/* https://css-tricks.com/snippets/sass/centering-mixin/*/
/* https://css-tricks.com/snippets/sass/maintain-aspect-ratio-mixin/*/
@import url("https://fonts.googleapis.com/css?family=Heebo:400,700");
@import url("https://fonts.googleapis.com/css?family=Heebo:400,700");
/* COLORS */
/* BRAND COLORS */
/* GLOBAL */
/* FOOTER */
/* FEATURE BOX */
/* QUICKSEARCH WIDGET */
/* EMPLOYEES WIDGET */
/* HEADER */
/* BRANCHELOGOS */
/* BREADCRUMBS */
/* SOCIAL MEDIA */
/* CONTENT ORDER */
/* BUTTONS */
/* SLIDER */
/* SPECIALS */
/* Button variants*/
/* -------------------------*/
/* Easily pump out default styles, as well as :hover, :focus, :active,*/
/* and disabled options for all buttons*/
/* Button sizes*/
/* -------------------------*/
.btn {
  display: inline-block;
  margin-bottom: 0;
  /* For input.btn*/
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214*/
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  border-radius: 5px; }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    /* Future-proof disabling of clicks*/ }

/* Alternate buttons*/
/* --------------------------------------------------*/
.btn-default {
  color: #fff;
  background-color: #D71920;
  border-color: #c0161d; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #fff;
    background-color: #b2151b;
    border-color: #891014; }
  .open .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #b2151b;
    border-color: #891014; }
  .btn-default:active, .btn-default.active {
    background-image: none; }
  .open .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #D71920;
    border-color: #c0161d; }
  .btn-default .badge {
    color: #D71920;
    background-color: #fff; }

.btn-primary {
  color: #fff;
  background-color: #D71920;
  border-color: #c0161d; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #b2151b;
    border-color: #891014; }
  .open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #b2151b;
    border-color: #891014; }
  .btn-primary:active, .btn-primary.active {
    background-image: none; }
  .open .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #D71920;
    border-color: #c0161d; }
  .btn-primary .badge {
    color: #D71920;
    background-color: #fff; }

/* Success appears as green*/
.btn-success {
  color: #fff;
  background-color: #111111;
  border-color: #040404; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: black;
    border-color: black; }
  .open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-success:active, .btn-success.active {
    background-image: none; }
  .open .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #111111;
    border-color: #040404; }
  .btn-success .badge {
    color: #111111;
    background-color: #fff; }

/* Info appears as blue-green*/
.btn-info {
  color: #fff;
  background-color: #007bff;
  border-color: #006fe6; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #0067d6;
    border-color: #0051a8; }
  .open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0067d6;
    border-color: #0051a8; }
  .btn-info:active, .btn-info.active {
    background-image: none; }
  .open .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #007bff;
    border-color: #006fe6; }
  .btn-info .badge {
    color: #007bff;
    background-color: #fff; }

/* Warning appears as orange*/
.btn-warning {
  color: #fff;
  background-color: #ffc107;
  border-color: #edb100; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #dda600;
    border-color: #af8300; }
  .open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #dda600;
    border-color: #af8300; }
  .btn-warning:active, .btn-warning.active {
    background-image: none; }
  .open .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #ffc107;
    border-color: #edb100; }
  .btn-warning .badge {
    color: #ffc107;
    background-color: #fff; }

/* Danger and error appear as red*/
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #d32535; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #c62232;
    border-color: #9f1c28; }
  .open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c62232;
    border-color: #9f1c28; }
  .btn-danger:active, .btn-danger.active {
    background-image: none; }
  .open .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #dc3545;
    border-color: #d32535; }
  .btn-danger .badge {
    color: #dc3545;
    background-color: #fff; }

/* Link buttons*/
/* -------------------------*/
/* Make a button look and behave like a link*/
.btn-link {
  color: #007bff;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #0C4DA2;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none; }

/* Button Sizes*/
/* --------------------------------------------------*/
.btn-lg {
  /* line-height: ensure even-numbered height of button next to large input*/
  padding: 10px 16px;
  border-radius: 5px; }

.btn-sm {
  /* line-height: ensure proper height of button next to small input*/
  padding: 5px 10px;
  border-radius: 5px; }

.btn-xs {
  padding: 1px 5px;
  border-radius: 5px; }

/* Block button*/
/* --------------------------------------------------*/
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

/* Vertically space out multiple block buttons*/
.btn-block + .btn-block {
  margin-top: 5px; }

/* Specificity overrides*/
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* custom buttons */
.btn-icon {
  padding-left: 32px;
  position: relative; }
  .btn-icon i {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 25px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px 0 0 4px; }
  .btn-icon.btn-icon-right {
    padding-left: 12px;
    padding-right: 32px; }
    .btn-icon.btn-icon-right i {
      right: 0;
      left: auto;
      border-radius: 0 4px 4px 0; }
  .btn-icon.btn-xs {
    padding-left: 25px; }
    .btn-icon.btn-xs i {
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 11px;
      border-radius: 3px 0 0 3px; }
    .btn-icon.btn-xs.btn-icon-right {
      padding-left: 5px;
      padding-right: 25px; }
      .btn-icon.btn-xs.btn-icon-right i {
        border-radius: 0 3px 3px 0; }
  .btn-icon.btn-sm {
    padding-left: 32px; }
    .btn-icon.btn-sm i {
      width: 25px;
      height: 28px;
      line-height: 28px;
      font-size: 11px;
      border-radius: 3px 0 0 3px; }
    .btn-icon.btn-sm.btn-icon-right {
      padding-left: 10px;
      padding-right: 35px; }
      .btn-icon.btn-sm.btn-icon-right i {
        border-radius: 0 3px 3px 0; }
  .btn-icon.btn-lg {
    padding-left: 50px; }
    .btn-icon.btn-lg i {
      width: 40px;
      height: 44px;
      line-height: 44px;
      font-size: 22px;
      border-radius: 6px 0 0 6px; }
    .btn-icon.btn-lg.btn-icon-right {
      padding-left: 16px;
      padding-right: 55px; }
      .btn-icon.btn-lg.btn-icon-right i {
        border-radius: 0 6px 6px 0; }
  .btn-icon.btn-default i {
    background: #a51319; }
  .btn-icon.btn-primary i {
    background: #a51319; }
  .btn-icon.btn-success i {
    background: black; }
  .btn-icon.btn-info i {
    background: #0060c7; }
  .btn-icon.btn-warning i {
    background: #ce9a00; }
  .btn-icon.btn-danger i {
    background: #b9202f; }

/* Icon container */
.icon-container {
  position: relative;
  display: inline-block; }
  .icon-container i {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 25px;
    height: 31px;
    line-height: 31px;
    background: #a01318;
    border-radius: 4px 0 0 4px; }
  .icon-container .btn {
    padding-left: 32px; }
  .icon-container.icon-container-xs i {
    width: 20px;
    height: 19px;
    line-height: 19px;
    font-size: 11px;
    border-radius: 3px 0 0 3px;
    top: 2px; }
  .icon-container.icon-container-xs .btn-xs {
    padding-left: 25px; }
  .icon-container.icon-container-sm i {
    width: 25px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    border-radius: 3px 0 0 3px; }
  .icon-container.icon-container-sm .btn-sm {
    padding-left: 30px; }
  .icon-container.icon-container-lg i {
    width: 40px;
    height: 44px;
    line-height: 44px;
    font-size: 22px;
    border-radius: 6px 0 0 6px; }
  .icon-container.icon-container-lg .btn-lg {
    padding-left: 50px; }
  .icon-container.icon-container-default i {
    background: #a51319; }
  .icon-container.icon-container-primary i {
    background: #a51319; }
  .icon-container.icon-container-success i {
    background: black; }
  .icon-container.icon-container-info i {
    background: #0060c7; }
  .icon-container.icon-container-warning i {
    background: #ce9a00; }
  .icon-container.icon-container-danger i {
    background: #b9202f; }

html {
  font-size: 62.5%; }

body {
  font-family: "Open Sans", sans-serif;
  color: #111111; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Heebo", cursive; }
  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #D71920; }

a {
  color: #D71920; }

.body-news h1, .body-news h2, .body-news h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

ol, ul {
  line-height: 2.6rem;
  margin-top: 0;
  margin-bottom: 3rem; }

.flex-row-stretch {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }

.recentlyviewed-toggle.btn-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #ffffff; }
  .recentlyviewed-toggle.btn-primary:hover, .recentlyviewed-toggle.btn-primary:focus, .recentlyviewed-toggle.btn-primary:active {
    background-color: #006fe6;
    border-color: #006fe6;
    color: #ffffff;
    outline: none; }

/* Cookie melding */
.cc-window {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
  .cc-window .cc-message {
    font-family: "Open Sans", sans-serif; }
  .cc-window .cc-compliance .cc-btn {
    font-family: "Open Sans", sans-serif;
    border-radius: 5px; }

.favorite.fav-icon:hover, .favorite.fav-icon:active, .fa.fa-heart:hover, .fa.fa-heart:active {
  color: #dc3545; }

.follow.fol-icon:hover, .follow.fol-icon:active, .fa.fa-bell:hover, .fa.fa-bell:active {
  color: #0C4DA2; }

#header {
  /* Custom, iPhone Retina */ }
  @media (min-width: 992px) {
    #header {
      height: 104px; } }
  #header #main-menu {
    padding: 0; }
    #header #main-menu .navbar-header {
      padding-top: 10px;
      padding-bottom: 10px;
      /* Custom, iPhone Retina */ }
      @media (min-width: 992px) {
        #header #main-menu .navbar-header {
          flex-grow: 1; } }
      #header #main-menu .navbar-header .navbar-brand {
        width: 200px;
        padding: 0 15px;
        /* Custom, iPhone Retina */ }
        @media (min-width: 992px) {
          #header #main-menu .navbar-header .navbar-brand {
            width: 250px; } }
      #header #main-menu .navbar-header .navbar-toggle .icon-bar {
        background-color: #444444; }
    #header #main-menu .navbar-collapse {
      /* Custom, iPhone Retina */ }
      @media (min-width: 992px) {
        #header #main-menu .navbar-collapse {
          background: #ffffff;
          border-radius: 0 20px;
          padding-right: 20px;
          padding-left: 20px;
          margin-right: 15px; } }
      #header #main-menu .navbar-collapse .navbar-nav {
        margin-bottom: 15px;
        /* Custom, iPhone Retina */ }
        @media (min-width: 768px) {
          #header #main-menu .navbar-collapse .navbar-nav {
            margin-bottom: 0; } }
        #header #main-menu .navbar-collapse .navbar-nav > li > a {
          color: #111111;
          border-bottom: 1px solid #E8ECED;
          /* Custom, iPhone Retina */ }
          @media (min-width: 768px) {
            #header #main-menu .navbar-collapse .navbar-nav > li > a {
              border-bottom: none; } }
        #header #main-menu .navbar-collapse .navbar-nav > li:last-child {
          /* Custom, iPhone Retina */ }
          @media (min-width: 768px) {
            #header #main-menu .navbar-collapse .navbar-nav > li:last-child .dropdown-menu {
              left: auto;
              right: 0; } }
        #header #main-menu .navbar-collapse .navbar-nav > li ul {
          /* Custom, iPhone Retina */ }
          @media (min-width: 768px) {
            #header #main-menu .navbar-collapse .navbar-nav > li ul {
              box-shadow: 0 1px 6px rgba(61, 65, 84, 0.15);
              border-color: #E8ECED; } }
          #header #main-menu .navbar-collapse .navbar-nav > li ul li a {
            border-bottom: 1px solid #E8ECED; }
            #header #main-menu .navbar-collapse .navbar-nav > li ul li a:hover {
              color: #D71920; }
          #header #main-menu .navbar-collapse .navbar-nav > li ul li.active > a {
            color: #D71920; }
        #header #main-menu .navbar-collapse .navbar-nav > li.active > a {
          color: #D71920; }
  #header.affix {
    /* Custom, iPhone Retina */ }
    @media (min-width: 768px) {
      #header.affix #main-menu {
        background: #ffffff;
        border-bottom: 1px solid #F4F4F6; } }

/* Custom, iPhone Retina */
@media (min-width: 768px) {
  #header.affix #main-menu.affix {
    background: #ffffff; } }
#slider1,
#slider2,
#slider3 {
  background: #fff; }
  #slider1 .owl-nav [class*='owl-'],
  #slider2 .owl-nav [class*='owl-'],
  #slider3 .owl-nav [class*='owl-'] {
    color: #444;
    background: transparent; }
    #slider1 .owl-nav [class*='owl-']:hover,
    #slider2 .owl-nav [class*='owl-']:hover,
    #slider3 .owl-nav [class*='owl-']:hover {
      background: rgba(0, 0, 0, 0);
      color: #444; }
  #slider1 .owl-dots .owl-dot span,
  #slider2 .owl-dots .owl-dot span,
  #slider3 .owl-dots .owl-dot span {
    border: 2px solid #444; }
  #slider1 .owl-dots .owl-dot.active span, #slider1 .owl-dots .owl-dot:hover span,
  #slider2 .owl-dots .owl-dot.active span,
  #slider2 .owl-dots .owl-dot:hover span,
  #slider3 .owl-dots .owl-dot.active span,
  #slider3 .owl-dots .owl-dot:hover span {
    background: #444;
    border: 2px solid #444; }

#outer-slider1 {
  background-color: #fff; }

#slider1 .slide .media__container .content {
  background-color: #f4f4f4; }
#slider1 .slide .carouselcaption {
  background: transparent;
  /* Custom, iPhone Retina */ }
  @media (min-width: 1200px) {
    #slider1 .slide .carouselcaption {
      width: 70%;
      max-width: 70%;
      bottom: -100px; } }
  #slider1 .slide .carouselcaption .sliderTitle h2 {
    background-color: #ffffff;
    color: #fff; }
  #slider1 .slide .carouselcaption .sliderDesc {
    color: #fff; }
    #slider1 .slide .carouselcaption .sliderDesc .text-background p {
      background-color: transparent; }

#outer-slider2 {
  background-color: #fff; }

#slider2 .slide .carouselcaption {
  background: transparent; }
  #slider2 .slide .carouselcaption .sliderTitle {
    color: #fff; }
  #slider2 .slide .carouselcaption .sliderDesc {
    color: #fff; }
    #slider2 .slide .carouselcaption .sliderDesc .btn-link {
      color: #fff; }
#slider2 .owl-nav [class*='owl-'] {
  color: #fff;
  background: transparent; }
  #slider2 .owl-nav [class*='owl-']:hover {
    background: rgba(0, 0, 0, 0);
    color: #fff; }
#slider2 .owl-dots .owl-dot span {
  border: 2px solid #fff; }
#slider2 .owl-dots .owl-dot.active span, #slider2 .owl-dots .owl-dot:hover span {
  background: #fff;
  border: 2px solid #fff; }

#slider3 .slide .carouselcaption {
  background: transparent; }
  #slider3 .slide .carouselcaption .sliderTitle {
    color: #fff; }
  #slider3 .slide .carouselcaption .sliderDesc {
    color: #fff; }
  #slider3 .slide .carouselcaption .btn {
    color: #fff;
    background: #444; }
    #slider3 .slide .carouselcaption .btn:hover {
      color: #fff;
      background: #373737; }
    #slider3 .slide .carouselcaption .btn.btn-link {
      color: #fff;
      background: transparent; }

/* Slider overwrite. Full WidtH */
#slider1 .slide .media__container {
  opacity: 1;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform-origin: left top;
  transform: none; }
  #slider1 .slide .media__container:before {
    display: none;
    visibility: hidden; }
  #slider1 .slide .media__container .content {
    background-color: #f4f4f4;
    transform: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
#slider1 .slide .carouselcaption {
  background: transparent; }
  #slider1 .slide .carouselcaption .sliderTitle h2 {
    background-color: transparent;
    color: #fff;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8); }
  #slider1 .slide .carouselcaption .sliderDesc {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
    #slider1 .slide .carouselcaption .sliderDesc .btn-link {
      color: #fff; }
#slider1 .owl-nav {
  bottom: 15px;
  /* Custom, iPhone Retina */
  /* Custom, iPhone Retina */ }
  @media (min-width: 768px) {
    #slider1 .owl-nav {
      bottom: 30px; } }
  @media (min-width: 992px) {
    #slider1 .owl-nav {
      bottom: 120px; } }
  #slider1 .owl-nav [class*='owl-'] {
    color: #FFF;
    background: transparent; }
    #slider1 .owl-nav [class*='owl-']:hover {
      background: rgba(0, 0, 0, 0);
      color: #FFF; }
#slider1 .owl-dots {
  bottom: 17px;
  /* Custom, iPhone Retina */
  /* Custom, iPhone Retina */ }
  @media (min-width: 768px) {
    #slider1 .owl-dots {
      bottom: 32px; } }
  @media (min-width: 992px) {
    #slider1 .owl-dots {
      bottom: 122px; } }
  #slider1 .owl-dots .owl-dot span {
    border: 2px solid #FFF; }
  #slider1 .owl-dots .owl-dot.active span, #slider1 .owl-dots .owl-dot:hover span {
    background: #FFF;
    border: 2px solid #FFF; }

.pageheader {
  min-height: 400px; }
  @media (max-width: 768px) {
    .pageheader {
      height: 200px;
      min-height: 200px; } }
  .pageheader .slider-background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #f4f4f4;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .pageheader .slider-background .text {
      padding: 15px; }

.page29 .pageheader, .page25 .pageheader {
  padding: 0;
  min-height: 400px; }
  @media (max-width: 768px) {
    .page29 .pageheader, .page25 .pageheader {
      height: 200px;
      min-height: 200px; } }

.quicksearch .widget {
  background: #D71920;
  border: 1px solid #c9171e; }
  .quicksearch .widget .nav-pills li a {
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold; }
    .quicksearch .widget .nav-pills li a:hover {
      background: #c9171e; }
  .quicksearch .widget .nav-pills li.active a, .quicksearch .widget .nav-pills li.active a:hover {
    color: #ffffff;
    background: #4e090c; }
  .quicksearch .widget #query .fields {
    /* Custom, iPhone Retina */ }
    .quicksearch .widget #query .fields .filter-flex-container .flex.flex__input {
      background-color: #ffffff; }
      .quicksearch .widget #query .fields .filter-flex-container .flex.flex__input:after {
        font-family: 'Font Awesome 5 Pro';
        content: '\f078'; }
      .quicksearch .widget #query .fields .filter-flex-container .flex.flex__input.radius {
        margin-bottom: 24px; }
        @media only screen and (min-width: 548px) {
          .quicksearch .widget #query .fields .filter-flex-container .flex.flex__input.radius {
            margin-bottom: 0; } }
      .quicksearch .widget #query .fields .filter-flex-container .flex.flex__input input, .quicksearch .widget #query .fields .filter-flex-container .flex.flex__input select {
        background: transparent;
        border-color: #c9171e; }
    .quicksearch .widget #query .fields .filter-flex-container .flex.label__input label {
      color: #000; }
    .quicksearch .widget #query .fields .filter-flex-container .flex.no__label__input:after {
      font-family: 'Font Awesome 5 Pro';
      content: '\f078'; }
    .quicksearch .widget #query .fields .filter-flex-container.filter-object-type {
      margin-top: 0; }
      @media only screen and (min-width: 548px) {
        .quicksearch .widget #query .fields .filter-flex-container.filter-object-type {
          margin-top: 24px; } }
      @media only screen and (min-width: 1134px) {
        .quicksearch .widget #query .fields .filter-flex-container.filter-object-type {
          margin-top: 0; } }
      .quicksearch .widget #query .fields .filter-flex-container.filter-object-type .flex.no__label__input label {
        width: auto;
        height: auto;
        clip: initial;
        top: -24px;
        color: #fff;
        margin: 0; }
    @media (min-width: 768px) {
      .quicksearch .widget #query .fields .filter-container {
        flex-grow: 0; }
      .quicksearch .widget #query .fields .query-object-location {
        flex-grow: 1; }
      .quicksearch .widget #query .fields .query-for-sale-or-rent {
        max-width: 120px;
        flex-shrink: 0; }
      .quicksearch .widget #query .fields .filter-price-range .flex__input.label__input {
        min-width: 150px;
        max-width: 172px; } }
    .quicksearch .widget #query .fields .select2-container.sys-location .select2-choice {
      background-color: transparent;
      border-color: #c9171e; }
      .quicksearch .widget #query .fields .select2-container.sys-location .select2-choice abbr {
        right: 30px;
        top: 13px; }
    .quicksearch .widget #query .fields .query-object-location-container {
      flex-grow: 1; }
  .quicksearch .widget #query .search-commands #btnSearch {
    border-radius: 5px;
    background-color: #111111;
    color: #fff;
    border-color: #111111; }
    .quicksearch .widget #query .search-commands #btnSearch:hover {
      background-color: #040404;
      border-color: #040404; }

#select2-drop {
  border-color: #c9171e; }
  #select2-drop .select2-search {
    background: #ffffff; }
  #select2-drop .select2-results .select2-no-results,
  #select2-drop .select2-results .select2-searching {
    background: #ffffff; }
  #select2-drop .select2-results .select2-highlighted {
    background-color: #D71920;
    color: #ffffff; }
    #select2-drop .select2-results .select2-highlighted .select2-result-label .sys-location-item .sys-location-item-info .sys-location-item-description {
      color: #ffffff !important; }

.widget.employees {
  background: transparent; }
  .widget.employees .owl-nav [class*='owl-'] {
    color: #444;
    background: transparent; }
    .widget.employees .owl-nav [class*='owl-']:hover {
      background: rgba(0, 0, 0, 0);
      color: #444; }
  .widget.employees .item {
    background: #ffffff;
    color: #111111;
    box-shadow: 0 1px 6px rgba(61, 65, 84, 0.15); }
    .widget.employees .item:before {
      background-color: #D71920; }
    .widget.employees .item:hover {
      box-shadow: 0 20px 40px rgba(61, 65, 84, 0.15); }
    .widget.employees .item .employee-image-container .employee-image .no-photo {
      background-color: #444;
      color: #FFF; }
    .widget.employees .item .employee-data {
      color: #111111; }
    .widget.employees .item .employee-extra > span.telephoneNumber a, .widget.employees .item .employee-extra > span.emailAddress a {
      color: #111111;
      border: 2px solid #D71920; }
      .widget.employees .item .employee-extra > span.telephoneNumber a:before, .widget.employees .item .employee-extra > span.emailAddress a:before {
        background-color: #D71920; }
      .widget.employees .item .employee-extra > span.telephoneNumber a:hover, .widget.employees .item .employee-extra > span.emailAddress a:hover {
        color: #D71920;
        color: #ffffff; }
    .widget.employees .item .employee-extra .socials a {
      color: #ffffff; }
      .widget.employees .item .employee-extra .socials a.social_facebook {
        background-color: #365397; }
        .widget.employees .item .employee-extra .socials a.social_facebook:hover {
          background-color: #293e71; }
      .widget.employees .item .employee-extra .socials a.social_twitter {
        background-color: #00a9f1; }
        .widget.employees .item .employee-extra .socials a.social_twitter:hover {
          background-color: #0085be; }
      .widget.employees .item .employee-extra .socials a.social_linkedin {
        background-color: #006db3; }
        .widget.employees .item .employee-extra .socials a.social_linkedin:hover {
          background-color: #004e80; }
      .widget.employees .item .employee-extra .socials a.social_youtube {
        background-color: #ff3333; }
        .widget.employees .item .employee-extra .socials a.social_youtube:hover {
          background-color: red; }
      .widget.employees .item .employee-extra .socials a.social_googleplus {
        background-color: #e0452c; }
        .widget.employees .item .employee-extra .socials a.social_googleplus:hover {
          background-color: #bd321c; }
      .widget.employees .item .employee-extra .socials a.social_pinterest {
        background-color: #ce1a19; }
        .widget.employees .item .employee-extra .socials a.social_pinterest:hover {
          background-color: #a11413; }

.breadcrumbs {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }
  .breadcrumbs .breadcrumb {
    background: #f9f9f9; }

.home #content {
  display: flex;
  flex-direction: column; }
  .home #content .quicksearch {
    order: 0;
    margin-bottom: 30px; }
  .home #content .main-content {
    order: 3; }
  .home #content .textblock1 {
    order: 4; }
  .home #content .textblock2 {
    order: 1; }
  .home #content .textblock3 {
    order: 5; }
  .home #content .textblock4 {
    order: 6; }
  .home #content .textblock5 {
    order: 7; }
  .home #content .textblock6 {
    order: 10; }
  .home #content .textblock7 {
    order: 11; }
  .home #content .specials {
    order: 2; }
  .home #content .widget.employees {
    order: 8; }
  .home #content .widget.news {
    order: 9; }
.home .main-content {
  padding: 100px 0; }
  @media (max-width: 767px) {
    .home .main-content {
      padding: 100px 0 0; } }
  .home .main-content .text.page .article-title {
    color: #111111; }
    .home .main-content .text.page .article-title span {
      color: #D71920; }
  .home .main-content .text.page .flex-row-stretch {
    justify-content: center; }
    .home .main-content .text.page .flex-row-stretch > div {
      margin-bottom: 3rem; }
.home .textblock2 {
  background-color: #D71920;
  color: #111111;
  margin-bottom: 0; }
  .home .textblock2 .article-title span {
    color: #ffffff; }
.home .textblock3 .article-title {
  color: #111111; }
  .home .textblock3 .article-title span {
    color: #D71920; }
.home .textblock3 .flex-row-stretch {
  justify-content: center; }
  .home .textblock3 .flex-row-stretch > div {
    margin-bottom: 3rem; }
.home .textblock5 {
  padding-top: 100px; }
  .home .textblock5 .media__container {
    /* Custom, iPhone Retina */
    /* Custom, iPhone Retina */ }
    @media (min-width: 1200px) {
      .home .textblock5 .media__container {
        width: 600px;
        bottom: -150px;
        right: -100px; } }
    @media (min-width: 1600px) {
      .home .textblock5 .media__container {
        right: 70px; } }
.home .textblock8 {
  margin-top: 0px; }
.home .widget.employees {
  margin-top: 100px; }

.body-news .textblock5 .media__container, .body-news .textblock1 .media__container {
  /* Custom, iPhone Retina */
  /* Custom, iPhone Retina */ }
  @media (min-width: 1200px) {
    .body-news .textblock5 .media__container, .body-news .textblock1 .media__container {
      width: 600px;
      bottom: -150px;
      right: -100px; } }
  @media (min-width: 1600px) {
    .body-news .textblock5 .media__container, .body-news .textblock1 .media__container {
      right: 70px; } }

.feature__box {
  background-color: #ffffff;
  color: #111111;
  box-shadow: 0 1px 6px rgba(61, 65, 84, 0.15);
  display: flex;
  flex-direction: column;
  /* Custom, iPhone Retina */ }
  @media (min-width: 768px) {
    .feature__box {
      height: 100%; } }
  .feature__box:before {
    background-color: #D71920; }
  .feature__box:hover {
    color: #111111;
    box-shadow: 0 20px 40px rgba(61, 65, 84, 0.15); }
    .feature__box:hover .feature__button {
      color: #ffffff; }
  .feature__box .feature__text {
    flex-grow: 1;
    font-weight: 400; }
  .feature__box .feature__button {
    border: 2px solid #D71920; }
    .feature__box .feature__button:before {
      background-color: #D71920; }

.payoff-textblock .box {
  background-color: #D71920;
  color: #ffffff;
  margin-bottom: -20px; }
  .payoff-textblock .box a {
    color: #ffffff; }
  .payoff-textblock .box h2 span {
    color: #ffffff; }

@media (max-width: 767px) {
  .media-item-left {
    padding: 0 15px; } }
.media-item-left .media__container .content {
  background-color: #f4f4f4; }

.media-item-right .media__container .content {
  background-color: #f4f4f4;
  background-position: center bottom; }

.fact-container .fact .fact__icon {
  background: #f4f4f4; }
.fact-container .fact .fact__text .fact__number {
  color: #D71920; }

.main {
  padding-top: 2em; }

.single-employee {
  background-color: #fff; }
  .single-employee .button {
    position: relative;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    border: 2px solid #D71920;
    padding: 8px 16px;
    margin-bottom: 2rem;
    transition: all 0.2s ease-in-out;
    z-index: 0;
    text-decoration: none; }
    .single-employee .button:before {
      content: '';
      display: block;
      width: 0;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      bottom: 0;
      background-color: #D71920;
      transition: all 0.2s ease-in-out; }
    .single-employee .button:hover {
      color: #ffffff; }
      .single-employee .button:hover:before {
        width: 100%; }
  .single-employee > .container .col.text h2 span {
    color: #D71920; }

.light-background {
  background-color: #fdf6f6; }

.dark-background {
  background-color: #41080a;
  color: #ffffff; }
  .dark-background a {
    color: #ffffff; }
    .dark-background a:hover {
      color: #ffffff; }

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.specials {
  background-color: #D71920; }
  .specials .owl-nav [class*='owl-'] {
    color: #444;
    background: transparent; }
    .specials .owl-nav [class*='owl-']:hover {
      background: rgba(0, 0, 0, 0);
      color: #444; }
  .specials .object {
    background-color: #FFFFFF;
    color: #111111;
    box-shadow: 0 1px 6px rgba(61, 65, 84, 0.15); }
    .specials .object:before {
      background-color: #0C4DA2; }
    .specials .object .object_status {
      background-color: #FFFFFF;
      color: #444;
      box-shadow: 0 1px 6px rgba(61, 65, 84, 0.15); }
      .specials .object .object_status.rented, .specials .object .object_status.sold {
        background-color: #dc3545;
        color: #FFFFFF; }
      .specials .object .object_status.rented_under_conditions, .specials .object .object_status.sold_under_conditions {
        background-color: #ffc107;
        color: #FFFFFF; }
      .specials .object .object_status.new_forsale, .specials .object .object_status.new_forrent {
        background-color: #111111;
        color: #FFFFFF; }
      .specials .object .object_status.price_changed {
        background-color: #007bff;
        color: #FFFFFF; }
    .specials .object .data .obj_features > span {
      background: #FFFFFF;
      border: 1px solid #f4f4f4; }
      .specials .object .data .obj_features > span i {
        background: #f4f4f4;
        color: #444; }
    .specials .object .data .obj_price.pricesquaremeter {
      font-weight: 700;
      font-size: 1.8rem; }
    .specials .object:hover {
      box-shadow: 0 20px 40px rgba(61, 65, 84, 0.15); }

.widget.branchelogos {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f1f1f1 0%, #f4f4f4 100%); }
  .widget.branchelogos .item {
    max-width: 180px; }

.website__footer {
  color: #444;
  background-color: #F7F9FA; }
  .website__footer .footer__widgets .widget__title {
    font-size: 16px; }
  .website__footer .footer__widgets .widget.social .social {
    color: #ffffff; }
    .website__footer .footer__widgets .widget.social .social.social_facebook {
      background-color: #365397; }
      .website__footer .footer__widgets .widget.social .social.social_facebook:hover {
        background-color: #293e71; }
    .website__footer .footer__widgets .widget.social .social.social_twitter {
      background-color: #00a9f1; }
      .website__footer .footer__widgets .widget.social .social.social_twitter:hover {
        background-color: #0085be; }
    .website__footer .footer__widgets .widget.social .social.social_linkedin {
      background-color: #006db3; }
      .website__footer .footer__widgets .widget.social .social.social_linkedin:hover {
        background-color: #004e80; }
    .website__footer .footer__widgets .widget.social .social.social_youtube {
      background-color: #ff3333; }
      .website__footer .footer__widgets .widget.social .social.social_youtube:hover {
        background-color: red; }
    .website__footer .footer__widgets .widget.social .social.social_googleplus {
      background-color: #e0452c; }
      .website__footer .footer__widgets .widget.social .social.social_googleplus:hover {
        background-color: #bd321c; }
    .website__footer .footer__widgets .widget.social .social.social_pinterest {
      background-color: #ce1a19; }
      .website__footer .footer__widgets .widget.social .social.social_pinterest:hover {
        background-color: #a11413; }
  .website__footer .footer__bottom {
    border-top: 1px solid #E8ECED; }
    .website__footer .footer__bottom .copyright {
      color: #444444; }
    .website__footer .footer__bottom #subfooter__menu > li > a {
      color: #AAAAAA; }
      .website__footer .footer__bottom #subfooter__menu > li > a:hover {
        color: #D71920; }

.objectssold {
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 992px) {
    .objectssold .spacer {
      width: 16%; } }
  @media only screen and (max-width: 992px) {
    .objectssold .spacer {
      display: none; } }
  .objectssold .object {
    box-sizing: border-box;
    width: 100%;
    padding: 0 32px 15px 0;
    /* Custom, iPhone Retina */
    /*
    @include respond-to(md) {
        width: 33.3333333%;
    }
    */ }
    @media (min-width: 768px) {
      .objectssold .object {
        width: 50%; } }
    .objectssold .object .obj_sold_img {
      position: relative; }
      .objectssold .object .obj_sold_img:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 75%; }
      .objectssold .object .obj_sold_img > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .objectssold .object .obj_sold_img .content {
        background-color: #f4f4f4; }
        .objectssold .object .obj_sold_img .content img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          border-radius: 6px; }
    .objectssold .object .obj_sold_data {
      text-align: center; }
      .objectssold .object .obj_sold_data .sliderTitle {
        color: #D71920;
        font-size: 18px;
        font-weight: 700;
        padding: 6px 0 0;
        display: block; }
      .objectssold .object .obj_sold_data .lead {
        font-size: 16px; }

#slider1 .slide .carouselcaption .sliderTitle .h2 {
  background: none;
  font-family: 'Heebo',sans-serif;
  font-weight: 700;
  color: #fff;
  text-shadow: 1px 1px 0 #000; }

.companypage .company_details {
  display: inline-block;
  margin-right: 64px; }

.vastgoedbeheer {
  display: flex;
  flex-wrap: wrap; }
  .vastgoedbeheer .object {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px 15px 0;
    /* Custom, iPhone Retina */
    /* Custom, iPhone Retina */ }
    @media (min-width: 768px) {
      .vastgoedbeheer .object {
        width: 50%; } }
    @media (min-width: 992px) {
      .vastgoedbeheer .object {
        width: 33.3333333%; } }
    .vastgoedbeheer .object .obj_vastgoedbeheer_img {
      position: relative; }
      .vastgoedbeheer .object .obj_vastgoedbeheer_img:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 75%; }
      .vastgoedbeheer .object .obj_vastgoedbeheer_img > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .vastgoedbeheer .object .obj_vastgoedbeheer_img .content {
        background-color: #f4f4f4; }
        .vastgoedbeheer .object .obj_vastgoedbeheer_img .content img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .vastgoedbeheer .lead {
    font-size: 16px; }

.widget.employees .item .employee-image-container .employee-image .content {
  background-position: center top; }

/*# sourceMappingURL=customer.css.map */
