@charset "UTF-8";
@font-face {
  font-family: "Neuville";
  src: url('../fonts/Neuville.ttf');
}
@font-face {
  font-family: "NeuvilleBold";
  src: url('../fonts/Neuville-Bold.ttf');
}
@font-face {
  font-family: "NeuvilleLight";
  src: url('../fonts/Neuville-Light.ttf');
}
@font-face {
  font-family: "BrommyBold";
  src: url('../fonts/brommy-bold.otf');
}
@font-face {
  font-family: "RicardoBold";
  src: url('../fonts/RicardoBold.otf');
}
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
textarea,
input,
select {
  -webkit-appearance: none;
  border-radius: 0;
}
body,
html {
  position: relative;
  overflow-x: hidden;
}
select {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='%23FFFFFF' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right 10px bottom 10px;
}
body {
  font-weight: 300;
  font-size: 16px;
  background-color: #CCC;
  font-family: Neuville;
  color: #333;
}
body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
body.modal-open {
  padding: 0 !important;
}
body.menu-open:after {
  opacity: 1;
  visibility: visible;
}
a {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
body .header {
  width: 100%;
  position: relative;
  z-index: 10;
}
@media (max-width: 1199px) {
  body .header {
    overflow: hidden;
  }
}
body .header__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
body .header__bg .video-container {
  width: 100%;
  height: 100%;
}
body .header__bg .img-wrapper {
  width: 100%;
  height: 100%;
}
body .header__bg .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .header__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .header .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  z-index: -1;
  display: none;
}
@media only screen and (min-width: 768px) {
  body .header .circle {
    display: block;
    height: calc(100% + 125px);
  }
}
body .header .circle svg {
  width: auto;
  height: 100%;
}
body .header.default {
  min-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body .header.default:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  body .header.default:after {
    display: none;
  }
}
body .header.default .circle {
  left: -5px;
  top: -5px;
}
body .header.default .header__content {
  margin: 0 auto;
  width: 100%;
  padding: 150px 25px 50px 25px;
}
@media only screen and (min-width: 1200px) {
  body .header.default .header__content {
    padding: 150px 50px 50px 50px;
  }
}
body .header.default .header__content--inner {
  max-width: 320px;
  width: 100%;
}
body .header.default .header__content--inner h1 {
  color: #FFF;
  font-family: NeuvilleBold;
  font-size: 26px;
  margin: 0 0 25px 0;
}
@media only screen and (min-width: 768px) {
  body .header.default .header__content--inner h1 {
    font-size: 48px;
  }
}
body .header.default .header__content--inner p {
  line-height: 32px;
  color: #FFF;
}
body .header.default .header__content--inner p:last-child {
  margin-bottom: 0;
}
body .header.default .header__content--inner a {
  color: #FFF;
  border: 2px solid #FFF;
  display: inline-block;
  padding: 5px 15px;
  border-radius: 20px;
}
body .header.default .header__content--inner a:hover,
body .header.default .header__content--inner a:focus {
  background-color: #37aaa9;
  border-color: #37aaa9;
  text-decoration: none;
}
body .header.blog {
  min-height: 70vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 10;
}
body .header.blog:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  opacity: 0.85;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  body .header.blog:after {
    display: block !important;
  }
}
body .header.blog .header__content--inner {
  max-width: 720px;
  margin: 0 auto;
}
body .header.blog .header__content--inner h1 {
  text-align: center;
}
body .header.home {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
body .header.home .header__content {
  margin: 0 auto;
  width: 100%;
  padding: 150px 25px 50px 25px;
}
@media only screen and (min-width: 1200px) {
  body .header.home .header__content {
    padding: 150px 50px 50px 50px;
  }
}
body .header.home .header__content ul.list {
  list-style: none;
  margin: 0 0 50px 0;
  display: inline-block;
}
@media only screen and (min-width: 1200px) {
  body .header.home .header__content ul.list {
    margin: 0 0 150px 0;
  }
}
body .header.home .header__content ul.list a:hover,
body .header.home .header__content ul.list a:focus {
  text-decoration: none;
}
body .header.home .header__content ul.list a:hover .right h4,
body .header.home .header__content ul.list a:focus .right h4 {
  color: #37aaa9;
}
body .header.home .header__content ul.list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  width: auto;
}
body .header.home .header__content ul.list li .left {
  margin-right: 15px;
}
body .header.home .header__content ul.list li .left img {
  width: 50px;
  height: auto;
}
body .header.home .header__content ul.list li .right h4 {
  color: #FFF;
  font-family: NeuvilleBold;
  margin: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
body .header.home .header__content--inner h1 {
  color: #FFF;
  font-family: NeuvilleBold;
  font-size: 26px;
  margin: 0 0 15px 0;
}
@media only screen and (min-width: 768px) {
  body .header.home .header__content--inner h1 {
    font-size: 42px;
  }
}
body .header.home .header__content--inner a {
  color: #FFF;
  border: 2px solid #FFF;
  display: inline-block;
  padding: 5px 15px;
  border-radius: 20px;
}
body .header.home .header__content--inner a:hover,
body .header.home .header__content--inner a:focus {
  background-color: #37aaa9;
  border-color: #37aaa9;
  text-decoration: none;
}
body.page-template-home .intro-home {
  background-color: #f6f6f6;
}
body.page-template-home .intro-home__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
body.page-template-home .intro-home__inner--text {
  max-width: 900px;
  width: 100%;
  padding: 50px 25px 15px 25px;
}
body.page-template-home .intro-home__inner--text h1,
body.page-template-home .intro-home__inner--text h2,
body.page-template-home .intro-home__inner--text h3,
body.page-template-home .intro-home__inner--text h4 {
  color: #000;
  font-family: RicardoBold;
  margin: 0 0 25px 0;
  max-width: 800px;
  width: 100%;
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .intro-home__inner--text h1,
  body.page-template-home .intro-home__inner--text h2,
  body.page-template-home .intro-home__inner--text h3,
  body.page-template-home .intro-home__inner--text h4 {
    font-size: 32px;
  }
}
body.page-template-home .intro-home__inner--text p {
  line-height: 32px;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .intro-home__inner--text p {
    padding-left: 100px;
  }
}
body.page-template-home .featured {
  background-color: #FFF;
  position: relative;
}
body.page-template-home .featured__vector {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: auto;
}
body.page-template-home .featured__vector svg {
  width: 100%;
  height: auto;
}
body.page-template-home .featured__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 50px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .featured__inner {
    padding: 100px 25px 150px 25px;
  }
}
body.page-template-home .featured__inner--image {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .featured__inner--image {
    margin-bottom: 0;
  }
}
body.page-template-home .featured__inner--image:nth-child(2) {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .featured__inner--image:nth-child(2) {
    display: block;
    width: 25%;
    z-index: 9;
    right: 50px;
  }
}
body.page-template-home .featured__inner--image:nth-child(2) img {
  height: 250px;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .featured__inner--image:nth-child(1) {
    width: 30%;
    top: 100px;
    z-index: 10;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-home .featured__inner--image:last-child {
    width: 45%;
    padding-left: 50px;
    top: -50px;
  }
}
body.page-template-home .featured__inner--image:last-child img {
  height: 350px;
}
body.page-template-home .featured__inner--image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-template-home .beugels {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #333;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .beugels {
    position: relative;
    padding-top: 52%;
    width: 100%;
  }
}
body.page-template-home .beugels__bg_list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  body.page-template-home .beugels__bg_list {
    display: none;
  }
}
body.page-template-home .beugels__bg_list .bg-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
  background-size: cover;
}
body.page-template-home .beugels__bg_list .bg-item.active {
  opacity: 1;
}
body.page-template-home .beugels__wrapper {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .beugels__wrapper {
    font-size: 0;
    letter-spacing: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
  }
}
body.page-template-home .beugels__wrapper .beugel {
  display: inline-block;
  width: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media only screen and (max-width: 767px) {
  body.page-template-home .beugels__wrapper .beugel {
    min-height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-home .beugels__wrapper .beugel {
    overflow: hidden;
    height: 100%;
    width: calc(100% / 3);
  }
}
body.page-template-home .beugels__wrapper .beugel:hover,
body.page-template-home .beugels__wrapper .beugel:focus {
  text-decoration: none;
}
body.page-template-home .beugels__wrapper .beugel::before {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 10;
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .beugels__wrapper .beugel:nth-child(2) .beugel__bg {
    left: -100%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-home .beugels__wrapper .beugel:nth-child(3) .beugel__bg {
    left: -200%;
  }
}
body.page-template-home .beugels__wrapper .beugel.active::before {
  opacity: 1;
}
body.page-template-home .beugels__wrapper .beugel.active .beugel__bg {
  opacity: 0;
}
body.page-template-home .beugels__wrapper .beugel.active .beugel__inner .title {
  opacity: 0.2;
}
body.page-template-home .beugels__wrapper .beugel.title-active .beugel__inner .title {
  opacity: 1 !important;
}
body.page-template-home .beugels__wrapper .beugel__bg {
  position: absolute;
  top: 0;
  background-size: cover;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .beugels__wrapper .beugel__bg {
    width: 300%;
  }
}
body.page-template-home .beugels__wrapper .beugel__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
body.page-template-home .beugels__wrapper .beugel__inner .title {
  padding: 100px 25px 25px 25px;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
body.page-template-home .beugels__wrapper .beugel__inner .title h3 {
  color: #FFF;
  font-family: NeuvilleBold;
  margin: 0;
  font-size: 28px;
}
body.page-template-home .blog {
  background-color: #FFF;
  position: relative;
  z-index: 10;
}
body.page-template-home .blog__circle {
  position: absolute;
  right: 0;
  top: -50px;
  z-index: -1;
  height: calc(100% + 100px);
  text-align: right;
}
@media only screen and (min-width: 992px) {
  body.page-template-home .blog__circle {
    top: -100px;
    height: calc(100% + 200px);
  }
}
body.page-template-home .blog__circle svg {
  width: auto;
  height: 100%;
}
body.page-template-home .blog__inner {
  padding: 50px 0 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .blog__inner {
    padding: 50px 25px 0 25px;
  }
}
@media (min-width: 1480px) {
  body.page-template-home .blog__inner {
    padding: 100px 75px 50px 75px;
  }
}
body.page-template-home .blog__inner--item {
  width: 100%;
  padding: 0 25px;
  height: 33.3333vh;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .blog__inner--item {
    width: 33.3333%;
  }
}
body.page-template-home .blog__inner--item .inner {
  width: 100%;
  height: 100%;
  position: relative;
}
body.page-template-home .blog__inner--item .inner .title {
  position: absolute;
  top: 25px;
  left: -25px;
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 15px;
}
body.page-template-home .blog__inner--item .inner .title__inner h3 {
  color: #FFF;
  font-family: NeuvilleBold;
  font-size: 20px;
  margin: 0;
}
body.page-template-home .blog__inner--item .inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-template-home .custom {
  position: relative;
  min-height: 50vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  body.page-template-home .custom {
    min-height: 80vh;
  }
}
body.page-template-home .custom__content {
  padding: 50px 25px;
  max-width: 720px;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  body.page-template-home .custom__content {
    padding: 50px;
  }
}
body.page-template-home .custom__content--inner h1,
body.page-template-home .custom__content--inner h2,
body.page-template-home .custom__content--inner h3,
body.page-template-home .custom__content--inner h4 {
  color: #FFF;
  font-family: BrommyBold;
  margin: 0 0 15px 0;
  font-size: 42px;
}
@media only screen and (min-width: 992px) {
  body.page-template-home .custom__content--inner h1,
  body.page-template-home .custom__content--inner h2,
  body.page-template-home .custom__content--inner h3,
  body.page-template-home .custom__content--inner h4 {
    font-size: 58px;
  }
}
body.page-template-home .custom__content--inner p {
  color: #FFF;
  line-height: 32px;
}
body.page-template-home .custom__content--inner p:last-child {
  margin-bottom: 0;
}
body.page-template-home .custom__content--inner .button {
  margin-top: 25px;
}
body.page-template-home .custom__content--inner .button a {
  color: #FFF;
  border: 2px solid #FFF;
  display: inline-block;
  padding: 7px 35px;
  border-radius: 20px;
}
body.page-template-home .custom__content--inner .button a:hover,
body.page-template-home .custom__content--inner .button a:focus {
  background-color: #37aaa9;
  border-color: #37aaa9;
  text-decoration: none;
}
body.page-template-praktijk .intro {
  background-color: #FFF;
}
body.page-template-praktijk .intro__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
  padding: 50px 25px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .intro__inner {
    padding: 100px 25px;
  }
}
body.page-template-praktijk .intro__inner h1,
body.page-template-praktijk .intro__inner h2,
body.page-template-praktijk .intro__inner h3,
body.page-template-praktijk .intro__inner h4 {
  color: #000;
  font-size: 26px;
  font-family: RicardoBold;
  margin: 0 0 25px 0;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .intro__inner h1,
  body.page-template-praktijk .intro__inner h2,
  body.page-template-praktijk .intro__inner h3,
  body.page-template-praktijk .intro__inner h4 {
    margin: 0 0 50px 0;
    font-size: 38px;
  }
}
body.page-template-praktijk .intro__inner p {
  max-width: 800px;
  width: 100%;
  margin: 0 auto 10px auto;
}
body.page-template-praktijk .intro__inner p:last-child {
  margin-bottom: 0;
}
body.page-template-praktijk .intro__inner p strong {
  font-weight: bold;
}
body.page-template-praktijk .intro__inner p a {
  color: #4867aa;
  font-weight: bold;
}
body.page-template-praktijk .video {
  background-color: #f7f7f7;
}
body.page-template-praktijk .video__inner {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  padding: 50px 25px 50px 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .video__inner {
    padding: 100px 25px 75px 25px;
  }
}
body.page-template-praktijk .video__inner iframe {
  border-radius: 10px;
}
body.page-template-praktijk .team {
  position: relative;
  z-index: 10;
  background-color: #FFF;
}
body.page-template-praktijk .team:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #f7f7f7;
  z-index: -1;
}
body.page-template-praktijk .team__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.page-template-praktijk .team__inner--item {
  width: 100%;
  padding: 0 25px;
  margin-bottom: 75px;
}
@media only screen and (min-width: 480px) {
  body.page-template-praktijk .team__inner--item {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .team__inner--item {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-template-praktijk .team__inner--item {
    width: 25%;
  }
}
body.page-template-praktijk .team__inner--item .inner {
  width: 100%;
  height: 100%;
  position: relative;
}
body.page-template-praktijk .team__inner--item .inner:hover .image,
body.page-template-praktijk .team__inner--item .inner:focus .image {
  opacity: 0.2;
}
body.page-template-praktijk .team__inner--item .inner:hover .info,
body.page-template-praktijk .team__inner--item .inner:focus .info {
  opacity: 1;
  visibility: visible;
}
body.page-template-praktijk .team__inner--item .inner .image {
  height: 175px;
  width: 175px;
  margin: 0 auto 15px auto;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 992px) {
  body.page-template-praktijk .team__inner--item .inner .image {
    height: 225px;
    width: 225px;
  }
}
body.page-template-praktijk .team__inner--item .inner .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
body.page-template-praktijk .team__inner--item .inner .info {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: hidden;
  text-align: center;
}
body.page-template-praktijk .team__inner--item .inner .info h3 {
  font-family: BrommyBold;
  margin: 0 0 15px 0;
  color: #4867aa;
  font-size: 22px;
}
body.page-template-praktijk .team__inner--item .inner .info p {
  font-size: 14px;
}
body.page-template-praktijk .team__inner--item .inner .info p:last-child {
  margin-bottom: 0;
}
body.page-template-praktijk .gallery {
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, #4867aa), color-stop(70%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 40%, #37aaa9 70%);
  background: linear-gradient(90deg, #4867aa 40%, #37aaa9 70%);
}
body.page-template-praktijk .gallery__inner--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  padding: 25px 12.5px 0 12.5px;
  width: 100%;
}
body.page-template-praktijk .gallery__inner--grid:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .gallery__inner--grid {
    -ms-grid-columns: 33.3333% 33.3333% 33.33333%;
    grid-template-columns: 33.3333% 33.3333% 33.33333%;
  }
}
body.page-template-praktijk .gallery__inner--grid .item {
  height: 500px;
  width: 100%;
  padding: 0 12.5px 25px 12.5px;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .gallery__inner--grid .item:nth-child(2),
  body.page-template-praktijk .gallery__inner--grid .item:nth-child(3) {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-column-span: 0;
    grid-column-end: 2;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 0;
    grid-row-end: 1;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .gallery__inner--grid .item:nth-child(2) .image,
  body.page-template-praktijk .gallery__inner--grid .item:nth-child(3) .image {
    height: 225px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .gallery__inner--grid .item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
body.page-template-praktijk .gallery__inner--grid .item .image {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
}
body.page-template-praktijk .gallery__inner--grid .item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-template-praktijk .virtual {
  background-color: #FFF;
}
body.page-template-praktijk .virtual__inner {
  max-width: 1480px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .virtual__inner {
    padding: 100px 25px;
  }
}
body.page-template-praktijk .virtual__inner--left {
  width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .virtual__inner--left {
    margin-bottom: 0;
    width: 40%;
    padding-right: 25px;
  }
}
body.page-template-praktijk .virtual__inner--left .inner {
  max-width: 420px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
body.page-template-praktijk .virtual__inner--left .inner h1,
body.page-template-praktijk .virtual__inner--left .inner h2,
body.page-template-praktijk .virtual__inner--left .inner h3,
body.page-template-praktijk .virtual__inner--left .inner h4 {
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 15px 50px;
  text-align: center;
  margin: 0 0 50px 0;
  border-radius: 25px;
  color: #FFF;
  font-family: NeuvilleBold;
  display: inline-block;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
  font-size: 26px;
}
@media only screen and (min-width: 992px) {
  body.page-template-praktijk .virtual__inner--left .inner h1,
  body.page-template-praktijk .virtual__inner--left .inner h2,
  body.page-template-praktijk .virtual__inner--left .inner h3,
  body.page-template-praktijk .virtual__inner--left .inner h4 {
    font-size: 32px;
  }
}
body.page-template-praktijk .virtual__inner--left .inner p {
  line-height: 26px;
  font-size: 14px;
}
body.page-template-praktijk .virtual__inner--left .inner p:last-child {
  margin-bottom: 0;
}
body.page-template-praktijk .virtual__inner--right {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.page-template-praktijk .virtual__inner--right {
    width: 60%;
    padding-left: 25px;
  }
}
body.page-template-beugels .intro {
  background-color: #FFF;
}
body.page-template-beugels .intro__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
body.page-template-beugels .intro__inner--content {
  max-width: 800px;
  width: 100%;
  padding: 50px 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .intro__inner--content {
    padding: 100px 25px;
  }
}
body.page-template-beugels .intro__inner--content h1,
body.page-template-beugels .intro__inner--content h2,
body.page-template-beugels .intro__inner--content h3,
body.page-template-beugels .intro__inner--content h4 {
  color: #000;
  font-size: 26px;
  font-family: RicardoBold;
  margin: 0 0 25px 0;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .intro__inner--content h1,
  body.page-template-beugels .intro__inner--content h2,
  body.page-template-beugels .intro__inner--content h3,
  body.page-template-beugels .intro__inner--content h4 {
    margin: 0 0 50px 0;
    font-size: 38px;
  }
}
body.page-template-beugels .intro__inner--content p {
  line-height: 32px;
}
body.page-template-beugels .intro__inner--content p:last-child {
  margin-bottom: 0;
}
body.page-template-beugels .intro__inner--content p strong {
  font-weight: bold;
}
body.page-template-beugels .intro__inner--content p a {
  color: #4867aa;
  font-weight: bold;
}
body.page-template-beugels .consult {
  background-color: #f7f7f7;
}
body.page-template-beugels .consult__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 50px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .consult__inner {
    padding: 100px 25px;
  }
}
body.page-template-beugels .consult__inner .left {
  width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .consult__inner .left {
    margin-bottom: 0;
    width: 25%;
    padding-right: 12.5px;
  }
}
body.page-template-beugels .consult__inner .left h1,
body.page-template-beugels .consult__inner .left h2,
body.page-template-beugels .consult__inner .left h3,
body.page-template-beugels .consult__inner .left h4 {
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 15px 35px;
  text-align: center;
  margin: 0;
  border-radius: 50px;
  color: #FFF;
  font-family: NeuvilleBold;
  display: inline-block;
  font-size: 20px;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
}
@media (min-width: 400px) {
  body.page-template-beugels .consult__inner .left h1,
  body.page-template-beugels .consult__inner .left h2,
  body.page-template-beugels .consult__inner .left h3,
  body.page-template-beugels .consult__inner .left h4 {
    font-size: 26px;
  }
}
body.page-template-beugels .consult__inner .right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .consult__inner .right {
    padding-left: 12.5px;
    padding-top: 25px;
    width: 75%;
  }
}
body.page-template-beugels .consult__inner .right .column {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .consult__inner .right .column {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .consult__inner .right .column:nth-child(1) {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .consult__inner .right .column:nth-child(2) {
    padding-left: 25px;
  }
}
body.page-template-beugels .consult__inner .right .column p {
  line-height: 32px;
}
body.page-template-beugels .consult__inner .right .column p a {
  color: #4867aa;
  font-weight: bold;
}
body.page-template-beugels .consult__inner .right .column p strong {
  font-weight: bold;
}
body.page-template-beugels .images {
  position: relative;
  background-color: #FFF;
  z-index: 10;
}
body.page-template-beugels .images:before,
body.page-template-beugels .images:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #f7f7f7;
  z-index: -1;
}
body.page-template-beugels .images:before {
  top: 0;
}
body.page-template-beugels .images:after {
  bottom: 0;
}
body.page-template-beugels .images__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .images__inner {
    padding-left: 50px;
  }
}
body.page-template-beugels .images__inner--item {
  width: 100%;
  padding: 0 25px;
  margin-bottom: 25px;
}
body.page-template-beugels .images__inner--item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .images__inner--item {
    margin-bottom: 0;
    width: 33.333%;
  }
}
body.page-template-beugels .images__inner--item img {
  width: 100%;
  height: 33.3333vh;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-template-beugels .procedure {
  background-color: #f7f7f7;
}
body.page-template-beugels .procedure__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 50px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .procedure__inner {
    padding: 100px 25px;
  }
}
body.page-template-beugels .procedure__inner .right {
  width: 100%;
  margin-bottom: 50px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .procedure__inner .right {
    text-align: right;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
    width: 25%;
    padding-top: 50px;
    padding-left: 12.5px;
  }
}
body.page-template-beugels .procedure__inner .right h1,
body.page-template-beugels .procedure__inner .right h2,
body.page-template-beugels .procedure__inner .right h3,
body.page-template-beugels .procedure__inner .right h4 {
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 15px 35px;
  text-align: center;
  margin: 0;
  border-radius: 50px;
  color: #FFF;
  font-family: NeuvilleBold;
  display: inline-block;
  font-size: 20px;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
}
@media (min-width: 400px) {
  body.page-template-beugels .procedure__inner .right h1,
  body.page-template-beugels .procedure__inner .right h2,
  body.page-template-beugels .procedure__inner .right h3,
  body.page-template-beugels .procedure__inner .right h4 {
    font-size: 26px;
  }
}
body.page-template-beugels .procedure__inner .left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .procedure__inner .left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 12.5px;
    width: 75%;
  }
}
body.page-template-beugels .procedure__inner .left .column {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .procedure__inner .left .column {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .procedure__inner .left .column:nth-child(1) {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .procedure__inner .left .column:nth-child(2) {
    padding-left: 25px;
  }
}
body.page-template-beugels .procedure__inner .left .column p {
  line-height: 32px;
}
body.page-template-beugels .procedure__inner .left .column p a {
  color: #4867aa;
  font-weight: bold;
}
body.page-template-beugels .procedure__inner .left .column p strong {
  font-weight: bold;
}
body.page-template-beugels .items {
  background-color: #FFF;
}
body.page-template-beugels .items__inner {
  max-width: 100vw;
  position: relative;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 100px 0 100px 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .items__inner {
    width: 90vw;
  }
}
body.page-template-beugels .items__inner h2 {
  margin: 0 0 100px 0;
  padding-left: 100px;
  font-family: RicardoBold;
}
body.page-template-beugels .items__inner .swiper-container {
  padding-bottom: 35px;
}
body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide {
  background-color: #4867aa;
  min-height: 250px;
  height: 33.33333vh;
  width: 75%;
}
@media only screen and (min-width: 480px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide {
    min-height: 300px;
    width: 40%;
  }
}
@media (min-width: 1920px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide {
    min-height: 350px;
  }
}
body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide a:hover .inner .title {
  background-color: rgba(72, 103, 170, 0.5);
}
body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner {
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner .title {
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding-top: 50px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner .title {
    width: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner .title {
    width: 40%;
  }
}
body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner .title h4 {
  margin: 0;
  color: #FFF;
  font-family: RicardoBold;
  letter-spacing: 3px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner .title h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .items__inner .swiper-container .swiper-wrapper .swiper-slide .inner .title h4 {
    font-size: 18px;
  }
}
body.page-template-beugels .items__inner .swiper-container .swiper-scrollbar {
  height: 8px;
}
body.page-template-beugels .items__inner .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #c9c9c9;
}
body.page-template-beugels .items__inner .swiper-container .swiper-right,
body.page-template-beugels .items__inner .swiper-container .swiper-left {
  float: left;
  margin-top: 15px;
}
body.page-template-beugels .items__inner .swiper-container .swiper-right svg,
body.page-template-beugels .items__inner .swiper-container .swiper-left svg {
  width: 20px;
  height: auto;
}
body.page-template-beugels .items__inner .swiper-container .swiper-right {
  text-align: right;
  padding-right: 15px;
  margin-left: 25px;
}
body.page-template-beugels .custom {
  position: relative;
  min-height: 50vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .custom {
    min-height: 80vh;
  }
}
body.page-template-beugels .custom__content {
  padding: 50px 25px;
  max-width: 720px;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .custom__content {
    padding: 50px;
  }
}
body.page-template-beugels .custom__content--inner h1,
body.page-template-beugels .custom__content--inner h2,
body.page-template-beugels .custom__content--inner h3,
body.page-template-beugels .custom__content--inner h4 {
  color: #FFF;
  font-family: BrommyBold;
  margin: 0 0 15px 0;
  font-size: 42px;
}
@media only screen and (min-width: 992px) {
  body.page-template-beugels .custom__content--inner h1,
  body.page-template-beugels .custom__content--inner h2,
  body.page-template-beugels .custom__content--inner h3,
  body.page-template-beugels .custom__content--inner h4 {
    font-size: 58px;
  }
}
body.page-template-beugels .custom__content--inner p {
  color: #FFF;
  line-height: 32px;
}
body.page-template-beugels .custom__content--inner p:last-child {
  margin-bottom: 0;
}
body.page-template-beugels .custom__content--inner .button {
  margin-top: 25px;
}
body.page-template-beugels .custom__content--inner .button a {
  color: #FFF;
  border: 2px solid #FFF;
  display: inline-block;
  padding: 7px 35px;
  border-radius: 20px;
}
body.page-template-beugels .custom__content--inner .button a:hover,
body.page-template-beugels .custom__content--inner .button a:focus {
  background-color: #37aaa9;
  border-color: #37aaa9;
  text-decoration: none;
}
body.page-template-beugels .reviews {
  background-color: #FFF;
}
body.page-template-beugels .reviews__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 25px 25px 50px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .reviews__inner {
    padding: 25px 25px 100px 25px;
  }
}
body.page-template-beugels .reviews__inner .right {
  width: 100%;
  margin-bottom: 50px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .reviews__inner .right {
    text-align: right;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
    width: 20%;
    padding-top: 50px;
    padding-left: 12.5px;
  }
}
body.page-template-beugels .reviews__inner .right h1,
body.page-template-beugels .reviews__inner .right h2,
body.page-template-beugels .reviews__inner .right h3,
body.page-template-beugels .reviews__inner .right h4 {
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 15px 35px;
  text-align: center;
  margin: 0;
  border-radius: 50px;
  color: #FFF;
  font-family: NeuvilleBold;
  display: inline-block;
  font-size: 20px;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
}
@media (min-width: 400px) {
  body.page-template-beugels .reviews__inner .right h1,
  body.page-template-beugels .reviews__inner .right h2,
  body.page-template-beugels .reviews__inner .right h3,
  body.page-template-beugels .reviews__inner .right h4 {
    font-size: 26px;
  }
}
body.page-template-beugels .reviews__inner .left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugels .reviews__inner .left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 12.5px;
    width: 80%;
  }
}
body.page-template-beugels .reviews__inner .left .column {
  width: 100%;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .reviews__inner .left .column {
    margin-bottom: 0;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .reviews__inner .left .column:nth-child(1) {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-beugels .reviews__inner .left .column:nth-child(2) {
    padding-left: 25px;
  }
}
body.page-template-beugels .reviews__inner .left .column p {
  line-height: 32px;
}
body.page-template-beugels .reviews__inner .left .column p a {
  color: #4867aa;
  font-weight: bold;
}
body.page-template-beugels .reviews__inner .left .column p strong {
  font-weight: bold;
}
body.page-template-beugel-detail.page-id-210 .intro__inner--content {
  padding: 50px 25px 50px 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugel-detail.page-id-210 .intro__inner--content {
    padding: 100px 25px 100px 25px;
  }
}
body.page-template-beugel-detail .intro {
  background-color: #f6f6f6;
}
body.page-template-beugel-detail .intro__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
body.page-template-beugel-detail .intro__inner--content {
  max-width: 800px;
  width: 100%;
  padding: 50px 25px 50px 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugel-detail .intro__inner--content {
    padding: 100px 25px 50px 25px;
  }
}
body.page-template-beugel-detail .intro__inner--content h1,
body.page-template-beugel-detail .intro__inner--content h2,
body.page-template-beugel-detail .intro__inner--content h3,
body.page-template-beugel-detail .intro__inner--content h4 {
  color: #000;
  font-family: RicardoBold;
  margin: 0 0 25px 0;
  width: 100%;
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugel-detail .intro__inner--content h1,
  body.page-template-beugel-detail .intro__inner--content h2,
  body.page-template-beugel-detail .intro__inner--content h3,
  body.page-template-beugel-detail .intro__inner--content h4 {
    font-size: 32px;
  }
}
body.page-template-beugel-detail .intro__inner--content p {
  line-height: 32px;
}
body.page-template-beugel-detail .intro__inner--content p:last-child {
  margin-bottom: 0;
}
body.page-template-beugel-detail .info {
  background-color: #FFF;
  position: relative;
  z-index: 10;
}
body.page-template-beugel-detail .info__vector {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
body.page-template-beugel-detail .info__vector svg {
  width: 100%;
  height: auto;
}
body.page-template-beugel-detail .info__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 0 12.5px 50px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 992px) {
  body.page-template-beugel-detail .info__inner {
    padding: 50px 12.5px 100px 25px;
  }
}
body.page-template-beugel-detail .info__inner .left {
  width: 100%;
  margin-bottom: 50px;
  text-align: center;
}
body.page-template-beugel-detail .info__inner .left img {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  height: auto;
}
body.page-template-beugel-detail .info__inner .right {
  width: 100%;
}
body.page-template-beugel-detail .info__inner .right ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1024px;
  margin: 0 auto;
}
body.page-template-beugel-detail .info__inner .right ul li {
  width: 100%;
  font-family: BrommyBold;
  color: #00b8e6;
  margin-bottom: 25px;
  font-size: 18px;
  padding: 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugel-detail .info__inner .right ul li {
    width: 50%;
  }
}
body.page-template-beugel-detail .info__inner .right ul li:after {
  content: "";
  background-color: #65dad2;
  position: absolute;
  top: 4px;
  left: -5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
body.page-template-beugel-detail .description {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 10;
}
body.page-template-beugel-detail .description:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  opacity: 0.85;
  z-index: -1;
}
body.page-template-beugel-detail .description__inner {
  padding: 100px 0 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
body.page-template-beugel-detail .description__inner .column {
  width: 100%;
  padding: 0 25px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  body.page-template-beugel-detail .description__inner .column {
    width: 50%;
  }
}
body.page-template-beugel-detail .description__inner .column p {
  color: #FFF;
  line-height: 32px;
}
body.page-template-beugel-detail .description__inner .column p:last-child {
  margin-bottom: 0;
}
body.page-template-beugel-detail .description__inner .column p a {
  color: #37aaa9;
  font-weight: bold;
}
body.page-template-beugel-detail .description__inner .column p strong {
  font-weight: bold;
}
body.page-template-beugel-detail .custom {
  padding: 25px;
  background-color: #FFF;
}
body.page-template-beugel-detail .custom__inner {
  position: relative;
  min-height: 80vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
body.page-template-beugel-detail .custom__inner--content {
  padding: 50px 25px;
  max-width: 720px;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  body.page-template-beugel-detail .custom__inner--content {
    padding: 50px;
  }
}
body.page-template-beugel-detail .custom__inner--content .text {
  text-align: right;
}
body.page-template-beugel-detail .custom__inner--content .text h1,
body.page-template-beugel-detail .custom__inner--content .text h2,
body.page-template-beugel-detail .custom__inner--content .text h3,
body.page-template-beugel-detail .custom__inner--content .text h4 {
  color: #FFF;
  font-family: BrommyBold;
  margin: 0 0 15px 0;
  font-size: 42px;
}
@media only screen and (min-width: 992px) {
  body.page-template-beugel-detail .custom__inner--content .text h1,
  body.page-template-beugel-detail .custom__inner--content .text h2,
  body.page-template-beugel-detail .custom__inner--content .text h3,
  body.page-template-beugel-detail .custom__inner--content .text h4 {
    font-size: 58px;
  }
}
body.page-template-beugel-detail .custom__inner--content .text p {
  color: #FFF;
  line-height: 32px;
}
body.page-template-beugel-detail .custom__inner--content .text p:last-child {
  margin-bottom: 0;
}
body.page-template-beugel-detail .custom__inner--content .text .button {
  margin-top: 25px;
}
body.page-template-beugel-detail .custom__inner--content .text .button a {
  color: #FFF;
  border: 2px solid #FFF;
  display: inline-block;
  padding: 7px 35px;
  border-radius: 20px;
}
body.page-template-beugel-detail .custom__inner--content .text .button a:hover,
body.page-template-beugel-detail .custom__inner--content .text .button a:focus {
  background-color: #37aaa9;
  border-color: #37aaa9;
  text-decoration: none;
}
body.page-template-blog .blog {
  background: #FFF;
}
body.page-template-blog .blog__inner {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
}
body.page-template-blog .blog__inner--content {
  max-width: 1024px;
  margin: 0 0 0 auto;
  width: 100%;
  padding: 100px 12.5px 50px 12.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.page-template-blog .blog__inner--content .item {
  width: 100%;
  padding: 0 12.5px;
  margin-bottom: 25px;
  min-height: 240px;
}
@media only screen and (min-width: 768px) {
  body.page-template-blog .blog__inner--content .item {
    width: 50%;
  }
}
body.page-template-blog .blog__inner--content .item a:hover {
  text-decoration: none;
}
body.page-template-blog .blog__inner--content .item a:hover .item__inner--title h3 {
  background-color: #4867aa;
  text-decoration: none;
  color: #FFF;
}
body.page-template-blog .blog__inner--content .item__inner {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.page-template-blog .blog__inner--content .item__inner--title {
  padding-bottom: 10px;
  width: 100%;
}
body.page-template-blog .blog__inner--content .item__inner--title h3 {
  margin: 0;
  background: #65dad2;
  padding: 10px 25px;
  font-family: NeuvilleBold;
  width: 100%;
  font-size: 20px;
  color: #218ddb;
  display: block;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
body.page-template-blog .blog__inner--content .pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
body.page-template-blog .blog__inner--content .pagination span,
body.page-template-blog .blog__inner--content .pagination a {
  font-family: NeuvilleBold;
  font-size: 20px;
  margin: 10px 10px 0 10px;
}
body.page-template-blog .blog__inner--content .pagination span svg,
body.page-template-blog .blog__inner--content .pagination a svg {
  margin-top: 3px;
  width: 20px;
  height: auto;
}
body.page-template-blog .blog__inner--content .pagination span {
  color: #4867aa;
  font-weight: bold;
}
body.page-template-blog .blog__inner--content .pagination a {
  color: #37aaa9;
}
body.page-template-blog .blog__inner--content .pagination a:hover {
  text-decoration: none;
  color: #4867aa;
}
body.single-post .content {
  background-color: #FFF;
}
body.single-post .content__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
  padding: 50px 25px;
}
body.single-post .content__inner img {
  max-width: 100%;
  height: auto;
}
body.single-post .content__inner h1,
body.single-post .content__inner h2,
body.single-post .content__inner h3,
body.single-post .content__inner h4 {
  font-family: NeuvilleBold;
  color: #000;
}
body.single-post .content__inner a {
  color: #4867aa;
  font-weight: bold;
}
body.single-post .content__inner p {
  line-height: 32px;
}
body.single-post .content__inner p:last-child {
  margin-bottom: 0;
}
body.single-post .content__inner strong {
  font-weight: bold;
}
body.single-post .content__inner ul,
body.single-post .content__inner ol {
  padding-left: 40px;
}
body.single-post .custom {
  position: relative;
  min-height: 50vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  body.single-post .custom {
    min-height: 80vh;
  }
}
body.single-post .custom__content {
  padding: 50px 25px;
  max-width: 720px;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  body.single-post .custom__content {
    padding: 50px;
  }
}
body.single-post .custom__content--inner h1,
body.single-post .custom__content--inner h2,
body.single-post .custom__content--inner h3,
body.single-post .custom__content--inner h4 {
  color: #FFF;
  font-family: BrommyBold;
  margin: 0 0 15px 0;
  font-size: 42px;
}
@media only screen and (min-width: 992px) {
  body.single-post .custom__content--inner h1,
  body.single-post .custom__content--inner h2,
  body.single-post .custom__content--inner h3,
  body.single-post .custom__content--inner h4 {
    font-size: 58px;
  }
}
body.single-post .custom__content--inner p {
  color: #FFF;
  line-height: 32px;
}
body.single-post .custom__content--inner p:last-child {
  margin-bottom: 0;
}
body.single-post .custom__content--inner .button {
  margin-top: 25px;
}
body.single-post .custom__content--inner .button a {
  color: #FFF;
  border: 2px solid #FFF;
  display: inline-block;
  padding: 7px 35px;
  border-radius: 20px;
}
body.single-post .custom__content--inner .button a:hover,
body.single-post .custom__content--inner .button a:focus {
  background-color: #37aaa9;
  border-color: #37aaa9;
  text-decoration: none;
}
body.page-template-digitale-balie .intro {
  background-color: #FFF;
}
body.page-template-digitale-balie .intro__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
body.page-template-digitale-balie .intro__inner--content {
  max-width: 800px;
  width: 100%;
  padding: 50px 25px 50px 25px;
}
@media only screen and (min-width: 768px) {
  body.page-template-digitale-balie .intro__inner--content {
    padding: 100px 25px 50px 25px;
  }
}
body.page-template-digitale-balie .intro__inner--content h1,
body.page-template-digitale-balie .intro__inner--content h2,
body.page-template-digitale-balie .intro__inner--content h3,
body.page-template-digitale-balie .intro__inner--content h4 {
  color: #000;
  font-family: RicardoBold;
  margin: 0 0 25px 0;
  width: 100%;
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  body.page-template-digitale-balie .intro__inner--content h1,
  body.page-template-digitale-balie .intro__inner--content h2,
  body.page-template-digitale-balie .intro__inner--content h3,
  body.page-template-digitale-balie .intro__inner--content h4 {
    font-size: 32px;
  }
}
body.page-template-digitale-balie .intro__inner--content p {
  line-height: 32px;
}
body.page-template-digitale-balie .intro__inner--content p:last-child {
  margin-bottom: 0;
}
body.page-template-digitale-balie .buttons {
  background-color: #FFF;
  padding-bottom: 50px;
}
body.page-template-digitale-balie .buttons__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 0 25px 50px  25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.page-template-digitale-balie .buttons__inner--button {
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
}
body.page-template-digitale-balie .buttons__inner--button:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  body.page-template-digitale-balie .buttons__inner--button {
    width: auto;
    margin-right: 15px;
  }
}
body.page-template-digitale-balie .buttons__inner--button a {
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 10px 25px;
  text-align: center;
  margin: 0;
  border-radius: 50px;
  width: 225px;
  color: #FFF;
  font-family: NeuvilleBold;
  display: inline-block;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
body.page-template-digitale-balie .buttons .tab-content {
  max-width: 720px;
  margin: 0 auto;
  width: 100%;
  display: none;
  padding: 0 25px;
}
body.page-template-spoed .content {
  background-color: #FFF;
}
body.page-template-spoed .content__inner {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
  padding: 100px 25px 25px;
  overflow-x: auto;
}
body.page-template-spoed .content__inner h1,
body.page-template-spoed .content__inner h2,
body.page-template-spoed .content__inner h3 {
  color: #4867aa;
  font-size: 20px;
  line-height: 32px;
}
body.page-template-spoed .content__inner table {
  width: 100%;
  margin-bottom: 50px;
  border-collapse: collapse;
  border-spacing: 0;
}
body.page-template-spoed .content__inner table:last-child {
  margin-bottom: 0;
}
body.page-template-spoed .content__inner table th,
body.page-template-spoed .content__inner table td {
  text-align: left;
  padding: 8px;
}
body.page-template-contact .form {
  background-color: #FFF;
}
body.page-template-contact .form__inner {
  max-width: 720px;
  margin: 0 auto;
  width: 100%;
  padding: 100px 25px 50px 25px;
}
body.page-template-contact .form__inner .gforms_confirmation_message .gform_confirmation_wrapper .gform_confirmation_message {
  color: #FFF;
  text-align: center;
  font-size: 18px;
}
body.page-template-contact .form__inner .gform_wrapper {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.page-template-contact .form__inner .gform_wrapper form .validation_error {
  display: none;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul {
  display: table;
  width: 100%;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li {
  clear: none;
  float: left;
  width: 100%;
  margin-bottom: 50px !important;
  list-style: none;
}
@media only screen and (min-width: 768px) {
  body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li:nth-child(1),
  body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li:nth-child(3) {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li:nth-child(2),
  body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li:nth-child(4) {
    padding-left: 25px;
  }
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li:last-child {
  width: 100% !important;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li label {
  display: none;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container {
  margin: 0;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container label {
  display: none;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select {
  border: none;
  border-bottom: 2px solid #37aaa9;
  color: #000;
  background-color: transparent;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input::-webkit-input-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea::-webkit-input-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select::-webkit-input-placeholder {
  color: #000;
  letter-spacing: 1px;
  letter-spacing: 3px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input::-moz-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea::-moz-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select::-moz-placeholder {
  color: #000;
  letter-spacing: 1px;
  letter-spacing: 3px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input:-ms-input-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea:-ms-input-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select:-ms-input-placeholder {
  color: #000;
  letter-spacing: 1px;
  letter-spacing: 3px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input::-ms-input-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea::-ms-input-placeholder, body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select::-ms-input-placeholder {
  color: #000;
  letter-spacing: 1px;
  letter-spacing: 3px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input::placeholder,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea::placeholder,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select::placeholder {
  color: #000;
  letter-spacing: 1px;
  letter-spacing: 3px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input:focus,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea:focus,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select:focus {
  outline: 0;
  border-color: #4867aa;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select {
  margin: 0;
  width: 100% !important;
  padding: 0 0 10px 0;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container input option,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container select option {
  color: #000;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li .ginput_container textarea {
  width: 100%;
  max-width: 100%;
  height: 35px;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li.gfield_error {
  background-color: transparent;
  border: none;
  margin: 0;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li.gfield_error .ginput_container {
  max-width: 100%;
  margin: 0;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li.gfield_error .ginput_container input,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li.gfield_error .ginput_container select,
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li.gfield_error .ginput_container textarea {
  border-color: red;
  max-width: 100%;
  margin: 0;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_body ul li.gfield_error .validation_message {
  display: none;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_footer {
  margin: 0;
  padding: 0;
  text-align: right;
  position: relative;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_footer input {
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
  padding: 15px 50px;
  text-align: center;
  margin: 0;
  border-radius: 50px;
  color: #FFF;
  font-family: NeuvilleBold;
  display: inline-block;
  font-size: 20px;
  border: none;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.2);
}
body.page-template-contact .form__inner .gform_wrapper form .gform_footer input:focus {
  outline: 0;
}
body.page-template-contact .form__inner .gform_wrapper form .gform_footer input:hover {
  color: #FFF;
  text-decoration: none;
}
body.page-template-contact .maps {
  background-color: #FFF;
}
body.page-template-contact .maps__inner {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  padding: 25px 25px 25px;
  height: 350px;
}
body.page-template-contact .maps__inner .acf-map {
  width: 100%;
  height: 100%;
}
body .navbar-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 25px 25px 0 25px;
  z-index: 50;
}
@media only screen and (min-width: 1200px) {
  body .navbar-wrapper {
    padding: 25px 50px 0 50px;
  }
}
@media only screen and (max-width: 991px) {
  body .navbar-wrapper.active .navbar-wrapper__inner .nav {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
body .navbar-wrapper__inner {
  width: 100%;
  background-color: #FFF;
  border-radius: 10px;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}
body .navbar-wrapper__inner .logo {
  width: 70%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .logo {
    width: 30%;
  }
}
body .navbar-wrapper__inner .logo img {
  max-width: 200px;
  height: auto;
}
body .navbar-wrapper__inner .nav {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 991px) {
  body .navbar-wrapper__inner .nav {
    -webkit-transform: translateX(320px);
        -ms-transform: translateX(320px);
            transform: translateX(320px);
    padding: 25px;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    width: 320px;
    height: 100%;
    background-color: #4867aa;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: 25;
  }
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .nav {
    width: 70%;
  }
}
body .navbar-wrapper__inner .nav .left {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .nav .left {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
body .navbar-wrapper__inner .nav .left ul li a {
  color: #FFF;
  text-transform: uppercase;
  font-family: NeuvilleBold;
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .nav .left ul li a {
    color: #4867aa;
  }
}
body .navbar-wrapper__inner .nav .left ul li a:hover,
body .navbar-wrapper__inner .nav .left ul li a:focus {
  color: #37aaa9;
  text-decoration: none;
}
body .navbar-wrapper__inner .nav .left ul li.current_page_item a {
  color: #37aaa9;
}
body .navbar-wrapper__inner .nav .right {
  width: 100%;
  margin-top: 25px;
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .nav .right {
    margin-top: 0;
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
body .navbar-wrapper__inner .nav .right ul li a {
  font-family: BrommyBold;
  background: -webkit-gradient(linear, left top, right top, from(#FFF), color-stop(70%, #37aaa9));
  background: -o-linear-gradient(left, #FFF 0%, #37aaa9 70%);
  background: linear-gradient(90deg, #FFF 0%, #37aaa9 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .nav .right ul li a {
    background: -webkit-gradient(linear, left top, right top, from(#4867aa), color-stop(65%, #37aaa9));
    background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 65%);
    background: linear-gradient(90deg, #4867aa 0%, #37aaa9 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
body .navbar-wrapper__inner .nav .left ul,
body .navbar-wrapper__inner .nav .right ul {
  list-style: none;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  body .navbar-wrapper__inner .nav .left ul li,
  body .navbar-wrapper__inner .nav .right ul li {
    text-align: center;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .nav .left ul li,
  body .navbar-wrapper__inner .nav .right ul li {
    float: left;
    margin-right: 25px;
  }
}
body .navbar-wrapper__inner .nav .left ul li:last-child,
body .navbar-wrapper__inner .nav .right ul li:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
body .navbar-wrapper__inner .hamburger {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 992px) {
  body .navbar-wrapper__inner .hamburger {
    display: none;
  }
}
body .navbar-wrapper__inner .hamburger.open .hamburger__action span {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  background-color: #FFF;
}
body .navbar-wrapper__inner .hamburger.open .hamburger__action span:first-child {
  top: 7px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
body .navbar-wrapper__inner .hamburger.open .hamburger__action span:nth-child(2) {
  opacity: 0;
}
body .navbar-wrapper__inner .hamburger.open .hamburger__action span:nth-child(3) {
  top: 7px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
body .navbar-wrapper__inner .hamburger__action {
  display: block;
  position: relative;
  width: 32px;
  height: 18px;
  z-index: 55;
}
body .navbar-wrapper__inner .hamburger__action span {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #4867aa;
  -webkit-transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
body .navbar-wrapper__inner .hamburger__action span:nth-child(2) {
  top: 7px;
}
body .navbar-wrapper__inner .hamburger__action span:nth-child(3) {
  top: 14px;
}
body .footer {
  background-color: #FFF;
  padding: 50px 25px 0 25px;
}
body .footer__inner {
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  padding: 25px 25px 10px 25px;
  background: -webkit-gradient(linear, left top, right top, from(#4867aa), to(#37aaa9));
  background: -o-linear-gradient(left, #4867aa 0%, #37aaa9 100%);
  background: linear-gradient(90deg, #4867aa 0%, #37aaa9 100%);
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}
@media only screen and (min-width: 1200px) {
  body .footer__inner {
    padding: 50px 50px 10px 50px;
  }
}
body .footer__inner--top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body .footer__inner--top .column {
  width: 100%;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(1) {
    width: 35%;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(2) {
    width: 15%;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(3) {
    width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(3) .time {
    text-align: right;
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 30%;
  }
}
body .footer__inner--top .column:nth-child(4) .day {
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(4) .day {
    width: 30%;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column:nth-child(4) .time {
    width: 70%;
    text-align: right;
  }
}
body .footer__inner--top .column__logo {
  margin-bottom: 15px;
}
body .footer__inner--top .column__logo img {
  width: 200px;
  height: auto;
}
@media (min-width: 1480px) {
  body .footer__inner--top .column__logo img {
    width: 300px;
  }
}
body .footer__inner--top .column .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 15px;
}
body .footer__inner--top .column .social__item {
  margin-right: 15px;
}
body .footer__inner--top .column .social__item:last-child {
  margin-right: 0;
}
body .footer__inner--top .column .social__item a {
  display: block;
  width: 35px;
  height: 35px;
  color: #FFF;
}
body .footer__inner--top .column p {
  color: #FFF;
  font-size: 12px;
}
@media (min-width: 400px) {
  body .footer__inner--top .column p {
    font-size: 14px;
  }
}
@media (min-width: 1480px) {
  body .footer__inner--top .column p {
    font-size: 16px;
  }
}
body .footer__inner--top .column h3 {
  font-family: BrommyBold;
  color: #FFF;
  margin: 0 0 25px 0;
  font-size: 20px;
}
@media (min-width: 1480px) {
  body .footer__inner--top .column h3 {
    font-size: 24px;
  }
}
body .footer__inner--top .column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body .footer__inner--top .column ul li {
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 5px;
  font-family: NeuvilleBold;
  font-size: 12px;
}
@media (min-width: 400px) {
  body .footer__inner--top .column ul li {
    font-size: 14px;
  }
}
@media (min-width: 1480px) {
  body .footer__inner--top .column ul li {
    font-size: 16px;
  }
}
body .footer__inner--top .column ul li:last-child {
  margin-bottom: 0;
}
body .footer__inner--top .column ul li a {
  color: #FFF;
  font-family: NeuvilleBold;
}
body .footer__inner--top .column ul li .day {
  padding-right: 15px;
  width: 100px;
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column ul li .day {
    width: 40%;
  }
}
@media only screen and (min-width: 1200px) {
  body .footer__inner--top .column ul li .time {
    width: 60%;
  }
}
body .footer__inner--top .column ul li .day p,
body .footer__inner--top .column ul li .time p {
  margin: 0;
  font-family: NeuvilleBold;
}
body .footer__inner--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .footer__inner--bottom .left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  body .footer__inner--bottom .left {
    width: 60%;
  }
}
body .footer__inner--bottom .left ul {
  margin-right: 25px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body .footer__inner--bottom .left ul:first-child li {
  margin-right: 15px;
}
body .footer__inner--bottom .left ul:first-child li:last-child {
  margin-right: 0;
}
body .footer__inner--bottom .left ul:first-child li img {
  width: 75px;
  height: auto;
}
body .footer__inner--bottom .left ul li:last-child a {
  border-right: 0;
}
body .footer__inner--bottom .left ul li a {
  color: #FFF;
  border-right: 1px solid #FFF;
  padding-right: 7.5px;
  margin-right: 7.5px;
}
body .footer__inner--bottom .right {
  width: 100%;
  margin-top: 15px;
}
@media only screen and (min-width: 992px) {
  body .footer__inner--bottom .right {
    margin-top: 0;
    width: 40%;
    text-align: right;
  }
}
body .footer__inner--bottom .right p {
  color: #FFF;
}
body .footer__inner--bottom .right p a {
  color: #FFF;
  font-weight: bold;
}
body .whatsapp_icon {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 100;
}
body .whatsapp_icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #4867aa;
  color: #FFF;
}
body .whatsapp_icon a svg {
  width: 30px;
  height: auto;
}
