@charset "UTF-8";
/*
Theme Name: Kenter
Theme URI: https://kenter.nu
Author: Pixel Creation
Author URI: https://www.pixelcreation.nl/
Description: This is a template made by Pixel Creation.
Version: 1.0
Text Domain: kenter
*/
@font-face {
  font-family: "Titillium Web";
  src: url("webfonts/TitilliumWeb-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Titillium Web";
  src: url("webfonts/TitilliumWeb-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Titillium Web";
  src: url("webfonts/TitilliumWeb-Bold.ttf");
  font-weight: 700;
}
/* This file is made for all your variables, think of colors you will use, basic spacing etc. */
/* COLORS */
html {
  scroll-behavior: smooth;
}

#tools a:link {
  color: #07b89d;
}
#tools #rechts-veld a:link {
  color: crimson;
}
#tools #feedback {
  background-color: #fff;
  color: #e50046;
  border: 1px solid #e50046;
  margin-top: 1rem;
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  border-radius: 5rem;
  position: relative;
}
#tools #feedback::before {
  content: "\f06a";
  color: inherit;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  left: 1rem;
}
#tools li::marker {
  color: #07b89d;
}
#tools #result .row {
  padding: 10px;
  width: 100%;
}
#tools #result .row p {
  margin-bottom: 0rem;
}
#tools #result .result-row {
  background-color: #08B89B;
}
#tools #result .result-row-alt {
  background-color: white;
}
#tools .LocatieCheck input {
  padding: 5px;
}
#tools .ResResults {
  height: 450px;
  left: -75px;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
  min-width: 400px;
}
#tools .ResResults .active, #tools .ResResults :hover {
  text-decoration: none;
  background-color: #07b89d;
}
#tools .ResResults button[type=button] {
  outline: none;
}
#tools .ResTitle {
  font-size: 18px;
  width: 100%;
  text-align: right;
  font-weight: bold;
}
#tools .ResWrapper {
  text-align: left;
  background-color: white;
  width: calc(100% - 30px);
  padding: 12px 5px 12px 20px;
  border: none;
  border-left: red 3px solid;
  box-shadow: 1px 1px 2px grey;
  z-index: 10;
  margin-bottom: 12px;
}
#tools .ResWrapper p {
  font-size: 14px;
}
#tools .ResWrapper .ResNaam {
  font-weight: bold;
}
#tools .ResWrapper .ResAfstand {
  font-weight: lighter;
}
#tools .ResWrapper .ResLocatie {
  font-weight: normal;
}
#tools .infoWindow {
  padding: 10px 10px 10px 10px;
  text-align: center;
}
@media (max-width: 992px) {
  #tools .ResWrapper {
    width: 100%;
  }
  #tools .ResResults {
    left: 0px;
    min-width: 0px;
    height: 100%;
    overflow: visible;
  }
  #tools .ResTitle {
    font-size: 18px;
    width: 100%;
    text-align: left;
    font-weight: bold;
    margin-top: 2rem;
  }
}
#tools ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
#tools ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

#snellader {
  /* SECTIONS */
  /* BLOCKS */
  /* BLOG */
}
#snellader .navbar .navbar-brand img {
  width: 10rem;
}
#snellader figure {
  background-size: cover;
  background-position: center;
  height: 20rem;
}
#snellader section {
  padding: 4rem 0;
}
#snellader section.section-sm {
  padding: 2rem 0;
}
#snellader section.section-dark {
  color: #fff;
  background-color: #333;
}
#snellader section.section-grey {
  background-color: #f9f9f9;
}
#snellader .block {
  padding: 2rem;
}
#snellader .block.block-grey {
  background-color: #ececec;
}
#snellader .blog {
  display: block;
  color: #333;
  background-color: #fff;
  margin-bottom: 2rem;
  height: calc(100% - 2rem);
}
#snellader .blog .blog-photo {
  height: 13rem;
  overflow: hidden;
}
#snellader .blog .blog-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.5s ease;
}
#snellader .blog .blog-content {
  padding: 2rem;
}
#snellader .blog:hover {
  text-decoration: none;
  color: #333;
}
#snellader .blog:hover .blog-photo img {
  transform: scale(1.1);
}
#snellader .blog .snellader {
  font-family: inherit;
  padding: 20px;
}
#snellader .blog .snellader input {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
#snellader .blog .snellader input:read-only {
  background-color: #F6F6FC;
}
#snellader .blog .snellader button {
  color: white;
  background: #e50245;
  border: 0;
  padding: 13px 30px;
  height: auto !important;
  border-radius: 50px;
  margin-top: 15px;
  font-size: 18px;
}
#snellader .blog .snellader button:hover {
  background-color: #333;
}
#snellader .blog .snellader input:invalid {
  border-color: red;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

html, body {
  font-family: "Titillium Web", sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #404040;
  overflow-x: hidden;
}

/* ALGEMEEN */
.container {
  position: relative;
  width: 100%;
  max-width: 1440px;
}
.container.container-position-unset {
  position: static;
}
.container.container-position-unset .col, .container.container-position-unset .col-1, .container.container-position-unset .col-10, .container.container-position-unset .col-11, .container.container-position-unset .col-12, .container.container-position-unset .col-2, .container.container-position-unset .col-3, .container.container-position-unset .col-4, .container.container-position-unset .col-5, .container.container-position-unset .col-6, .container.container-position-unset .col-7, .container.container-position-unset .col-8, .container.container-position-unset .col-9, .container.container-position-unset .col-auto, .container.container-position-unset .col-lg, .container.container-position-unset .col-lg-1, .container.container-position-unset .col-lg-10, .container.container-position-unset .col-lg-11, .container.container-position-unset .col-lg-12, .container.container-position-unset .col-lg-2, .container.container-position-unset .col-lg-3, .container.container-position-unset .col-lg-4, .container.container-position-unset .col-lg-5, .container.container-position-unset .col-lg-6, .container.container-position-unset .col-lg-7, .container.container-position-unset .col-lg-8, .container.container-position-unset .col-lg-9, .container.container-position-unset .col-lg-auto, .container.container-position-unset .col-md, .container.container-position-unset .col-md-1, .container.container-position-unset .col-md-10, .container.container-position-unset .col-md-11, .container.container-position-unset .col-md-12, .container.container-position-unset .col-md-2, .container.container-position-unset .col-md-3, .container.container-position-unset .col-md-4, .container.container-position-unset .col-md-5, .container.container-position-unset .col-md-6, .container.container-position-unset .col-md-7, .container.container-position-unset .col-md-8, .container.container-position-unset .col-md-9, .container.container-position-unset .col-md-auto, .container.container-position-unset .col-sm, .container.container-position-unset .col-sm-1, .container.container-position-unset .col-sm-10, .container.container-position-unset .col-sm-11, .container.container-position-unset .col-sm-12, .container.container-position-unset .col-sm-2, .container.container-position-unset .col-sm-3, .container.container-position-unset .col-sm-4, .container.container-position-unset .col-sm-5, .container.container-position-unset .col-sm-6, .container.container-position-unset .col-sm-7, .container.container-position-unset .col-sm-8, .container.container-position-unset .col-sm-9, .container.container-position-unset .col-sm-auto, .container.container-position-unset .col-xl, .container.container-position-unset .col-xl-1, .container.container-position-unset .col-xl-10, .container.container-position-unset .col-xl-11, .container.container-position-unset .col-xl-12, .container.container-position-unset .col-xl-2, .container.container-position-unset .col-xl-3, .container.container-position-unset .col-xl-4, .container.container-position-unset .col-xl-5, .container.container-position-unset .col-xl-6, .container.container-position-unset .col-xl-7, .container.container-position-unset .col-xl-8, .container.container-position-unset .col-xl-9, .container.container-position-unset .col-xl-auto {
  position: static;
}

.container-large {
  width: 100%;
  max-width: 1640px;
}

.container-small {
  max-width: 1200px;
}

h1, h2, h3, h4 {
  color: #404040;
  font-weight: 700;
}

h1 {
  margin-bottom: 1.5rem;
  color: #07b89d;
}

.h1 {
  font-weight: 700;
  color: #07b89d;
}

h3 {
  font-size: 1.3rem;
  font-weight: 600;
}

a {
  transition: all 0.3s ease-out;
  color: inherit;
  text-decoration: underline;
}
a:hover {
  color: #07b89d;
  text-decoration: underline;
  transition: all 0.4s ease;
}

footer a,
header a,
.infobar a,
.caption-cta a,
.block-home,
.link-oplossing,
.mt-2,
.list-group-item-action,
.searchresult,
.block-overzicht,
.block,
.handige-link,
.question-group a,
.breadcrumb-item a,
.question a,
.subpage,
.blog,
.nav-link,
.blokken a {
  text-decoration: none !important;
}

.section-green a:hover {
  color: rgba(255, 255, 255, 0.5) !important;
}

a.block:hover {
  text-decoration: none;
}

.screen-reader-text {
  display: none;
}

blockquote {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.5;
}

.space {
  height: 40px;
}

.pad {
  padding: 0 30px;
}

.btn {
  font-weight: 600;
  border: 0;
  border-radius: 1.5rem;
  padding: 0.75rem 1.5rem;
  text-decoration: none !important;
}
.btn i {
  margin-right: 0.75rem;
  position: relative;
  top: 1px;
}

.btn-primary {
  background: #e50046;
  color: #fff !important;
  cursor: pointer;
  margin-top: 15px;
  text-decoration: none !important;
}
.btn-primary:hover {
  background: rgba(229, 0, 70, 0.8);
}

.btn-default {
  background: #07b89d;
  color: #fff;
  text-decoration: none !important;
}
.btn-default:hover {
  background: rgba(7, 184, 157, 0.8);
  color: #fff;
}

.btn-secondary {
  background: #828282;
  color: #fff;
  text-decoration: none !important;
}
.btn-secondary:hover {
  background: rgba(130, 130, 130, 0.8);
  color: #fff;
}

.btn-cases {
  background-color: #f4f5f7;
  color: #000000;
  transition: 0.3s;
}
.btn-cases:hover {
  background-color: #e50046;
  color: #ffffff;
}

.cat-active {
  background-color: #e50046;
  color: #ffffff;
}

.text-color-base {
  color: #404040 !important;
}

.btn-group {
  border: 1px solid;
  overflow: hidden;
  padding: 3px;
}
.btn-group.btn-group-primary {
  border-color: #e50046;
}
.btn-group .btn {
  margin-top: 0;
}
.btn-group .btn-primary {
  background-color: transparent;
  color: #e50046;
}
.btn-group .btn-primary.btn-active, .btn-group .btn-primary:active {
  background-color: #e50046 !important;
  color: #fff !important;
}
.btn-group .btn-primary:focus {
  box-shadow: none;
}
.btn-group.btn-group-secondary {
  border-color: #eee;
}
.btn-group .btn-secondary {
  background-color: transparent;
  color: #404040;
}
.btn-group .btn-secondary.btn-active, .btn-group .btn-secondary:active {
  background-color: #404040 !important;
  color: #fff !important;
}
.btn-group .btn-secondary:focus {
  box-shadow: none;
}

.btn-sm {
  font-weight: 600;
  border: 0;
  border-radius: 0;
  padding: 0.5rem 1rem;
}
.btn-sm i {
  margin-right: 0.5rem;
  position: relative;
  top: 1px;
}

.btn-play {
  -webkit-box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 70px;
  width: 70px;
  text-align: center;
  margin-bottom: 10px;
  padding-top: 23px;
  padding-left: 15px;
}
.btn-play:hover i {
  color: #404040;
  transition: all 0.2s ease;
}
.btn-play i {
  color: #e50046;
  transition: all 0.4s ease;
}

.btn-round {
  border-radius: 50px !important;
  margin-top: 0;
  padding: 0.5rem 2rem;
}

.btn-link {
  font-weight: bold;
  color: #e50046;
  display: inline-block;
}
.btn-link i {
  transition: all 0.4s ease;
}
.btn-link:hover {
  color: #e50046;
}
.btn-link:hover i {
  transform: translateX(5px);
}

.nieuws-ball {
  width: 520px;
  height: 520px;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  position: absolute;
}

.nieuws-header {
  min-height: 480px;
}

.galerij img {
  height: 180px;
  object-fit: cover;
  object-position: center center;
}
.galerij img:hover {
  cursor: zoom-in;
}
@media screen and (max-width: 575.98px) {
  .galerij img {
    height: 135px;
  }
}
.galerij div {
  margin-top: 20px;
}
.galerij div:first-child, .galerij div:nth-child(2), .galerij div:nth-child(3) {
  margin-top: 0;
}
@media screen and (max-width: 767.98px) {
  .galerij div:nth-child(3) {
    margin-top: 20px;
  }
}

.news-carousel {
  position: relative;
}
.news-carousel img {
  height: 500px;
  object-fit: cover;
}
@media screen and (max-width: 575.98px) {
  .news-carousel img {
    height: 315px;
  }
}
.news-carousel .owl-nav {
  display: block;
}
.news-carousel .owl-nav button {
  width: 45px;
  height: 45px;
  top: calc(50% - 22px);
  position: absolute;
  border-radius: 50%;
  color: #fff !important;
  font-size: 1.3rem !important;
  background: #07b89d !important;
  transition: all 0.3s ease;
}
.news-carousel .owl-nav button.disabled {
  opacity: 50%;
  cursor: not-allowed;
}
.news-carousel .owl-nav .owl-prev {
  left: 20px;
}
.news-carousel .owl-nav .owl-next {
  right: 20px;
}

.link-oplossing {
  display: flex;
  align-items: center;
  margin: -0.75rem 0;
  border: none;
  color: #404040;
  font-weight: bold;
  min-height: 73px;
}
.link-oplossing img {
  width: 3.5rem;
  margin-right: 0.75rem;
}
.link-oplossing span {
  display: inline-block;
  width: calc(100% - 3rem);
}

.bold {
  font-weight: 600;
}

.pink {
  color: #e50046;
}

main ul, .product-blokken ul, section:not(.no_before) ul {
  padding-left: 0;
  list-style: none;
}
main ul li, .product-blokken ul li, section:not(.no_before) ul li {
  padding: 0.3rem 0 0.3rem 2rem;
  position: relative;
}
main ul li:before, .product-blokken ul li:before, section:not(.no_before) ul li:before {
  content: "\f00c";
  color: #07b89d;
  position: absolute;
  left: 0;
  top: 0.3rem;
  font-family: "Font Awesome 5 Pro", serif;
}
main .block-green ul li:before, .product-blokken .block-green ul li:before, section:not(.no_before) .block-green ul li:before {
  color: #fff;
  content: "\f178";
}
main table, .product-blokken table, section:not(.no_before) table {
  width: 100%;
  margin-bottom: 1rem;
}
main table td, .product-blokken table td, section:not(.no_before) table td {
  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
}
main table tr:nth-child(even), .product-blokken table tr:nth-child(even), section:not(.no_before) table tr:nth-child(even) {
  background-color: #f4f5f7;
}

.firstsection {
  min-height: 33rem;
}

.search form input[type=text] {
  border-right: 0;
}
.search form .btn-primary {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.searchresult {
  padding: 1rem 0;
  border-bottom: 1px solid #dce1ea;
}
.searchresult:hover {
  text-decoration: none;
}

.zoeksuggesties {
  margin: 30px 0 0 0;
  list-style-type: none;
}
.zoeksuggesties span {
  font-size: 19px;
  font-weight: 600;
}
.zoeksuggesties a.list-group-item {
  padding-left: 53px;
}
.zoeksuggesties a.list-group-item:hover {
  color: #07b89d;
  text-decoration: underline;
}
.zoeksuggesties a.list-group-item:hover:before {
  text-decoration: none;
}
.zoeksuggesties a.list-group-item:before {
  content: "\f061";
  color: #e50046;
  font-family: "Font Awesome 5 Pro", serif;
  position: absolute;
  font-weight: 400;
  margin-left: -30px;
  display: inline-block;
}

/* FIGURE */
.header-figure {
  background-size: cover !important;
  background-position: center !important;
  position: relative;
  margin-bottom: 0;
}
.header-figure::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -10px;
  width: calc(100% + 20px);
  height: 130px;
  background-image: url("images/slider-after.svg?v=1.2");
  background-size: 100% !important;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.header-high {
  height: 825px;
}

.header-low {
  height: 40vh;
}

.header-figure-vervolg-wit::after {
  background-image: url("images/slider-after-white.svg?v=1.2");
}

.header-figure-vervolg-grijs::after {
  background-image: url("images/slider-after.svg?v=1.2");
}

/* NAVBAR */
header {
  border-bottom: 1px solid #dbe2ec;
  position: relative;
}

.navbar {
  position: static;
  padding: 10px 0;
}
.navbar .logo {
  width: 198px;
  padding-bottom: 5px;
}
.navbar .navbar-brand {
  margin-right: 0.5rem;
}

.meldingbar.alert {
  border-radius: 0;
  margin-bottom: 0;
}
.meldingbar.alert p:last-of-type {
  margin-bottom: 0;
}
.meldingbar.alert a {
  text-decoration: underline;
}

.topbar {
  background-color: #f9f9f9;
  font-size: 0.9rem;
  border-bottom: 1px solid #ebebeb;
}
.topbar .top-menu-phone {
  font-weight: 600;
  border-left: 1px solid #ebebeb;
  color: #404040;
}
.topbar .top-menu-phone .fas, .topbar .top-menu-phone .fal, .topbar .top-menu-phone .far {
  color: #e50046;
  margin-right: 0.2rem;
  position: relative;
  top: 1px;
  font-size: 1rem;
}
.topbar a {
  padding: 0.25rem 0;
  display: inline-block;
}
.topbar a .far {
  font-size: 0.7rem;
  color: #7f7f81;
}
.topbar .fa-rotate-45 {
  transform: rotate(-45deg);
}

.navbar-nav .nav-link {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
  color: #404040;
  font-weight: 600;
  font-size: 19px;
}
.navbar-nav .nav-link:hover {
  color: #e50046;
}
.navbar-nav .nav-item.dropdown-extended {
  position: static;
}

.dropdown-menu {
  padding: 10px 10px 5px 10px;
  border-radius: 0;
  border: 0;
  margin-top: 25px;
}
.dropdown-menu:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 15px;
  content: "";
  background-size: cover;
  background-position: center bottom;
  background-image: url("images/menu-bottom.svg?v=1.1");
}
.dropdown-menu.dropdown-menu-extended {
  width: 100%;
  margin-top: 1px;
  padding: 3rem 0 0 0;
}
.dropdown-menu.dropdown-menu-extended:after {
  height: 120px;
}
.dropdown-menu.dropdown-menu-extended h4 {
  font-size: 1.1rem;
  margin-bottom: 1.25rem;
}
.dropdown-menu.dropdown-menu-extended .extended-dropdown-item {
  display: block;
  font-size: 1rem;
  padding: 0.2rem 0 0.2rem 1.75rem;
  position: relative;
}
.dropdown-menu.dropdown-menu-extended .extended-dropdown-item:before {
  content: "\f061";
  color: #e50046;
  margin-right: 0.75rem;
  font-family: "Font Awesome 5 Pro", serif;
  position: absolute;
  top: 0.2rem;
  left: 0;
}
.dropdown-menu.dropdown-menu-extended .extended-dropdown-item:hover {
  color: #e50046;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='8' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler {
  padding: 10px !important;
  font-size: 1.4rem !important;
  border-color: white !important;
}

.navbar-toggler {
  border: 0 !important;
  height: 51px;
  width: 51px;
  background: #404040;
  border-radius: 50%;
}

.phone {
  border-left: 1px solid #dce1ea;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 0.5rem;
}
.phone i {
  color: #e50046;
  margin-right: 0.3rem;
  position: relative;
  top: 2px;
  font-size: 1.15rem;
}

.dropdown-toggle::after {
  content: "\f107";
  position: absolute;
  border: 0;
  font-family: "Font Awesome 5 Pro", serif;
  font-weight: 400;
  font-size: 15px;
  margin-top: 2px;
  margin-left: 5px;
}

.dropdown-item {
  padding: 0.5rem 1rem;
  font-size: 1rem;
}
.dropdown-item:hover {
  background-color: #f4f5f7 !important;
  color: #e50046;
}

.hoverlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9;
}

header {
  background: #fff;
  position: relative;
  z-index: 10;
}

main p a {
  color: #e50046 !important;
  text-decoration: underline;
}

.homepagemenu .block {
  height: 100%;
  margin-bottom: 0;
}
.homepagemenu .cta {
  height: 100%;
}

/* CALL TO ACTIONS (CTA) */
.cta {
  padding: 50px 40px;
  position: relative;
}

.cta-section h2 {
  font-size: 1.8rem;
}
.cta-section p:last-of-type {
  margin-bottom: 0;
}

.cta-ball-bg {
  overflow: hidden;
  position: relative;
}
.cta-ball-bg .container {
  z-index: 2;
}
.cta-ball-bg:after {
  content: "";
  background: url(images/balafter.svg);
  background-size: 100%;
  position: absolute;
  height: 1200px;
  width: 1200px;
  left: 50%;
  top: -450px;
  transform: translateX(-50%);
  z-index: 1;
}

.cta-s {
  text-align: center;
  padding: 40px;
}

/* BREADCRUMBS */
.breadcrumb {
  padding: 0;
  background: transparent;
  font-size: 0.9rem;
}
.breadcrumb .breadcrumb-item::before {
  opacity: 0.6;
}
.breadcrumb span {
  opacity: 0.6;
}
.breadcrumb a {
  opacity: 0.6;
}
.breadcrumb a:hover {
  color: #e50046;
  opacity: 1;
  text-decoration: underline;
}
.breadcrumb a:hover span {
  opacity: 1;
}

.subpages {
  margin-top: 15px;
}
.subpages .subpage-wrapper {
  z-index: 2;
}

.overzicht .subpage-wrapper {
  margin-bottom: 30px;
}

.nf-response-msg {
  background: #d7ece9;
  padding: 50px 30px 40px 30px;
  font-weight: 500;
  font-size: 1.05rem;
}

.section-green .nf-response-msg {
  background: #fff;
  padding: 35px 30px 20px 30px;
  color: #000;
  font-weight: 500;
  font-size: 1.05rem;
}

/* CONTACT */
.contact .loc {
  display: inline-block;
}
.contact i {
  font-size: 19px;
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
.contact a:hover {
  color: #404040;
}

.bg-light {
  background-color: #f4f5f7 !important;
}
.bg-light.bol-right {
  position: relative;
}
.bg-light.bol-right:after {
  content: "";
  background: url("images/balafter-op-1.svg");
  background-size: 100%;
  position: absolute;
  height: 660px;
  width: 940px;
  bottom: 0;
  right: -50%;
  transform: translateX(-50%);
  z-index: 0;
}

.video-preview {
  background-size: cover;
  background-position: center;
  height: 13rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e50046;
  position: relative;
  text-decoration: none;
}
.video-preview .fas, .video-preview .fal, .video-preview .far {
  background-color: #fff;
  display: inline-block;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 2rem;
  text-align: center;
  line-height: 3.5rem;
  padding-left: 2px;
}
.video-preview:hover {
  color: #404040;
  text-decoration: none;
}
.video-preview:after {
  content: "";
  background-image: url("images/side-curve-light.svg?v=1.1");
  height: 100%;
  width: 2.8rem;
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.video-preview.video-preview-project {
  height: 16rem;
}
.video-preview.video-preview-project:after {
  background-image: url("images/side-curve-white.svg?v=1.1");
}

.video-preview-caption {
  color: #c3c1c1;
  font-size: 0.8rem;
}

.totop {
  top: 75px;
  bottom: auto;
}

.totopoverzicht {
  margin-top: -9rem;
}

.section-before-totop {
  padding-bottom: 8rem;
}

.cat-tabs {
  position: relative;
  top: 1px;
}
.cat-tabs button {
  background-color: #f4f5f7;
  border: 1px solid transparent;
  border-bottom: 1px solid #dce1ea;
  padding: 15px 25px;
}
.cat-tabs button.active {
  background-color: #fff;
  border: 1px solid #dce1ea;
  border-bottom: 1px solid #fff;
}
.cat-tabs button:focus {
  outline: 0 !important;
}

.faq-category {
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #dce1ea;
}

.faq-category .question:last-of-type {
  margin-bottom: 0;
}

.faq-category-vragen {
  padding-top: 1.5rem;
}

.question, .question-group {
  display: block;
  margin-bottom: 10px;
  border: 1px #eee solid;
  padding: 15px 15px 15px 20px;
}
.question h3, .question-group h3 {
  font-size: 1.1rem;
  margin-bottom: 0;
  position: relative;
  padding-right: 1.5rem;
}
.question h3:after, .question-group h3:after {
  content: "\f068";
  font-family: "Font Awesome 5 Pro", serif;
  position: absolute;
  height: 1.1rem;
  right: 0;
  top: 0.1rem;
}
.question .collapsed h3:after, .question-group .collapsed h3:after {
  content: "\f067";
}
.question .collapse p:first-of-type, .question .collapsing p:first-of-type, .question-group .collapse p:first-of-type, .question-group .collapsing p:first-of-type {
  margin-top: 0.75rem;
}
.question .collapse p:last-of-type, .question .collapsing p:last-of-type, .question-group .collapse p:last-of-type, .question-group .collapsing p:last-of-type {
  margin-bottom: 0;
}

.question-group {
  background-color: #fff;
  margin-bottom: 0;
  border-top: 0;
  padding: 20px 20px 20px 30px;
}
.question-group:first-of-type {
  border-top: 1px #eee solid;
}
.question-group > a > h3 {
  font-size: 1.2rem;
}
.question-group > a > h3:after {
  content: "\f077";
  height: 1.2rem;
}
.question-group > .collapsed > h3:after {
  content: "\f078";
}

.handige-links {
  margin-top: 62px;
}

.handige-link {
  text-align: center;
  padding: 1.5rem 1rem;
  border-right: 1px solid #f4f5f7;
  border-bottom: 1px solid #f4f5f7;
  height: 100%;
  font-size: 0.9rem;
  line-height: 1.3rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #07b89d;
  display: block;
  color: #fff;
}
.handige-link .handige-link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
  height: 3.5rem;
  transition: all 0.4s ease;
}
.handige-link .handige-link-icon img {
  max-width: 3.5rem;
  filter: brightness(0) invert(1);
}
.handige-link:hover {
  color: #fff;
}
.handige-link:hover .handige-link-icon {
  transform: translateY(-5px);
}

.producten-template main {
  padding-right: 40px;
}

.stappen .photoblock {
  height: 445px;
}

.intro {
  font-weight: 400;
  font-size: 1.15rem;
  line-height: 34px;
  color: #404040;
  margin-bottom: 30px;
}

.caption-container {
  margin-left: -230px;
}

.informatie {
  height: calc(100% - 30px);
  text-align: center;
}

.caption-cta, .caption-product {
  background: #07b89d;
  border-radius: 50%;
  height: 280px;
  width: 280px;
  position: absolute;
  bottom: 1rem;
  left: 235px;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  padding: 0 1rem;
}
.caption-cta a, .caption-product a {
  cursor: pointer;
}
.caption-cta a:hover, .caption-product a:hover {
  color: #fff !important;
}
.caption-cta a:hover i, .caption-product a:hover i {
  transform: translateX(5px);
  color: #fff !important;
}
.caption-cta a i, .caption-product a i {
  transition: all 0.4s ease;
}
.caption-cta .text-center, .caption-product .text-center {
  margin-top: 30px;
  margin-bottom: -35px;
  font-size: 1.2rem;
}

.caption-product {
  display: flex;
  z-index: 5;
  align-items: center;
  text-align: center;
  bottom: -3rem;
  left: unset;
  right: 2rem;
}
.caption-product:hover {
  color: #fff;
}

.caption {
  position: relative;
  height: 590px;
  width: 590px;
  padding: 100px 150px;
  margin-top: 50px;
  display: flex;
  align-items: center;
  border-radius: 50%;
}
.caption::before {
  content: "";
  background: url("images/balafter.svg");
  background-size: 100%;
  position: absolute;
  height: 160%;
  width: 160%;
  left: -30%;
  top: -30%;
}

.caption-inh {
  position: relative;
  z-index: 2;
}

.photoblock {
  display: block;
  position: relative;
  background-color: #fff;
  height: 34vh;
  background-size: cover !important;
  background-position: center center !important;
  margin-bottom: 60px;
  z-index: 2;
}
.photoblock span {
  position: absolute;
  background: #e50046;
  padding: 0.75rem 1rem;
  color: #fff;
  bottom: 0;
  left: 0;
}
.photoblock i {
  margin-right: 8px;
}

.infobar {
  border: 4px #f6f6f6 solid;
}
.infobar .block-flex {
  display: flex;
  align-items: center;
  padding-left: 45px;
  padding-right: 40px;
}
.infobar .icon {
  margin-bottom: 0;
  margin-top: 5px;
  height: 50px !important;
  max-width: 65px;
}
.infobar .icon-xl {
  max-width: 84px;
}
.infobar .foto-medewerker {
  margin-right: 25px;
  height: 70px;
  border-radius: 50%;
}
.infobar strong {
  color: #404040;
  font-size: 1.1rem;
  font-weight: 600;
  display: block;
  width: calc(100% - 110px);
  line-height: 1.5;
  margin-bottom: 0;
}

.bordered-left {
  border-left: 4px #f6f6f6 solid;
}

.infobar > div ~ .block {
  border-left: 0 #f6f6f6 solid;
}

.bg-green-sidecurve {
  position: relative;
  padding-right: 10px;
  margin-right: 30px;
}
.bg-green-sidecurve:after {
  content: "";
  background-size: cover;
  background-position: right;
  position: absolute;
  right: -2rem;
  width: 2rem;
  top: 0;
  height: 100%;
  background-image: url("images/side-curve.svg?v=1.2");
}

.usps {
  position: relative;
  font-size: 1.15rem;
  line-height: 32px;
  padding: 50px 40px 30px 40px;
}
.usps strong {
  font-weight: 600;
}
.usps.bg-green li:before {
  color: #ffffff;
}

.absolutebanner {
  top: 0;
  right: 0;
  position: absolute;
  width: 50%;
  background-size: cover !important;
  background-position: center center !important;
  height: 100%;
}

#contactMap {
  height: 70vh;
}

#map_canvas {
  height: 100%;
  width: 100%;
}

/* SLIDER */
.carousel-container {
  width: 100%;
  max-width: calc(50% + 690px);
  margin-left: auto;
  margin-right: 0;
  position: relative;
  padding-right: 0;
}

.owl-carousel {
  margin-top: 1rem;
}

.slider-cases {
  background-size: cover;
  background-position: center;
  display: block;
  height: 100%;
  min-height: 20rem;
  position: relative;
  width: 30rem;
  text-decoration: none;
}
.slider-cases:hover {
  text-decoration: none;
}
.slider-cases:after {
  content: "";
  opacity: 0.9;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #3f4c5d 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slider-cases .slider-cases-content {
  position: relative;
  z-index: 100;
  color: #fff;
  width: 100%;
  padding: 3rem 1rem 2rem 1rem;
  text-align: center;
}
.slider-cases .slider-cases-content h4 {
  font-size: 2rem;
  color: #fff;
}
.slider-cases.slider-cases-overview {
  width: 100%;
}

.btn-next {
  width: 3.5rem;
  height: 3.5rem;
  display: inline-block;
  background-color: #fff;
  color: #e50046;
  position: absolute;
  bottom: 8.25rem;
  right: 8rem;
  border-radius: 50%;
  z-index: 1000;
  padding: 0;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25);
}
.btn-next i {
  margin: 0;
  position: unset;
  top: 0;
}
.btn-next:hover {
  color: #fff;
  background-color: #e50046;
}

/* LOGOS CASES */
.case-logos {
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 0 0.5rem 2rem;
  height: 100%;
  filter: grayscale(100);
  opacity: 0.6;
}
.case-logos img {
  max-width: 7rem;
  max-height: 5rem;
}
.case-logos:hover {
  filter: grayscale(0);
  opacity: 1;
}

/* NIEUWS */
.nieuws-overview {
  margin-top: 5rem;
}

.nieuws-overview .nieuws-overview-single, .single-product-in-overview {
  display: block;
  background-size: cover;
  background-position: center;
  position: relative;
  padding: 2rem;
  height: 20rem;
}
.nieuws-overview .nieuws-overview-single:before, .single-product-in-overview:before {
  content: "";
  background-color: #404040;
  opacity: 0.45;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.nieuws-overview .nieuws-overview-single .nieuws-overview-single-content, .nieuws-overview .nieuws-overview-single .single-product-in-overview-content, .single-product-in-overview .nieuws-overview-single-content, .single-product-in-overview .single-product-in-overview-content {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  width: calc(100% - 4rem);
  color: #fff;
  z-index: 10;
}
.nieuws-overview .nieuws-overview-single .nieuws-overview-single-content h3, .nieuws-overview .nieuws-overview-single .single-product-in-overview-content h3, .single-product-in-overview .nieuws-overview-single-content h3, .single-product-in-overview .single-product-in-overview-content h3 {
  color: #fff;
}

/* */
.title-link {
  font-size: 1rem;
  font-weight: 400;
}
.title-link:hover {
  color: #e50046;
}
.title-link .fal {
  position: relative;
  top: 1px;
}

/* NINJAFORMS */
.nf-before-form-content {
  display: none;
}

.jBox-Tooltip {
  max-width: 500px;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 55px !important;
}

.nf-form-content .list-checkbox-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element ul input {
  height: auto !important;
}

.list-radio-wrap .nf-field-element li input {
  display: none !important;
}

.nf-form-content ul li:before {
  content: "" !important;
}

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
  background: #f6f6f6 !important;
}

.nf-error.field-wrap .nf-field-element:after {
  height: 53px !important;
}

.nf-form-content {
  padding: 0 !important;
  margin-top: 20px !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
  background: #e50046 !important;
  border: 0 !important;
  padding: 13px 30px !important;
  height: auto !important;
  border-radius: 50px !important;
  margin-top: 15px;
  font-size: 18px !important;
  text-decoration: none !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
  color: #fff !important;
  background: #404040 !important;
}
.nf-form-content button i, .nf-form-content input[type=button] i, .nf-form-content input[type=submit] i {
  margin-right: 8px;
}

.privacy-check span.ninja-forms-req-symbol {
  display: none;
}
.privacy-check label:before {
  top: -10px !important;
}
.privacy-check label:after {
  top: -10px !important;
}
.privacy-check p {
  font-size: 18px;
  color: #404040 !important;
}
.privacy-check p a {
  color: #e50046 !important;
  text-decoration: underline;
}
.privacy-check .field-wrap > div {
  width: auto !important;
}

#cn-more-info {
  color: #fff !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  text-decoration: underline !important;
  box-shadow: none !important;
  transition: all ease 0.3s;
}
#cn-more-info:hover {
  color: #07b89d !important;
  transition: all ease 0.3s;
}

.post-password-form input[type=password] {
  margin: 0.5rem 0 0 0;
  display: block;
  padding: 0.6rem;
  background: #f6f6f6;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  color: #787878;
  transition: all 0.5s;
}
.post-password-form input[type=submit] {
  padding: 0.6rem 2rem;
  border: 0;
  color: white;
  border-radius: 2rem;
  background-color: #e50046;
}

.cn-text-container a {
  text-decoration: underline;
}

.infobar {
  color: #e50046;
}
.infobar .icon {
  height: 60px;
}
.infobar a:hover {
  cursor: pointer;
}

.wp-block-quote {
  font-size: 1.65rem;
  color: #404040;
  font-weight: 700;
  font-style: normal !important;
  padding: 40px 15px;
  margin: 30px 0;
  text-align: center;
  background: #f4f5f7;
}
.wp-block-quote p {
  line-height: 43px;
}
.wp-block-quote a {
  display: inline-block;
  background: #e50046;
  border: 0;
  font-size: 18px;
  padding: 13px 30px;
  margin-top: 10px;
  font-weight: 400;
  font-style: normal !important;
  border-radius: 50px !important;
  color: #fff;
}
.wp-block-quote a:hover {
  background: #404040;
}
.wp-block-quote a i {
  margin-right: 8px;
}

.totop {
  position: relative;
  z-index: 3;
  margin-top: -270px;
}

.tobottom {
  position: relative;
  z-index: 3;
  margin-top: -70px;
  top: 0 !important;
}

.lined-top {
  border-top: 1px solid #dce1ea;
  padding: 1rem 2rem 1rem 2.5rem;
  margin-top: 2rem;
}

.advice-ball:after {
  background: url("images/balafter-op-1.svg");
  background-size: 100%;
  position: absolute;
  height: 940px;
  width: 940px;
  bottom: -136px;
  right: -134px;
  z-index: 1;
}

.owl-dots, .owl-nav {
  display: none;
}

.blokken {
  padding-top: 30px;
}
.blokken .block p {
  margin-bottom: 0;
}

@media screen and (max-width: 991.98px) {
  .vcta .banner-ball {
    margin: 0;
    left: 100px;
    position: relative;
  }
}

ul.vacature-specs li {
  margin-right: 15px !important;
}
ul.vacature-specs i {
  color: #e50046;
}

.btn-filter {
  width: 50px;
  height: 50px;
  color: #fff;
  border: 0px solid #dce1ea;
  border-radius: 50%;
  background: #e50046;
}
.btn-filter:focus {
  outline: none;
}
@media screen and (max-width: 767.98px) {
  .btn-filter {
    width: 100%;
    border-radius: 3px;
  }
}

.reset-filter {
  padding: 1px 6px;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #dce1ea;
}
.reset-filter i {
  margin: 0 1px;
}
.reset-filter:hover {
  text-decoration: none;
}

/* The container must be positioned relative: */
.custom-selectbox {
  position: relative;
  border: 1px solid #dce1ea;
}

.custom-selectbox select {
  display: none;
  /*hide original SELECT element: */
}

.select-selected {
  background-color: #fff;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 22px;
  right: 12px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #e50046 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #e50046 transparent;
  top: 16px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  color: #404040;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent #dce1ea transparent;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 98%;
  left: -1px;
  right: -1px;
  z-index: 99;
  border: 1px solid #dce1ea;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.banner-ball {
  position: absolute;
  height: 600px;
  width: 600px;
  border-radius: 50%;
  z-index: 5;
  bottom: -400px;
  right: -230px;
  background-size: cover !important;
  background-position: center right !important;
}
.banner-ball .caption-cta {
  left: -100px;
  right: auto;
  text-align: center;
}
.banner-ball.banner-ball-righter {
  right: -260px;
}
.banner-ball.ball-small {
  height: 400px;
  width: 400px;
  right: unset;
  top: 190px;
}
.banner-ball.ball-small .caption-cta {
  width: 220px;
  height: 220px;
  font-size: 20px;
}
.banner-ball.ball-big {
  height: 525px;
  width: 525px;
  right: unset;
  top: 180px;
}
.banner-ball.ball-big .caption-cta {
  width: 220px;
  height: 220px;
  font-size: 20px;
}
.banner-ball.ball-service {
  bottom: 100px !important;
}
.banner-ball.ball-project {
  position: relative;
  top: -2rem;
  margin-bottom: -300px;
  right: -100px;
}
.banner-ball.banner-ball-center {
  bottom: 0 !important;
}

.blog {
  display: block;
  height: 100%;
  border: #e6e6e6 1px solid;
}
.blog .blog-img {
  height: 270px;
  background-size: cover !important;
  background-position: center center !important;
}
.blog .blog-cont {
  padding: 35px 40px;
}
.blog:hover {
  color: inherit;
}
.blog:hover h3 {
  color: #e50046;
}

.block {
  display: block;
  position: relative;
  z-index: 5;
  padding: 35px 40px;
  margin-bottom: 30px;
  border: #e6e6e6 1px solid;
}
.block:hover {
  color: #030303;
}
.block:hover h3 {
  color: #e50046;
}
.block.block-green {
  background-color: #07b89d;
  color: #fff;
  border: none;
}
.block.block-green h1, .block.block-green h2, .block.block-green h3, .block.block-green h4 {
  color: #fff;
}
.block.block-overzicht {
  padding: 25px 25px 45px 25px;
}
.block.block-overzicht:after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro", serif;
  color: #07b89d;
  display: block;
  position: absolute;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 2px solid #07b89d;
  line-height: 2.8rem;
  text-align: center;
  background-color: #fff;
  bottom: -1.5rem;
  right: 40px;
  transition: all 0.4s ease;
}
.block.block-overzicht:hover:after {
  transform: translateX(10px);
}

.custom-control-label {
  font-weight: 300;
}
.custom-control-label strong, .custom-control-label a {
  font-weight: 600;
}
.custom-control-label a {
  text-decoration: underline;
}

.custom-checkbox {
  margin-top: 1rem;
}

.custom-control-label::before, .custom-control-label::after {
  top: 0.35rem;
}

.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 184, 157, 0.25);
  border-color: rgba(7, 184, 157, 0.7);
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(7, 184, 157, 0.25);
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #07b89d;
  background-color: #07b89d;
}

.listradio-wrap .nf-field-element label.nf-checked-label:before {
  top: 0.28em !important;
}

.section-block {
  margin-top: 10rem;
}

.block-pulled {
  margin-top: -14rem;
}

.green-block {
  background-color: #07b89d;
  color: #fff;
  position: relative;
}
.green-block h4 {
  color: #fff;
}
.green-block .green-block-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 470px;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.green-block .green-block-content {
  padding: 3rem;
  padding-left: calc(470px + 3rem);
}

.block-gekoppelde-pagina {
  border: 1px solid #dce1ea;
  padding: 3rem 2.5rem;
  background-color: #fff;
  height: 100%;
}

.product-blokken {
  margin-top: -14rem;
}

.bg-green {
  background: #07b89d;
  color: #fff;
  border: 0;
}
.bg-green h1, .bg-green h2, .bg-green h3 {
  color: #fff;
}

.bg-grey {
  background: #f4f5f7;
  color: #404040;
  border: 0;
}
.bg-grey h1, .bg-grey h2, .bg-grey h3 {
  color: #404040;
}

.form-control {
  border: 1px #d9d9d9 solid;
  border-radius: 0;
  height: 60px;
}

label {
  font-weight: 600;
  font-size: 1.05rem;
}

.sub-item-parentpage a {
  color: #e50046;
}
.sub-item-parentpage a:before {
  content: "\f061";
  position: relative;
  font-size: 18px;
  font-family: "Font Awesome 5 Pro", serif;
  float: left;
  width: 40px;
  display: block;
  opacity: 1;
  margin-left: 0;
  transition: all 0.3s ease-out;
  color: #e50046;
}

.banner {
  height: 54vh;
  background-size: cover !important;
  background-position: center center !important;
  margin-bottom: 60px;
}

.banner_xl {
  height: 65vh;
}

section {
  position: relative;
  padding: 4rem 0;
}

.section-md {
  padding: 3rem 0;
}

.section-sm {
  padding: 2rem 0;
}

.section-photo {
  background-size: cover;
  background-position: center;
  height: 30rem;
}
.section-photo .circle-link {
  width: 8rem;
  height: 8rem;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  text-align: center;
  line-height: 1.2;
  font-weight: bold;
  color: #e50046;
  padding: 1rem;
  position: relative;
  font-size: 1.2rem;
}
.section-photo .circle-link::before {
  content: "";
  background: url(images/balafter-fade.svg);
  background-size: 100%;
  position: absolute;
  height: 200%;
  width: 200%;
  left: -50%;
  top: -50%;
}
.section-photo.section-photo-high {
  height: 50rem;
}
.section-photo.section-photo-medium {
  height: 30rem;
}
.section-photo.section-photo-low {
  height: 15rem;
}

.section-grey {
  background-color: #f4f5f7;
}
.section-grey .usps {
  background-color: #fff;
}
.section-grey .question {
  background-color: #fff;
}

.section-green {
  background: #07b89d;
  color: #fff;
  border: 0;
}
.section-green h2 {
  color: #fff;
}
.section-green .cta {
  background-color: #f4f5f7;
  color: #030303;
}
.section-green .cta h1, .section-green .cta h2, .section-green .cta h3, .section-green .cta h4, .section-green .cta h5, .section-green .cta h6 {
  color: #404040;
}
.section-green .cta .btn-primary {
  color: #fff !important;
}
.section-green .usps {
  background-color: #fff;
  color: #030303;
}
.section-green .usps ul li:before {
  color: #07b89d;
}
.section-green .question {
  background-color: #fff;
  color: #030303;
}
.section-green ul li:before {
  color: #fff;
}
.section-green .blog {
  border: 0;
}
.section-green .blog .blog-cont {
  color: #404040;
}

.section-wit .cta, .section-grey .cta {
  background-color: #07b89d;
  color: #fff;
}
.section-wit .cta h1, .section-wit .cta h2, .section-wit .cta h3, .section-wit .cta h4, .section-wit .cta h5, .section-wit .cta h6, .section-grey .cta h1, .section-grey .cta h2, .section-grey .cta h3, .section-grey .cta h4, .section-grey .cta h5, .section-grey .cta h6 {
  color: #fff;
}

.section-wit .usps {
  background-color: #f4f5f7;
}
.section-wit .question {
  background-color: #f8f9fb;
}

.section-grey .banner-ball, .section-wit .banner-ball, .section-green .banner-ball {
  position: relative;
  right: -100px;
  bottom: 120px;
  margin-bottom: -120px;
}
.section-grey .banner-ball .caption-cta, .section-wit .banner-ball .caption-cta, .section-green .banner-ball .caption-cta {
  background-color: #fff;
  color: #404040;
  text-align: center;
}

.section-image {
  background-size: cover;
  background-position: center;
  position: relative;
}
.section-image:after {
  content: "";
  background-color: #04254c;
  opacity: 0.45;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.section-image iframe {
  position: relative;
  z-index: 100;
}

.section-green .banner-ball .caption-cta {
  background-color: #fff;
  color: #404040;
}
.section-green .banner-ball .caption-cta a:hover {
  color: #404040 !important;
}

.section-ball {
  overflow: hidden;
  position: relative;
}
.section-ball .container {
  z-index: 10;
}
.section-ball:after {
  content: "";
  background: url(images/balafter.svg);
  background-size: 100%;
  position: absolute;
  height: 1300px;
  width: 1300px;
  left: 50%;
  top: -500px;
  transform: translateX(-50%);
  z-index: 1;
}

footer {
  padding: 4rem 0 0 0;
  color: #404040;
  font-size: 1rem;
}
footer strong {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}
footer ul {
  padding-left: 0;
  list-style: none;
}
footer ul li {
  padding: 0 0 0.2rem 1rem;
  position: relative;
}
footer ul li:before {
  content: "\f105";
  color: #e50046;
  font-family: "Font Awesome 5 Pro", serif;
  position: absolute;
  left: 0;
  top: 0.05rem;
  font-weight: 300;
}
footer .fa-rotate-45 {
  transform: rotate(-45deg);
  font-size: 0.8rem;
}
footer .fa-link {
  transform: rotate(-45deg);
  font-size: 0.9rem;
}

.copyright {
  padding-top: 40px;
  padding-bottom: 85px;
  color: #c3c1c1;
  font-size: 0.97rem;
}

.socials a {
  margin-right: 15px;
}
.socials a:hover {
  color: #404040;
}
.socials .facebook {
  color: #3a57a0;
}
.socials .linkedin {
  color: #007bb9;
}
.socials .instragram {
  color: #e50046;
}
.socials .xing {
  color: #015a60;
  font-size: 23px;
}
.socials .youtube {
  color: #FF0000;
}

small {
  font-size: 0.97rem;
}

.btn-pdf-download {
  background-color: #07b89d !important;
}

.blocks-gallery-grid, .wp-block-gallery {
  width: 100% !important;
  display: block;
  margin: 15px 0 !important;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  width: 46% !important;
  display: inline-block !important;
  margin-right: 4% !important;
  height: 100% !important;
}

.process-block {
  padding: 30px 70px;
  padding-bottom: 60px;
  border-radius: 70px;
}
.process-block h3 {
  font-weight: 700;
}
.process-block .process-icon-item {
  text-align: center;
  margin-left: 30px;
  margin-right: auto;
  line-height: 178px;
  height: 150px;
  width: 150px;
  position: relative;
  margin-top: -80px;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: rgba(26, 38, 39, 0.28) 0 9px 30px -5px;
}
.process-block .process-icon-item i {
  color: #e50046;
  font-size: 50px;
}
.process-block .process-icon-item .process-number {
  background-color: #07b89d;
  color: #ffffff;
  line-height: 40px;
  text-align: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  position: absolute;
  left: 10px;
  bottom: -10px;
}
.process-block .process-icon-item:after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro", serif;
  color: #e50046;
  position: absolute;
  left: 200px;
  top: 80%;
  transform: translateY(-50%);
  font-size: 24px;
}
.process-block .col-md {
  padding: 0 30px;
}
.process-block .col-md:last-child .process-icon-item:after {
  display: none;
}

.popups-wrapper {
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  width: 560px;
  height: 560px;
  z-index: 999;
  display: none;
  font-size: 1.2rem;
}
.popups-wrapper .popup {
  font-size: 1.2rem;
  background-color: #fff;
  width: 500px;
  height: 500px;
  padding: 35px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
}
.popups-wrapper .popup h3 {
  font-size: 1.5rem;
  font-weight: 800;
}
.popups-wrapper .popup .nf-field-container {
  margin-bottom: 10px;
}
.popups-wrapper .popup .nf-form-content {
  margin-top: 10px !important;
}
.popups-wrapper .popup .nf-form-content input[type=button] {
  margin-top: 10px;
}
.popups-wrapper .popup .popup-close {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro", serif;
  text-align: center;
  line-height: 2rem;
  color: #fff;
  background-color: #e50046;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -0.7rem;
  right: -0.7rem;
  z-index: 1500;
}
.popups-wrapper .popup .popup-close:hover {
  cursor: pointer;
}
.popups-wrapper .popup .btn-popup {
  position: absolute;
  bottom: 40px;
  right: 20px;
  border-radius: 2rem;
}
.popups-wrapper .popup .label-right .nf-field-description {
  margin-right: 0;
}
.popups-wrapper .popup .nf-form-content .label-above .nf-field-label, .popups-wrapper .popup .nf-form-content .label-below .nf-field-label, .popups-wrapper .popup .nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 5px;
}
.popups-wrapper .popup .nf-response-msg {
  padding: 20px;
}
.popups-wrapper .popup .nf-response-msg p {
  margin-bottom: 0;
}

.gallery-photo-wrapper {
  display: block;
  overflow: hidden;
  height: 18rem;
}
.gallery-photo-wrapper .gallery-photo-small {
  display: block;
  height: 18rem;
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease;
}
.gallery-photo-wrapper:hover .gallery-photo-small {
  display: block;
  height: 18rem;
  background-size: cover;
  background-position: center;
  transform: scale(1.05);
}

.cn-button.bootstrap, .cn-button.wp-default {
  min-height: auto;
  font-size: 13px;
  font-weight: 300;
  padding: 3px 20px;
}

.pagination {
  width: 100%;
  display: flex;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.pagination .page-link {
  position: relative;
  display: block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  line-height: 2.6rem;
  color: #07b89d;
  background-color: transparent;
  border: none;
  border-radius: 50% !important;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.pagination .page-link:hover {
  color: #fff;
  background-color: #07b89d;
  text-decoration: none;
}
.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #07b89d;
  text-decoration: none;
}
.pagination .nav-links {
  width: 100%;
  display: flex;
  justify-content: center;
}
.pagination .nav-links .page-numbers {
  position: relative;
  display: block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  line-height: 2.6rem;
  color: #07b89d;
  background-color: transparent;
  border: none;
  border-radius: 50% !important;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.pagination .nav-links .page-numbers:after {
  content: unset;
}
.pagination .nav-links .page-numbers.current, .pagination .nav-links .page-numbers:hover {
  background-color: #07b89d;
  color: #fff;
  text-decoration: none;
}
.pagination .nav-links .page-numbers.prev .far, .pagination .nav-links .page-numbers.prev .fal, .pagination .nav-links .page-numbers.prev .fas, .pagination .nav-links .page-numbers.next .far, .pagination .nav-links .page-numbers.next .fal, .pagination .nav-links .page-numbers.next .fas {
  font-size: 0.9rem;
}

.section-grey .nf-form-content .list-select-wrap .nf-field-element > div, .section-grey .nf-form-content input:not([type=button]), .section-grey .nf-form-content textarea, .section-green .nf-form-content .list-select-wrap .nf-field-element > div, .section-green .nf-form-content input:not([type=button]), .section-green .nf-form-content textarea {
  background-color: #fff !important;
}

.nf-progress-container {
  background-color: #f4f5f7 !important;
  height: 6px !important;
}

.nf-progress {
  background-color: #07b89d !important;
  height: 6px !important;
}

.nf-mp-header .nf-breadcrumbs {
  margin: 1rem 0 !important;
}
.nf-mp-header .nf-breadcrumbs li.active .nf-breadcrumb {
  background-color: #07b89d !important;
}
.nf-mp-header .nf-breadcrumbs li.active .nf-breadcrumb:after {
  border-left-color: #07b89d;
}
.nf-mp-header .nf-breadcrumbs li.errors .nf-breadcrumb {
  background-color: red !important;
}
.nf-mp-header .nf-breadcrumbs li.errors .nf-breadcrumb:after {
  border-left-color: red !important;
  left: unset;
}
.nf-mp-header .nf-breadcrumbs li .nf-breadcrumb {
  color: #fff !important;
  background-color: #404040;
  margin-bottom: 0 !important;
  position: relative;
  padding-left: 40px;
  margin-right: 10px;
}
.nf-mp-header .nf-breadcrumbs li .nf-breadcrumb:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-bottom: 27px solid transparent;
  border-left: 15px solid #404040;
  right: -15px;
  top: 0;
  z-index: 6 !important;
}
.nf-mp-header .nf-breadcrumbs li .nf-breadcrumb:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-bottom: 27px solid transparent;
  border-left: 15px solid #fff;
  left: 0;
  top: 0;
  z-index: 5;
}
.nf-mp-header .nf-breadcrumbs li:first-of-type .nf-breadcrumb {
  padding: 12px 25px;
}
.nf-mp-header .nf-breadcrumbs li:first-of-type .nf-breadcrumb:before {
  display: none;
}

.modal-dialog .html-wrap {
  color: #404040 !important;
}

.modal-title {
  font-weight: bold !important;
}

#cn-accept-cookie {
  float: right;
}

.square-photo {
  background-size: cover;
  height: 100%;
  width: 100%;
  min-height: 20rem;
}

@media (max-width: 1600px) {
  .caption-container {
    margin-left: 0;
  }

  .caption-cta {
    left: 455px;
  }
}
@media (max-width: 1500px) {
  .navbar-nav .nav-link {
    font-size: 18px;
  }

  .navbar-nav .nav-link {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
}
@media (max-width: 1435px) {
  .phone {
    display: none;
  }

  .btn-round {
    padding: 0.5rem 1.5rem;
    margin-left: 1rem;
  }

  .green-block .green-block-image {
    width: 390px;
  }
  .green-block .green-block-content {
    padding-left: calc(390px + 3rem);
  }
}
@media (max-width: 1325px) {
  .phone {
    font-size: 1rem;
  }

  .navbar-nav .nav-link {
    padding-right: 0.9rem !important;
    padding-left: 0.9rem !important;
  }
}
@media (max-width: 1200px) {
  .cat-tabs button {
    padding: 15px 15px;
  }

  .banner-ball {
    position: absolute;
    display: inline-block;
    top: 0;
    float: right;
    width: 600px;
    height: 600px;
    bottom: 0;
    right: -100px;
    margin-top: -100px;
    margin-bottom: 50px;
  }

  .caption-cta {
    bottom: 0;
  }

  .totop {
    top: 0;
  }

  .green-block .green-block-image {
    width: 330px;
  }
  .green-block .green-block-content {
    padding-left: calc(330px + 3rem);
  }
}
@media (max-width: 1100px) {
  .dropdown-menu {
    min-width: auto;
    padding: 25px 15px 30px 15px;
  }

  .navbar-collapse {
    padding-bottom: 15px;
  }

  .nav-link {
    border-bottom: 1px #f4f5f7 solid;
  }
}
@media (max-width: 992px) {
  .nieuws-ball {
    position: relative;
    margin: 0 auto;
    margin-top: 2rem;
  }

  .handige-links {
    margin-top: 1rem;
  }

  .faq-category {
    padding: 1rem;
  }

  .question h3 {
    font-size: 1rem;
  }
  .question h3:after {
    top: 0;
    font-size: 1rem;
  }

  .bordered-left {
    border-top: 4px #f6f6f6 solid;
  }
  .bordered-left:first-of-type {
    border-left: 0;
    margin-left: 15px;
    margin-right: -15px;
  }
  .bordered-left:last-of-type {
    margin-right: 15px;
    margin-left: -15px;
  }

  .nieuws-overview {
    margin-top: 0;
  }

  .infobar {
    min-height: 125px;
  }

  .contact {
    margin-bottom: 30px;
  }

  .subpage-wrapper {
    margin-bottom: 15px;
  }

  .firstsection {
    padding-top: 0 !important;
  }

  .block {
    margin-bottom: 15px;
  }

  .banner-ball {
    margin-top: 30px;
    width: 400px;
    height: 400px;
    left: 50px;
    float: inherit;
  }

  .homepagemenu .cta .btn-primary {
    position: relative;
    bottom: 0;
  }

  .section-ball:after {
    height: 1000px;
    width: 1000px;
    top: -350px;
  }

  .caption-product {
    right: 0.5rem;
  }
}
@media (max-width: 768px) {
  .nieuws-ball {
    max-width: 100%;
    height: 400px;
    border-radius: 0;
  }

  .caption-product {
    display: none;
  }

  .green-block .green-block-image {
    width: 100%;
    position: relative;
    height: 330px;
  }
  .green-block .green-block-content {
    padding-left: 3rem;
  }

  .btn-next {
    left: unset;
    right: 0.5rem;
  }

  .slider-cases {
    max-width: calc(100% - 15px);
  }

  .bg-light.bol-right {
    position: relative;
  }
  .bg-light.bol-right:after {
    display: none;
  }

  .logo {
    height: 62px;
  }

  .block {
    padding: 30px 30px;
  }

  .homepagemenu .block {
    height: auto;
  }

  .dropdown-menu {
    margin-top: 0;
  }

  .space {
    height: 27px;
  }

  section {
    padding: 60px 0;
  }

  .caption-cta {
    height: 225px;
    width: 225px;
    font-size: 1.4rem;
    line-height: 33px;
    padding: 0 30px;
  }
  .caption-cta .text-center {
    margin-top: 15px;
    margin-bottom: -35px;
    font-size: 1.1rem;
  }

  .copyright {
    text-align: center;
  }

  .photoblock {
    margin-bottom: 30px;
  }

  .cta-b-s {
    text-align: center !important;
  }
  .cta-b-s .text-right {
    text-align: center !important;
  }
  .cta-b-s a {
    text-align: center !important;
  }

  .dropdown-menu {
    background: #f4f5f7;
  }

  footer {
    padding: 60px 0 0 0;
    text-align: center;
  }
  footer ul li:before {
    display: none;
  }

  .socials a {
    margin: 0 15px;
  }

  .caption {
    height: 500px;
    width: 500px;
  }
  .caption h1 {
    font-size: 2rem;
  }
  .caption p {
    display: none;
  }

  .caption-cta {
    left: 200px;
  }

  .caption-container {
    margin-left: -135px;
  }

  .banner {
    height: 25vh;
  }

  .infobar .foto-medewerker {
    float: unset !important;
    margin-bottom: 20px;
  }

  .infobar {
    text-align: center;
  }

  .infobar strong {
    display: block;
    margin-bottom: 0;
  }

  .infobar .blocks .block {
    border-left: none;
    border-top: solid 4px #f6f6f6;
  }

  .banner-ball.ball-small {
    top: 0 !important;
  }

  .caption {
    height: 380px;
    width: 390px;
    padding: 80px;
  }

  .caption-container {
    margin-left: -45px;
  }

  .home .caption-cta {
    left: 140px;
    bottom: -100px;
    text-align: center;
  }

  .caption::before {
    background-size: contain;
  }

  .informatie {
    padding: 20px !important;
    font-size: 22px;
    text-align: left;
  }

  .cta h2 {
    font-size: 32px !important;
  }

  .process-block {
    padding: 30px;
    padding-bottom: 20px;
    border-radius: 0;
  }
  .process-block .row {
    margin-top: -70px;
  }
  .process-block .process-icon-item {
    margin-top: 0;
    margin-left: 0;
  }
  .process-block .process-icon-item:after {
    display: none;
  }
  .process-block p {
    margin-bottom: 50px;
  }

  .bordered-left {
    border-left: none;
    border-top: 4px #f6f6f6 solid;
    margin: 0 15px !important;
  }

  .section-ball:after {
    height: 700px;
    width: 700px;
    top: -200px;
  }
}
@media (max-width: 576px) {
  .section-ball:after {
    height: 500px;
    width: 500px;
    top: -100px;
  }

  .cat-tabs {
    top: 0;
    margin-bottom: 0.5rem;
    border: 1px solid #dce1ea;
  }
  .cat-tabs #mobile-cat-btn {
    padding: 15px 25px;
    background-color: #fff;
    cursor: pointer;
  }
  .cat-tabs #mobile-cat-btn:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro", serif;
    margin-left: 0.75rem;
    position: absolute;
    top: 16px;
    right: 25px;
  }
  .cat-tabs button {
    background-color: #fff;
    border: none;
    border-top: 1px solid #dce1ea;
    padding: 15px 25px;
    display: none;
    width: 100%;
    text-align: left;
  }
  .cat-tabs button.active {
    background-color: #fff;
    border: none;
    border-top: 1px solid #dce1ea;
  }

  .popups-wrapper .popup {
    left: calc(50% - 250px);
  }
  .popups-wrapper .popup .popup-content {
    max-width: calc(100vw - 60px);
  }

  .nf-mp-header .nf-breadcrumbs li:first-of-type .nf-breadcrumb {
    padding: 3px 8px !important;
  }

  .nf-breadcrumbs li a {
    padding: 3px 8px 3px 15px !important;
  }

  .nf-mp-header .nf-breadcrumbs li .nf-breadcrumb {
    padding-left: 25px;
    margin-right: 5px;
  }

  .nf-mp-header .nf-breadcrumbs li .nf-breadcrumb:before {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 7px solid #fff;
  }

  .nf-mp-header .nf-breadcrumbs li .nf-breadcrumb:after {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 7px solid #404040;
    right: -7px;
  }

  .popups-wrapper {
    left: 0;
    max-width: 100%;
  }
  .popups-wrapper .popup {
    left: 0;
    display: block;
  }
  .popups-wrapper .popup .popup-close {
    right: unset;
    left: calc(100vw - 3rem);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=range] {
    overflow: hidden;
    width: 100%;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
  }

  input[type=range]::-webkit-slider-runnable-track {
    background: #fff;
    width: 100%;
    height: 20px;
    cursor: pointer;
  }

  input[type=range]::-webkit-slider-thumb {
    width: 20px;
    -webkit-appearance: none;
    height: 20px;
    cursor: pointer;
    background: #07b89d;
    box-shadow: -400px 0 0 400px rgba(19, 187, 164, 0.4);
  }
}
.cases-cats {
  margin: 1rem 0 0 0;
}
.cases-cats .cases-cat {
  display: inline-block;
  background-color: #ffffff;
  color: #e50046;
  margin: 0 0 0.6rem 0;
  padding: 0 15px;
  border-radius: 50px;
}
.cases-cats .cases-cat small {
  font-size: 14px;
  font-weight: 600;
}

/*progressbar*/
#progressbar-container {
  border-top: 1px lightgrey solid;
  border-bottom: 1px lightgrey solid;
  margin-bottom: 30px;
  padding: 10px 0;
}

#progressbar {
  margin: auto;
  width: 70%;
  overflow: hidden;
  color: lightgrey;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  #progressbar {
    width: 100%;
    padding-left: 0;
    justify-content: center;
  }
}

#progressbar .step-number {
  width: 25px;
  height: 25px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: white;
  color: lightgrey;
  border: 1px lightgrey solid;
  text-align: center;
  transform: translateY(4px);
}
@media screen and (max-width: 991px) {
  #progressbar .step-number {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  #progressbar li .d-flex {
    justify-content: center;
  }
}
@media screen and (max-width: 991px) and (max-width: 768px) {
  #progressbar li .d-flex strong:before {
    padding-right: 60px;
    color: lightgrey;
    content: "/ ";
  }
}
@media screen and (max-width: 991px) and (max-width: 600px) {
  #progressbar li .d-flex strong:before {
    padding-right: 40px;
  }
}
@media screen and (max-width: 991px) and (max-width: 500px) {
  #progressbar li .d-flex strong:before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 991px) and (max-width: 400px) {
  #progressbar li .d-flex strong:before {
    padding-right: 8px;
  }
}
@media screen and (max-width: 991px) and (max-width: 370px) {
  #progressbar li .d-flex strong:before {
    padding-right: 4px;
  }
}

#progressbar .step-number p {
  margin-top: -0.2rem;
}

#progressbar .current {
  color: black;
}

#progressbar .current .step-number {
  background-color: black;
  color: white;
  border: 1px black solid;
}

#progressbar .done {
  color: #28a745;
}

#progressbar .done .step-number {
  background-color: white;
  color: #28a745;
  border: 1px #28a745 solid;
}

#progressbar li {
  list-style-type: none;
  font-size: 12px;
  width: 25%;
  float: left;
  position: relative;
}

#nf-form-title-87 {
  display: none;
}

/*# sourceMappingURL=style.css.map */
