body {
  background-color: #F4F5F6;
  font-family: 'Open Sans', sans-serif; }
  body h1, body h2, body h3, body h4, body h5 {
    font-family: 'Montserrat', sans-serif; }
  body button {
    outline: none; }
  body .quote {
    font-family: 'Merriweather', serif; }
  body .rich-text {
    color: inherit; }
    body .rich-text p, body .rich-text li {
      line-height: 1.6em; }
  body .text-main-blue {
    color: #002582; }
  body .text-black {
    color: black; }
  body .btn-main-blue {
    height: 56px;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    background-color: #002582;
    color: white;
    box-shadow: 0 1px 0 0 #001240; }
    body .btn-main-blue:hover {
      color: white; }
  body .btn-main-jaffa {
    height: 56px;
    width: 210px;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    background-color: #F5804E;
    color: white;
    box-shadow: 0 1px 0 0 #001240; }
    body .btn-main-jaffa:hover {
      color: white; }
  body .navbar-nav .nav-item.active {
    border-bottom: 2px solid white; }
  body nav.navbar-static-top {
    transition: height .5s ease;
    background-color: #6A727A;
    z-index: 1;
    height: 65px;
    padding-top: 15px;
    padding-left: 100px; }
    body nav.navbar-static-top .navbar-brand {
      height: 110px;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0; }
    body nav.navbar-static-top .navbar-toggler {
      border-width: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
      body nav.navbar-static-top .navbar-toggler .menu-line {
        border: 2px solid white;
        border-bottom: 1px solid white;
        height: 2px;
        display: block;
        margin: 4px;
        width: 18px;
        border-radius: 9px; }
  body .sub-header {
    font-family: 'Merriweather', serif; }
    body .sub-header h6 {
      padding-left: 93px;
      padding-right: 193px;
      color: #002582; }
  body .city-background {
    margin-top: -46px;
    padding-top: 90px;
    min-height: 715px;
    background-image: url("../assets/vooraanzicht-blue-preset.png");
    background-size: 100% 715px; }
    body .city-background h1 {
      font-size: 2em; }
    body .city-background h2 {
      font-size: 1.7em; }
  body .advantage-cell {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 255px;
    height: 180px;
    background-color: white;
    border: 1px solid #DFE3E9;
    box-shadow: 0 1px 1px 0 #E2E8EF;
    color: #002582; }
    body .advantage-cell img {
      box-sizing: content-box; }
  body .advantage-list {
    list-style: none;
    max-width: 390px; }
    body .advantage-list li {
      background-image: url(../assets/check-icon.png);
      background-repeat: no-repeat;
      background-position: 0 7px;
      padding-left: 40px;
      margin-top: 30px;
      color: #002582; }
      body .advantage-list li:first-child {
        margin-top: 0; }
  body .contact_us_divider {
    background: transparent;
    position: absolute;
    width: 93.659395%;
    right: 0;
    margin: 0; }
    body .contact_us_divider-container {
      height: 180px;
      width: 100%;
      background: white;
      position: relative;
      padding-left: 200px;
      padding-right: 10%;
      /*top: 75px;*/
      z-index: 1;
      display: flex;
      justify-content: space-between;
      align-items: center; }
  body .articles-insights-block {
    padding-top: 140px;
    padding-bottom: 135px; }
  body .bg-main-blue {
    background-color: #002582; }
  body .bg-main-gray {
    background-color: #F4F5F6; }
  body .home-finance {
    margin-top: 227px;
    padding-top: 75px;
    min-height: 680px;
    background-image: url(../assets/vooraanzicht-blue-full.png);
    background-position-x: 100%;
    background-position-y: 100%;
    background-repeat: no-repeat;
    background-size: 435px 609px; }
  body .spreader {
    border: 1px solid;
    width: 65px;
    margin-bottom: 22px; }
    body .spreader-white {
      border-color: white; }
    body .spreader-blue {
      border-color: #002582; }
    body .spreader-big {
      border-width: 3px;
      width: 200px;
      margin-bottom: 8px; }
  body h1 {
    position: relative; }
    body h1 .text-with-spreader {
      position: absolute;
      font-size: 14px;
      top: -16px;
      left: 75px; }
  body .with-spreader-blue {
    position: relative; }
    body .with-spreader-blue:before {
      position: absolute;
      border: 1px solid #002582;
      width: 65px;
      margin-top: 22px;
      display: block;
      content: "";
      bottom: -30px;
      left: 0; }
    body .with-spreader-blue-top:before {
      top: -30px;
      left: 0;
      bottom: initial; }
    body .with-spreader-blue-bold-2:before {
      border-width: 2px; }
  body .home-finance-cell {
    max-width: 264px;
    height: 100px;
    position: relative;
    margin-bottom: 65px; }
    body .home-finance-cell.list:before {
      content: "";
      width: 28px;
      height: 35px;
      background-image: url("../assets/file-text-light-blue.png");
      background-size: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background-repeat: no-repeat; }
    body .home-finance-cell.percent:before {
      content: "";
      width: 31px;
      height: 31px;
      background-image: url("../assets/percent-light-blue.png");
      background-size: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background-repeat: no-repeat; }
    body .home-finance-cell.cloud:before {
      content: "";
      width: 36px;
      height: 28px;
      background-image: url("../assets/cloud-light-blue.png");
      background-size: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background-repeat: no-repeat; }
    body .home-finance-cell.eye:before {
      content: "";
      width: 36px;
      height: 27px;
      background-image: url("../assets/eye-light-blue.png");
      background-repeat: no-repeat;
      background-size: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  body .idea-card {
    border: 1px solid #DFE3E9;
    box-shadow: 0 1px 1px 0 #E2E8EF; }
    body .idea-card img {
      width: 100%;
      min-height: 125px; }
    body .idea-card-header {
      background-color: white;
      padding: 8px 16px;
      color: #002582;
      font-weight: 700; }
    body .idea-card-subheader {
      background-color: white;
      font-size: 14px;
      color: #002582;
      padding: 8px 16px; }
      body .idea-card-subheader-date {
        color: #6A727A; }
    body .idea-card-text {
      padding: 8px 16px 16px;
      color: #6A727A;
      background-color: white; }
  body .home-contact-us-right img {
    position: absolute;
    right: 0;
    bottom: 0; }
  body .footer {
    padding-bottom: 125px; }
    body .footer ul {
      padding: 0;
      list-style: none; }
      body .footer ul li {
        padding: 10px 0;
        cursor: pointer; }
  body .person-details {
    display: flex;
    flex-direction: column;
    margin-top: 90px; }
    body .person-details.male-1 img {
      position: relative;
      margin-top: -41px; }
    body .person-details.male-2 img {
      position: relative;
      top: -15px;
      margin-top: -25px; }
    body .person-details.female-1 img {
      position: relative;
      top: -3px;
      margin-top: -33px; }
    body .person-details.female-2 img {
      position: relative;
      top: -7px;
      margin-top: -38px; }
    body .person-details > div {
      padding: 0 20px;
      min-height: 195px;
      max-width: 255px; }
      body .person-details > div:first-child {
        background-color: #EBEEF5;
        width: 255px; }
    body .person-details h5 {
      margin-bottom: 23px;
      position: relative; }
      body .person-details h5:before {
        content: "";
        border: 1px solid #002582;
        display: block;
        position: absolute;
        bottom: -25px; }
    body .person-details ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      body .person-details ul li {
        color: black;
        padding: 6px 0;
        list-style-position: inside;
        background-repeat: no-repeat; }
        body .person-details ul li.personal-info {
          color: #69727a; }
        body .person-details ul li.email {
          padding-left: 30px;
          background-position: 0 50%;
          background-image: url("../assets/mail-black.png"); }
        body .person-details ul li.mobile {
          padding-left: 30px;
          background-image: url("../assets/smartphone-black.png");
          background-position: 0 50%; }
        body .person-details ul li.linkedin-url {
          padding-left: 30px;
          background-image: url("../assets/linkedin-icon.png");
          background-position: 0 50%; }
  body .blog-detail-list {
    list-style: none;
    padding-left: 24px; }
    body .blog-detail-list li {
      position: relative; }
      body .blog-detail-list li:before {
        content: '';
        display: block;
        width: 7px;
        height: 7px;
        background-color: #002582;
        border-radius: 1px;
        position: absolute;
        top: 7px;
        left: -24px; }
      body .blog-detail-list li p {
        color: black; }
  body .wagtail-form-control {
    border-radius: 3px;
    border-color: #C5CCDB;
    border-width: 1px;
    padding: 15px 12px 18px; }
  body #comment-article-form {
    padding: 51px 53px 66px; }
    body #comment-article-form h3 {
      margin-bottom: 23px; }
    body #comment-article-form input {
      height: 52px;
      width: 349px;
      margin-right: 30px;
      max-width: 100%; }
      body #comment-article-form input:first-child {
        margin-bottom: 16px; }
      body #comment-article-form input:last-child {
        margin-bottom: 29px; }
    body #comment-article-form textarea {
      width: 445px;
      height: 120px;
      resize: none;
      max-width: 100%; }
    body #comment-article-form button {
      width: 220px;
      max-width: 100%; }
  body .popular-articles {
    padding-top: 135px;
    padding-bottom: 151px; }
    body .popular-articles h3 {
      margin-bottom: 23px; }
    body .popular-articles .example {
      padding: 23px 16px;
      min-height: 215px;
      border: 1px solid #DFE3E9;
      position: relative; }
      body .popular-articles .example > div {
        position: relative;
        z-index: 2; }
      body .popular-articles .example .filter {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: white;
        opacity: 0.5;
        z-index: 1; }
  body #contact-us-form {
    margin: 61px 123px 71px 53px;
    width: 582px; }
    body #contact-us-form input {
      width: 100%;
      max-width: 580px;
      height: 52px;
      margin-bottom: 14px; }
    body #contact-us-form select {
      width: 100%;
      max-width: 580px;
      height: auto;
      margin-bottom: 32px;
      background: #ffffff; }
    body #contact-us-form button {
      height: 56px;
      width: 255px; }
  body .mt-minus-56 {
    margin-top: -56px; }
  body .dropdown-toggle {
    border: 0 none transparent; }
    body .dropdown-toggle:after {
      display: none; }
  body .p-no-margin p {
    margin: 0; }

.section-border {
  border-bottom: 2px solid #002582; }

.cartoon-section:last-child .section-border {
  display: none; }

.cartoon-section .cartoon-image img {
  padding: .5rem; }

.cartoon-section .cartoon-image:last-child img {
  padding-left: 1rem;
  padding-right: 0; }

.cartoon-section .cartoon-image:first-child img {
  padding-right: 1rem;
  padding-left: 0; }

.cartoon-image {
  max-height: 350px;
  max-width: 350px;
  height: 33%;
  position: relative;
  margin: 0 auto; }
  .cartoon-image:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .cartoon-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 350px;
    max-width: 350px;
    object-fit: contain; }
