@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';
@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); }
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color:#aaa !important; }
.someinput::-ms-clear { display:none; }
input[type="date"], input[type="number"], input[type="tel"], input[type="password"], input[type="text"], input[type="email"], input[type="password"], textarea, select {
  -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:'sunlight';
  font-weight:300;
  padding:5px 10px;
  resize:none;
  width:100%;
  border:1px solid #DEDEDD;
  background-color:white;
}
select { padding:10px 2.7em 10px 5px; }
input[type="date"], input[type="number"], input[type="tel"], input[type="password"], input[type="text"], input[type="email"], input[type="password"] {
  height:47px;
  line-height:38px;
}
textarea {
  line-height:20px;
  padding-top:0.8em;
  padding-bottom:0.8em;
}
.form-element-wrapper select {
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none;
  z-index:0;
  position:relative;
  background-image:url(/images/dropdown-arrow.png);
  background-position:right top;
  background-repeat:no-repeat;
}
html.ie-8 .form-element-wrapper select, html.ie-9 .form-element-wrapper select {
  background:none;
  padding-right:15px !important;
}
select::-ms-expand { display:none; }
#step-indicator {
  position:relative;
  margin-bottom:2em;
  margin-top:2em;
  overflow:hidden;
  font-family:'sunlight';
}
#step-indicator:before {
  content:'';
  position:absolute;
  height:2px;
  background-image:url('/images/dotted-line.png');
  left:16.5%;
  right:16.5%;
  top:15px;
  z-index:1;
}
#step-indicator .item {
  float:left;
  margin:0 auto;
  position:relative;
  text-align:center;
  z-index:2;
  width:33%;
}
#step-indicator .item .inner-wrapper {
  text-align:center;
  display:inline-block;
}
#step-indicator .item .inner-wrapper .number {
  border-radius:20px;
  width:30px;
  line-height:30px;
  font-weight:bold;
  font-size:90%;
  background-color:#F6F5F1;
  display:inline-block;
}
#step-indicator .item .inner-wrapper .label {
  color:#c0c0c0;
  font-weight:normal;
  text-align:center;
  padding-top:5px;
}
#step-indicator .item .inner-wrapper .label a { font-family:'sunlight'; }
@media (max-width: 860px) {
  #step-indicator .item.done:before {
    content:'';
    width:14px;
    height:12px;
    margin-left:0.5em;
    display:inline-block;
  }
}
#step-indicator .item.done a:after {
  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;
  margin-left:0.5em;
  background-position:0em -3em;
}
#step-indicator .item.done .label a { text-decoration:none; }
#step-indicator .item.active .number { background-color:; }
#step-indicator .item.active .label { color:#0078d7; }
.col-lg-label-above .form-element-wrapper, .col-lg-label-above label {
  float:none;
  width:100%;
}
@media screen and (max-width: 480px) {
  .col-lg-label-above .form-element-wrapper, .col-lg-label-above label { background:#ff9900; }
}
.col-lg-label-above > label { top:0; }
.col-lg-label-inline > label {
  float:left;
  width:30%;
}
.col-lg-label-inline > label.select-label {
  width:auto;
  margin-right:2em;
}
.col-lg-label-inline .form-element-wrapper {
  float:left;
  width:70%;
  white-space:nowrap;
}
@media (max-width: 992px) {
  .col-md-label-above .form-element-wrapper, .col-md-label-above > label {
    float:none;
    width:100%;
  }
  .col-md-label-above > label { top:0; }
  .col-md-label-inline label { float:left; }
  .col-md-label-inline > label { width:40%; }
  .col-md-label-inline > label { top:0.6em; }
  .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%;
    position:relative;
    display:block;
    top:0;
  }
  .col-sm-label-inline label { float:left; }
  .col-sm-label-inline > label { width:40%; }
  .col-sm-label-inline > label { top:0.6em; }
  .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-above > label { top:0; }
  .col-xs-label-inline label {
    float:left;
    width:40%;
  }
  .col-xs-label-inline > label { top:0.6em; }
  .col-xs-label-inline .form-element-wrapper {
    float:left;
    width:60%;
  }
}
.form-element-wrapper .group .form-element-wrapper {
  width:auto;
  float:left;
}
.form-element-wrapper .group.child-width-50 > .form-element-wrapper { width:50%; }
@media (max-width: 480px) {
  .form-element-wrapper .group.child-width-50 > .form-element-wrapper { width:100%; }
  .form-element-wrapper .group.child-width-50 > .form-element-wrapper + .form-element-wrapper { margin-top:15px; }
}
.form-element-wrapper .group.child-width-33 > .form-element-wrapper { width:33.33%; }
.form-element-wrapper .group.child-width-33 > .form-element-wrapper + .form-element-wrapper { padding-left:10px; }
@media (max-width: 480px) {
  .form-element-wrapper .group.child-width-33 > .form-element-wrapper + .form-element-wrapper { padding-left:0; }
}
@media (max-width: 480px) {
  .form-element-wrapper .group.child-width-33 > .form-element-wrapper { width:100%; }
  .form-element-wrapper .group.child-width-33 > .form-element-wrapper + .form-element-wrapper { margin-top:15px; }
}
.form-item {
  display:inline-block;
  width:100%;
}
.form-item + .form-item { margin-top:18px; }
@media (max-width: 860px) {
  .form-item + .form-item { margin-top:30px; }
}
.form-item label {
  line-height:45px;
  font-family:'sunregular';
  font-weight:normal;
  position:relative;
}
@media (max-width: 860px) {
  .form-item label {
    line-height:1em;
    margin-bottom:0.5em;
  }
}
.form-item label.select-label { font-family:'sunlight'; }
.form-element-wrapper { background-color:white; }
@media (max-width: 480px) {
  .form-element-wrapper { padding-right:0; }
}
.form-element-wrapper.valid {
  position:relative;
  display:inline-block;
}
.form-element-wrapper.valid: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;
  right:-10px;
  z-index:1;
  top:50%;
  margin-top:-0.5em;
  font-size:150%;
  vertical-align:middle;
}
.form-element-wrapper.error .error {
  position:relative;
  display:inline-block;
  line-height:130%;
  background-color:#000;
  border-radius:4px;
  padding:8px 16px;
  color:#FFF;
  margin-top:0.5em;
  white-space:normal;
  font-family:"sunregular";
}
.form-element-wrapper.error .error:before {
  position:absolute;
  content:'';
  left:15%;
  top:-4px;
  width:7px;
  height:4px;
  background-image:url('/images/form-error-arrow-up.png');
}
.form-element-wrapper select { width:auto; }
input[type=radio] { cursor:pointer; }
input[type=radio] ~ label { cursor:pointer; }
@media (max-width: 480px) {
  input[type=radio] ~ label { margin-right:10px; }
}
@media (max-width: 480px) {
  input[type=radio] ~ label { margin-right:10px; }
}
input[type=radio] ~ label: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:-18em 0em;
  font-size:20px;
  vertical-align:middle;
  position:relative;
  z-index:5;
}
@media (max-width: 860px) {
  input[type=radio] ~ label:before {
    margin-right:4px;
    font-size:35px;
  }
}
input[type=radio]:checked + .error + label:before, input[type=radio]:checked + label:before { background-position:-19em -1em; }
form .form-item input[type=checkbox] ~ label { margin-left:0px; }
.select-label { margin-right:40px; }
input[type=radio]:checked { border:3px solid red; }
input[checked] { border:3px solid green; }
input[checked=checked] { border:3px solid yellow; }
.form-element-wrapper input[type="number"], .form-element-wrapper input[type="tel"], .form-element-wrapper input[type="email"], .form-element-wrapper input[type="password"], .form-element-wrapper input[type="date"], .form-element-wrapper input[type="text"] { display:block; }
.form-element-wrapper input[type="number"].narrow, .form-element-wrapper input[type="tel"].narrow, .form-element-wrapper input[type="email"].narrow, .form-element-wrapper input[type="password"].narrow, .form-element-wrapper input[type="date"].narrow, .form-element-wrapper input[type="text"].narrow { display:inline; }
.form-element-wrapper input[type="date"] { -webkit-appearance:none; }
.form-element-wrapper { position:relative; }
.form-element-wrapper input[type='checkbox'], .form-element-wrapper input[type='radio'] {
  position:absolute;
  margin-top:0.9em;
  left:0;
  top:0;
}
.form-element-wrapper input[type='radio'] {
  margin-top:1em;
  margin-left:0.3em;
  z-index:-1;
}
input[type='checkbox'] + label, input[type='radio'] + label { white-space:normal; }
label .tooltip-button {
  display:inline-block;
  margin-right:2em;
  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;
  font-size:1.2em;
  vertical-align:middle;
  position:absolute;
  top:50%;
  margin-top:-0.5em;
  right:0;
}
@media (max-width: 860px) {
  label .tooltip-button {
    margin-left:0.5em;
    position:inherit;
  }
}
.tooltipster-default {
  border-radius:5px;
  border:none;
  background:white;
  color:black;
}
.tooltipster-default .tooltipster-content {
  font-family:'sunlight';
  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/icon-close.png);
}
.form-item label .tooltip {
  font-family:"Arial", sans-serif;
  line-height:100%;
}
.tooltip {
  -webkit-transition:opacity 0.5s ease-in-out;
  -moz-transition:opacity 0.5s ease-in-out;
  -ms-transition:opacity 0.5s ease-in-out;
  -o-transition:opacity 0.5s ease-in-out;
  transition:opacity 0.5s ease-in-out;
  position:absolute;
  z-index:1070;
  display:block;
  visibility:visible;
  filter:alpha(opacity=0);
  opacity:0;
  border-radius:5px;
  border:none;
  -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);
  width:100%;
  background-color:#fff;
  border:1px solid #ccc;
}
@media (max-width: 480px) {
  .tooltip {
    position:relative;
    left:0px !important;
  }
}
@media (max-width: 860px) {
  .tooltip {
    position:relative;
    left:0px !important;
  }
}
.tooltip.in {
  filter:alpha(opacity=90);
  opacity:.9;
}
.tooltip.bottom {
  padding:5px 0;
  margin-top:8px;
  margin-left:-10px;
}
@media (max-width: 480px) {
  .tooltip.bottom { margin-left:0px; }
}
@media (max-width: 860px) {
  .tooltip.bottom { margin-left:0px; }
}
.tooltip-inner {
  padding:3px 8px;
  color:black;
  text-decoration:none;
  background-color:white;
  border-radius:4px;
}
.tooltip-arrow {
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.tooltip.bottom .tooltip-arrow {
  top:-5px;
  left:50%;
  margin-left:5px;
  border-width:0 5px 5px;
  border-bottom-color:#fff;
}
@media (max-width: 480px) {
  .tooltip.bottom .tooltip-arrow {
    margin-left:0px;
    border:none;
  }
}
@media (max-width: 860px) {
  .tooltip.bottom .tooltip-arrow {
    margin-left:-25px;
    border:none;
  }
}
.tooltip.bottom-left .tooltip-arrow {
  top:0;
  right:5px;
  margin-top:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000;
}
.tooltip.bottom-right .tooltip-arrow {
  top:0;
  left:5px;
  margin-top:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000;
}
.tooltip, .tooltip-inner { overflow:hidden; }
.fade {
  opacity:0;
  max-height:0px;
  height:0px;
  -webkit-transition:max-height 1s linear;
  -o-transition:max-height 1s linear;
  transition:max-height 1s linear;
}
.fade.in {
  max-height:400px;
  height:auto;
}
.form-check-wrapper { padding-left:40px; }
.form-check-wrapper input[type="checkbox"] { left:50px; }
input[type=checkbox] { position:relative; }
input[type=checkbox] + label {
  cursor:pointer;
  position:relative;
}
input[type=checkbox] + label:before {
  cursor:pointer;
  content:'';
  display:inline-block;
  border:solid 1px #b6b6b5;
  background-color:white;
  margin-right:10px;
  padding:5px;
  height:28px;
  width:28px;
  vertical-align:middle;
  position:relative;
  border-radius:3px;
}
input[type=checkbox]:checked + label:after {
  cursor:pointer;
  font-size:100%;
  margin-right:20px;
  background-image:url(/images/icon-grid.svg);
  background-size:25em 10em;
  width:1em;
  height:1em;
  display:inline-block;
  position:absolute;
  content:'';
  left:0.4em;
  top:0.2em;
  z-index:2;
}
@media (max-width: 480px) {
  input[type=checkbox]:checked + label:after {
    font-size:128%;
    top:0.1em;
    left:0.25em;
  }
}
@media (max-width: 860px) {
  input[type=checkbox]:checked + label:after { top:0.1em; }
}
.contact-form { margin-top:18px; }
@media (max-width: 992px) {
  .contact-form { margin-top:12px; }
}
@media (max-width: 860px) {
  .contact-form { margin-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .contact-form { margin-top:9px; }
}
#logo {
  float:left;
  position:relative;
}
#logo a { text-decoration:none; }
#logo h1 {
  font-family:"mostra-nuova";
  font-weight:normal;
  margin:0;
  white-space:nowrap;
}
@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 {
  transition:all 0.9s ease-out 0s;
  margin-top:30px;
  padding:10px 0 0;
  border-bottom:1px solid #dededd;
  border-top:1px solid #dededd;
  position:absolute;
  z-index:2;
  width:100%;
}
@media (max-width: 860px) {
  #header { margin-top:0px; }
}
@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-family:"sunlight";
  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-family:"sunlight";
  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 #nav { display:inline; }
#nav-container #nav ul.nav-primary {
  margin:12px 5px 0 0;
  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 15px;
  display:inline-block;
  text-decoration:none;
  position:relative;
  font-size:1em;
  line-height:1em;
  -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: 860px) {
  #nav-container #nav ul.nav-primary li a {
    font-size:1.25em;
    line-height:1.25em;
    width:100%;
    padding:15px 0px;
  }
}
#nav-container #nav ul.nav-primary li a:hover { color:#fff; }
#nav-container #nav ul.nav-primary li a.first { padding-left:0px; }
#nav-container #nav ul.nav-primary li + li a:before {
  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:#3f3f3f; }
.footer .footer-dark ul li { color:#c2de84; }
.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-green { background-color:#0c5661; }
.footer .footer-green ul li a { padding-top:18px; }
@media (max-width: 992px) {
  .footer .footer-green ul li a { padding-top:12px; }
}
@media (max-width: 860px) {
  .footer .footer-green ul li a { padding-top:10.285714285714px; }
}
@media (max-width: 480px) {
  .footer .footer-green 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 {
    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 {
  padding-top:12px;
  padding-bottom:12px;
  line-height:42px;
}
@media (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first { padding-top:8px; }
}
@media (max-width: 860px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first { padding-top:6.8571428571429px; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first { padding-top:6px; }
}
@media (max-width: 992px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first { padding-bottom:8px; }
}
@media (max-width: 860px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first { padding-bottom:6.8571428571429px; }
}
@media (max-width: 480px) {
  .footer .footer-sub #footer-naviation-wrapper-secundary ul.nav-secondary li.first { padding-bottom:6px; }
}
.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:#7eb900;
  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;
    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:0px 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:0px;
  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: 480px) {
  .footer-primary-white #logo-footer { margin-top:28px; }
}
@media (max-width: 860px) {
  .footer-primary-white #logo-footer { margin-top:50px; }
}
@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:165.8px; }
@media (max-width: 992px) {
  #page-wrapper { padding-bottom:0; }
}
.footer {
  position:absolute;
  width:100%;
  bottom:0;
}
@media (max-width: 992px) {
  .footer { position:relative; }
}
body {
  margin:0;
  padding:0;
  font-size:17px;
  line-height:180%;
  color:#3f3f3f;
  font-family:"mostra-nuova";
}
@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;
  padding:0.65em 15px;
  line-height:100%;
  border:none;
  text-decoration:none;
  display:inline-block;
  text-align:center;
}
@media (max-width: 860px) {
  .button { height:auto; }
}
.button.mainbutton {
  background-color:#7eb900;
  color:#fff;
  font-weight:300;
  height:37px;
  line-height:70%;
  font-size:17px;
}
.button.mainbutton:hover { opacity:1; }
.button.mainbutton:active {
  position:relative;
  top:0px;
  opacity:0.8;
}
.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; }
.mainButtonWrapper { margin-top:5px; }
.mainButtonWrapper:after {
  background-image:url(/images/button-arrow.png);
  content:'';
  height:37px;
  width:17px;
  display:inline-block;
  position:absolute;
}
.mainButtonWrapper:hover { opacity:0.8; }
.clearButtonWrapper .mainbutton {
  background:rgba(0,0,0,0.2) none repeat scroll 0 0;
  border:2px solid #fff;
  border-radius:5px;
  color:#fff;
}
input[type=button], input[type=reset], button, input[type=submit] {
  font-weight:normal;
  padding:0.65em 15px;
  line-height:100%;
  border:none;
  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) {
  input[type=button], input[type=reset], button, input[type=submit] { height:auto; }
}
input[type=button].mainbutton, input[type=reset].mainbutton, button.mainbutton, input[type=submit].mainbutton {
  background-color:#7eb900;
  color:#fff;
  font-weight:300;
  height:37px;
  line-height:70%;
  font-size:17px;
}
input[type=button].mainbutton:hover, input[type=reset].mainbutton:hover, button.mainbutton:hover, input[type=submit].mainbutton:hover { opacity:1; }
input[type=button].mainbutton:active, input[type=reset].mainbutton:active, button.mainbutton:active, input[type=submit].mainbutton:active {
  position:relative;
  top:0px;
  opacity:0.8;
}
input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-left:18px; }
@media (max-width: 992px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-left:12px; }
}
@media (max-width: 860px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-left:10.285714285714px; }
}
@media (max-width: 480px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-left:9px; }
}
@media (max-width: 860px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button {
    margin-left:0;
    margin-top:36px;
  }
}
@media (max-width: 860px) and (max-width: 992px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-top:24px; }
}
@media (max-width: 860px) and (max-width: 860px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-top:20.571428571429px; }
}
@media (max-width: 860px) and (max-width: 480px) {
  input[type=button] + .button, input[type=reset] + .button, button + .button, input[type=submit] + .button { margin-top:18px; }
}
input[type=button].button-align-right, input[type=reset].button-align-right, button.button-align-right, input[type=submit].button-align-right { float:right; }
@media (max-width: 860px) {
  input[type=button].button-align-right, input[type=reset].button-align-right, button.button-align-right, input[type=submit].button-align-right {
    float:none;
    width:100%;
  }
}
@media (max-width: 480px) {
  input[type=button].full-width-mobile, input[type=reset].full-width-mobile, button.full-width-mobile, input[type=submit].full-width-mobile { width:100%; }
}
input[type=button].full-width-button, input[type=reset].full-width-button, button.full-width-button, input[type=submit].full-width-button { width:100%; }
input[type=button].min-width-button, input[type=reset].min-width-button, button.min-width-button, input[type=submit].min-width-button { min-width:340px; }
@media (max-width: 860px) {
  input[type=button].min-width-button, input[type=reset].min-width-button, button.min-width-button, input[type=submit].min-width-button { min-width:100%; }
}
input[type=button]:active, input[type=reset]:active, button:active, input[type=submit]:active {
  position:relative;
  top:2px;
}
input[type=button]:hover, input[type=reset]:hover, button:hover, 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 {
  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;
  font-weight:300;
  color:#323232;
}
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;
  font-weight:300;
}
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:#0078d7; }
.checkmarks li { font-size:1em; }
h1 {
  font-family:"mostra-nuova";
  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:visible;
  margin:auto;
  max-width:none;
  background-color:transparent;
}
#main-hero-type h1 {
  font-weight:300;
  margin-bottom:0;
}
@media (max-width: 480px) {
  #main-hero-type h1 { line-height:110%; }
}
#main-hero-type h2 {
  font-size:1.2em;
  font-weight:300;
}
@media (max-width: 860px) {
  #main-hero-type { padding-bottom:0px; }
}
#main-hero-type .slide {
  z-index:1;
  background-color:transparent;
  position:relative;
  padding-top:36px;
  overflow:visible;
}
@media (max-width: 992px) {
  #main-hero-type .slide { padding-top:24px; }
}
@media (max-width: 860px) {
  #main-hero-type .slide { padding-top:20.571428571429px; }
}
@media (max-width: 480px) {
  #main-hero-type .slide { padding-top:18px; }
}
@media (max-width: 860px) {
  #main-hero-type .slide {
    padding-bottom:0;
    padding-top:0;
  }
}
#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;
  max-width:100%;
}
@media (max-width: 860px) {
  #main-hero-type .slide > .content-wrapper {
    position:relative;
    overflow:hidden;
  }
}
#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: 860px) {
  h1 { font-size:1.875em; }
}
@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 { 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-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)), linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.3));
  background-position:0 0px, 0 0px;
  position:absolute;
  background-repeat:no-repeat;
}
@media (max-width: 860px) {
  .mobile-menu-active #header {
    -webkit-transition:all 0.8s ease-out;
    -moz-transition:all 0.8s ease-out;
    -ms-transition:all 0.8s ease-out;
    -o-transition:all 0.8s ease-out;
    transition:all 0.8s ease-out;
    background-image:none;
    background-color:#fff;
  }
}
#main-hero-type .slide-top-color.green {
  text-align:center;
  padding-top:180px;
  background:#0c99d5 none repeat scroll 0 0;
  background-image:linear-gradient(to bottom,rgba(12,153,213,0) 0px,rgba(12,153,213,0) 100px,#0c99d5 350px,#0c99d5), repeating-linear-gradient(118deg,rgba(12,153,213,0) 0px,#00a7e0 550px,rgba(12,153,213,0) 550px,#00a7e0 800px,rgba(12,153,213,0) 800px,#00a7e0 950px);
  position:absolute;
  width:100%;
}
#main-hero-type .slide-top-color.green img {
  display:block;
  margin:auto;
}
@media (max-width: 860px) {
  #main-hero-type .slide-top-color.green {
    padding-top:150px;
    background-image:linear-gradient(to bottom,rgba(12,153,213,0) 0px,rgba(12,153,213,0) 100px,#0c99d5 300px,#0c99d5), repeating-linear-gradient(118deg,rgba(12,153,213,0) 0px,#00a7e0 320px,rgba(12,153,213,0) 320px,#00a7e0 480px,rgba(12,153,213,0) 480px,#00a7e0 570px);
  }
}
@media (max-width: 480px) {
  #main-hero-type .slide-top-color.green {
    padding-top:120px;
    background-image:linear-gradient(to bottom,rgba(12,153,213,0) 0px,rgba(12,153,213,0) 100px,#0c99d5 250px,#0c99d5), repeating-linear-gradient(118deg,rgba(12,153,213,0) 0px,#00a7e0 150px,rgba(12,153,213,0) 200px,#00a7e0 320px,rgba(12,153,213,0) 320px,#00a7e0 380px);
  }
}
#main-hero-type .slide-top-color {
  text-align:center;
  padding-top:100px;
  background-image:url("/images/binnenstebuitenHero-B.jpg");
  width:100%;
  border-bottom:1px solid #000;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center 70%;
}
#main-hero-type .slide-top-color img {
  display:block;
  margin:auto;
}
@media (max-width: 860px) {
  #main-hero-type .slide-top-color { padding-top:50px; }
}
@media (max-width: 480px) {
  #main-hero-type .slide-top-color {
    background-position:-105px 70%;
    padding-top:50px;
  }
}
#main-hero-type .slide img.background-img {
  top:50%;
  transform:translate(-30%,-15%);
  width:780px;
  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.green {
  background-image:url("/images/header-arrow.png");
  background-size:cover;
  background-position:right;
  background-repeat:no-repeat;
  margin-top:360px;
  padding:30px 30px;
}
.hero-title-wrapper.green h1, .hero-title-wrapper.green h2 { color:#fff; }
@media (max-width: 860px) {
  .hero-title-wrapper.green { margin-top:50%; }
}
@media (max-width: 480px) {
  .hero-title-wrapper.green {
    padding:20px 10px;
    margin-left:-15px;
    margin-right:-15px;
  }
}
#main-hero-type .hero-title-wrapper.white { padding:30px 0px 280px 0px; }
#main-hero-type .hero-title-wrapper.white h1 {
  font-size:3.5em;
  line-height:normal;
  margin:20px 0 10px;
  text-shadow:#000 2px 2px;
}
#main-hero-type .hero-title-wrapper.white h2 { margin-bottom:20px; }
#main-hero-type .hero-title-wrapper.white h1, #main-hero-type .hero-title-wrapper.white h2 { color:#fff; }
@media (max-width: 860px) {
  #main-hero-type .hero-title-wrapper.white h1 { font-size:3em; }
}
@media (max-width: 480px) {
  #main-hero-type .hero-title-wrapper.white h1 { font-size:2.5em; }
}
.hero-sub-title {
  position:absolute;
  width:100%;
  bottom:0;
}
.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:50px solid transparent;
  height:350px;
  overflow:hidden;
}
@media (max-width: 992px) {
  .vertical-wrapper .content {
    padding:15px 15px 0 15px;
    border-bottom:37.5px 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:150px;
  overflow:hidden;
}
.vertical-wrapper .image-wrapper img {
  margin:0 auto;
  display:block;
  min-height:150px;
}
@media (min-width: 1200px) {
  .vertical-wrapper .image-wrapper.landscape { height:225px; }
}
.vertical-wrapper .image-wrapper.landscape + .content { height:330px; }
@media (max-width: 860px) {
  .vertical-wrapper .image-wrapper.landscape + .content { height:350px; }
}
@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;
}
.top-navigation #nav { float:right; }
@media (max-width: 860px) {
  .top-navigation #nav { float:none; }
}
.top-navigation ul.nav-primary li a { color:#000; }
.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; }
}
.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;
}
