@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;1,300;1,400&display=swap');
@media screen and (max-width: 480px) {
  .block-padding-xs { padding:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .block-padding-sm { padding:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .block-padding-md { padding:24px; }
}
@media screen and (min-width: 1200px) {
  .block-padding-lg { padding:36px; }
}
@media screen and (max-width: 480px) {
  .margin-bottom-xs { margin-bottom:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .margin-bottom-sm { margin-bottom:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .margin-bottom-md { margin-bottom:24px; }
}
@media screen and (min-width: 1200px) {
  .margin-bottom-lg { margin-bottom:36px; }
}
@media screen and (max-width: 480px) {
  .padding-top-xs { padding-top:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .padding-top-sm { padding-top:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .padding-top-md { padding-top:24px; }
}
@media screen and (min-width: 1200px) {
  .padding-top-lg { padding-top:36px; }
}
@media screen and (max-width: 480px) {
  .padding-left-xs { padding-left:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .padding-left-sm { padding-left:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .padding-left-md { padding-left:24px; }
}
@media screen and (min-width: 1200px) {
  .padding-left-lg { padding-left:36px; }
}
@media screen and (max-width: 480px) {
  .padding-right-xs { padding-right:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .padding-right-sm { padding-right:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .padding-right-md { padding-right:24px; }
}
@media screen and (min-width: 1200px) {
  .padding-right-lg { padding-right:36px; }
}
@media screen and (max-width: 480px) {
  .padding-bottom-xs { padding-bottom:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .padding-bottom-sm { padding-bottom:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .padding-bottom-md { padding-bottom:24px; }
}
@media screen and (min-width: 1200px) {
  .padding-bottom-lg { padding-bottom:36px; }
}
@media screen and (max-width: 480px) {
  .margin-top-xs { margin-top:18px; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .margin-top-sm { margin-top:20.571428571429px; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .margin-top-md { margin-top:24px; }
}
@media screen and (min-width: 1200px) {
  .margin-top-lg { margin-top:36px; }
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:36px;
  padding-right:36px;
}
@media (max-width: 992px) {
  .container {
    padding-left:24px;
    padding-right:24px;
  }
}
@media (max-width: 860px) {
  .container {
    padding-left:20.571428571429px;
    padding-right:20.571428571429px;
  }
}
@media (max-width: 480px) {
  .container {
    padding-left:18px;
    padding-right:18px;
  }
}
.container:before, .container:after {
  content:" ";
  display:table;
}
.container:after { clear:both; }
.row {
  margin-left:-18px;
  margin-right:-18px;
}
@media (max-width: 992px) {
  .row {
    margin-left:-12px;
    margin-right:-12px;
  }
}
@media (max-width: 860px) {
  .row {
    margin-left:-10.285714285714px;
    margin-right:-10.285714285714px;
  }
}
@media (max-width: 480px) {
  .row {
    margin-left:-9px;
    margin-right:-9px;
  }
}
.row:before, .row:after {
  content:" ";
  display:table;
}
.row:after { clear:both; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  position:relative;
  padding-left:18px;
  padding-right:18px;
}
@media (max-width: 992px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left:12px;
    padding-right:12px;
  }
}
@media (max-width: 860px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left:10.285714285714px;
    padding-right:10.285714285714px;
  }
}
@media (max-width: 480px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    position:relative;
    min-height:1px;
    padding-left:9px;
    padding-right:9px;
  }
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float:left; }
.container { max-width:1188px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { float:left; }
.col-lg-1 { width:8.3333333333333%; }
.col-lg-2 { width:16.666666666667%; }
.col-lg-3 { width:25%; }
.col-lg-4 { width:33.333333333333%; }
.col-lg-5 { width:41.666666666667%; }
.col-lg-6 { width:50%; }
.col-lg-7 { width:58.333333333333%; }
.col-lg-8 { width:66.666666666667%; }
.col-lg-9 { width:75%; }
.col-lg-10 { width:83.333333333333%; }
.col-lg-11 { width:91.666666666667%; }
.col-lg-12 { width:100%; }
.col-lg-push-0 { left:auto; }
.col-lg-push-1 { left:8.3333333333333%; }
.col-lg-push-2 { left:16.666666666667%; }
.col-lg-push-3 { left:25%; }
.col-lg-push-4 { left:33.333333333333%; }
.col-lg-push-5 { left:41.666666666667%; }
.col-lg-push-6 { left:50%; }
.col-lg-push-7 { left:58.333333333333%; }
.col-lg-push-8 { left:66.666666666667%; }
.col-lg-push-9 { left:75%; }
.col-lg-push-10 { left:83.333333333333%; }
.col-lg-push-11 { left:91.666666666667%; }
.col-lg-pull-0 { right:auto; }
.col-lg-pull-1 { right:8.3333333333333%; }
.col-lg-pull-2 { right:16.666666666667%; }
.col-lg-pull-3 { right:25%; }
.col-lg-pull-4 { right:33.333333333333%; }
.col-lg-pull-5 { right:41.666666666667%; }
.col-lg-pull-6 { right:50%; }
.col-lg-pull-7 { right:58.333333333333%; }
.col-lg-pull-8 { right:66.666666666667%; }
.col-lg-pull-9 { right:75%; }
.col-lg-pull-10 { right:83.333333333333%; }
.col-lg-pull-11 { right:91.666666666667%; }
.col-lg-offset-0 { margin-left:0; }
.col-lg-offset-1 { margin-left:8.3333333333333%; }
.col-lg-offset-2 { margin-left:16.666666666667%; }
.col-lg-offset-3 { margin-left:25%; }
.col-lg-offset-4 { margin-left:33.333333333333%; }
.col-lg-offset-5 { margin-left:41.666666666667%; }
.col-lg-offset-6 { margin-left:50%; }
.col-lg-offset-7 { margin-left:58.333333333333%; }
.col-lg-offset-8 { margin-left:66.666666666667%; }
.col-lg-offset-9 { margin-left:75%; }
.col-lg-offset-10 { margin-left:83.333333333333%; }
.col-lg-offset-11 { margin-left:91.666666666667%; }
@media (max-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { float:left; }
  .col-md-1 { width:8.3333333333333%; }
  .col-md-2 { width:16.666666666667%; }
  .col-md-3 { width:25%; }
  .col-md-4 { width:33.333333333333%; }
  .col-md-5 { width:41.666666666667%; }
  .col-md-6 { width:50%; }
  .col-md-7 { width:58.333333333333%; }
  .col-md-8 { width:66.666666666667%; }
  .col-md-9 { width:75%; }
  .col-md-10 { width:83.333333333333%; }
  .col-md-11 { width:91.666666666667%; }
  .col-md-12 { width:100%; }
  .col-md-push-0 { left:auto; }
  .col-md-push-1 { left:8.3333333333333%; }
  .col-md-push-2 { left:16.666666666667%; }
  .col-md-push-3 { left:25%; }
  .col-md-push-4 { left:33.333333333333%; }
  .col-md-push-5 { left:41.666666666667%; }
  .col-md-push-6 { left:50%; }
  .col-md-push-7 { left:58.333333333333%; }
  .col-md-push-8 { left:66.666666666667%; }
  .col-md-push-9 { left:75%; }
  .col-md-push-10 { left:83.333333333333%; }
  .col-md-push-11 { left:91.666666666667%; }
  .col-md-pull-0 { right:auto; }
  .col-md-pull-1 { right:8.3333333333333%; }
  .col-md-pull-2 { right:16.666666666667%; }
  .col-md-pull-3 { right:25%; }
  .col-md-pull-4 { right:33.333333333333%; }
  .col-md-pull-5 { right:41.666666666667%; }
  .col-md-pull-6 { right:50%; }
  .col-md-pull-7 { right:58.333333333333%; }
  .col-md-pull-8 { right:66.666666666667%; }
  .col-md-pull-9 { right:75%; }
  .col-md-pull-10 { right:83.333333333333%; }
  .col-md-pull-11 { right:91.666666666667%; }
  .col-md-offset-0 { margin-left:0; }
  .col-md-offset-1 { margin-left:8.3333333333333%; }
  .col-md-offset-2 { margin-left:16.666666666667%; }
  .col-md-offset-3 { margin-left:25%; }
  .col-md-offset-4 { margin-left:33.333333333333%; }
  .col-md-offset-5 { margin-left:41.666666666667%; }
  .col-md-offset-6 { margin-left:50%; }
  .col-md-offset-7 { margin-left:58.333333333333%; }
  .col-md-offset-8 { margin-left:66.666666666667%; }
  .col-md-offset-9 { margin-left:75%; }
  .col-md-offset-10 { margin-left:83.333333333333%; }
  .col-md-offset-11 { margin-left:91.666666666667%; }
}
@media (max-width: 860px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { float:left; }
  .col-sm-1 { width:8.3333333333333%; }
  .col-sm-2 { width:16.666666666667%; }
  .col-sm-3 { width:25%; }
  .col-sm-4 { width:33.333333333333%; }
  .col-sm-5 { width:41.666666666667%; }
  .col-sm-6 { width:50%; }
  .col-sm-7 { width:58.333333333333%; }
  .col-sm-8 { width:66.666666666667%; }
  .col-sm-9 { width:75%; }
  .col-sm-10 { width:83.333333333333%; }
  .col-sm-11 { width:91.666666666667%; }
  .col-sm-12 { width:100%; }
  .col-sm-push-0 { left:auto; }
  .col-sm-push-1 { left:8.3333333333333%; }
  .col-sm-push-2 { left:16.666666666667%; }
  .col-sm-push-3 { left:25%; }
  .col-sm-push-4 { left:33.333333333333%; }
  .col-sm-push-5 { left:41.666666666667%; }
  .col-sm-push-6 { left:50%; }
  .col-sm-push-7 { left:58.333333333333%; }
  .col-sm-push-8 { left:66.666666666667%; }
  .col-sm-push-9 { left:75%; }
  .col-sm-push-10 { left:83.333333333333%; }
  .col-sm-push-11 { left:91.666666666667%; }
  .col-sm-pull-0 { right:auto; }
  .col-sm-pull-1 { right:8.3333333333333%; }
  .col-sm-pull-2 { right:16.666666666667%; }
  .col-sm-pull-3 { right:25%; }
  .col-sm-pull-4 { right:33.333333333333%; }
  .col-sm-pull-5 { right:41.666666666667%; }
  .col-sm-pull-6 { right:50%; }
  .col-sm-pull-7 { right:58.333333333333%; }
  .col-sm-pull-8 { right:66.666666666667%; }
  .col-sm-pull-9 { right:75%; }
  .col-sm-pull-10 { right:83.333333333333%; }
  .col-sm-pull-11 { right:91.666666666667%; }
  .col-sm-offset-1 { margin-left:8.3333333333333%; }
  .col-sm-offset-2 { margin-left:16.666666666667%; }
  .col-sm-offset-3 { margin-left:25%; }
  .col-sm-offset-4 { margin-left:33.333333333333%; }
  .col-sm-offset-5 { margin-left:41.666666666667%; }
  .col-sm-offset-6 { margin-left:50%; }
  .col-sm-offset-7 { margin-left:58.333333333333%; }
  .col-sm-offset-8 { margin-left:66.666666666667%; }
  .col-sm-offset-9 { margin-left:75%; }
  .col-sm-offset-10 { margin-left:83.333333333333%; }
  .col-sm-offset-11 { margin-left:91.666666666667%; }
}
@media (max-width: 480px) {
  .col-xs-1 { width:8.3333333333333%; }
  .col-xs-2 { width:16.666666666667%; }
  .col-xs-3 { width:25%; }
  .col-xs-4 { width:33.333333333333%; }
  .col-xs-5 { width:41.666666666667%; }
  .col-xs-6 { width:50%; }
  .col-xs-7 { width:58.333333333333%; }
  .col-xs-8 { width:66.666666666667%; }
  .col-xs-9 { width:75%; }
  .col-xs-10 { width:83.333333333333%; }
  .col-xs-11 { width:91.666666666667%; }
  .col-xs-12 { width:100%; }
  .col-xs-push-0 { left:auto; }
  .col-xs-pull-0 { right:auto; }
}
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.pull-right { float:right !important; }
.pull-left { float:left !important; }
.hide { display:none !important; }
.show { display:block !important; }
.invisible { visibility:hidden; }
.text-hide {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.affix { position:fixed; }
@-ms-viewport {
  width:device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width:320px;
  }
}
.hidden {
  display:none !important;
  visibility:hidden !important;
}
@media screen and (min-width: 1200px) {
  .hidden-lg { display:none !important; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .hidden-md { display:none !important; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .hidden-sm { display:none !important; }
}
@media screen and (max-width: 480px) {
  .hidden-xs { display:none !important; }
}
html.ie-8 .hidden-lg { display:none !important; }
html.ie-8 .hidden-md { display:none !important; }
.visible-xs { display:none !important; }
.visible-sm { display:none !important; }
.visible-md { display:none !important; }
.visible-lg { display:none !important; }
@media screen and (max-width: 480px) {
  .visible-xs { display:block !important; }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  .visible-sm { display:block !important; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .visible-md { display:block !important; }
}
@media screen and (min-width: 1200px) {
  .visible-lg { display:block !important; }
}
.visible-print { display:none !important; }
@media print {
  .visible-print { display:block !important; }
  .hidden-print { display:none !important; }
}
.icon-grid, .icon-grid-before:before, .icon-grid-after:after {
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
}
.icon-grid-before:before, .icon-grid-after:after {
  content:'';
  vertical-align:middle;
}
.icon-grid.icon-euro, .icon-grid-before.icon-euro:before, .icon-grid-after.icon-euro:after { background-position:0em -7em; }
.icon-grid.icon-document-check, .icon-grid-before.icon-document-check:before, .icon-grid-after.icon-document-check:after { background-position:0em -8em; }
.icon-grid.icon-coins, .icon-grid-before.icon-coins:before, .icon-grid-after.icon-coins:after { background-position:-1em -7em; }
.icon-grid.icon-helpdesk, .icon-grid-before.icon-helpdesk:before, .icon-grid-after.icon-helpdesk:after { background-position:-1em -8em; }
.icon-grid.icon-card-lock, .icon-grid-before.icon-card-lock:before, .icon-grid-after.icon-card-lock:after { background-position:-2em -7em; }
.icon-grid.icon-percent, .icon-grid-before.icon-percent:before, .icon-grid-after.icon-percent:after { background-position:-2em -8em; }
.icon-grid.icon-card, .icon-grid-before.icon-card:before, .icon-grid-after.icon-card:after { background-position:-3em -7em; }
.icon-grid.icon-quality-mark, .icon-grid-before.icon-quality-mark:before, .icon-grid-after.icon-quality-mark:after { background-position:-3em -8em; }
.icon-grid.icon-mobile, .icon-grid-before.icon-mobile:before, .icon-grid-after.icon-mobile:after { background-position:-4em -7em; }
.icon-grid.icon-chat, .icon-grid-before.icon-chat:before, .icon-grid-after.icon-chat:after { background-position:-4em -8em; }
.icon-grid.icon-shield, .icon-grid-before.icon-shield:before, .icon-grid-after.icon-shield:after { background-position:-5em -7em; }
.icon-grid.icon-binoculars, .icon-grid-before.icon-binoculars:before, .icon-grid-after.icon-binoculars:after { background-position:-5em -8em; }
.icon-grid.icon-calendar, .icon-grid-before.icon-calendar:before, .icon-grid-after.icon-calendar:after { background-position:-6em -7em; }
.icon-grid.icon-history, .icon-grid-before.icon-history:before, .icon-grid-after.icon-history:after { background-position:-6em -8em; }
.icon-grid.icon-people, .icon-grid-before.icon-people:before, .icon-grid-after.icon-people:after { background-position:-7em -7em; }
.icon-grid.icon-building, .icon-grid-before.icon-building:before, .icon-grid-after.icon-building:after { background-position:-7em -8em; }
.icon-grid.icon-money, .icon-grid-before.icon-money:before, .icon-grid-after.icon-money:after { background-position:-8em -7em; }
.icon-grid.icon-question, .icon-grid-before.icon-question:before, .icon-grid-after.icon-question:after { background-position:-8em -8em; }
.icon-grid.icon-card-caution, .icon-grid-before.icon-card-caution:before, .icon-grid-after.icon-card-caution:after { background-position:-9em -7em; }
.icon-grid.icon-card-star, .icon-grid-before.icon-card-star:before, .icon-grid-after.icon-card-star:after { background-position:-9em -8em; }
.icon-grid.icon-moving-phone, .icon-grid-before.icon-moving-phone:before, .icon-grid-after.icon-moving-phone:after { background-position:-10em -7em; }
.icon-grid.icon-charts, .icon-grid-before.icon-charts:before, .icon-grid-after.icon-charts:after { background-position:-10em -8em; }
.icon-grid.icon-plane, .icon-grid-before.icon-plane:before, .icon-grid-after.icon-plane:after { background-position:-11em -7em; }
.icon-grid.icon-card-plus, .icon-grid-before.icon-card-plus:before, .icon-grid-after.icon-card-plus:after { background-position:-11em -8em; }
.icon-grid.icon-document-ok, .icon-grid-before.icon-document-ok:before, .icon-grid-after.icon-document-ok:after { background-position:-12em -7em; }
.icon-grid.icon-card-check, .icon-grid-before.icon-card-check:before, .icon-grid-after.icon-card-check:after { background-position:-12em -8em; }
.icon-grid.icon-cards, .icon-grid-before.icon-cards:before, .icon-grid-after.icon-cards:after { background-position:-13em -7em; }
.icon-grid.icon-document, .icon-grid-before.icon-document:before, .icon-grid-after.icon-document:after { background-position:-13em -8em; }
.icon-grid.icon-card-blank, .icon-grid-before.icon-card-blank:before, .icon-grid-after.icon-card-blank:after { background-position:-14em -7em; }
.icon-grid.icon-card-pin, .icon-grid-before.icon-card-pin:before, .icon-grid-after.icon-card-pin:after { background-position:-14em -8em; }
.icon-grid.icon-personal-screen, .icon-grid-before.icon-personal-screen:before, .icon-grid-after.icon-personal-screen:after { background-position:-15em -7em; }
.icon-grid.icon-pie-chart, .icon-grid-before.icon-pie-chart:before, .icon-grid-after.icon-pie-chart:after { background-position:-15em -8em; }
.icon-grid.icon-world, .icon-grid-before.icon-world:before, .icon-grid-after.icon-world:after { background-position:-16em -7em; }
.icon-grid.icon-edit-screen, .icon-grid-before.icon-edit-screen:before, .icon-grid-after.icon-edit-screen:after { background-position:-16em -8em; }
.icon-grid.icon-quality-mark-germany, .icon-grid-before.icon-quality-mark-germany:before, .icon-grid-after.icon-quality-mark-germany:after { background-position:-17em -7em; }
.icon-grid.icon-person, .icon-grid-before.icon-person:before, .icon-grid-after.icon-person:after { background-position:-17em -8em; }
.icon-grid.icon-checker, .icon-grid-before.icon-checker:before, .icon-grid-after.icon-checker:after { background-position:0em 0em; }
.icon-grid.icon-checker-light, .icon-grid-before.icon-checker-light:before, .icon-grid-after.icon-checker-light:after { background-position:0em -1em; }
.icon-grid.icon-checker-white, .icon-grid-before.icon-checker-white:before, .icon-grid-after.icon-checker-white:after { background-position:0em -2em; }
.icon-grid.icon-checker-green, .icon-grid-before.icon-checker-green:before, .icon-grid-after.icon-checker-green:after { background-position:0em -3em; }
.icon-grid.icon-checker-orange, .icon-grid-before.icon-checker-orange:before, .icon-grid-after.icon-checker-orange:after { background-position:0em -4em; }
.icon-grid.icon-magnify, .icon-grid-before.icon-magnify:before, .icon-grid-after.icon-magnify:after { background-position:-1em 0em; }
.icon-grid.icon-lock, .icon-grid-before.icon-lock:before, .icon-grid-after.icon-lock:after { background-position:-2em 0em; }
.icon-grid.icon-arrow-up, .icon-grid-before.icon-arrow-up:before, .icon-grid-after.icon-arrow-up:after { background-position:-3em 0em; }
.icon-grid.icon-arrow-left, .icon-grid-before.icon-arrow-left:before, .icon-grid-after.icon-arrow-left:after { background-position:-4em 0em; }
.icon-grid.icon-arrow-right, .icon-grid-before.icon-arrow-right:before, .icon-grid-after.icon-arrow-right:after { background-position:-5em 0em; }
.icon-grid.icon-arrow-down, .icon-grid-before.icon-arrow-down:before, .icon-grid-after.icon-arrow-down:after { background-position:-6em 0em; }
.icon-grid.icon-arrow-blue-up, .icon-grid-before.icon-arrow-blue-up:before, .icon-grid-after.icon-arrow-blue-up:after { background-position:-3em -2em; }
.icon-grid.icon-arrow-blue-left, .icon-grid-before.icon-arrow-blue-left:before, .icon-grid-after.icon-arrow-blue-left:after { background-position:-4em -2em; }
.icon-grid.icon-arrow-blue-right, .icon-grid-before.icon-arrow-blue-right:before, .icon-grid-after.icon-arrow-blue-right:after { background-position:-5em -2em; }
.icon-grid.icon-arrow-blue-down, .icon-grid-before.icon-arrow-blue-down:before, .icon-grid-after.icon-arrow-blue-down:after { background-position:-6em -2em; }
.icon-grid.icon-hamburger, .icon-grid-before.icon-hamburger:before, .icon-grid-after.icon-hamburger:after { background-position:-7em 0em; }
.icon-grid.icon-phone, .icon-grid-before.icon-phone:before, .icon-grid-after.icon-phone:after { background-position:-8em 0em; }
.icon-grid.icon-phone-light, .icon-grid-before.icon-phone-light:before, .icon-grid-after.icon-phone-light:after { background-position:-8em -1em; }
.icon-grid.icon-edit, .icon-grid-before.icon-edit:before, .icon-grid-after.icon-edit:after { background-position:-9em 0em; }
.icon-grid.icon-edit-light, .icon-grid-before.icon-edit-light:before, .icon-grid-after.icon-edit-light:after { background-position:-9em -1em; }
.icon-grid.icon-mail, .icon-grid-before.icon-mail:before, .icon-grid-after.icon-mail:after { background-position:-10em 0em; }
.icon-grid.icon-mail-light, .icon-grid-before.icon-mail-light:before, .icon-grid-after.icon-mail-light:after { background-position:-10em -1em; }
.icon-grid.icon-close, .icon-grid-before.icon-close:before, .icon-grid-after.icon-close:after { background-position:-11em 0em; }
.icon-grid.icon-close-white, .icon-grid-before.icon-close-white:before, .icon-grid-after.icon-close-white:after { background-position:-11em -1em; }
.icon-grid.icon-fax, .icon-grid-before.icon-fax:before, .icon-grid-after.icon-fax:after { background-position:-12em 0em; }
.icon-grid.icon-envelope, .icon-grid-before.icon-envelope:before, .icon-grid-after.icon-envelope:after { background-position:-13em 0em; }
.icon-grid.icon-print, .icon-grid-before.icon-print:before, .icon-grid-after.icon-print:after { background-position:-14em 0em; }
.icon-grid.icon-dropdown-arrow, .icon-grid-before.icon-dropdown-arrow:before, .icon-grid-after.icon-dropdown-arrow:after { background-position:-15em 0em; }
.icon-grid.icon-button-arrow, .icon-grid-before.icon-button-arrow:before, .icon-grid-after.icon-button-arrow:after { background-position:-16em 0em; }
.icon-grid.icon-question-tooltip, .icon-grid-before.icon-question-tooltip:before, .icon-grid-after.icon-question-tooltip:after { background-position:-17em 0em; }
.icon-grid.icon-radio-button, .icon-grid-before.icon-radio-button:before, .icon-grid-after.icon-radio-button:after { background-position:-18em 0em; }
.icon-grid.icon-radio-button-checked, .icon-grid-before.icon-radio-button-checked:before, .icon-grid-after.icon-radio-button-checked:after { background-position:-19em -1em; }
.icon-grid.icon-trash, .icon-grid-before.icon-trash:before, .icon-grid-after.icon-trash:after { background-position:-20em 0; }
.icon-grid.icon-trash-light-grey, .icon-grid-before.icon-trash-light-grey:before, .icon-grid-after.icon-trash-light-grey:after { background-position:-20em -1em; }
.icon-grid.icon-plus, .icon-grid-before.icon-plus:before, .icon-grid-after.icon-plus:after { background-position:-21em 0em; }
.icon-grid.icon-plus-white, .icon-grid-before.icon-plus-white:before, .icon-grid-after.icon-plus-white:after { background-position:-21em -1em; }
.icon-grid.icon-blue-plus-card, .icon-grid-before.icon-blue-plus-card:before, .icon-grid-after.icon-blue-plus-card:after { background-position:0em -9em; }
.icon-grid.icon-blue-house-edit, .icon-grid-before.icon-blue-house-edit:before, .icon-grid-after.icon-blue-house-edit:after { background-position:-1em -9em; }
.icon-grid.icon-blue-person-edit, .icon-grid-before.icon-blue-person-edit:before, .icon-grid-after.icon-blue-person-edit:after { background-position:-2em -9em; }
.icon-grid.icon-blue-card-edit, .icon-grid-before.icon-blue-card-edit:before, .icon-grid-after.icon-blue-card-edit:after { background-position:-3em -9em; }
.icon-grid.icon-blue-form-edit, .icon-grid-before.icon-blue-form-edit:before, .icon-grid-after.icon-blue-form-edit:after { background-position:-4em -9em; }
.icon-grid.icon-blue-connection-person, .icon-grid-before.icon-blue-connection-person:before, .icon-grid-after.icon-blue-connection-person:after { background-position:-5em -9em; }
.icon-grid.icon-blue-person-info, .icon-grid-before.icon-blue-person-info:before, .icon-grid-after.icon-blue-person-info:after { background-position:-6em -9em; }
.icon-grid.icon-blue-wallet-saving, .icon-grid-before.icon-blue-wallet-saving:before, .icon-grid-after.icon-blue-wallet-saving:after { background-position:-7em -9em; }
.icon-grid.icon-blue-limit-money, .icon-grid-before.icon-blue-limit-money:before, .icon-grid-after.icon-blue-limit-money:after { background-position:-8em -9em; }
.icon-grid.icon-blue-question-form, .icon-grid-before.icon-blue-question-form:before, .icon-grid-after.icon-blue-question-form:after { background-position:-9em -9em; }
.icon-grid.icon-blue-edit-person, .icon-grid-before.icon-blue-edit-person:before, .icon-grid-after.icon-blue-edit-person:after { background-position:-10em -9em; }
.icon-grid.icon-blue-office-edit, .icon-grid-before.icon-blue-office-edit:before, .icon-grid-after.icon-blue-office-edit:after { background-position:-11em -9em; }
.icon-grid.icon-blue-card-person, .icon-grid-before.icon-blue-card-person:before, .icon-grid-after.icon-blue-card-person:after { background-position:-12em -9em; }
.icon-grid.icon-lightbulb, .icon-grid-before.icon-lightbulb:before, .icon-grid-after.icon-lightbulb:after { background-position:-23em 0em; }
.icon-grid.icon-lightbulb-white, .icon-grid-before.icon-lightbulb-white:before, .icon-grid-after.icon-lightbulb-white:after { background-position:-23em -1em; }
.icon-grid.icon-pink-arrow-right, .icon-grid-before.icon-pink-arrow-right:before, .icon-grid-after.icon-pink-arrow-right:after { background-position:-5em -4em; }
.icon-grid.icon-download, .icon-grid-before.icon-download:before, .icon-grid-after.icon-download:after { background-position:-18em -8em; }
#nav-container #nav ul.sub-nav-icon {
  padding-left:0px;
  padding-left:10px;
}
#nav-container #nav ul.sub-nav-icon li { list-style:none; }
#nav-container #nav ul.sub-nav-icon li:before {
  content:'';
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
}
#nav-container #nav ul.sub-nav-icon li { border:none; }
#nav-container #nav ul.sub-nav-icon li:before {
  background-position:-5em 0em;
  border:none;
}
ul.checkmarks-green li { list-style:none; }
ul.checkmarks-green li h3 { padding-left:30px; }
ul.checkmarks-green li h3:before {
  content:'';
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
  background-position:0em -3em;
  position:absolute;
  left:0;
}
html.ie-8 .icon-grid, html.ie-8 .icon-grid-before:before, html.ie-8 .icon-grid-after:after {
  background-image:url(/images/icon-grid.png);
  font-size:30px !important;
}
html.ie-8 ul.checked li:before, html.ie-8 ul.checkmarks li:before { background-image:url(/images/icon-grid.png); }
html.ie-8 ul.checked.checked-orange li:before, html.ie-8 ul.checkmarks.checked-orange li:before { background-image:url(/images/icon-grid.png); }
html.ie-8 #nav-container #nav ul.sub-nav-icon { background-image:url(/images/icon-grid.png); }
.grid-col-container {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-column-gap:35px;
  grid-row-gap:40px;
  padding:0px 9px;
}
@media (max-width: 992px) {
  .grid-col-container { grid-template-columns:1fr 1fr; }
}
@media (max-width: 860px) {
  .grid-col-container { grid-template-columns:1fr; }
}
.grid-col-container .grid-col-item {
  display:flex;
  flex-flow:column;
}
.grid-col-container .grid-col-item .gr-size-2 { grid-column:span 2; }
.grid-col-container .grid-col-item .image-wrapper.landscape {
  min-height:225px;
  max-height:225px;
  overflow:hidden;
}
@media (max-width: 860px) {
  .grid-col-container .grid-col-item .image-wrapper.landscape {
    min-height:200px;
    max-height:200px;
  }
}
.grid-col-container .content {
  height:100%;
  padding:20px;
  line-height:150%;
}
.grid-col-container .content-footer { padding:0px 20px 20px; }
.grid-col-container .content-footer a {
  color:black;
  font-weight:bold;
}
.grid-col-container .content-footer a .fas, .grid-col-container .content-footer a .far { color:inherit; }
.grid-col-container .content-footer a:hover {
  color:#0F7C97;
  text-decoration:none;
}
#logo {
  float:left;
  position:relative;
}
#logo a img { max-height:65px; }
@media (max-width: 860px) {
  #logo {
    float:none;
    text-align:center;
  }
  #logo a { display:inline-block; }
}
@media (max-width: 860px) and (max-width: 860px) {
  #logo a {
    position:absolute;
    left:50%;
    margin-left:-36.1px;
  }
}
@media (max-width: 860px) and (max-width: 860px) {
  #logo a img { max-height:36px; }
}
@media (max-width: 480px) {
  #logo {
    width:auto;
    padding-left:36px;
  }
}
@media (max-width: 480px) and (max-width: 992px) {
  #logo { padding-left:24px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  #logo { padding-left:20.571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  #logo { padding-left:18px; }
}
#header {
  padding:11px 0;
  position:relative;
  z-index:2;
  background-color:white;
}
@media (max-width: 860px) {
  #header {
    padding-top:36px;
    padding-bottom:36px;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  #header { padding-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  #header { padding-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  #header { padding-top:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  #header { padding-bottom:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  #header { padding-bottom:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  #header { padding-bottom:18px; }
}
@media (max-width: 860px) {
  #header > .container {
    padding-left:0;
    padding-right:0;
  }
}
@media (max-width: 860px) {
  .mobile-header { height:38px; }
}
#nav-mobile-button {
  float:left;
  text-indent:-9999px;
  display:none;
  padding-left:19px;
  padding-right:19px;
  padding-top:0px;
  padding-bottom:0px;
  min-height:auto;
  border-radius:5px;
  margin-left:36px;
  background-color:#FCFCFC;
  background:-moz-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FCFCFC),color-stop(100%,#F1F1F1));
  background:-webkit-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:-o-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:-ms-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:linear-gradient(to bottom,#FCFCFC 0%,#F1F1F1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FCFCFC,endColorstr=#F1F1F1,GradientType=0);
}
@media (max-width: 992px) {
  #nav-mobile-button { margin-left:24px; }
}
@media (max-width: 860px) {
  #nav-mobile-button { margin-left:20.571428571429px; }
}
@media (max-width: 480px) {
  #nav-mobile-button { margin-left:18px; }
}
#nav-mobile-button a {
  height:36px;
  display:block;
  position:relative;
}
#nav-mobile-button a:after {
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
  background-position:-7em 0em;
  content:'';
  position:absolute;
  font-size:1.5em;
  top:50%;
  left:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
}
@media (max-width: 860px) {
  #nav-mobile-button { display:block; }
}
.searchbar {
  float:right;
  margin-top:13px;
  padding:0;
}
@media (max-width: 860px) {
  .searchbar {
    display:none;
    float:none;
    margin-top:36px;
    padding-top:36px;
    padding-left:36px;
    padding-right:36px;
    border-top:1px solid #DEDEDD;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar { margin-top:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar { padding-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar { padding-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar { padding-top:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar { padding-left:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar { padding-left:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar { padding-left:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar { padding-right:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar { padding-right:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar { padding-right:18px; }
}
.searchbar form {
  width:100%;
  position:relative;
}
@media (max-width: 860px) {
  .searchbar form { display:inline-block; }
}
.searchbar form #input-wrapper {
  float:left;
  width:100%;
  padding-right:37px;
}
.searchbar form #input-wrapper input[type="text"] {
  width:100%;
  height:40px;
  border-radius:6px 0px 0px 6px;
  background-color:#F8F6F5;
}
.searchbar form button[type="submit"] {
  position:absolute;
  right:0px;
  top:0px;
  font-size:125%;
  line-height:100%;
  text-decoration:none;
  display:inline-block;
  text-align:center;
  color:#333;
  border:1px solid #DEDEDD;
  background-color:#FFFFFF;
  background:#FFFFFF;
  background:-moz-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#FCFAF9));
  background:-webkit-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-o-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-ms-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:linear-gradient(to bottom,#FFFFFF 0%,#FCFAF9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FCFAF9,GradientType=0);
  padding:0px;
  border-radius:0px 5px 5px 0px;
  height:40px;
  width:48px;
  min-height:auto;
}
.searchbar form button[type="submit"] span.icon-grid-before:before {
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
  font-size:1.3em;
}
.searchbar-block {
  float:none;
  margin-top:13px;
  padding:0;
}
@media (max-width: 860px) {
  .searchbar-block {
    display:none;
    float:none;
    margin-top:36px;
    padding-top:36px;
    padding-left:36px;
    padding-right:36px;
    border-top:1px solid #DEDEDD;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar-block { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar-block { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar-block { margin-top:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar-block { padding-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar-block { padding-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar-block { padding-top:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar-block { padding-left:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar-block { padding-left:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar-block { padding-left:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .searchbar-block { padding-right:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .searchbar-block { padding-right:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .searchbar-block { padding-right:18px; }
}
.searchbar-block form {
  width:100%;
  position:relative;
}
@media (max-width: 860px) {
  .searchbar-block form { display:inline-block; }
}
.searchbar-block form #input-wrapper {
  float:left;
  width:100%;
  padding-right:37px;
}
.searchbar-block form #input-wrapper input[type="text"] {
  width:100%;
  height:40px;
  border-radius:6px 0px 0px 6px;
  background-color:#F8F6F5;
}
.searchbar-block form button[type="submit"] {
  position:absolute;
  right:0px;
  top:0px;
  font-size:125%;
  line-height:100%;
  text-decoration:none;
  display:inline-block;
  text-align:center;
  color:#333;
  border:1px solid #DEDEDD;
  background-color:#FFFFFF;
  background:#FFFFFF;
  background:-moz-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#FCFAF9));
  background:-webkit-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-o-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-ms-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:linear-gradient(to bottom,#FFFFFF 0%,#FCFAF9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FCFAF9,GradientType=0);
  padding:0px;
  border-radius:0px 5px 5px 0px;
  height:100%;
  width:48px;
  min-height:auto;
}
.searchbar-block form button[type="submit"] span.icon-grid-before:before {
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
  font-size:1.3em;
}
#mobile-search-button {
  border:1px solid #DEDEDD;
  background-color:#FCFCFC;
  background:-moz-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FCFCFC),color-stop(100%,#F1F1F1));
  background:-webkit-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:-o-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:-ms-linear-gradient(top,#FCFCFC 0%,#F1F1F1 100%);
  background:linear-gradient(to bottom,#FCFCFC 0%,#F1F1F1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FCFCFC,endColorstr=#F1F1F1,GradientType=0);
  margin-right:36px;
  position:relative;
  border-radius:4px;
  cursor:pointer;
  display:none;
  float:right;
  height:38px;
  width:37px;
}
@media (max-width: 992px) {
  #mobile-search-button { margin-right:24px; }
}
@media (max-width: 860px) {
  #mobile-search-button { margin-right:20.571428571429px; }
}
@media (max-width: 480px) {
  #mobile-search-button { margin-right:18px; }
}
#mobile-search-button i {
  position:absolute;
  top:50%;
  margin-top:-0.5em;
  margin-left:-0.5em;
  left:50%;
  font-size:1.3em;
}
@media (max-width: 860px) {
  #mobile-search-button { display:block; }
}
.dark-navigation { background-color:#333333; }
.dark-navigation ul.nav-primary li a { color:#b6b6b5; }
ul.nav-primary, ul.nav-secondary {
  display:inline;
  padding-left:0;
  margin-left:0;
  overflow:hidden;
}
ul.nav-primary li, ul.nav-secondary li { display:inline; }
ul.nav-primary li a, ul.nav-secondary li a { text-decoration:none; }
ul.nav-primary li a:hover, ul.nav-secondary li a:hover { text-decoration:underline; }
#nav-container {
  -webkit-box-shadow:0 0px 6px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0px 6px rgba(0,0,0,0.4);
  -ms-box-shadow:0 0px 6px rgba(0,0,0,0.4);
  -o-box-shadow:0 0px 6px rgba(0,0,0,0.4);
  box-shadow:0 0px 6px rgba(0,0,0,0.4);
}
#nav-container #nav { display:inline; }
#nav-container #nav ul.nav-primary {
  margin:0 0 0 0px;
  padding-left:0;
  float:left;
}
@media (max-width: 860px) {
  #nav-container #nav ul.nav-primary {
    width:100%;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
    max-height:0;
    overflow:hidden;
  }
}
#nav-container #nav ul.nav-primary li { display:inline; }
@media (max-width: 860px) {
  #nav-container #nav ul.nav-primary li { display:block; }
}
#nav-container #nav ul.nav-primary li a {
  padding:9px;
  padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  display:inline-block;
  text-decoration:none;
  position:relative;
  -webkit-transition:color 0.2s ease-in-out;
  -moz-transition:color 0.2s ease-in-out;
  -ms-transition:color 0.2s ease-in-out;
  -o-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
}
@media (max-width: 992px) {
  #nav-container #nav ul.nav-primary li a { padding:6px; }
}
@media (max-width: 860px) {
  #nav-container #nav ul.nav-primary li a { padding:5.1428571428571px; }
}
@media (max-width: 480px) {
  #nav-container #nav ul.nav-primary li a { padding:4.5px; }
}
@media (max-width: 860px) {
  #nav-container #nav ul.nav-primary li a {
    width:100%;
    padding:15px 0px;
  }
}
#nav-container #nav ul.nav-primary li a:hover { color:#2096B3; }
#nav-container #nav ul.nav-primary li a.first { padding-left:0px; }
#nav-container #nav ul.nav-primary li + li a:before {
  border-left:1px solid #555;
  bottom:0px;
  content:"";
  height:10px;
  left:0px;
  position:absolute;
}
@media (max-width: 860px) {
  #nav-container #nav ul.nav-primary li + li a:before { border-left:none; }
}
@media (max-width: 860px) {
  #nav-container #nav ul.nav-primary li + li a { border-top:1px solid #eaeaea; }
}
#nav-container #nav #apply-for-a-card-call {
  float:right;
  margin:10px 0;
  text-align:right;
  font-size:1.125em;
  line-height:22px;
}
@media (max-width: 992px) {
  #nav-container #nav #apply-for-a-card-call { margin:5px 0; }
}
@media (max-width: 936px) {
  #nav-container #nav #apply-for-a-card-call { display:none; }
}
#nav-container #nav #apply-for-a-card-call span {
  color:#b6b6b5;
  display:block;
}
body.mobile-menu-active #nav-container #nav ul.nav-primary { max-height:1000px; }
.footer {
  position:relative;
  border-top:1px solid #DEDEDD;
  margin-top:46.8px;
}
@media (max-width: 992px) {
  .footer { margin-top:36px; }
}
@media (max-width: 860px) {
  .footer { margin-top:30.857142857143px; }
}
@media (max-width: 480px) {
  .footer { margin-top:27px; }
}
@media (max-width: 860px) {
  .footer #footer-naviation-wrapper {
    text-align:center;
    padding:0px;
  }
}
@media (max-width: 860px) {
  .footer #footer-naviation-wrapper ul.nav-primary { margin:0; }
}
.footer #footer-naviation-wrapper ul.nav-primary li { padding:0 10px; }
.footer #footer-naviation-wrapper ul.nav-primary li:first-child { padding-left:0px; }
.footer #footer-naviation-wrapper ul.nav-primary li a {
  font-weight:normal;
  line-height:42px;
  display:inline-block;
  text-decoration:none;
  position:relative;
  color:#3f3f3f;
  padding-top:20px;
  margin-bottom:20px;
  -webkit-transition:color 0.2s ease-in-out;
  -moz-transition:color 0.2s ease-in-out;
  -ms-transition:color 0.2s ease-in-out;
  -o-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
}
.footer #footer-naviation-wrapper ul.nav-primary li a:hover { color:#2096B3; }
@media (max-width: 480px) {
  .footer #footer-naviation-wrapper ul.nav-primary li a {
    font-size:16px;
    color:#7B7B74;
    width:100%;
    padding-top:18px;
    margin-bottom:0px;
  }
}
@media (max-width: 480px) and (max-width: 992px) {
  .footer #footer-naviation-wrapper ul.nav-primary li a { padding-top:12px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  .footer #footer-naviation-wrapper ul.nav-primary li a { padding-top:10.285714285714px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  .footer #footer-naviation-wrapper ul.nav-primary li a { padding-top:9px; }
}
.footer .footer-dark { background-color:#333333; }
.footer .footer-dark ul li a { padding-top:18px; }
@media (max-width: 992px) {
  .footer .footer-dark ul li a { padding-top:12px; }
}
@media (max-width: 860px) {
  .footer .footer-dark ul li a { padding-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .footer .footer-dark ul li a { padding-top:9px; }
}
.footer .footer-white { background-color:white; }
.footer .footer-black { background-color:black; }
.footer .footer-black ul li a { padding-top:18px; }
@media (max-width: 992px) {
  .footer .footer-black ul li a { padding-top:12px; }
}
@media (max-width: 860px) {
  .footer .footer-black ul li a { padding-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .footer .footer-black ul li a { padding-top:9px; }
}
.footer .footer-roest { background-color:#b83c22; }
.footer .footer-roest ul li a { padding-top:18px; }
@media (max-width: 992px) {
  .footer .footer-roest ul li a { padding-top:12px; }
}
@media (max-width: 860px) {
  .footer .footer-roest ul li a { padding-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .footer .footer-roest ul li a { padding-top:9px; }
}
@media (max-width: 860px) {
  .footer .footer-sub { text-align:center; }
}
@media (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary { text-align:center; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary {
    background-color:none;
    padding:0;
    margin-bottom:50px;
  }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary { padding-left:0; }
}
.footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li:last-child a { padding-right:0; }
.footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first a { padding-left:0; }
.footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a {
  padding-bottom:18px;
  padding-right:18px;
  font-weight:normal;
  line-height:42px;
  display:inline-block;
  color:#fff;
  font-size:16px;
}
@media (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-bottom:12px; }
}
@media (max-width: 860px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-bottom:10.285714285714px; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-bottom:9px; }
}
@media (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-right:12px; }
}
@media (max-width: 860px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-right:10.285714285714px; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-right:9px; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a {
    font-weight:normal;
    display:block;
    width:100%;
    text-align:center;
    padding-left:0;
    padding-right:0;
    color:#fff;
    padding-top:12px;
    padding-bottom:12px;
  }
}
@media (max-width: 480px) and (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-top:8px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-top:6.8571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-top:6px; }
}
@media (max-width: 480px) and (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-bottom:8px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-bottom:6.8571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li a { padding-bottom:6px; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li { display:block; }
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li + li { border-top:1px solid #DEDEDD; }
}
@media (max-width: 992px) {
  .footer #footer-naviation-wrapper {
    float:none;
    right:0;
    width:100%;
    text-align:center;
  }
  .footer #footer-naviation-wrapper ul.nav-secondary, .footer #footer-naviation-wrapper ul.nav-primary {
    display:inline-block;
    text-align:center;
  }
  .footer #footer-naviation-wrapper ul.nav-secondary li, .footer #footer-naviation-wrapper ul.nav-primary li {
    float:none;
    color:#b6b6b5;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .footer #footer-naviation-wrapper ul.nav-secondary, .footer #footer-naviation-wrapper ul.nav-primary { margin:0; }
}
@media (max-width: 480px) {
  .footer #footer-naviation-wrapper ul.nav-secondary, .footer #footer-naviation-wrapper ul.nav-primary { display:block; }
  .footer #footer-naviation-wrapper ul.nav-secondary li, .footer #footer-naviation-wrapper ul.nav-primary li {
    display:block;
    float:none;
    padding:0;
  }
  .footer #footer-naviation-wrapper ul.nav-secondary li + li, .footer #footer-naviation-wrapper ul.nav-primary li + li { border-top:1px solid #DEDEDD; }
}
.footer-primary-black ul.nav-primary li a { padding-bottom:20px; }
@media (max-width: 480px) {
  .footer-primary-black ul.nav-primary li a { padding-bottom:36px; }
}
@media (max-width: 480px) and (max-width: 992px) {
  .footer-primary-black ul.nav-primary li a { padding-bottom:24px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  .footer-primary-black ul.nav-primary li a { padding-bottom:20.571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  .footer-primary-black ul.nav-primary li a { padding-bottom:18px; }
}
.footer-primary-black .container { position:relative; }
.footer-primary-black #logo-footer { padding:15px 0px; }
@media (max-width: 992px) {
  .footer-primary-black #logo-footer {
    padding-bottom:0px;
    float:none;
    left:0;
    width:100%;
    text-align:center;
  }
}
@media (max-width: 992px) {
  .footer-primary-black #logo-footer a { display:inline-block; }
}
.footer-primary-black #logo-footer img {
  width:130px;
  float:right;
}
@media (max-width: 860px) {
  .footer-primary-black #logo-footer img {
    width:auto;
    float:none;
  }
}
.footer-primary-white .container { position:relative; }
.footer-primary-white #logo-footer {
  padding-top:15px;
  position:absolute;
  right:0;
  top:50%;
  margin-top:-28px;
}
@media (max-width: 992px) {
  .footer-primary-white #logo-footer {
    padding-bottom:0px;
    float:none;
    left:0;
    width:100%;
    text-align:center;
    position:inherit;
    margin-top:0;
  }
}
@media (max-width: 992px) {
  .footer-primary-white #logo-footer a { display:inline-block; }
}
.footer-primary-white #logo-footer img {
  width:130px;
  float:right;
}
@media (max-width: 860px) {
  .footer-primary-white #logo-footer img {
    width:auto;
    float:none;
  }
}
#footer-button-wrapper {
  padding-top:12px;
  padding-bottom:12px;
}
@media (max-width: 992px) {
  #footer-button-wrapper { padding-top:8px; }
}
@media (max-width: 860px) {
  #footer-button-wrapper { padding-top:6.8571428571429px; }
}
@media (max-width: 480px) {
  #footer-button-wrapper { padding-top:6px; }
}
@media (max-width: 992px) {
  #footer-button-wrapper { padding-bottom:8px; }
}
@media (max-width: 860px) {
  #footer-button-wrapper { padding-bottom:6.8571428571429px; }
}
@media (max-width: 480px) {
  #footer-button-wrapper { padding-bottom:6px; }
}
html, body { height:100%; }
#body-content-wrapper {
  min-height:100%;
  position:relative;
}
#page-wrapper { padding-bottom:110.8px; }
@media (max-width: 992px) {
  #page-wrapper { padding-bottom:0; }
}
.footer {
  position:absolute;
  width:100%;
  bottom:0;
}
@media (max-width: 992px) {
  .footer { position:relative; }
}
label .tooltip-button {
  display:inline-block;
  width:16px;
  height:16px;
  float:right;
  margin-right:2em;
  margin-top:13px;
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  background-position:-17em 0em;
  cursor:pointer;
}
@media (max-width: 860px) {
  label .tooltip-button {
    float:none;
    margin-left:1em;
  }
}
.tooltipster-default {
  border-radius:5px;
  border:none;
  background:white;
  color:black;
}
.tooltipster-default .tooltipster-content {
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:16px;
  padding:8px 10px;
  overflow:hidden;
}
.tooltipster-icon {
  cursor:help;
  margin-left:4px;
}
.tooltipster-base {
  padding:0;
  font-size:0;
  line-height:0;
  position:absolute;
  left:0;
  top:0;
  z-index:9999999;
  pointer-events:none;
  width:auto;
  overflow:visible;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.4);
  -ms-box-shadow:0 0 5px rgba(0,0,0,0.4);
  -o-box-shadow:0 0 5px rgba(0,0,0,0.4);
  box-shadow:0 0 5px rgba(0,0,0,0.4);
  max-width:250px;
  border:1px solid #ccc;
}
.tooltipster-base .close-button {
  position:absolute;
  right:10px;
  top:10px;
  width:16px;
  height:16px;
  z-index:99;
  cursor:pointer;
  background-image:url(/images/form/icon-close.png);
}
.tooltipster-base .tooltipster-content { overflow:hidden; }
.tooltipster-base .tooltipster-content p {
  margin-right:30px;
  margin-bottom:0;
}
.tooltipster-arrow {
  display:block;
  text-align:center;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
}
.tooltipster-arrow-top span {
  display:block;
  width:15px;
  height:13px;
  position:absolute;
  bottom:-13px;
  background-image:url(/images/form/tooltip-arrow.png);
  left:50%;
  margin-left:-8px;
}
.tooltipster-fade {
  opacity:0;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
  -o-transition-property:opacity;
  -ms-transition-property:opacity;
  transition-property:opacity;
}
.tooltipster-fade-show { opacity:1; }
.tooltipster-grow {
  -webkit-transform:scale(0,0);
  -moz-transform:scale(0,0);
  -o-transform:scale(0,0);
  -ms-transform:scale(0,0);
  transform:scale(0,0);
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform;
  -webkit-backface-visibility:hidden;
}
.tooltipster-grow-show {
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -o-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1,1);
  -webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);
  -webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-swing {
  opacity:0;
  -webkit-transform:rotateZ(4deg);
  -moz-transform:rotateZ(4deg);
  -o-transform:rotateZ(4deg);
  -ms-transform:rotateZ(4deg);
  transform:rotateZ(4deg);
  -webkit-transition-property:-webkit-transform, opacity;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform;
}
.tooltipster-swing-show {
  opacity:1;
  -webkit-transform:rotateZ(0deg);
  -moz-transform:rotateZ(0deg);
  -o-transform:rotateZ(0deg);
  -ms-transform:rotateZ(0deg);
  transform:rotateZ(0deg);
  -webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);
  -webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
  -moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
  -ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
  -o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
  transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
}
.tooltipster-fall {
  top:0;
  -webkit-transition-property:top;
  -moz-transition-property:top;
  -o-transition-property:top;
  -ms-transition-property:top;
  transition-property:top;
  -webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);
  -webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  top:0px !important;
  opacity:0;
}
.tooltipster-slide {
  left:-40px;
  -webkit-transition-property:left;
  -moz-transition-property:left;
  -o-transition-property:left;
  -ms-transition-property:left;
  transition-property:left;
  -webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);
  -webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
  transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  left:0px !important;
  opacity:0;
}
.tooltipster-content-changing {
  opacity:0.5;
  -webkit-transform:scale(1.1,1.1);
  -moz-transform:scale(1.1,1.1);
  -o-transform:scale(1.1,1.1);
  -ms-transform:scale(1.1,1.1);
  transform:scale(1.1,1.1);
}
input[readonly="readonly"], input[readonly] {
  border-color:#F5F5F5;
  box-shadow:none;
}
input[readonly="readonly"], input[readonly] {
  border-color:#F5F5F5;
  box-shadow:none;
}
#CONTACT_totalCost.totalcost {
  border:none;
  box-shadow:none;
  width:200px;
  font-weight:bold;
}
label.select-label input { margin-right:10px; }
.formErrorField label.select-label { color:red; }
body.page-formulier-stap-3 .form-item a.button.button-orange {
  margin-top:1em;
  margin-right:0;
}
.form-item .button.button-orange, #cardform input[type="submit"] {
  padding-left:50px;
  padding-right:54px;
  margin-right:24px;
  float:right;
}
@media (max-width: 480px) {
  .form-item .button.button-orange, #cardform input[type="submit"] {
    margin-right:0;
    float:none;
    display:block;
  }
}
#header-bar {
  background-color:#E5EDF4;
  height:41px;
  border-radius:2px;
  margin-bottom:1em;
}
#header-bar #step-indicator-number {
  background-color:#000066;
  border-radius:0 3px 3px 0;
  position:relative;
  padding:0 12px 0 8px;
  color:white;
  line-height:29px;
  display:inline-block;
  float:left;
  margin-top:4px;
  margin-right:12px;
}
#header-bar #step-indicator-number:before {
  position:absolute;
  content:'';
  background-image:url(/images/form/step-indicator-number.png);
  width:6px;
  height:33px;
  left:-6px;
  top:0;
}
#header-bar h2 {
  float:left;
  line-height:41px;
}
fieldset.data-group, fieldset.form-items {
  margin-top:4em;
  padding:0;
  border:0;
}
fieldset.data-group legend, fieldset.form-items legend {
  padding:0;
  color:#000066;
  font-weight:bold;
  margin-bottom:1em;
}
fieldset.data-group label.select-label, fieldset.form-items label.select-label { white-space:nowrap; }
fieldset.data-group label input[type=radio] + input[type=radio], fieldset.form-items label input[type=radio] + input[type=radio] { margin-left:20px; }
#page-wrapper > #content > .container fieldset.data-group {
  margin-top:4em;
  border:1px solid #DEDEDD;
  padding:20px;
  padding-bottom:5px;
}
#page-wrapper > #content > .container fieldset.data-group h3 { margin-bottom:1.5em; }
#page-wrapper > #content > .container fieldset.data-group div.row { margin-bottom:0.9em; }
#page-wrapper > #content > .container fieldset.data-group div.row .title { font-weight:bold; }
@media (max-width: 860px) {
  #page-wrapper > #content > .container fieldset.data-group div.row .value { margin:0; }
}
.form-item { margin-bottom:18px; }
.form-item.col-xs-12, .form-item.col-sm-12, .form-item.col-md-12, .form-item.col-lg-12 { float:left; }
.form-item.soldout-item {
  background-color:ghostwhite;
  color:lightgray;
}
.form-item .soldout {
  color:red;
  border:1px solid red;
  padding:5px;
  transform:rotate(-20deg);
  display:inline-block;
  position:absolute;
  top:25px;
  left:20%;
}
@media (max-width: 992px) {
  .form-item { margin-bottom:18px; }
}
@media (max-width: 860px) {
  .form-item { margin-bottom:18px; }
}
@media (max-width: 480px) {
  .form-item { margin-bottom:18px; }
}
.form-item label {
  line-height:45px;
  font-weight:bold;
}
@media (max-width: 860px) {
  .form-item label { line-height:1em; }
}
.form-item .form-item { margin-bottom:0px; }
.form-item .form-element-wrapper {
  position:relative;
  padding-right:34px;
}
@media (max-width: 480px) {
  .form-item .form-element-wrapper { padding-right:0; }
}
.form-item .form-element-wrapper .group.formErrorField input, .form-item .form-element-wrapper input.invalid.ui-state-error, .form-item .form-element-wrapper select.invalid.ui-state-error, .form-item .form-element-wrapper input.formErrorField, .form-item .form-element-wrapper select.ui-state-error { border:1px solid red; }
.form-item .form-element-wrapper .group.formErrorField input + span + .inline-form-error, .form-item .form-element-wrapper input.invalid.ui-state-error + span + .inline-form-error, .form-item .form-element-wrapper select.invalid.ui-state-error + span + .inline-form-error, .form-item .form-element-wrapper input.formErrorField + span + .inline-form-error, .form-item .form-element-wrapper select.ui-state-error + span + .inline-form-error { display:block; }
.form-item .form-element-wrapper input.ui-state-valid { position:relative; }
.form-item .form-element-wrapper input.ui-state-valid + .input-valid {
  position:absolute;
  right:5px;
  top:10px;
  display:block;
  width:24px;
  height:24px;
  background-image:url(/images/form/form-item-valid.png);
}
.form-item .form-element-wrapper select { width:auto; }
.form-item .form-element-wrapper .inline-form-error {
  position:absolute;
  top:-57px;
  left:0;
  display:none;
  background-color:black;
  border-radius:4px;
  padding:5px 16px;
  color:white;
  margin-bottom:1em;
  margin-top:0.5em;
}
.form-item .form-element-wrapper .inline-form-error:before {
  position:absolute;
  content:'';
  left:15%;
  bottom:-4px;
  width:7px;
  height:4px;
  background-image:url('/images/form/form-error-arrow-down.png');
}
#declaraciones { margin-top:2em; }
#declaraciones h3 { margin-bottom:1em; }
#declaraciones ul { padding:0; }
#declaraciones ul li {
  list-style-type:none;
  margin-bottom:0.7em;
  padding-left:1.5em;
  position:relative;
}
#declaraciones ul li:before {
  background-image:url(/images/form/checkmark-small.png);
  position:absolute;
  left:0;
  top:10px;
  content:'';
  width:14px;
  height:12px;
  margin-right:1em;
}
.form-element-wrapper.row-wrapper .form-item label { display:none; }
@media (max-width: 860px) {
  .form-element-wrapper.row-wrapper .form-item label { display:inline; }
}
.form-element-wrapper.row-wrapper .form-item .form-element-wrapper {
  width:100%;
  padding:0;
}
.col-lg-label-above .form-element-wrapper, .col-lg-label-above label {
  float:none;
  width:100%;
}
.col-lg-label-inline:after { clear:both; }
.col-lg-label-inline:before, .col-lg-label-inline:after {
  content:" ";
  display:table;
}
.col-lg-label-inline label {
  float:left;
  width:40%;
}
.col-lg-label-inline label.select-label {
  width:auto;
  margin-right:2em;
}
.col-lg-label-inline .form-element-wrapper {
  float:left;
  width:60%;
}
.col-lg-label-inline .form-element-wrapper .group .form-element-wrapper {
  width:auto;
  float:left;
}
@media (max-width: 480px) {
  .col-lg-label-inline .form-element-wrapper .group .form-element-wrapper { margin-right:10px; }
}
@media (max-width: 992px) {
  .col-md-label-above .form-element-wrapper, .col-md-label-above label {
    float:none;
    width:100%;
  }
  .col-md-label-inline:after { clear:both; }
  .col-md-label-inline:before, .col-md-label-inline:after {
    content:" ";
    display:table;
  }
  .col-md-label-inline label {
    float:left;
    width:40%;
  }
  .col-md-label-inline .form-element-wrapper {
    float:left;
    width:60%;
  }
}
@media (max-width: 860px) {
  .col-sm-label-above .form-element-wrapper, .col-sm-label-above label {
    float:none;
    width:100%;
  }
  .col-sm-label-inline:after { clear:both; }
  .col-sm-label-inline:before, .col-sm-label-inline:after {
    content:" ";
    display:table;
  }
  .col-sm-label-inline label {
    float:left;
    width:40%;
  }
  .col-sm-label-inline .form-element-wrapper {
    float:left;
    width:60%;
  }
}
@media (max-width: 480px) {
  .col-xs-label-above .form-element-wrapper, .col-xs-label-above label {
    float:none;
    width:100%;
  }
  .col-xs-label-inline:after { clear:both; }
  .col-xs-label-inline:before, .col-xs-label-inline:after {
    content:" ";
    display:table;
  }
  .col-xs-label-inline label {
    float:left;
    width:40%;
  }
  .col-xs-label-inline .form-element-wrapper {
    float:left;
    width:60%;
  }
}
select, input[type="date"], input[type="time"], input[type="number"], input[type="tel"], input[type="password"], input[type="text"], input[type="email"], input[type="password"], textarea {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  color:#666666;
  font-family:'sunregular';
  font-weight:300;
  padding:5px 10px;
  resize:none;
  width:100%;
  border:1px solid #c3c3c3;
  border-bottom-color:#bbb;
  border-bottom-width:2px;
  background-color:white;
  font-family:arial;
}
select:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
  border:1px solid #9F9F9F;
  -webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -ms-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -o-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
}
select::placeholder, input[type="date"]::placeholder, input[type="time"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, input[type="password"]::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, textarea::placeholder {
  color:#ccc;
  font-style:italic;
  opacity:1;
}
select:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color:#ccc;
  font-style:italic;
}
select::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color:#ccc;
  font-style:italic;
}
input[type="time"] { width:auto; }
input[type="date"], input[type="time"], input[type="number"], input[type="tel"], input[type="password"], input[type="text"], input[type="email"], input[type="password"] {
  height:47px;
  line-height:38px;
}
input[type="date"], input[type="number"], input[type="tel"], input[type="password"], input[type="text"], input[type="email"], input[type="password"] {
  line-height:100%;
  padding-top:0.85em;
  padding-bottom:0.85em;
}
select[type=text] {
  line-height:47px;
  height:47px;
}
#issuerSelect {
  -webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -ms-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -o-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  box-shadow:inset 0px 1px 1px rgba(0,0,0,0.15);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  color:#666666;
  font-family:'sunregular';
  font-weight:300;
  padding:5px 10px;
  resize:none;
  width:100%;
  border:1px solid #DEDEDD;
  background-color:white;
  font-family:arial;
  height:47px;
  line-height:38px;
}
.form-item .form-element-wrapper select.narrow, .form-item .form-element-wrapper input.narrow, select.narrow, input.narrow {
  width:75px;
  margin-right:0.5em;
}
.form-item .form-element-wrapper select.xsmall, .form-item .form-element-wrapper input.xsmall, select.xsmall, input.xsmall {
  width:50px;
  margin-right:0.2em;
}
input[type=date].small, input[type=text].small, input[type=tel].small { max-width:130px; }
input[type=date].medium, input[type=text].medium, input[type=tel].medium { max-width:65%; }
@media (max-width: 860px) {
  input[type=date].medium, input[type=text].medium, input[type=tel].medium { max-width:none; }
}
.switch {
  position:relative;
  display:inline-block;
  width:60px;
  height:34px;
}
.switch.textswitch {
  width:auto;
  display:block;
  float:none;
}
.noyesbox .yes, .noyesbox .no {
  display:block;
  padding:0 5px;
  border:solid 1px lightgrey;
  border-radius:5px;
  width:100%;
  text-align:center;
  cursor:pointer;
  font-weight:normal;
  margin-top:10px;
  line-height:45px;
}
input#delivery:checked ~ .itembox .yes, input#deliveryNo:checked ~ .itembox .no {
  background-color:#f9eec3;
  color:#3E3D3D;
  border:solid 1px #F0A80C;
  box-shadow:1px 2px 3px rgba(0,0,0,0.15);
}
input#delivery:checked ~ .itembox .deliveryMessage { display:block; }
input#delivery ~ .itembox .deliveryMessage { display:none; }
input + .yes, input + .no {
  background-color:#fff;
  color:black;
}
.testmode-toggle-button::before {
  width:20px;
  height:10px;
  border:1px solid;
  border-radius:5px;
}
.testmode-toggle-button.TEST::before, .testmode-toggle-button.TEST:focus::before, .testmode-toggle-button.TEST:hover::before {
  border-color:#cc8e00;
  background:#ffb100;
}
.testmode-toggle-button.TEST::after {
  -webkit-transform:translate(10px,-50%);
  transform:translate(10px,-50%);
  background:#fff;
  box-shadow:0 0 1px rgba(0,0,0,0.2);
}
.testmode-toggle-button::after, .testmode-toggle-button::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:10px;
  display:block;
}
.testmode-toggle-button::after {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:12px;
  width:6px;
  height:6px;
  border-radius:3px;
  background:currentColor;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -webkit-transition:-webkit-transform .1s cubic-bezier(.455,.03,.515,.955);
  transition:-webkit-transform .1s cubic-bezier(.455,.03,.515,.955);
  transition:transform .1s cubic-bezier(.455,.03,.515,.955);
  transition:transform .1s cubic-bezier(.455,.03,.515,.955), -webkit-transform .1s cubic-bezier(.455,.03,.515,.955);
}
.statusSwitch {
  float:right;
  position:relative;
  border:none;
  padding:0 10px 0 38px;
  min-width:80px;
  line-height:30px;
  border-radius:6px;
  background:#fff;
  color:#262626;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,0.1);
  font-weight:400;
  font-size:14px;
  -webkit-transition:all .1s ease-out;
  transition:all .1s ease-out;
  display:inline-block;
  text-align:center;
  fill:currentColor;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap;
  text-decoration:none;
  cursor:pointer;
}
.cDatePickerTitle {
  background-color:#fff;
  color:#0c5661;
  padding:1px 3px;
  top:20px;
  margin-left:15px;
  position:relative;
  display:inline-block;
}
.courseDatePickerContainer {
  border:1px solid #0c5661;
  border-radius:5px;
  padding:10px 5px;
}
.courseDatePickerContainer .cDateTitle {
  margin-left:10px;
  font-size:smaller;
  line-height:normal;
  margin-top:5px;
}
.courseDatePickerContainer .cDatesContainer {
  display:flex;
  flex-wrap:wrap;
}
.courseDatePickerContainer .cDatesContainer >p {
  margin-left:10px;
  font-size:smaller;
}
.courseDatePickerContainer .cDatesContainer .cDateButton { flex-basis:50%; }
@media (max-width: 860px) {
  .courseDatePickerContainer .cDatesContainer .cDateButton { flex-basis:90%; }
}
@media (max-width: 480px) {
  .courseDatePickerContainer .cDatesContainer .cDateButton { flex-basis:100%; }
}
.courseDatePickerContainer .cDatesContainer .cDateButton.Disabled a {
  background-color:#eee;
  color:#aaa;
  border-color:#eee;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a {
  display:flex;
  flex-wrap:wrap;
  padding:5px 20px 5px 10px;
  text-decoration:none;
  color:#fff;
  border:1px solid black;
  margin:5px;
  line-height:120%;
  background-color:#168d90;
  border-radius:5px;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a span {
  flex-grow:1;
  flex-basis:40%;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a .startDate {
  text-transform:capitalize;
  font-weight:bold;
  white-space:nowrap;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a .time {
  display:inline-block;
  text-align:right;
  margin-right:10px;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a .subDates {
  font-size:smaller;
  white-space:nowrap;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a .subTxt {
  text-align:right;
  font-size:smaller;
  font-style:italic;
}
.courseDatePickerContainer .cDatesContainer .cDateButton a .subTxt span { font-weight:bold; }
.courseDatePickerContainer .cDatesContainer .cDateButton.Enabled a:hover { background-color:#0c5661; }
.ticketsDatePickerTitle {
  background-color:#fff;
  color:#0c5661;
  padding:1px 3px;
  top:20px;
  margin-left:15px;
  position:relative;
  display:inline-block;
}
.ticketsDatePickerContainer {
  border:1px solid #0c5661;
  border-radius:5px;
  padding:10px 5px;
}
.ticketsDatePickerContainer .cDateTitle {
  margin-left:10px;
  font-size:smaller;
  line-height:normal;
  margin-top:5px;
}
.ticketsDatePickerContainer .cDatesContainer {
  display:flex;
  flex-wrap:wrap;
}
.ticketsDatePickerContainer .cDatesContainer >p {
  margin-left:10px;
  font-size:smaller;
}
.ticketsDatePickerContainer .cDatesContainer .selectBox {
  flex-basis:15%;
  margin:5px;
  align-content:flex-end;
}
.ticketsDatePickerContainer .cDatesContainer .selectBox .select {
  display:block;
  max-width:80px;
  height:100%;
}
.ticketsDatePickerContainer .cDatesContainer .selectBox .select select {
  color:#000;
  padding:10px 2px 10px 8px;
  border:1px solid #000;
  height:100%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton { flex-basis:80%; }
@media (max-width: 860px) {
  .ticketsDatePickerContainer .cDatesContainer .cDateButton { flex-basis:80%; }
}
@media (max-width: 480px) {
  .ticketsDatePickerContainer .cDatesContainer .cDateButton { flex-basis:80%; }
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton.Disabled a {
  background-color:#eee;
  color:#aaa;
  border-color:#eee;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a {
  display:flex;
  flex-wrap:wrap;
  padding:5px 20px 5px 10px;
  text-decoration:none;
  color:#000;
  margin:5px 0px 5px 5px;
  line-height:120%;
  background-color:#fff;
  border:1px solid black;
  border-radius:5px;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a span {
  flex-grow:1;
  flex-basis:40%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .ticketName {
  font-weight:bold;
  white-space:normal;
  flex-basis:70%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .startDate {
  text-transform:capitalize;
  font-weight:bold;
  white-space:nowrap;
  flex-basis:70%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .select {
  display:inline-block;
  text-align:right;
  margin-right:10px;
  flex-basis:20%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .cost {
  display:inline-block;
  text-align:right;
  flex-basis:10%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .time {
  display:inline-block;
  text-align:right;
  margin-right:10px;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .subDates {
  font-size:smaller;
  white-space:nowrap;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .subTitle {
  font-size:smaller;
  flex-basis:70%;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .subTxt {
  text-align:right;
  font-size:smaller;
  font-style:italic;
  flex-basis:20%;
  white-space:nowrap;
}
.ticketsDatePickerContainer .cDatesContainer .cDateButton a .subTxt span { font-weight:bold; }
.ticketsDatePickerContainer .cDatesContainer .cDateButton.Enabled a:hover { background-color:#0c5661; }
.tooltip-button {
  cursor:pointer;
  color:#0469BC;
  margin-left:6px;
}
.tooltipster-default {
  border-radius:5px;
  border:none;
  background:aliceblue;
  color:black;
}
.tooltipster-default .tooltipster-content {
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:16px;
  padding:8px 10px;
  overflow:hidden;
}
.tooltipster-icon {
  cursor:help;
  margin-left:4px;
}
.mini-date-container {
  position:absolute;
  top:0;
  left:5px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  background-color:#168d90;
  padding:8px 8px 12px;
  pointer-events:none;
  text-transform:uppercase;
  color:#fff;
  line-height:110%;
  font-weight:600;
}
.mini-date-container .eventdaynr { font-size:145%; }
.eventItemBox {
  position:relative;
  border-color:#d0dcdd;
  border-bottom-color:#168d90;
  border-width:1px;
  border-style:solid;
  margin-bottom:15px;
  padding:8px 5px 12px 8px;
}
@media (max-width: 480px) {
  .eventItemBox { padding:8px 0px 12px 0px; }
}
.eventItemBox.past {
  background-color:#F7F3F3;
  opacity:0.5;
}
.eventItemBox .Reservationbutton.active {
  background-color:#fff;
  color:#000;
  border:1px solid;
}
.eventLeftBox {
  background-image:url('/images/beelden/watisboulderen.jpg');
  background-size:cover;
  background-position:center;
  position:relative;
  padding-top:100%;
  height:0px;
}
.eventDateTxt {
  font-style:italic;
  line-height:100%;
  color:darkgray;
}
.cSubTitle { line-height:100%; }
.eventDetailsBox { padding:8px 15px 12px 2px; }
@media (max-width: 480px) {
  .eventDetailsBox { padding:2px 0px 15px 0px; }
}
.eventDetailsBox .detailEventDescription { padding:0px 5px; }
@media (max-width: 480px) {
  .eventDetailsBox .detailEventDescription { padding:0px 5px 0px 10px; }
}
.cart-row { display:flex; }
.cart-row .cart_ticket { flex-basis:80%; }
.cart-row .cart_ticket_cost {
  flex-basis:20%;
  text-align:right;
}
.newsItemText { font-size:16px; }
.newsItem {
  margin:0px 0px 10px 35px;
  line-height:110%;
  cursor:pointer;
}
.newsItem:hover { text-decoration:underline; }
.newsDateTxt {
  margin-left:-30px;
  display:inline-block;
  color:darkgray;
  font-size:normal;
  font-style:italic;
}
.AgendaItem:hover {
  text-decoration:underline;
  cursor:pointer;
}
.AgendaItem .mini-date-container {
  top:6px;
  background-color:#009999;
  width:40px;
  height:40px;
  font-size:small;
}
@media (max-width: 480px) {
  .AgendaItem .mini-date-container { top:0px; }
}
.Reservationbutton, .ReservationbuttonDisabled, .ticketButtonDisabled, .ticketButton {
  background-color:#168d90;
  color:#fff;
  line-height:100%;
  border-radius:5px;
  font-size:17px;
  border:none;
  text-decoration:none;
  display:inline-block;
  text-align:center;
  padding:10px 15px;
}
.Reservationbutton span { font-weight:bold; }
.Reservationbutton:hover {
  color:#ffcc04;
  background-color:#0c5661;
}
.Reservationbutton.Disabled, .ticketButtonDisabled, #submitButton.ReservationbuttonDisabled {
  background:none;
  background-color:#eee !important;
  color:#aaa !important;
}
.button.PrevButton {
  float:left;
  border:1px solid;
  padding:8px 14px;
  font-size:17px;
  color:#0c5661;
}
.Reservationbutton.alternative { background-color:#000; }
.Reservationbutton.alternative:hover {
  color:#ffcc04;
  background-color:#0c5661;
}
.Linkbutton.alternative { background-color:#000; }
.divider {
  border-bottom:1px solid #0c5661;
  color:#0c5661;
  line-height:0;
  text-align:center;
  margin:30px 0 30px;
  clear:both;
  align-items:center;
  display:flex;
}
.divider .fas {
  position:absolute;
  right:50%;
  text-align:center;
  font-size:20px;
  margin-right:-20px;
  padding:0 10px;
  background:#fff;
}
body {
  margin:0;
  padding:0;
  font-size:17px;
  line-height:180%;
  color:#3f3f3f;
  font-family:'roboto', sans-serif;
}
@media (max-width: 480px) {
  body { font-size:14px; }
}
body ul.nav li, body *:hover, body *:active, body *:focus {
  outline:none;
  outline-width:0;
}
*, *:before, *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}
img {
  max-width:100%;
  height:auto;
}
.small-container { max-width:992px; }
ul { padding-left:1em; }
@media (max-width: 1200px) and (min-width: 860px) {
  .col-sm-6.odd { clear:left; }
}
@media (max-width: 1200px) and (min-width: 860px) {
  .col-md-6.odd { clear:none; }
}
.button {
  font-weight:normal;
  font-size:1em;
  padding:0.65em 15px;
  line-height:100%;
  border:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  text-decoration:none;
  display:inline-block;
  text-align:center;
}
@media (max-width: 860px) {
  .button { height:auto; }
}
.button + .button { margin-left:18px; }
@media (max-width: 992px) {
  .button + .button { margin-left:12px; }
}
@media (max-width: 860px) {
  .button + .button { margin-left:10.285714285714px; }
}
@media (max-width: 480px) {
  .button + .button { margin-left:9px; }
}
@media (max-width: 860px) {
  .button + .button {
    margin-left:0;
    margin-top:36px;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  .button + .button { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .button + .button { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .button + .button { margin-top:18px; }
}
.button.button-align-right { float:right; }
@media (max-width: 860px) {
  .button.button-align-right {
    float:none;
    width:100%;
  }
}
@media (max-width: 480px) {
  .button.full-width-mobile { width:100%; }
}
.button.full-width-button { width:100%; }
.button.min-width-button { min-width:340px; }
@media (max-width: 860px) {
  .button.min-width-button { min-width:100%; }
}
.button:active {
  position:relative;
  top:2px;
}
.button:hover { opacity:0.8; }
form input[type=button], form input[type=reset], form button, form input[type=submit] {
  font-weight:normal;
  font-size:1em;
  padding:0.65em 15px;
  line-height:100%;
  border:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  text-decoration:none;
  display:inline-block;
  text-align:center;
  color:#3f3f3f;
  background-color:#FFFFFF;
  background:#FFFFFF;
  border:1px solid #DEDEDD;
  background-color:#F6F6F6;
  background:-moz-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F6F6F6),color-stop(100%,#D5D5D5));
  background:-webkit-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-o-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-ms-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:linear-gradient(to bottom,#F6F6F6 0%,#D5D5D5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6F6F6,endColorstr=#D5D5D5,GradientType=0);
  background:-moz-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#FCFAF9));
  background:-webkit-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-o-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-ms-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:linear-gradient(to bottom,#FFFFFF 0%,#FCFAF9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FCFAF9,GradientType=0);
}
@media (max-width: 860px) {
  form input[type=button], form input[type=reset], form button, form input[type=submit] { height:auto; }
}
form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-left:18px; }
@media (max-width: 992px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-left:12px; }
}
@media (max-width: 860px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-left:10.285714285714px; }
}
@media (max-width: 480px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-left:9px; }
}
@media (max-width: 860px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button {
    margin-left:0;
    margin-top:36px;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  form input[type=button] + .button, form input[type=reset] + .button, form button + .button, form input[type=submit] + .button { margin-top:18px; }
}
form input[type=button].button-align-right, form input[type=reset].button-align-right, form button.button-align-right, form input[type=submit].button-align-right { float:right; }
@media (max-width: 860px) {
  form input[type=button].button-align-right, form input[type=reset].button-align-right, form button.button-align-right, form input[type=submit].button-align-right {
    float:none;
    width:100%;
  }
}
@media (max-width: 480px) {
  form input[type=button].full-width-mobile, form input[type=reset].full-width-mobile, form button.full-width-mobile, form input[type=submit].full-width-mobile { width:100%; }
}
form input[type=button].full-width-button, form input[type=reset].full-width-button, form button.full-width-button, form input[type=submit].full-width-button { width:100%; }
form input[type=button].min-width-button, form input[type=reset].min-width-button, form button.min-width-button, form input[type=submit].min-width-button { min-width:340px; }
@media (max-width: 860px) {
  form input[type=button].min-width-button, form input[type=reset].min-width-button, form button.min-width-button, form input[type=submit].min-width-button { min-width:100%; }
}
form input[type=button]:active, form input[type=reset]:active, form button:active, form input[type=submit]:active {
  position:relative;
  top:2px;
}
form input[type=button]:hover, form input[type=reset]:hover, form button:hover, form input[type=submit]:hover { opacity:0.8; }
.button-secondary {
  color:#3f3f3f;
  background-color:#FFFFFF;
  background:#FFFFFF;
  border:1px solid #DEDEDD;
  background-color:#F6F6F6;
  background:-moz-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F6F6F6),color-stop(100%,#D5D5D5));
  background:-webkit-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-o-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-ms-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:linear-gradient(to bottom,#F6F6F6 0%,#D5D5D5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6F6F6,endColorstr=#D5D5D5,GradientType=0);
}
.button-tertiary {
  color:#ffffff;
  background-color:#FFFFFF;
  background:#FFFFFF;
  border:1px solid #515151;
  background-color:#515151;
  background:-moz-linear-gradient(top,#515151 0%,#444 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#515151),color-stop(100%,#444));
  background:-webkit-linear-gradient(top,#515151 0%,#444 100%);
  background:-o-linear-gradient(top,#515151 0%,#444 100%);
  background:-ms-linear-gradient(top,#515151 0%,#444 100%);
  background:linear-gradient(to bottom,#515151 0%,#444 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#515151,endColorstr=#444,GradientType=0);
}
input.button-primary, .button-primary, #cardform .button-primary, #submitButton, .ticketButton {
  color:white;
  background-color:#0c5661;
  background:#0c5661;
  background-color:#2096B3;
  background:-moz-linear-gradient(top,#2096B3 0%,#1B829A 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2096B3),color-stop(100%,#1B829A));
  background:-webkit-linear-gradient(top,#2096B3 0%,#1B829A 100%);
  background:-o-linear-gradient(top,#2096B3 0%,#1B829A 100%);
  background:-ms-linear-gradient(top,#2096B3 0%,#1B829A 100%);
  background:linear-gradient(to bottom,#2096B3 0%,#1B829A 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2096B3,endColorstr=#1B829A,GradientType=0);
}
.image-wrapper > .button-wrapper { padding-top:36px; }
@media (max-width: 992px) {
  .image-wrapper > .button-wrapper { padding-top:24px; }
}
@media (max-width: 860px) {
  .image-wrapper > .button-wrapper { padding-top:20.571428571429px; }
}
@media (max-width: 480px) {
  .image-wrapper > .button-wrapper { padding-top:18px; }
}
.single-button-wrapper { margin-top:12px; }
@media (max-width: 992px) {
  .single-button-wrapper { margin-top:8px; }
}
@media (max-width: 860px) {
  .single-button-wrapper { margin-top:6.8571428571429px; }
}
@media (max-width: 480px) {
  .single-button-wrapper { margin-top:6px; }
}
.hero-button-wrapper a + a { margin-left:10px; }
.button-img {
  margin-top:6px;
  display:inline-block;
}
.button-wrapper { margin-top:18px; }
@media (max-width: 992px) {
  .button-wrapper { margin-top:12px; }
}
@media (max-width: 860px) {
  .button-wrapper { margin-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .button-wrapper { margin-top:9px; }
}
@media (max-width: 480px) {
  .button-wrapper { margin-top:36px; }
}
@media (max-width: 480px) and (max-width: 992px) {
  .button-wrapper { margin-top:24px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  .button-wrapper { margin-top:20.571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  .button-wrapper { margin-top:18px; }
}
.buttons-wrapper { margin-top:36px; }
@media (max-width: 992px) {
  .buttons-wrapper { margin-top:24px; }
}
@media (max-width: 860px) {
  .buttons-wrapper { margin-top:20.571428571429px; }
}
@media (max-width: 480px) {
  .buttons-wrapper { margin-top:18px; }
}
.buttons-wrapper.buttons-align-center { text-align:center; }
@media (max-width: 860px) {
  .buttons-wrapper.buttons-align-center { margin-top:36px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .buttons-wrapper.buttons-align-center { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .buttons-wrapper.buttons-align-center { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .buttons-wrapper.buttons-align-center { margin-top:18px; }
}
.button-wrapper-align-right { float:right; }
@media (max-width: 992px) {
  .button-wrapper-align-right {
    float:none;
    text-align:center;
  }
}
@media (max-width: 860px) {
  .button-wrapper-half { margin-bottom:36px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .button-wrapper-half { margin-bottom:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .button-wrapper-half { margin-bottom:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .button-wrapper-half { margin-bottom:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .button-wrapper-half { margin-bottom:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .button-wrapper-half { margin-bottom:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .button-wrapper-half { margin-bottom:18px; }
}
@media (max-width: 480px) {
  .button-wrapper-half { margin-top:36px; }
}
@media (max-width: 480px) and (max-width: 992px) {
  .button-wrapper-half { margin-top:24px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  .button-wrapper-half { margin-top:20.571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  .button-wrapper-half { margin-top:18px; }
}
@media (max-width: 860px) {
  .button-wrapper-half .button {
    width:49%;
    margin-top:0;
  }
}
@media (max-width: 480px) {
  .link-wrapper { text-align:center; }
}
.form-select-wrapper select { width:100%; }
.end-form-button {
  margin-left:30%;
  position:relative;
}
@media (max-width: 860px) {
  .end-form-button {
    margin-left:0;
    margin-top:36px;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  .end-form-button { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .end-form-button { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .end-form-button { margin-top:18px; }
}
.end-form-button .button { width:100%; }
.end-form-button .arrow:after {
  position:absolute;
  right:0;
  top:0;
  content:'';
  width:0;
  height:0;
  border-left:24px solid transparent;
  border-right:0px solid transparent;
  border-top:24px solid white;
}
.end-form-button .arrow:before {
  position:absolute;
  right:0;
  bottom:0;
  content:'';
  width:0;
  height:0;
  border-left:24px solid transparent;
  border-right:0px solid transparent;
  border-bottom:24px solid white;
}
h1, h2, h3, h4, h5, h6 { margin-top:0; }
h3 { margin-bottom:0.3em; }
h4 { margin-top:12px; }
@media (max-width: 992px) {
  h4 { margin-top:8px; }
}
@media (max-width: 860px) {
  h4 { margin-top:6.8571428571429px; }
}
@media (max-width: 480px) {
  h4 { margin-top:6px; }
}
p { margin-bottom:0; }
p + p { margin-top:18px; }
@media (max-width: 992px) {
  p + p { margin-top:12px; }
}
@media (max-width: 860px) {
  p + p { margin-top:10.285714285714px; }
}
@media (max-width: 480px) {
  p + p { margin-top:9px; }
}
a { color:#000066; }
.checkmarks li { font-size:1em; }
h1 {
  line-height:54px;
  margin:-0.28em 0px 0.47em;
}
@media (max-width: 860px) {
  h1 {
    line-height:40px;
    font-size:1.875em;
  }
}
h2 {
  font-size:1.35em;
  margin-bottom:0.3em;
}
h2 + p { margin-top:0; }
h4 {
  font-size:1.25em;
  margin-bottom:0;
}
p:last-child { margin-bottom:0; }
p + h2 { margin-top:2em; }
@media (max-width: 480px) {
  p + h2 { margin-top:36px; }
}
@media (max-width: 480px) and (max-width: 992px) {
  p + h2 { margin-top:24px; }
}
@media (max-width: 480px) and (max-width: 860px) {
  p + h2 { margin-top:20.571428571429px; }
}
@media (max-width: 480px) and (max-width: 480px) {
  p + h2 { margin-top:18px; }
}
p + h4 { margin-bottom:0; }
p + h4 + p { margin-top:0; }
section {
  padding-bottom:46.8px;
  padding-top:46.8px;
}
@media (max-width: 992px) {
  section { padding-bottom:36px; }
}
@media (max-width: 860px) {
  section { padding-bottom:30.857142857143px; }
}
@media (max-width: 480px) {
  section { padding-bottom:27px; }
}
@media (max-width: 992px) {
  section { padding-top:36px; }
}
@media (max-width: 860px) {
  section { padding-top:30.857142857143px; }
}
@media (max-width: 480px) {
  section { padding-top:27px; }
}
@media screen and (min-width: 1200px) {
  section:first-child h1 {
    line-height:1;
    margin-top:0;
  }
}
section + section { border-top:1px solid #DEDEDD; }
section + section h1 { margin-top:0; }
.block-border-grey {
  border:1px solid #DEDEDD;
  border-radius:5px;
}
.block-padding { padding:18px; }
@media (max-width: 992px) {
  .block-padding { padding:12px; }
}
@media (max-width: 860px) {
  .block-padding { padding:10.285714285714px; }
}
@media (max-width: 480px) {
  .block-padding { padding:9px; }
}
.block-white {
  background-color:rgba(255,255,255,0.8);
  border-radius:5px;
}
.block-white ul.checkmarks { margin:0; }
.block-padding-select {
  padding-left:18px;
  padding-right:18px;
  padding-top:36px;
  padding-bottom:18px;
}
@media (max-width: 992px) {
  .block-padding-select { padding-left:12px; }
}
@media (max-width: 860px) {
  .block-padding-select { padding-left:10.285714285714px; }
}
@media (max-width: 480px) {
  .block-padding-select { padding-left:9px; }
}
@media (max-width: 992px) {
  .block-padding-select { padding-right:12px; }
}
@media (max-width: 860px) {
  .block-padding-select { padding-right:10.285714285714px; }
}
@media (max-width: 480px) {
  .block-padding-select { padding-right:9px; }
}
@media (max-width: 992px) {
  .block-padding-select { padding-top:24px; }
}
@media (max-width: 860px) {
  .block-padding-select { padding-top:20.571428571429px; }
}
@media (max-width: 480px) {
  .block-padding-select { padding-top:18px; }
}
@media (max-width: 992px) {
  .block-padding-select { padding-bottom:12px; }
}
@media (max-width: 860px) {
  .block-padding-select { padding-bottom:10.285714285714px; }
}
@media (max-width: 480px) {
  .block-padding-select { padding-bottom:9px; }
}
@media (max-width: 860px) {
  .block-padding-mobile { padding:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .block-padding-mobile { padding:12px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .block-padding-mobile { padding:10.285714285714px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .block-padding-mobile { padding:9px; }
}
.block-grey {
  background-color:#f9f9f9;
  border-radius:5px;
}
@media (max-width: 860px) {
  .block-grey-mobile {
    background-color:#f9f9f9;
    border-radius:5px;
  }
}
.child-has-border-bottom > * + * { border-top:1px solid #DEDEDD; }
.child-has-padding-bottom > * { padding-bottom:18px; }
@media (max-width: 992px) {
  .child-has-padding-bottom > * { padding-bottom:12px; }
}
@media (max-width: 860px) {
  .child-has-padding-bottom > * { padding-bottom:10.285714285714px; }
}
@media (max-width: 480px) {
  .child-has-padding-bottom > * { padding-bottom:9px; }
}
.child-has-padding-bottom > *:last-child { padding-bottom:0; }
.child-has-margin-bottom > * { margin-bottom:36px; }
@media (max-width: 992px) {
  .child-has-margin-bottom > * { margin-bottom:24px; }
}
@media (max-width: 860px) {
  .child-has-margin-bottom > * { margin-bottom:20.571428571429px; }
}
@media (max-width: 480px) {
  .child-has-margin-bottom > * { margin-bottom:18px; }
}
@media (max-width: 992px) {
  .child-has-margin-bottom > * { margin-bottom:24px; }
}
@media (max-width: 860px) {
  .child-has-margin-bottom > * { margin-bottom:20.571428571429px; }
}
@media (max-width: 480px) {
  .child-has-margin-bottom > * { margin-bottom:18px; }
}
.child-has-margin-bottom > *:last-child { margin-bottom:0; }
@media (max-width: 860px) {
  h1 + .child-has-margin-bottom-mobile { margin-top:1.3em; }
}
@media (max-width: 860px) {
  .child-has-margin-bottom-mobile > * { margin-bottom:2em; }
  .child-has-margin-bottom-mobile > *:last-child { margin-bottom:0px; }
}
@media (max-width: 860px) {
  .child-child-has-margin-bottom-mobile > * > * { margin-bottom:3em; }
}
@media (max-width: 860px) {
  .child-child-has-margin-bottom-mobile > * > *:last-child { margin-bottom:0; }
}
#breadcrumbs { padding-top:1.15em; }
@media (max-width: 480px) {
  #breadcrumbs { display:none; }
}
#breadcrumbs a { font-size:100%; }
#breadcrumbs a.last { text-decoration:none; }
#breadcrumbs a, #breadcrumbs span.separator { color:#b6b6b5; }
#breadcrumbs span.separator {
  font-size:137.5%;
  padding:0 0.2em;
}
@media (max-width: 860px) {
  .image-item { margin-bottom:3em; }
}
.block-images .image-wrapper img {
  border-radius:5px;
  width:100%;
}
.block-images .image-wrapper + * { margin-top:18px; }
@media (max-width: 992px) {
  .block-images .image-wrapper + * { margin-top:12px; }
}
@media (max-width: 860px) {
  .block-images .image-wrapper + * { margin-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .block-images .image-wrapper + * { margin-top:9px; }
}
@media (max-width: 860px) {
  .block-images-3 .image-wrapper {
    overflow:hidden;
    position:relative;
    border-radius:6px;
    padding-bottom:42.153%;
  }
}
@media (max-width: 860px) {
  .block-images-3 .image-wrapper img {
    position:absolute;
    top:-28%;
    width:100%;
  }
}
@media (max-width: 860px) {
  .block-images-2 .image-wrapper {
    overflow:hidden;
    position:relative;
    border-radius:6px;
    padding-bottom:42.153%;
  }
}
@media (max-width: 860px) {
  .block-images-2 .image-wrapper img {
    position:absolute;
    top:0%;
    width:100%;
  }
}
ul.checkmarks {
  padding:0;
  margin-top:1em;
  margin-bottom:1em;
}
@media (max-width: 860px) {
  ul.checkmarks { margin-top:36px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  ul.checkmarks { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  ul.checkmarks { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  ul.checkmarks { margin-top:18px; }
}
ul.checkmarks > li {
  list-style:none;
  padding-bottom:9px;
  padding-left:1.6em;
  position:relative;
  line-height:1.4em;
  font-size:1.25em;
}
ul.checkmarks > li:before {
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
  background-position:0em -3em;
  content:"";
  top:0.2em;
  left:0;
  margin-right:0;
  position:absolute;
}
ul.list-arrow {
  padding:0;
  margin-top:1em;
  margin-bottom:0;
}
@media (max-width: 860px) {
  ul.list-arrow { margin-top:36px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  ul.list-arrow { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  ul.list-arrow { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  ul.list-arrow { margin-top:18px; }
}
ul.list-arrow > li {
  list-style:none;
  padding-bottom:9px;
  padding-left:1.6em;
  position:relative;
  line-height:1.4em;
}
ul.list-arrow > li:before {
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
  background-position:-5em 0em;
  content:"";
  top:0.2em;
  left:0;
  margin-right:0;
  position:absolute;
}
ul.tabs-style {
  padding-left:0;
  margin:0;
  overflow:hidden;
}
ul.tabs-style li {
  list-style:none;
  position:relative;
}
ul.tabs-style li:after {
  position:absolute;
  right:0;
  top:50%;
  margin-top:-0.5em;
}
ul.tabs-style li > h3 { margin:0; }
ul.tabs-style li a {
  display:inline-block;
  width:100%;
  padding:18px;
  font-size:1.063em;
  color:#3f3f3f;
  text-decoration:none;
  cursor:pointer;
}
@media (max-width: 992px) {
  ul.tabs-style li a { padding:12px; }
}
@media (max-width: 860px) {
  ul.tabs-style li a { padding:10.285714285714px; }
}
@media (max-width: 480px) {
  ul.tabs-style li a { padding:9px; }
}
ul.tabs-style li a:hover { background-color:#f9f9f9; }
ul.tabs-style li a.active { background-color:#f9f9f9; }
#main-hero-type {
  position:relative;
  overflow:hidden;
  margin:auto;
  max-width:none;
  background-color:white;
}
#main-hero-type h1 { margin-bottom:0; }
@media (max-width: 480px) {
  #main-hero-type h1 { line-height:110%; }
}
@media (max-width: 860px) {
  #main-hero-type { padding-bottom:0px; }
}
#main-hero-type .slide {
  z-index:1;
  background-color:white;
  position:relative;
  padding-top:72px;
  padding-bottom:120px;
  overflow:hidden;
}
@media (max-width: 992px) {
  #main-hero-type .slide { padding-top:48px; }
}
@media (max-width: 860px) {
  #main-hero-type .slide { padding-top:41.142857142857px; }
}
@media (max-width: 480px) {
  #main-hero-type .slide { padding-top:36px; }
}
@media (max-width: 992px) {
  #main-hero-type .slide { padding-bottom:80px; }
}
@media (max-width: 860px) {
  #main-hero-type .slide { padding-bottom:68.571428571429px; }
}
@media (max-width: 480px) {
  #main-hero-type .slide { padding-bottom:60px; }
}
@media (max-width: 860px) {
  #main-hero-type .slide {
    padding-bottom:0;
    padding-top:0;
  }
}
@media (max-width: 480px) {
  #main-hero-type .slide { border-bottom:solid 1px #DEDEDD; }
}
#main-hero-type .slide img.background-img {
  max-width:none;
  position:absolute;
  top:0;
  bottom:0;
  z-index:0;
  display:block;
  left:auto;
  right:0;
  background-color:gray;
  max-width:100%;
}
@media (max-width: 860px) {
  #main-hero-type .slide > .content-wrapper {
    position:relative;
    overflow:hidden;
  }
}
@media screen and (min-width: 481px) and (max-width: 860px) {
  #main-hero-type .slide > .content-wrapper {
    padding-top:10px;
    padding-bottom:10px;
  }
}
@media (max-width: 480px) {
  #main-hero-type .slide > .content-wrapper {
    padding-top:120px;
    padding-bottom:10px;
  }
}
#main-hero-type.small-hero .slide img.background-img { top:-30%; }
@media (max-width: 992px) {
  #main-hero-type.small-hero .slide > .content-wrapper > .container { margin-right:0; }
}
ul.list-anchors {
  list-style:none;
  padding-left:0;
}
ul.list-anchors li { position:relative; }
ul.list-anchors li a {
  text-decoration:none;
  display:inline-block;
  padding-top:15px;
  padding-bottom:15px;
  width:100%;
  color:#3f3f3f;
}
@media (max-width: 860px) {
  ul.list-anchors li a { padding-left:30px; }
}
@media (max-width: 860px) {
  ul.list-anchors li a.icon-grid-before.icon-arrow-right:before {
    position:absolute;
    top:50%;
    margin-top:-0.5em;
    left:0;
  }
}
.list-question {
  list-style:none;
  padding-left:0px;
  border-radius:5px;
}
.list-question > li {
  overflow:hidden;
  cursor:pointer;
  padding:18px;
}
@media (max-width: 992px) {
  .list-question > li { padding:12px; }
}
@media (max-width: 860px) {
  .list-question > li { padding:10.285714285714px; }
}
@media (max-width: 480px) {
  .list-question > li { padding:9px; }
}
.list-question > li p {
  margin-bottom:0px;
  padding-top:15px;
  line-height:27px;
}
@media (max-width: 860px) {
  .list-question > li p {
    margin-top:0px;
    padding-top:36px;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  .list-question > li p { padding-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .list-question > li p { padding-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .list-question > li p { padding-top:18px; }
}
.list-question > li .more-info-text {
  max-width:750px;
  max-height:0px;
  margin:0px;
  overflow:hidden;
  -webkit-transition:max-height 0.8s ease-in-out;
  -moz-transition:max-height 0.8s ease-in-out;
  -ms-transition:max-height 0.8s ease-in-out;
  -o-transition:max-height 0.8s ease-in-out;
  transition:max-height 0.8s ease-in-out;
}
.list-question > li .more-info-text.show-text {
  max-height:700px;
  -webkit-transition:max-height 0.8s ease-in-out 0.8s;
  -moz-transition:max-height 0.8s ease-in-out 0.8s;
  -ms-transition:max-height 0.8s ease-in-out 0.8s;
  -o-transition:max-height 0.8s ease-in-out 0.8s;
  transition:max-height 0.8s ease-in-out 0.8s;
}
.list-question > li h3 {
  position:relative;
  padding-right:1em;
  margin:0;
  color:#3f3f3f;
}
.list-question > li h3.icon-grid-after.icon-arrow-right:after {
  position:absolute;
  top:50%;
  margin-top:-0.5em;
  right:1%;
  margin-right:-0.01em;
}
.list-question > li h3.show-text.icon-grid-after.icon-arrow-right:after { background-position:-6em 0em; }
.card-wrapper {
  width:100%;
  position:relative;
  max-width:100%;
  display:inline-block;
}
@media (max-width: 480px) {
  .card-wrapper { max-width:92%; }
}
.card-wrapper img {
  display:block;
  width:100%;
}
.card-wrapper .rounded-plate {
  -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  -ms-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  -o-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  background-color:#C60617;
  -webkit-border-radius:84px;
  -moz-border-radius:84px;
  border-radius:84px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  position:absolute;
  margin-top:-52px;
  padding-top:25px;
  padding-left:4px;
  padding-right:4px;
  font-size:145%;
  line-height:25px;
  height:104px;
  width:104px;
  color:white;
  right:-7%;
  top:82%;
  margin-right:15px;
}
@media (max-width: 480px) {
  .card-wrapper .rounded-plate { margin-right:0; }
}
.card-wrapper .rounded-plate span {
  display:inline-block;
  line-height:89%;
  vertical-align:middle;
}
.card-wrapper .rounded-plate span.big {
  font-size:180%;
  font-weight:bold;
}
.feature { text-align:center; }
.feature .icon-grid {
  font-size:3em;
  margin-bottom:12px;
}
@media (max-width: 992px) {
  .feature .icon-grid { margin-bottom:8px; }
}
@media (max-width: 860px) {
  .feature .icon-grid { margin-bottom:6.8571428571429px; }
}
@media (max-width: 480px) {
  .feature .icon-grid { margin-bottom:6px; }
}
.single-feature {
  display:inline-block;
  width:100%;
  padding-top:25px;
  padding-bottom:25px;
}
.single-feature > div:first-child h4 {
  font-family:'DIN Next W01 Regular';
  margin-left:1.5em;
}
.single-feature > div:first-child h4:before {
  position:absolute;
  left:0;
  vertical-align:middle;
  font-size:1.5em;
}
.icon-item {
  position:relative;
  padding-left:50px;
  min-height:58px;
}
@media (max-width: 860px) {
  .icon-item { min-height:auto; }
}
.icon-item.icon-grid-before::before {
  position:absolute;
  top:0;
  left:0;
  font-size:1.5em;
}
.storytelling .story { padding-bottom:36px; }
@media (max-width: 992px) {
  .storytelling .story { padding-bottom:24px; }
}
@media (max-width: 860px) {
  .storytelling .story { padding-bottom:20.571428571429px; }
}
@media (max-width: 480px) {
  .storytelling .story { padding-bottom:18px; }
}
.storytelling .story + .story { padding-top:36px; }
@media (max-width: 992px) {
  .storytelling .story + .story { padding-top:24px; }
}
@media (max-width: 860px) {
  .storytelling .story + .story { padding-top:20.571428571429px; }
}
@media (max-width: 480px) {
  .storytelling .story + .story { padding-top:18px; }
}
.storytelling .story:last-child { padding-bottom:0; }
@media (max-width: 860px) {
  .storytelling .story .image-wrapper { margin-bottom:36px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .storytelling .story .image-wrapper { margin-bottom:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .storytelling .story .image-wrapper { margin-bottom:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .storytelling .story .image-wrapper { margin-bottom:18px; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .storytelling .story .image-wrapper { margin-bottom:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .storytelling .story .image-wrapper { margin-bottom:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .storytelling .story .image-wrapper { margin-bottom:18px; }
}
.vertical-tabs .list-question-mobile {
  margin:0;
  list-style:none;
  padding-left:0;
}
.vertical-tabs .list-question-mobile li h3 { margin-top:0; }
@media screen and (min-width: 1200px) {
  .vertical-tabs .list-question-mobile li h3:after { display:none; }
}
@media screen and (min-width: 860px) and (max-width: 1200px) {
  .vertical-tabs .list-question-mobile li h3:after { display:none; }
}
@media (max-width: 860px) {
  .vertical-tabs .list-question-mobile {
    list-style:none;
    padding-left:0px;
    border-radius:5px;
    border:1px solid #DEDEDD;
  }
  .vertical-tabs .list-question-mobile > li {
    overflow:hidden;
    cursor:pointer;
    padding:18px;
  }
  .vertical-tabs .list-question-mobile > li p {
    margin-bottom:0px;
    padding-top:15px;
    line-height:27px;
  }
  .vertical-tabs .list-question-mobile > li .more-info-text {
    max-width:750px;
    max-height:0px;
    margin:0px;
    overflow:hidden;
    -webkit-transition:max-height 0.8s ease-in-out;
    -moz-transition:max-height 0.8s ease-in-out;
    -ms-transition:max-height 0.8s ease-in-out;
    -o-transition:max-height 0.8s ease-in-out;
    transition:max-height 0.8s ease-in-out;
  }
  .vertical-tabs .list-question-mobile > li .more-info-text.show-text {
    max-height:700px;
    -webkit-transition:max-height 0.8s ease-in-out 0.8s;
    -moz-transition:max-height 0.8s ease-in-out 0.8s;
    -ms-transition:max-height 0.8s ease-in-out 0.8s;
    -o-transition:max-height 0.8s ease-in-out 0.8s;
    transition:max-height 0.8s ease-in-out 0.8s;
  }
  .vertical-tabs .list-question-mobile > li h3 {
    position:relative;
    padding-right:1em;
    margin:0;
    color:#3f3f3f;
  }
  .vertical-tabs .list-question-mobile > li h3.icon-grid-after.icon-arrow-right:after {
    position:absolute;
    top:50%;
    margin-top:-0.5em;
    right:1%;
    margin-right:-0.01em;
  }
  .vertical-tabs .list-question-mobile > li h3.show-text.icon-grid-after.icon-arrow-right:after { background-position:-6em 0em; }
  .vertical-tabs .list-question-mobile > * + * { border-top:1px solid #DEDEDD; }
  .vertical-tabs .list-question-mobile > li { display:block !important; }
}
@media (max-width: 860px) and (max-width: 992px) {
  .vertical-tabs .list-question-mobile > li { padding:12px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .vertical-tabs .list-question-mobile > li { padding:10.285714285714px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  .vertical-tabs .list-question-mobile > li { padding:9px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  .vertical-tabs .list-question-mobile > li p {
    margin-top:0px;
    padding-top:36px;
  }
}
@media (max-width: 860px) and (max-width: 860px) and (max-width: 992px) {
  .vertical-tabs .list-question-mobile > li p { padding-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) and (max-width: 860px) {
  .vertical-tabs .list-question-mobile > li p { padding-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 860px) and (max-width: 480px) {
  .vertical-tabs .list-question-mobile > li p { padding-top:18px; }
}
.back-to-top-wrapper {
  text-align:right;
  margin-bottom:2em;
}
.back-to-top-wrapper a.back-to-top {
  color:#3f3f3f;
  text-align:center;
  display:inline-block;
  text-decoration:none;
}
.back-to-top-wrapper a.back-to-top .icon-arrow-up {
  width:33px;
  height:33px;
  color:#3f3f3f;
  background-color:#FFFFFF;
  background:#FFFFFF;
  border:1px solid #DEDEDD;
  background-color:#F6F6F6;
  background:-moz-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F6F6F6),color-stop(100%,#D5D5D5));
  background:-webkit-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-o-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:-ms-linear-gradient(top,#F6F6F6 0%,#D5D5D5 100%);
  background:linear-gradient(to bottom,#F6F6F6 0%,#D5D5D5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6F6F6,endColorstr=#D5D5D5,GradientType=0);
  background:-moz-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#FCFAF9));
  background:-webkit-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-o-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-ms-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:linear-gradient(to bottom,#FFFFFF 0%,#FCFAF9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FCFAF9,GradientType=0);
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  display:block;
  position:relative;
  margin:0 auto;
}
.back-to-top-wrapper a.back-to-top .icon-arrow-up:before { margin-right:0; }
.balk {
  position:relative;
  margin-left:-6px;
  margin-bottom:9px;
}
.balk span.step {
  position:absolute;
  top:5px;
  width:29px;
  height:29px;
  background-color:#004f98;
  color:white;
  font-size:20px;
  border-radius:2px;
  text-align:center;
}
.balk span.hoekje {
  width:0;
  height:0;
  border-style:solid;
  border-width:0 4px 4px 0;
  border-color:transparent #000 transparent transparent;
  position:absolute;
  top:34px;
  left:1px;
}
.balk .inbalk {
  background-color:#e5edf4;
  height:41px;
  margin-left:5px;
  border-radius:2px;
}
.balk h2 {
  margin-left:35px;
  font-weight:bold;
  font-size:22px;
  color:#004f98;
  padding-top:5px;
}
h1 {
  font-size:2.35em;
  color:#000;
}
@media (max-width: 480px) {
  h1 { font-size:1.8em; }
  h1 + p { margin-top:-1em; }
}
h2 { color:#000; }
@media (max-width: 480px) {
  h2 { font-size:1.3em; }
}
h2 a { text-decoration:none; }
.hero-container {
  max-width:1400px;
  position:relative;
}
@media (max-width: 860px) {
  .hero-container {
    max-width:none;
    position:static;
  }
}
.form-element-wrapper .full-width { width:100%; }
.full-width { width:100%; }
.overflow-hidden { overflow:hidden; }
.margin-bottom { margin-bottom:36px; }
@media (max-width: 992px) {
  .margin-bottom { margin-bottom:24px; }
}
@media (max-width: 860px) {
  .margin-bottom { margin-bottom:20.571428571429px; }
}
@media (max-width: 480px) {
  .margin-bottom { margin-bottom:18px; }
}
.no-border { border-top:none; }
.primary-color-background { background-color:#0c5661; }
.block-padded-top-bottom {
  padding-top:72px;
  padding-bottom:72px;
}
@media (max-width: 992px) {
  .block-padded-top-bottom { padding-top:48px; }
}
@media (max-width: 860px) {
  .block-padded-top-bottom { padding-top:41.142857142857px; }
}
@media (max-width: 480px) {
  .block-padded-top-bottom { padding-top:36px; }
}
@media (max-width: 992px) {
  .block-padded-top-bottom { padding-bottom:48px; }
}
@media (max-width: 860px) {
  .block-padded-top-bottom { padding-bottom:41.142857142857px; }
}
@media (max-width: 480px) {
  .block-padded-top-bottom { padding-bottom:36px; }
}
.image-rounded { text-align:center; }
.image-rounded img {
  height:100px;
  width:100px;
  border-radius:999px;
  margin:0 auto;
}
.plate-content {
  line-height:1;
  font-size:120%;
  transform:rotate(15deg);
}
.plate-content .lg-font { font-size:270%; }
.plate-content .md-font { font-size:120%; }
.quote {
  margin:20px 20px 0px;
  color:white;
  line-height:2;
  font-size:1.3em;
  text-align:center;
}
.quote cite {
  font-style:normal;
  font-size:0.8em;
}
.quote cite:before { content:"-"; }
.list-unstyled {
  padding:0;
  margin:0;
}
.list-unstyled li { list-style:none; }
.list-inline { text-align:center; }
.list-inline li { display:inline-block; }
.list-inline-anchors li a {
  display:block;
  text-decoration:none;
  color:white;
  padding:0.6em 0;
  font-size:18px;
}
.full-width-list {
  width:100%;
  display:table;
  table-layout:fixed;
}
.full-width-list li {
  display:table-cell;
  width:auto;
  text-align:center;
}
.full-width-list li a {
  display:block;
  text-decoration:none;
  color:white;
  padding:0.6em 0;
  font-size:18px;
}
.inline-list-padded li { float:left; }
.inline-list-padded li a {
  padding-left:40px;
  padding-right:40px;
}
.border-nav > * {
  border-right:1px solid rgba(255,255,255,0.5);
  -webkit-transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  transition:background-color 0.2s ease-in-out;
}
.border-nav > *:first-of-type { border-left:1px solid rgba(255,255,255,0.5); }
.border-nav > *:hover { background-color:#0F7C97; }
.back-to-top-sticky {
  position:fixed;
  bottom:50px;
  right:50px;
  z-index:9;
}
.slider > * {
  display:inline-block;
  vertical-align:middle;
  float:left;
}
.slider-control {
  width:5%;
  border-left:1px solid rgba(255,255,255,0.5);
  border-right:1px solid rgba(255,255,255,0.5);
  color:white;
  text-align:center;
  height:100%;
  box-sizing:border-box;
  padding:10px 0;
  cursor:pointer;
  -webkit-transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  transition:background-color 0.2s ease-in-out;
}
.slider-control:hover { background-color:#0F7C97; }
.slider-sizer {
  width:90%;
  overflow:hidden;
  height:50px;
}
.button-secondary {
  background:-moz-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#FCFAF9));
  background:-webkit-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-o-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:-ms-linear-gradient(top,#FFFFFF 0%,#FCFAF9 100%);
  background:linear-gradient(to bottom,#FFFFFF 0%,#FCFAF9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FCFAF9,GradientType=0);
}
#header { background-color:#fff; }
#main-hero-type .slide img.background-img {
  top:50%;
  -webkit-transform:translate(22%,-35%);
  -moz-transform:translate(22%,-35%);
  -ms-transform:translate(22%,-35%);
  -o-transform:translate(22%,-35%);
  width:150%;
  max-width:150%;
}
@media (max-width: 992px) {
  #main-hero-type .slide img.background-img { right:0; }
}
@media (max-width: 860px) {
  #main-hero-type .slide img.background-img {
    -webkit-transform:translate(25%,-50%);
    -moz-transform:translate(25%,-50%);
    -ms-transform:translate(25%,-50%);
    -o-transform:translate(25%,-50%);
  }
}
@media (max-width: 480px) {
  #main-hero-type .slide img.background-img {
    -webkit-transform:translate(13%,-50%);
    -moz-transform:translate(13%,-50%);
    -ms-transform:translate(13%,-50%);
    -o-transform:translate(13%,-50%);
  }
}
.hero-title-wrapper {
  background-color:rgba(255,255,255,0.7);
  border-radius:5px;
  padding:35px;
}
.horizontal-wrapper {
  margin-bottom:36px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
@media (max-width: 992px) {
  .horizontal-wrapper { margin-bottom:24px; }
}
@media (max-width: 860px) {
  .horizontal-wrapper { margin-bottom:20.571428571429px; }
}
@media (max-width: 480px) {
  .horizontal-wrapper { margin-bottom:18px; }
}
.horizontal-wrapper .horizontal-item {
  float:left;
  width:50%;
  position:relative;
  max-height:255px;
  overflow:hidden;
}
.horizontal-wrapper .horizontal-item:first-of-type {
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.horizontal-wrapper .horizontal-item:last-of-type {
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.horizontal-wrapper .content {
  padding:20px;
  border:solid 1px #DEDEDD;
}
@media (max-width: 992px) {
  .horizontal-wrapper .content {
    padding:15px 15px 0 15px;
    border:solid 1px #DEDEDD;
  }
}
.horizontal-wrapper h2 + p {
  line-height:150%;
  margin-top:0;
}
.vertical-wrapper { overflow:hidden; }
.vertical-wrapper .content {
  padding:20px 20px 0 20px;
  border-bottom:5px solid transparent;
  height:400px;
  overflow:hidden;
}
@media (max-width: 992px) {
  .vertical-wrapper .content {
    padding:15px 15px 0 15px;
    border-bottom:2px solid transparent;
    height:300px;
  }
}
@media (max-width: 860px) {
  .vertical-wrapper .content {
    padding:10px 10px 0 10px;
    border-bottom:35px solid transparent;
    height:250px;
  }
}
@media (max-width: 480px) {
  .vertical-wrapper .content { height:auto; }
}
.vertical-wrapper h2 + p {
  line-height:150%;
  margin-top:0;
}
.vertical-wrapper .image-wrapper {
  position:relative;
  height:200px;
  overflow:hidden;
}
.vertical-wrapper .image-wrapper img {
  margin:0 auto;
  display:block;
  min-height:200px;
}
@media (min-width: 1200px) {
  .vertical-wrapper .image-wrapper.landscape { height:225px; }
}
@media (max-width: 860px) {
  .vertical-wrapper .image-wrapper.landscape + .content { height:200px; }
}
@media (max-width: 480px) {
  .vertical-wrapper .image-wrapper.landscape + .content { height:auto; }
}
.droomprijs .vertical-wrapper .content { border-bottom:none; }
.vertical-wrapper-large .content { padding:20px; }
@media  {
  .vertical-wrapper-large .content {
    padding:10px;
    border-bottom:65px solid transparent;
    height:250px;
  }
}
@media (max-width: 480px) {
  .vertical-wrapper-large .content { height:auto; }
}
.vertical-wrapper-large .image-wrapper {
  position:relative;
  height:auto;
  overflow:hidden;
}
.vertical-wrapper-large .image-wrapper img {
  margin:0 auto;
  display:block;
  min-height:150px;
}
@media (min-width: 1200px) {
  .vertical-wrapper-large .image-wrapper.landscape { height:225px; }
}
.image-wrapper { position:relative; }
.image-wrapper.rounded-borders img { border-radius:5px; }
.block-image-grid img {
  position:absolute;
  top:0;
  left:0;
  vertical-align:middle;
  height:100%;
}
.block-image-grid .row { margin:-9px; }
@media (max-width: 992px) {
  .block-image-grid .row { margin:-6px; }
}
@media (max-width: 860px) {
  .block-image-grid .row { margin:-5.1428571428571px; }
}
@media (max-width: 480px) {
  .block-image-grid .row { margin:-4.5px; }
}
.block-image-grid .row > div { padding:9px; }
@media (max-width: 992px) {
  .block-image-grid .row > div { padding:6px; }
}
@media (max-width: 860px) {
  .block-image-grid .row > div { padding:5.1428571428571px; }
}
@media (max-width: 480px) {
  .block-image-grid .row > div { padding:4.5px; }
}
.grid-image-wrapper-12 {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:100%;
}
.grid-image-wrapper-6 {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:calc(50% - 9px);
}
@media (max-width: 992px) {
  .grid-image-wrapper-6 { padding-bottom:calc(50% - 6px); }
}
@media (max-width: 860px) {
  .grid-image-wrapper-6 { padding-bottom:calc(50% - 5.1428571428571px); }
}
@media (max-width: 480px) {
  .grid-image-wrapper-6 { padding-bottom:calc(50% - 4.5px); }
}
ul.separator-border {
  margin:0;
  padding:0;
}
ul.separator-border > li {
  list-style:none;
  padding:0;
  margin:0;
  padding-bottom:36px;
}
@media (max-width: 992px) {
  ul.separator-border > li { padding-bottom:24px; }
}
@media (max-width: 860px) {
  ul.separator-border > li { padding-bottom:20.571428571429px; }
}
@media (max-width: 480px) {
  ul.separator-border > li { padding-bottom:18px; }
}
ul.separator-border > li + li {
  padding-top:36px;
  border-top:solid 1px #DEDEDD;
}
@media (max-width: 992px) {
  ul.separator-border > li + li { padding-top:24px; }
}
@media (max-width: 860px) {
  ul.separator-border > li + li { padding-top:20.571428571429px; }
}
@media (max-width: 480px) {
  ul.separator-border > li + li { padding-top:18px; }
}
ul.separator-border img { display:block; }
.grid-image-wrapper-3 {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:25%;
}
.stripe {
  position:absolute;
  top:0;
  left:10px;
  height:60px;
  width:70px;
  background-color:#0c5661;
}
.stripe:after {
  content:'';
  position:absolute;
  bottom:-17px;
  width:0;
  z-index:2;
  height:0;
  border-style:solid;
  border-width:0 35px 17.5px 35px;
  border-color:#0c5661 #0c5661 transparent #0c5661;
}
.stripe span {
  display:inline;
  position:absolute;
  bottom:15px;
  text-align:center;
  width:100%;
  color:white;
}
.stripe span b {
  font-size:160%;
  display:inline-block;
  vertical-align:bottom;
}
@media (max-width: 480px) {
  .stripe {
    height:50px;
    width:60px;
  }
  .stripe:after {
    bottom:-15px;
    border-width:0 30px 15px 30px;
  }
}
.horizontal-wrapper .stripe, .vertical-wrapper-large .stripe { background-color:#ec9500; }
.horizontal-wrapper .stripe:after, .vertical-wrapper-large .stripe:after { border-color:#ec9500 #ec9500 transparent #ec9500; }
.block-banner {
  padding:20px;
  background-color:#000;
  border-radius:5px;
  color:white;
  text-align:center;
  line-height:1;
  font-size:120%;
}
.block-banner .md-font { font-size:150%; }
.block-banner .lg-font { font-size:420%; }
@media (max-width: 992px) {
  .block-banner { font-size:100%; }
}
.item-value {
  color:#000;
  position:absolute;
  bottom:0;
  padding-top:18px;
  padding-bottom:18px;
}
@media (max-width: 992px) {
  .item-value { padding-top:12px; }
}
@media (max-width: 860px) {
  .item-value { padding-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .item-value { padding-top:9px; }
}
@media (max-width: 992px) {
  .item-value { padding-bottom:12px; }
}
@media (max-width: 860px) {
  .item-value { padding-bottom:10.285714285714px; }
}
@media (max-width: 480px) {
  .item-value { padding-bottom:9px; }
}
.block-ribbon {
  font-size:16px !important;
  width:90%;
  position:relative;
  background:#ec9500;
  color:#fff;
  text-align:center;
  padding:1em 2em;
  border-radius:5px;
  height:140px;
  max-width:330px;
  float:right;
  margin-right:30px;
}
@media (max-width: 860px) {
  .block-ribbon {
    float:none;
    margin:2em auto 3em;
  }
}
.block-ribbon:before, .block-ribbon:after {
  content:"";
  position:absolute;
  display:block;
  bottom:-1.1em;
  border:4em solid #E57F00;
  z-index:-1;
}
.block-ribbon:before {
  left:-2.3em;
  border-right-width:4.5em;
  border-left-color:transparent;
  border-left-width:1.5em;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.block-ribbon:after {
  right:-2em;
  border-left-width:4.5em;
  border-right-color:transparent;
  border-right-width:1.5em;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.block-ribbon .ribbon-content:before, .block-ribbon .ribbon-content:after {
  content:"";
  position:absolute;
  display:block;
  border-style:solid;
  border-color:#DD6200 transparent transparent transparent;
  bottom:-1em;
  font-size:18px !important;
}
.block-ribbon .ribbon-content:before {
  left:0;
  border-width:1em 0 0 3.5em;
}
.block-ribbon .ribbon-content:after {
  right:0;
  border-width:1em 3.5em 0 0;
}
.ribbon-content {
  font-size:90%;
  text-align:center;
  line-height:1;
  height:100%;
}
.ribbon-content .md-font { font-size:200%; }
.ribbon-content .lg-font { font-size:420%; }
@media (max-width: 1200px) {
  .ribbon-content { font-size:90%; }
}
@media (max-width: 360px) {
  .ribbon-content { font-size:60%; }
}
.block-ribbon-small .ribbon-content { font-size:120%; }
@media (max-width: 1200px) {
  .block-ribbon-small .ribbon-content { font-size:90%; }
}
@media (max-width: 360px) {
  .block-ribbon-small .ribbon-content { font-size:60%; }
}
.block-ribbon--rotate-md {
  -webkit-transform:rotate(5deg);
  -moz-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  -o-transform:rotate(5deg);
}
.block-ribbon--rotate-sm {
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  -o-transform:rotate(10deg);
}
.block-ribbon-small {
  padding:0;
  max-width:240px;
  height:120px;
}
@media (max-width: 1200px) {
  .block-ribbon-small {
    max-width:190px;
    height:90px;
  }
}
.block-ribbon-small:before, .block-ribbon-small:after { border:3.5em solid #E57F00; }
@media (max-width: 1200px) {
  .block-ribbon-small:before, .block-ribbon-small:after { border:2.5em solid #E57F00; }
}
.block-ribbon-small:before {
  left:-2.3em;
  border-right-width:4.5em;
  border-left-color:transparent;
  border-left-width:1.5em;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.block-ribbon-small:after {
  right:-2em;
  border-left-width:4.5em;
  border-right-color:transparent;
  border-right-width:1.5em;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.table {
  display:table;
  height:100%;
  width:100%;
}
.table-cell {
  display:table-cell;
  vertical-align:middle;
}
#nav-container { border-bottom:1px solid #DEDEDD; }
.white-navigation { background-color:#ffffff; }
.white-navigation ul.nav-primary li a { color:#000; }
.white-navigation ul.nav-primary li a.active { font-weight:bold; }
.rounded-plate {
  -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  -ms-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  -o-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  box-shadow:2px 2px 3px rgba(0,0,0,0.4);
  background-color:#C60617;
  -webkit-border-radius:999px;
  -moz-border-radius:999px;
  border-radius:999px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  padding-top:25px;
  padding-left:4px;
  padding-right:4px;
  font-size:145%;
  height:190px;
  width:190px;
  color:white;
  margin-left:auto;
  margin-right:auto;
}
@media (max-width: 480px) {
  .rounded-plate { font-size:170%; }
}
#nav-container #nav ul.nav-primary li + li a::before { border-color:#DEDEDD; }
ul.nav-primary, ul.nav-secondary { overflow:visible; }
#footer-button-wrapper { padding-top:14.4px; }
@media (max-width: 992px) {
  #footer-button-wrapper { padding-top:9.6px; }
}
@media (max-width: 860px) {
  #footer-button-wrapper { padding-top:8.2285714285714px; }
}
@media (max-width: 480px) {
  #footer-button-wrapper { padding-top:7.2px; }
}
@media (max-width: 992px) {
  .footer-primary-white #logo-footer { margin-top:18px; }
}
.animate-toggle-content {
  opacity:0;
  -webkit-transition:opacity 0.2s ease-in-out;
  -moz-transition:opacity 0.2s ease-in-out;
  -ms-transition:opacity 0.2s ease-in-out;
  -o-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
}
.animate-toggle-content.show { opacity:1; }
.slider-content {
  position:relative;
  right:0;
  -webkit-transition:right 0.2s ease-in-out;
  -moz-transition:right 0.2s ease-in-out;
  -ms-transition:right 0.2s ease-in-out;
  -o-transition:right 0.2s ease-in-out;
  transition:right 0.2s ease-in-out;
}
.slider-content > * { white-space:nowrap; }
.s-affix {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:99;
}
