/*
Theme Name: Prima Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Primahome
Author: Treestar
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

p {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
}

/* ==================================== */
/* Coming from Customizer Custom CSS */
/* ==================================== */

.qbutton.medium {
  font-family: "Benton Sans Reg";
  font-style: normal;
  text-transform: uppercase;
}

/* Removing the negative margin top from content after fixing
fixing the header height. */
.content.content_top_margin_none {
  /* margin-top: -30px!important; */
}

/* Blog */
.post_text_inner p a {
  font-weight: bold;
  color: #79b928;
  text-decoration: underline;
}

/* HEADER TOP */
.header_top .right {
  margin-top: 10px;
}

.right.inner {
  display: inline;
  /* width: 400px;
  height: 210px; */
  background-color: #ffffff;
}

.logo_wrapper {
  /* height: 50px; */
  float: left;
}

.logo_wrapper .q_logo {
  margin-top: -24px;
}

.header_bottom {
  height: 70px;
  height: auto;
}

.header_bottom .mobile_menu_button,
.header_bottom .side_menu_button {
  height: 70px;
}

.header_bottom .mobile_menu_button .fa {
  font-size: 20px;
}

.menu-mobile-main-menu-nl li {
  padding-left: 10px;
  background-color: #ffffff;
}

.header-widget.widget_nav_menu {
  padding: 0px !important;
  width: 100%;
}

.menu-mobile-main-menu-nl li a {
  text-transform: uppercase;
}

#mobile-menu-item-17466 {
  background-color: #79b928;
}

#mobile-menu-item-17466 a {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

#mobile-menu-item-17456 a,
#mobile-menu-item-17457 a,
#mobile-menu-item-17462 a,
#mobile-menu-item-17463 a,
#mobile-menu-item-17464 a,
#mobile-menu-item-17465 a {
  text-transform: uppercase;
}

#menu-top-menu li:last-child a {
  border-right: none !important;
}

/* Mobile Menu Button */
@media only screen and (max-width: 1000px) {
  .header_bottom .mobile_menu_button, .header_bottom .side_menu_button {
    height: 100px;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .header_bottom .mobile_menu_button {
    padding: 0 20px;
    text-align: center;
  }
}

/* BLOG */
.blog_holder article .post_text h2 .date {
  display: none;
}

.entry_title {
  text-transform: none;
}

.blog_holder.blog_single article h2 {
  text-transform: none;
}

.blog_holder {
  padding-top: 40px;
}

.qbutton.small {
  color: #fff !important;
  background-color: #79b928;
  border-radius: 0 !important;
  text-transform: uppercase;
  border: 2px solid #79b928;
  font-size: 11px;
}

.qbutton.small:hover {
  border-color: #79b928;
  background-color: white;
  color: #79b928 !important;
}

.entry_title a:hover {
  color: #79b928 !important;
}

.container_inner {
  width: 1300px;
  margin: 0 auto;
  max-width: 100% !important;
}

.greenmenublock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.greenmenublock li {
  padding-left: 16px;
  padding-bottom: 15px !important;
}

.greenmenublock li:before {
  content: "â€¢";
  padding-right: 8px;
  padding-bottom: 13px;
  display: block;
  float: left;
}

.greenmenublock li:first-child:before {
  content: "â€¢";
  padding-right: 8px;
  /* padding-bottom: 50px; */
  display: block;
  float: left;
  height: 48px;
}

/* ==================================== */
/* All Style.css styling goes next */
/* ==================================== */

/* TEMP */
.qode_grid_1300 .carousel-inner .slider_content_outer,
.qode_grid_1300 .container_inner,
.qode_grid_1300 .container_inner nav.content_menu,
.qode_grid_1300 .footer_bottom_border.in_grid,
.qode_grid_1300 .footer_top_border.in_grid,
.qode_grid_1300 .full_width .parallax_content,
.qode_grid_1300 .grid_section .section_inner,
.qode_grid_1300 .title_border_in_grid_holder,
.qode_grid_1300 nav.content_menu ul,
.qode_grid_1300.boxed .section .section_inner,
.qode_grid_1300.boxed nav.content_menu.fixed {
  max-width: 1300px;
}

/* Stars on and off */
/* ===================== */
.za-star-on,
.za-star-off,
.za-star-half {
  background: url('images/stars.png') no-repeat left top;
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 18px;
}

.za-star-off {
  background-position: -18px top;
}

.za-star-half {
  background-position: right top;
}

/* Reviews */
/* ===================== */
.ph-reviews,
.ph-reviews * {
  box-sizing: border-box;
}

.ph-reviews:before,
.ph-reviews:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0
}

.ph-reviews:after {
  clear: both
}

.ph-reviews {
  zoom: 1;
}

.ph-reviews {
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 60px;
}

.ph-review {
  width: 33.333%;
  float: left;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px;
}

.ph-review:nth-child(3n+1) {
  clear: both;
}

.ph-review__inner {
  border: 1px solid #818181;
  padding: 30px;
  border-radius: 15px;
  text-align: left;
}

.ph-review__header {
  position: relative;
}

.ph-review__title {
  font-weight: normal;
  text-transform: none;
  color: #303030;
}

.ph-review__score {
  font-size: 48px;
  line-height: 40px;
  color: #79b829;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: bold;
  letter-spacing: -3px;
}

.ph-review__text {
  font-size: 16px;
  margin: 0;
}

.ph-review__text {
  border-top: 1px solid #79b928;
  padding-top: 40px;
  margin-top: 34px;
  position: relative;
  padding-right: 50px;
}

.ph-review__text:before,
.ph-review__text:after {
  content: '';
  position: absolute;
  top: -16px;
  left: 20px;
  height: 0;
  border-top: 14px solid transparent;
}

.ph-review__text:before {
  border-left: 16px solid #79b829;
  border-top-width: 16px;
}

.ph-review__text:after {
  border-left: 14px solid #fff;
  left: 21px;
  top: -14px;
}

@media only screen and (max-width: 992px) {
  .ph-review {
    width: 50%;
  }

  .ph-review:nth-child(3n+1) {
    clear: none;
  }

  .ph-review:nth-child(2n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 600px) {
  .ph-review {
    width: 100%;
    float: none;
    clear: both;
  }
}

/* Home Reviews */
/* ===================== */

.home-reviews .vc_column-inner > .wpb_wrapper {
  margin-left: -10px;
  margin-right: -10px;
  zoom: 1;
}

.home-reviews .vc_column-inner > .wpb_wrapper:before,
.home-reviews .vc_column-inner > .wpb_wrapper:after {content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}
.home-reviews .vc_column-inner > .wpb_wrapper:after {clear:both}

.home-reviews .wpb_raw_code {
  width: 33.33%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.home-reviews .wpb_raw_code:nth-child(3n+1) {
  clear: both;
}

.home-reviews .wpb_raw_code .ph-review {
  width: 100%;
  padding: 0;
}

.home-reviews .wpb_raw_code .ph-review .qbutton {
  white-space: pre-wrap;
  height: auto;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .home-reviews .wpb_raw_code {
    width: 50%;
  }

  .home-reviews .wpb_raw_code:nth-child(3n+1) {
    clear: none;
  }

  .home-reviews .wpb_raw_code:nth-child(2n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 767px) {
  .home-reviews .wpb_raw_code {
    width: 100%;
    clear: none;
  }
}

/* Home Newsletter */
/* ===================== */

.homenewsletter .gform_wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 445px;
}

/* Pagination */
/* ===================== */
.wp-pagenavi a,
.wp-pagenavi > span {
  font-size: 14px;
  font-weight: normal;
  border: none;
  padding: 7px 11px;
  margin: 0;
}

.wp-pagenavi span span,
.wp-pagenavi a span {
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}

.wp-pagenavi a:hover,
.wp-pagenavi a.current,
.wp-pagenavi > span.current {
  font-weight: normal;
  color: #fff;
  background-color: #79b928;
}

.wp-pagenavi a.first > span,
.wp-pagenavi a.last > span {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* ==================================== */
/* Common Styling */
/* ==================================== */
li,
.qbutton.center {
  font-family: "Benton Sans Reg";
}

h1, h2, h3, h4 {
  font-family: "Benton Sans Reg" !important;
}

.kantoorblock img {
  cursor: pointer;
}

.carousel-inner .slider_content .text .qbutton.white {
  margin: 10px 0 0 10px;
  font-family: "Benton Sans Reg" !important;
}

.carousel-inner .slider_content .text .qbutton:not(.white) {
  font-family: "Benton Sans Reg" !important;
}

.boxed .section .section_inner,
.grid_section .section_inner {
  width: 100% !important;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
  background-color: #fff;
  border-color: #3d3d3d;
}

.drop_down .second .inner ul li.sub ul li a:hover,
.drop_down .second .inner>ul>li>a:hover {
  color: black;
}

.hometextminheight {
  min-height: 75px;
}

.ph-review__inner {
  border-radius: 0px;
  border: 3px solid #F5F5F0;
}

a:hover, p a:hover {
  color: #79b928;
}

.ph-review__text {
  padding-right: 0px;
}

.ph-review__score {
  padding-top: 30px;
}

.ph-review__inner ul li a {
  color: #fff;
}
.ph-review__inner ul li a:hover {
  color: #000;
}

.gform_wrapper .gfield_required {
  color: #fff;
}

.ph-review-logo {
  position: absolute;
  left: 33px;
  top: 195px;
}

input#input_4_1, input#input_4_3, input#input_4_4 {
  padding: 15px;
  font-size: 13px;
  text-align: center;
}

h2, h3 {
  font-family: "Benton Sans Reg";
}

.huishoudhulptxt {
  min-height: 170px;
}

li#field_4_1 label, li#field_4_3 label, li#field_4_4 label {
  display: none !important;
}

.header_top,
.fixed_top_header .top_header {
  padding-top: 0px;
  padding-bottom: 13px;
  padding-right: 75px;
}

.header-widget.widget_nav_menu ul.menu li a:hover,
.header-widget.widget_nav_menu ul.menu li a:active {
  color: #79b928;
  font-weight: bold;
}

.header-widget.widget_nav_menu ul.menu li a:hover {
  color: #79b928;
  font-weight: bold;
}

.header-widget.widget_nav_menu ul.menu li a {
  display: inline-block;
  padding: 0 8px 0 8px;
  border-right: 1px solid black;
  max-height: 10px;
  line-height: 10px;
}

#nav-menu-item-15937 {
  text-align: center;
}

#nav-menu-item-15937:before {
  display: none;
}

#nav-menu-item-15937 a {
  margin-top: 0px;
}

.header-widget.widget_nav_menu {
  padding: 10px 0px 0 0;
  position: relative;
  font-size: 13px;
  margin-right: 0px
}

/* Main Menu */
/* ===================== */
nav.main_menu ul li a {
  line-height: 50px;
}

nav.main_menu > ul > li:not(:first-child):before {
  content: '|';
  position: relative;
  left: -2px;
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  /* font-weight: bold; */
}

nav.main_menu > ul > li > a {
  padding: 0 9px;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
}

nav.main_menu > ul > li > a:hover {
  font-weight: bold;
}

nav.main_menu ul li.active a {
  font-weight: bold;
}

#nav-menu-item-15937 a span {
  color: white !important;
  font-weight: bold;
  line-height: 20px;
  background-color: #79b928;
  border-radius: 0px;
  padding: 12px;
}

#nav-menu-item-15937 a span.plus {
  display: none;
}

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

#gform_submit_button_5,
#gform_submit_button_3 {
  display: block;
  text-align: center;
  border-radius: 0;
  color: #000;
  border: 2px solid #fff;
  background-color: white;
  text-transform: uppercase;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  font-size: 13px;
}

#field_5_15 .gfield_label,
#field_3_7 .gfield_label {
  display: none !important;
}

#gform_submit_button_5:hover,
#gform_submit_button_3:hover {
  background-color: #fff;
  color: #79b928;
  border: 1px solid #79b928;
  border-radius: 0;
}

.carousel-inner .q_slide_subtitle,
.carousel-inner h2 {
  text-shadow: 1px 1px 10px rgba(0,0,0,.4) !important;
}

#gform_submit_button_4 {
  margin: 0 auto;
  text-align: center;
  display: block;
  border-radius: 0;
  background-color: #79b928;
  color: white;
  border: 1px solid #79b928;
  text-transform: uppercase;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  font-size: 13px;
}

#gform_submit_button_4:hover {
  background-color: #79b928;
  color: black;
  border: 1px solid #79b928;
  border-radius: 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 10px 4px;
  letter-spacing: normal;
  border-radius: 0px;
}

.q_slide_title {
  color: #79b927;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: bold;
  text-transform: none !important;
}

.q_slide_subtitle {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: bold;
}

/* Button 1 slider */
.qbutton.green {
  background-color: #79b927;
  border-color: #79b927;
  border-radius: 0px;
}

.qbutton.green:hover {
  color: #79b927 !important;
}

/* Button 2 slider */
.qbutton.white {
  background-color: #fff;
  border-color: #fff;
  color: #79b927;
  border-radius: 0px;
}

.qbutton.white:hover {
  color: #fff;
  background-color: #79b927;
  border-color: #79b927;
}

.footer_top_holder {
  background-color: black;
}

.footer_bottom_holder {
  background-color: #4a4a4a;
}

.ratenumber {
  margin: 0 auto;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #79b928;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.5625em;
  color: #79b928;
  font-weight: bold;
}

#contactupperleft .vc_column-inner .wpb_wrapper {
  background-color: #79b928;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.drop_down .second .inner > ul > li > a:hover,
.drop_down .wide .second ul li ul li.menu-item-has-children > a:hover,
.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover {
  color: #79b928 !important;
}

#gform_wrapper_3,
.contactofficewhite,
#gform_wrapper_5 {
  padding-left: 25px;
}

#input_3_1,
#input_3_2,
#input_3_3,
#input_3_6 {
  width: 100%;
  height: 40px;
  border: none;
}

#input_3_4 {
  width: 100%;
  height: 82px;
}

#label_3_7_1 {
  color: white;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none;
}

#gform_submit_button_1 {
  margin-left: 52px !important;
  text-transform: uppercase;
  font-size: 15px !important;
  display: inline-block;
  border-radius: 0px;
  border: 1px solid white;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  background-color: white;
  color: #000000;
  margin-left: 0px;
  /* padding-left: 10px; */
  /* padding-right: 10px; */
  /* padding-bottom: 10px !important; */
  /* height: 30px !important; */
}

#gform_submit_button_1:hover {
  background-color: #fff;
  color: #79b928;
  border: none;
  border: 1px solid white;
}

body .gform_wrapper .top_label .gfield_label {
  color: #000 !important;
}

.contactofficewhite p {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  text-transform: none;
  color: #ffffff;
  font-size: 20px;
  border: none;
  display: inline-block;
}

.q_image_with_text_over .shader {
  background: none !important;
}

.q_image_with_text_over .text .desc {
  opacity: 1 !important;
}

/* Huishoudhulp */
/* ===================== */
.huishoudhulpleft1 .vc_column-inner {
  background-size: cover;
  height: 530px;
  background-repeat: no-repeat;
}

.huishoudhulpright1 .vc_column-inner {
  background-size: cover;
  height: 530px;
  background-repeat: no-repeat;
}

.huishoudhulpright2 .vc_column-inner {
  background-size: cover;
  height: 639px;
  background-repeat: no-repeat;
}

.huishoudhulpleft3 .vc_column-inner {
  background-size: cover;
  height: 660px;
  background-repeat: no-repeat;
}

.huishoudhulpright4 .vc_column-inner {
  background-size: cover;
  height: 639px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .huishoudhulpleft1 .vc_column-inner,
  .huishoudhulpright2 .vc_column-inner,
  .huishoudhulpleft3 .vc_column-inner,
  .huishoudhulpright4 .vc_column-inner {
    background-position: center center;
  }

  .huishoudhulpright1 .vc_column-inner,
  .huishoudhulpleft2 .vc_column-inner,
  .huishoudhulpright3 .vc_column-inner,
  .huishoudhulpleft4 .vc_column-inner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Extra Diensten */
/* ===================== */
.extradienstenleft1 .vc_column-inner {
  background-size: cover;
  height: 820px;
  background-repeat: no-repeat;
}

.extradienstenright2 .vc_column-inner {
  background-size: cover;
  height: 639px;
  background-repeat: no-repeat;
}

.extradienstenleft3 .vc_column-inner {
  background-size: cover;
  height: 660px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .extradienstenleft1 .vc_column-inner,
  .extradienstenright2 .vc_column-inner,
  .extradienstenleft3 .vc_column-inner {
    background-position: center center;
  }

  .extradienstenright1 .vc_column-inner,
  .extradienstenleft2 .vc_column-inner,
  .extradienstenright3 .vc_column-inner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Poetshulp */
/* ===================== */
.poetshulpleft1 .vc_column-inner {
  background-size: cover;
  min-height: 600px;
  background-repeat: no-repeat;
}

.poetshulpright1 .vc_column-inner {
  background-size: cover;
  min-height: 530px;
  background-repeat: no-repeat;
}

.poetshulpright2 .vc_column-inner {
  background-size: cover;
  height: 639px;
  background-repeat: no-repeat;
}

.poetshulpleft3 .vc_column-inner {
  background-size: cover;
  height: 660px;
  background-repeat: no-repeat;
}

.poetshulpright4 .vc_column-inner {
  background-size: cover;
  height: 639px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .poetshulpleft1 .vc_column-inner,
  .poetshulpright2 .vc_column-inner,
  .poetshulpleft3 .vc_column-inner,
  .poetshulpright4 .vc_column-inner {
    background-position: center center;
  }

  .poetshulpright1 .vc_column-inner,
  .poetshulpleft2 .vc_column-inner,
  .poetshulpright3 .vc_column-inner,
  .poetshulpleft4 .vc_column-inner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Strijkhulp */
/* ===================== */
.strijkhulpleft1 .vc_column-inner {
  background-size: cover;
  min-height: 530px;
  background-repeat: no-repeat;
}

.strijkhulpright1 .vc_column-inner {
  background-size: cover;
  min-height: 530px;
  background-repeat: no-repeat;
}

.strijkhulpright2 .vc_column-inner {
  background-size: cover;
  min-height: 639px;
  background-repeat: no-repeat;
}

.strijkhulpleft3 .vc_column-inner {
  background-size: cover;
  min-height: 660px;
  background-repeat: no-repeat;
}

.strijkhulpright4 .vc_column-inner {
  background-size: cover;
  min-height: 639px;
  background-repeat: no-repeat;
}

.strijkhulpleft4 .vc_column-inner {
  min-height: 635px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .strijkhulpleft1 .vc_column-inner,
  .strijkhulpright2 .vc_column-inner,
  .strijkhulpleft3 .vc_column-inner,
  .strijkhulpright4 .vc_column-inner {
    background-position: center center;
  }

  .strijkhulpright2 .vc_column-inner {
    background-position: 30% center;
  }

  .strijkhulpright1 .vc_column-inner,
  .strijkhulpleft2 .vc_column-inner,
  .strijkhulpright3 .vc_column-inner,
  .strijkhulpleft4 .vc_column-inner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Dienstencheque */
/* ===================== */
.dienstenchequeleft1 .vc_column-inner {
  background-size: cover;
  min-height: 530px;
  background-repeat: no-repeat;
}

.dienstenchequeright1 .vc_column-inner {
  background-size: cover;
  min-height: 530px;
  background-repeat: no-repeat;
}

.dienstenchequeleft2 .vc_column-inner {
  background-size: cover;
  min-height: 530px;
  background-repeat: no-repeat;
}

.dienstenchequeright2 .vc_column-inner {
  background-size: cover;
  min-height: 639px;
  background-repeat: no-repeat;
}

.dienstenchequeleft3 .vc_column-inner {
  background-size: cover;
  min-height: 660px;
  background-repeat: no-repeat;
}

.dienstenchequeright3 .vc_column-inner {
  background-size: cover;
  min-height: 639px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .dienstenchequeleft1 .vc_column-inner,
  .dienstenchequeright2 .vc_column-inner,
  .dienstenchequeleft3 .vc_column-inner,
  .dienstenchequeright4 .vc_column-inner {
    background-position: center center;
  }

  .dienstenchequeright1 .vc_column-inner,
  .dienstenchequeleft2 .vc_column-inner,
  .dienstenchequeright3 .vc_column-inner,
  .dienstenchequeleft4 .vc_column-inner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

.section_inner_margin {
  margin-left: 15px;
  margin-right: 15px;
}

/* Landscape */
/* ===================== */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .desc h2 span {
    font-size: 23px !important;
  }

  .huishoudhulptxt {
    min-height: 220px;
  }

  /* Poetshulp */
  .poetshulpright1 .vc_column-inner {
    background-size: cover;
    height: 680px;
    background-repeat: no-repeat;
  }

  .poetshulpleft1 .vc_column-inner {
    background-size: cover;
    height: 690px;
    background-repeat: no-repeat;
  }

  .poetshulpright2 .vc_column-inner {
    background-size: cover;
    height: 720px;
    background-repeat: no-repeat;
  }

  /* Strijkhulp */
  .strijkhulpleft1 .vc_column-inner {
    background-size: cover;
    height: 580px;
    background-repeat: no-repeat;
  }

  .strijkhulpright2 .vc_column-inner {
    background-size: cover;
    height: 740px;
    background-repeat: no-repeat;
  }

  /* Dienstencheques */
  .dienstenchequeleft1 .vc_column-inner {
    background-size: cover;
    height: 680px;
    background-repeat: no-repeat;
  }

  .dienstenchequeright2 .vc_column-inner {
    background-size: cover;
    height: 760px;
    background-repeat: no-repeat;
  }

  .dienstenchequeleft3 .vc_column-inner {
    background-size: cover;
    height: 760px;
    background-repeat: no-repeat;
  }

  .section_inner_margin {
    margin-left: 15px;
    margin-right: 15px;
  }

  .ph-review__score {
    padding-top: 20px !important;
  }

  .ph-review__title {
    font-size: 15px;
  }

  .ph-review__title p {
    font-size: 13px;
  }

  .ph-review__text {
    font-size: 14px;
  }

  .ph-review__inner p {
    font-size: 14px;
  }

  nav.main_menu>ul>li>a {
    position: relative;
    padding: 0 6px;
    font-size: 8px;
  }

  .footer_top_holder {
    padding-left: 15px;
  }
}

/* Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
  .blog_holder.blog_single article p a.qbutton {
    margin-left: 15px;
  }

  /* Huishoudhulp */
  .huishoudhulpleft1 .vc_column-inner {
    background-size: cover;
    height: 250px;
    background-repeat: no-repeat;
  }

  .huishoudhulpright1 .vc_column-inner {
    background-size: cover;
    height: 490px;
    background-repeat: no-repeat;
  }

  .huishoudhulpleft2 .vc_column-inner {
    background-size: cover;
    height: 820px;
    background-repeat: no-repeat;
  }

  .huishoudhulpright2 .vc_column-inner {
    background-size: cover;
    height: 300px;
    background-repeat: no-repeat;
    display: none;
  }

  .thuishulpright3 .vc_column-inner {
    background-size: cover;
    height: 840px;
    background-repeat: no-repeat;
  }

  .huishoudhulpleft4 .vc_column-inner {
    background-size: cover;
    height: 840px;
    background-repeat: no-repeat;
  }

  .huishoudhulpright4 .vc_column-inner {
    display: none;
  }

  /* Poetshulp */
  .poetshulpleft1 .vc_column-inner {
    background-size: cover;
    height: 330px;
    background-repeat: no-repeat;
  }

  .poetshulpright1 .vc_column-inner {
    background-size: cover;
    height: 780px;
    background-repeat: no-repeat;
  }

  .poetshulpright4 .vc_column-inner {
    background-size: cover;
    height: 300px;
    background-repeat: no-repeat;
  }

  .poetshulpleft4 .vc_column-inner {
    background-size: cover;
    height: 840px;
    background-repeat: no-repeat;
  }

  .poetshulpright3 .vc_column-inner {
    background-size: cover;
    height: 870px;
    background-repeat: no-repeat;
  }

  .poetshulpright4 .vc_column-inner {
    background-size: cover;
    height: 300px;
    background-repeat: no-repeat;
    display: none;
  }

  /* Strijkhulp */
  .strijkhulpleft1 .vc_column-inner {
    background-size: cover;
    height: 330px;
    background-repeat: no-repeat;
  }

  .strijkhulpright1 .vc_column-inner {
    background-size: cover;
    height: 620px;
    background-repeat: no-repeat;
  }

  .strijkhulpright2 .vc_column-inner {
    background-size: cover;
    height: 330px;
    background-repeat: no-repeat;
  }

  .strijkhulpleft2 .vc_column-inner {
    background-size: cover;
    height: 1210px;
    background-repeat: no-repeat;
  }

  .strijkhulpleft4 .vc_column-inner {
    height: 950px;
  }

  .strijkhulpright4 .vc_column-inner {
    background-size: cover;
    height: 330px;
    background-repeat: no-repeat;
    display: none;
  }

  /* Dienstencheque */
  .dienstenchequeleft1 .vc_column-inner {
    background-size: cover;
    height: 250px;
    background-repeat: no-repeat;
  }

  .dienstenchequeright1 .vc_column-inner {
    background-size: cover;
    height: 770px;
    background-repeat: no-repeat;
  }

  .dienstenchequeleft2 .vc_column-inner {
    background-size: cover;
    height: 1140px;
    background-repeat: no-repeat;
  }

  .dienstenchequeright2 .vc_column-inner {
    background-size: cover;
    height: 300px;
    background-repeat: no-repeat;
  }

  .dienstenchequeright3 .vc_column-inner {
    background-size: cover;
    height: 950px;
    background-repeat: no-repeat;
  }

  /* Mobile  */
  .huishoudhulptxt {
    min-height: 100px;
  }

  .kantorenimg {
    padding-bottom: 35px;
  }

  .carousel-inner .slider_content .text .qbutton.white {
    margin-top: 10px;
    font-size: 10px;
    padding: 10px;
    min-width: 188px;
    margin-left: 0px;
  }

  .carousel-inner .slider_content .text .qbutton:not(.white) {
    padding: 10px;
    font-size: 10px;
    min-width: 188px;
  }

  /* Extra Diensten */
  .extradienstenleft1 .vc_column-inner {
    background-size: cover;
    height: 300px;
    background-repeat: no-repeat;
  }

  .extradienstenright2 .vc_column-inner {
    background-size: cover;
    height: 639px;
    background-repeat: no-repeat;
  }

  .extradienstenleft3 .vc_column-inner {
    background-size: cover;
    height: 660px;
    background-repeat: no-repeat;
  }

  /* Blog */
  .qode_grid_1300 .container_inner {
    width: 100%;
  }

  .blog_single.blog_holder article .post_text .post_text_inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    background-color: transparent;
  }

  /* Homepage */
  .vc_custom_1557150349185 {
    margin-bottom: -20px;
  }

  .header_inner {
    background-color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
  }

  nav.mobile_menu {
    display: block;
    background-color: white;
    width: 100%;
    padding-left: 15px;
    margin-left: -15px;
    padding-right: 15px;
    margin-right: -15px;
  }

  .header_bottom {
    height: 100px;
  }

  #gform_submit_button_1 {
    margin-left: 0px !important;
    text-align: center;
  }

  .contactupperleft {
    margin-bottom: 25px;
  }
}

/* Sidebar */
/* ===================== */
.home .sidebar,
.archive .sidebar,
.page-template-blog-small-image .sidebar,
.single-post .sidebar {
  padding-top: 25px;
}

/* Request Ads */
/* ===================== */
.request-ads {
  padding: 12px;
  border: 1px solid #d3d0cb;
}

.request-ads h4 {
  font-weight: bold;
  text-transform: none;
}

.request-ads h4,
.request-ads img {
  margin-bottom: 0;
}

.request-ads p {
  margin: 6px 0 10px 0;
  font-size: 15px;
}

.request-ads a {
  display: block;
  background-color: #79b928;
  padding: 10px;
  color: #ffffff !important;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  transition: 0.15s all ease-in-out !important;
}

.request-ads a:hover {
  background-color: #94c753;
}

/* Sidebar Newsletter */
/* ===================== */
.sidebar-newsletter .gform_wrapper {
  background-color: #79b928;
  padding: 15px;
  color: #fff;
}

.sidebar-newsletter .gform_wrapper .gform_heading {
  margin-bottom: 10px;
}

.sidebar-newsletter .gform_wrapper .gform_heading .gform_description {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  width: 100%;
}

.sidebar-newsletter .gform_wrapper .gform_fields .gfield {
  padding: 0;
  margin: 10px 0 0;
}

.sidebar-newsletter .gform_wrapper .gform_fields .gfield_label {
  font-size: 14px;
}

.sidebar-newsletter .gform_wrapper .gform_fields .ginput_container {
  margin-top: 4px;
}

.sidebar-newsletter .gform_wrapper .gform_fields .ginput_container input {
  margin: 0;
  height: 50px;
  font-size: 16px !important;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0;
}

.sidebar-newsletter .gform_wrapper .gform_fields ul.gfield_checkbox {
  width: 100%;
  margin: 0;
}

.sidebar-newsletter .gform_wrapper .gform_fields .field_sublabel_below label:empty {
  display: none;
}

.sidebar-newsletter .gform_wrapper .gform_fields .field_sublabel_below .ginput_container {
  margin-top: 0;
}

.sidebar-newsletter .gform_wrapper .gform_fields ul.gfield_checkbox li {
  position: relative;
  padding-left: 23px !important;
  box-sizing: border-box;
  margin: 0;
}

.sidebar-newsletter .gform_wrapper .gform_fields ul.gfield_checkbox input {
  margin: 0;
  position: absolute;
  left: 0;
  top: 1px;
  line-height: normal;
  height: auto;
  border: none;
  margin-top: 0 !important;
}

.sidebar-newsletter .gform_wrapper .gform_fields ul.gfield_checkbox li label {
  font-size: 12px;
  font-weight: bold !important;
  display: block;
  line-height: 1.86;
  max-width: 100%;
}

.sidebar-newsletter .gform_wrapper .gform_fields ul.gfield_checkbox li:hover label {
  color: #fff;
}

.sidebar-newsletter .gform_wrapper .gform_footer {
  padding-top: 0;
}

.sidebar-newsletter .gform_wrapper .gform_footer input[type=submit] {
  width: 100%;
  text-align: center;
  border-radius: 0;
  border: none;
  background-color: #fff;
  height: 50px;
}

.sidebar-newsletter .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #ddd;
  color: #303030;
}

/* ==================================== */
/* Global Responsive Fixes - Start */
/* ==================================== */

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .footer_top .three_columns>.column1,
  .footer_top .three_columns>.column2,
  .footer_top .three_columns>.column3 {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .break-cols-4 .vc_col-sm-3 {
    width: 50%;
  }

  .break-cols-4 .vc_col-sm-3:nth-child(2n+1) {
    clear: both;
  }

  .break-cols-2 .vc_col-sm-6 {
    width: 100%;
    clear: both;
  }
}

/* ==================================== */
/* CSS From Qode Options */
/* ==================================== */

/* Helping Classes */
/* ===================== */
.bentonsansregular {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
}

.textwidget {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
}

.bentonsansbold {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
}

.bentonsanslight {
  font-family: "Benton Sans Lt";
  font-style: Normal;
  font-weight: Normal;
}

.icon1, .icon2, .icon3 {
  border-right: 1px solid black;
}

.homepagetitle {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  font-size: 53px;
  line-height: 65px;
}

.testimonialsblock {
  padding-top: 60px;
  padding-bottom: 45px;
}

.q_accordion_holder.accordion div.accordion_content {
  padding: 0 25px 0 25px;
  margin: 0;
}

.q_accordion_holder.accordion h4.ui-accordion-header {
  padding-top: 8px;
  text-transform: none;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
}

.qbutton.small {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  text-transform: none;
  height: 30px;
  line-height: 30px;
  font-size: 22px;
  /* padding: 0 22px; */
  padding-top: 10px;
  border-radius: 9px !important;
  padding-bottom: 8px;
}

.qbutton.center {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  text-transform: none;
}

.homeblockleft .vc_column-inner {
  min-height: 500px;
  padding-top: 180px !important;
  padding-right: 40px !important;
  padding-bottom: 100px !important;
  padding-left: 40px !important;
}

.homeblockright .vc_column-inner {
  min-height: 500px;
  background-position: center center;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: cover;
}

.leftaboutus .vc_column-inner {
  min-height: 350px;
  color: #fff;
  padding-right: 15px;
}

.rightaboutus .vc_column-inner {
  min-height: 350px;
  color: #fff;
  padding-left: 15px;
}

.homepercentage h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  color: #000000;
  font-size: 120px;
}

.testimonials .testimonial_text_inner p {
  font-size: 30px;
}

.testimonials .testimonial_text_inner p a {
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  border-bottom: 1px solid black;
  font-weight: bold;
}

.testimonials .testimonial_text_inner p a:hover {
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
  color: #ffffff;
}

.vc_custom_1467818661838 {
  min-height: 450px;
}

.dienstenchequetitle p {
  font-size: 18px;
}

.dienstenchequetitle p strong {
  font-size: 19px;
}

.dienstenchequetitlewhite p strong {
  font-size: 22px;
  color: #ffffff;
}

.dienstenchequesgreen p {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  text-transform: uppercase;
  color: #79b928;
  font-size: 13px;
  border-bottom: 1px solid #79b928;
  display: inline-block;
}

.dienstenchequeright .vc_column-inner {
  min-height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
}

.numbertestimonial {
  font-size: 45px;
  font-weight: bold;
  color: #000000;
}

/* VACATURES */
#input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8 {
  width: 260px;
}

#field_1_1 .gfield_label .gfield_required, #field_1_2 .gfield_label .gfield_required, #field_1_3 .gfield_label .gfield_required, #field_1_4 .gfield_label .gfield_required, #field_1_5 .gfield_label .gfield_required, #field_1_5 .gfield_label .gfield_required, #field_1_6 .gfield_label .gfield_required, #field_1_7 .gfield_label .gfield_required, #field_1_8 .gfield_label .gfield_required, #field_1_9 .gfield_label .gfield_required {
  color: white;
}

#gform_fields_1 li {
  margin-bottom: 4px;
}

#gform_fields_1 li label {
  color: #ffffff;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  padding-top: 5px;
  margin-bottom: 5px;
  width: 250px;
}

.vacaturestitle p {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  text-transform: uppercase;
  color: #000000;
  font-size: 13px;
  border-bottom: 1px solid #000000;
  display: inline-block;
}

.vacaturesright .vc_column-inner {
  background-size: cover;
  min-height: 450px;
  background-repeat: no-repeat;
}

.thuishulpaanvragenright .vc_column-inner {
  background-size: cover;
  min-height: 450px;
  background-repeat: no-repeat;
  background-position: top;
}

.vacatureswhite h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  text-align: center;
  text-transform: none;
  color: black;
  font-size: 46px;
  line-height: 60px;
  padding-top: 45px;
  padding-bottom: 45px;
}

/* Over ons */
/* ===================== */
.overonsleft .vc_column-inner {
  background-size: cover;
  min-height: 450px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .overonsleft .vc_column-inner {
    padding-bottom: 35px;
  }

  .documentenright .vc_column-inner {
    background-position: center center !important;
  }
}

/* THUISHULP */
/* ===================== */
.aanvraag {
  margin-left: 50px;
}

.thuishulpright .vc_column-inner {
  background-size: cover;
  min-height: 529px;
  background-repeat: no-repeat;
}

.thuishulpleft1 .vc_column-inner {
  background-size: cover;
  min-height: 529px;
  background-repeat: no-repeat;
}

.thuishulpleft2 .vc_column-inner {
  background-size: cover;
  min-height: 529px;
  background-repeat: no-repeat;
}

.thuishulpright2 .vc_column-inner {
  background-size: cover;
  min-height: 639px;
  background-repeat: no-repeat;
}

.thuishulpleft3 .vc_column-inner, .thuishulpright3 .vc_column-inner {
  background-size: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}

.thuishulpright4 .vc_column-inner {
  background-size: cover;
  min-height: 660px;
  background-repeat: no-repeat;
}

#gform_submit_button_2 {
  border: none;
  text-transform: none;
  height: 28px;
  border-bottom: 1px solid black;
  padding: 0;
  border-radius: 0px;
  color: black;
}

#gform_submit_button_2:hover {
  background-color: transparent;
}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
  width: 34% !important;
}

.thuishulpwhite h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  text-align: center;
  text-transform: none;
  color: #ffffff;
  font-size: 46px;
  line-height: 60px;
  padding-top: 45px;
  padding-bottom: 80px;
}

.employeeblock {
  padding-bottom: 50px;
}

.borderlink a {
  color: #000000;
  display: inline-block;
  border-bottom: 1px solid black;
}

.vc_custom_1467888724147 {
  min-height: 529px;
}

.thuishulptextwhite p {
  color: #ffffff;
  padding-left: 35px;
  padding-right: 35px;
}

.thuishulptextwhite p a {
  color: #79b928;
  font-weight: bold;
  text-decoration: underline;
}

/* DOCUMENTEN */
.documentenright .vc_column-inner, .faqright .vc_column-inner {
  background-size: cover;
  min-height: 450px;
  background-repeat: no-repeat;
  background-position: bottom;
}

/* CONTACT */
.contactright .vc_column-inner, .contactleft .vc_column-inner {
  min-height: 643px;
}

.contactblokleft1 .vc_column-inner, .contactblokleft2 .vc_column-inner, .contactblokleft3 .vc_column-inner, .contactblokleft4 .vc_column-inner {
  background-repeat: no-repeat;
  min-height: 600px;
  background-size: cover;
}

.vc_custom_1467827025616 {
  min-height: 900px;
}

.contactoffice {
  padding-top: 151px;
  padding-bottom: 151px;
}

.contactoffice h2 a {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  text-align: center;
  text-transform: none;
  color: white;
  font-size: 17px;
  line-height: 33px;
}

.contactoffice h2 a:hover {
  color: #79b928;
}

/* CONTACT ERRORS */
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  margin-bottom: 6px!important;
  border-top: 0px solid #C89797 !important;
  border-bottom: 0px solid #C89797 !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0px !important;
}

.gform_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
  display: none;
}

.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
  padding: 0 0 0 0;
  display: block;
}

.contactform {
  margin-left: 60px;
  margin-right: 70px;
  margin-top: 70px;
}

#input_2_9 {
  margin-top: -2px !important;
}

#input_2_10, #input_2_11, #input_2_8 {
  padding-top: 5px;
}

#field_1_8 label, #field_1_9 label, #field_2_2 label, #field_2_3 label, #field_2_6 label, #field_2_14 label, #field_2_8 label, #field_2_9 label, #field_2_10 label, #field_2_11 label, #field_2_12 label {
  padding-right: 28px;
}

#field_3_1, #field_3_2, #field_3_3, #field_3_4, #field_3_6 {
  color: white;
  font-size: 16px;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  margin-bottom: 0px;
  font-weight: 400 !important;
}

#field_3_1 label, #field_3_2 label, #field_3_3 label, #field_3_4 label, #field_3_6 label {
  padding-bottom: 0px;
  padding-top: 10px;
}

#field_3_1 .gfield_label .gfield_required, #field_3_2 .gfield_label .gfield_required, #field_3_3 .gfield_label .gfield_required, #field_3_4 .gfield_label .gfield_required, #field_3_6 .gfield_label .gfield_required {
  color: white;
}

body .gform_wrapper div.validation_error {
  display: none;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  margin-bottom: 0px!important;
  border-top: none;
  border-bottom: none;
  padding-bottom: 0px;
  padding-top: 0px;
  box-sizing: border-box;
}

.contactofficewhite p {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
}

.dienstenchequeswhite h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  text-align: center;
  text-transform: none;
  color: white;
  font-size: 46px;
  line-height: 60px;
  padding-top: 45px;
  padding-bottom: 45px;
}

.documententitlewhite h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  text-align: center;
  text-transform: none;
  color: white;
  font-size: 46px;
  line-height: 60px;
  padding-top: 45px;
  padding-top: 45px;
}

.faqwhite h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  text-align: center;
  text-transform: none;
  color: white;
  font-size: 46px;
  line-height: 60px;
  padding-top: 45px;
  padding-bottom: 45px;
}

.percentagetitle h2 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  padding-top: 25px;
  text-transform: none;
}

.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
  text-align: center;
}

.desktophidden {
  display: none;
}

::-webkit-input-placeholder {
  font-size: 12px;
}

:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
}

::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
}

:-ms-input-placeholder {
  font-size: 12px;
}

#gform_fields_1 li label {
  color: #ffffff;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  padding-top: 5px;
}

#gform_fields_2 li label {
  color: #000000;
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  padding-top: 5px;
}



@media only screen and (max-width: 1024px) and (min-width: 768px) {
  body #gform_fields_1 > li {
    margin-bottom: 15px;
  }

  body #gform_fields_1 li label {
    width: 100%;
    float: none;
  }

  body #gform_fields_1 li .ginput_container {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark, .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
  display: none;
}

.leftpadding, .rightpadding {
  padding-left: 15px;
  padding-right: 15px;
  color: white;
}

.vc_custom_1467830133163, .vc_custom_1467830140387 {
  min-height: 340px;
}

.whitetext p {
  color: #ffffff;
}

.footer_top h5 {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  border-bottom: 1px solid white;
  display: inline-block;
  letter-spacing: 0px;
  padding-bottom: 10px;
}

.iconlink h4 a {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  color: #000000;
  display: inline-block;
  border-bottom: 1px solid black;
}

.textlink {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
  color: #79b928;
  display: inline-block;
  border-bottom: 1px solid #79b928;
  height: 21px;
}

.textlink:hover {
  color: #000000;
  display: inline-block;
  border-bottom: 1px solid #000000;
}

.dienstenchequelist1 p {
  padding-left: 240px;
}

.vc_custom_1475227119157 {
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-top: 13px !important;
  background-color: #79b928 !important;
}

.dienstenchequelist2 p {
  padding-left: 360px;
}

.iconlink h4 a:hover, .textlink:hover {
  color: #79b928;
  display: inline-block;
  border-bottom: 1px solid #79b928;
}

/* FORMS */
#input_2_12 {
  border: 1px solid black;
  width: 35%;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 1px solid black;
}

#field_1_10 {
  margin-left: 250px !important;
  width: 320px;
}

.gform_wrapper ul:not(.top_label) .gfield_label {
  text-align: right;
}

/* The CSS */
select {
  border-radius: 10px;
  padding: 10px !important;
  background: #f8f8f8;
  color: black !important;
  margin-top: -10px !important;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

/* Large screens ----------- */
@media only screen and (min-width : 1800px) {
  .contactright .vc_column-inner {
    min-height: 643px;
  }

  #gform_1 {
    padding-left: 90px;
  }

  .contactform {
    margin-left: 130px;
    margin-right: 70px;
    margin-top: 70px;
  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  nav.main_menu > ul > li > a {
    position: relative;
    padding: 0 6px;
    font-size: 11px;
  }

  .textwidget {
    font-size: 12px;
  }

  .contactblokleft1 .vc_column-inner, .contactblokleft2 .vc_column-inner, .contactblokleft3 .vc_column-inner, .contactblokleft4 .vc_column-inner {
    background-repeat: no-repeat;
    min-height: 600px;
    background-size: cover;
    background-position: top;
  }

  .contactright .vc_column-inner {
    min-height: 705px;
  }

  .homeblockright .vc_column-inner {
    min-height: 500px;
    background-position: center center;
    background-position-x: 70%;
    background-position-y: 50%;
    background-size: cover;
  }

  .thuishulpright .vc_column-inner {
    background-position: center center;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
  }

  .thuishulpleft2 .vc_column-inner {
    background-position: left top;
    background-position-x: 50%;
    background-position-y: 30%;
    background-size: cover;
  }

  .thuishulpright2 .vc_column-inner {
    background-position: left top;
    background-position-x: 50%;
    background-position-y: 30%;
    background-size: cover;
  }

  .thuishulpright4 .vc_column-inner {
    background-position: left top;
    background-position-x: 50%;
    background-position-y: 30%;
    background-size: cover;
  }

  .vacaturesright .vc_column-inner {
    background-position: left top;
    background-position-x: 20%;
    background-position-y: 50%;
    background-size: cover;
  }

  .thuishulpaanvragenright .vc_column-inner {
    background-position: left top;
    background-position-x: 90%;
    background-position-y: 50%;
    background-size: cover;
  }

  .contactright .vc_column-inner {
    min-height: 830px !important;
  }

  .vc_custom_1475227119157 {
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 13px !important;
    background-color: #79b928 !important;
  }

  .vc_custom_1475226750075 p {
    font-size: 14px;
    line-height: 20px;
  }

  .contactoffice h2 a {
    font-family: "Benton Sans Reg";
    font-style: Normal;
    font-weight: Normal;
    text-align: center;
    text-transform: none;
    color: white;
    font-size: 17px;
    line-height: 0px;
  }

  .contactoffice h2 a:hover {
    color: #79b928;
  }

  #field_3_5 {
    margin-left: 0px !important;
  }

  #gform_fields_3 li label {
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
  }

  #input_3_1, #input_3_2, #input_3_3, #input_3_6 {
    width: 100%;
    height: 40px;
    border: none;
  }

  #input_3_4 {
    width: 100%;
    height: 110px;
  }

  #gform_fields_1 li label {
    color: #ffffff;
    font-family: "Benton Sans Reg";
    font-style: Normal;
    font-weight: Normal;
    padding-top: 5px;
    margin-bottom: 5px;
    width: 160px;
  }

  /* Over Ons */
  .vc_custom_1474016366782 p {
    font-size: 12px;
    line-height: 18px;
  }

  /* Vacatures */
  .vc_custom_1474016514784 p {
    font-size: 12px;
    line-height: 18px;
  }

  #field_1_10 {
    margin-left: 160px !important;
    width: 250px;
  }

  /* Contact */
  .contactright .vc_column-inner {
    min-height: 790px;
  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .homepagetitle {
    font-family: "Benton Sans Reg";
    font-style: Normal;
    font-weight: Normal;
    font-size: 30px;
    line-height: 42px;
  }

  #field_3_5 {
    margin-left: 0px !important;
  }

  .footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
    font-size: 12px;
    line-height: 18px;
  }

  .footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
    color: #ffffff;
    font-size: 9px;
    line-height: 16px;
  }

  .footer_top h5 {
    min-height: 50px;
    font-family: "Benton Sans Reg";
    font-style: Normal;
    font-weight: Normal;
    font-size: 14px;
  }

  .rightaboutus .vc_column-inner {
    min-height: 410px;
    color: #fff;
    padding-left: 15px;
  }

  .homeblockleft .vc_column-inner {
    min-height: 300px;
    padding-top: 90px !important;
    padding-right: 40px !important;
    padding-bottom: 100px !important;
    padding-left: 40px !important;
  }

  .homeblockright .vc_column-inner {
    min-height: 300px;
    background-position: center center;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
  }

  .qbutton.small {
    font-family: "Benton Sans Bd";
    font-style: Normal;
    font-weight: Normal;
    text-transform: none;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    /* padding: 0 22px; */
    padding-top: 10px;
    border-radius: 9px !important;
    padding-bottom: 8px;
  }

  .thuishulpleft1 .vc_column-inner {
    background-size: cover;
    min-height: 550px;
    background-repeat: no-repeat;
  }

  .thuishulpright .vc_column-inner {
    background-size: cover;
    min-height: 550px;
    background-repeat: no-repeat;
    background-position: top;
    background-position-x: 50%;
  }

  .thuishulpright2 .vc_column-inner {
    background-size: cover;
    min-height: 450px;
    background-repeat: no-repeat;
    background-position: top;
  }

  .thuishulpleft2 .vc_column-inner {
    background-size: cover;
    min-height: 569px;
    background-repeat: no-repeat;
    background-position: top;
  }

  .thuishulpright3 .vc_column-inner {
    background-size: cover;
    min-height: 550px;
    background-repeat: no-repeat;
  }

  .thuishulpleft3 .vc_column-inner {
    background-size: cover;
    min-height: 500px;
    background-repeat: no-repeat;
  }

  .thuishulpright4 .vc_column-inner {
    background-size: cover;
    min-height: 550px;
    background-repeat: no-repeat;
    background-position: top;
  }

  .vc_custom_1467827025616 {
    padding-right: 30px !important;
  }

  .vacaturesright .vc_column-inner {
    background-size: cover;
    min-height: 450px;
    background-repeat: no-repeat;
    background-position: top;
    background-position-x: 30%;
    background-position-y: 50%;
  }

  .rightaboutus .vc_column-inner, .leftaboutus .vc_column-inner {
    min-height: 450px;
    color: #fff;
    padding-left: 15px;
  }

  .vacaturesright .vc_column-inner {
    background-size: cover;
    min-height: 450px;
    background-repeat: no-repeat;
  }

  .vc_custom_1475226750075 p {
    font-size: 12px;
    line-height: 18px;
  }

  #input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8 {
    width: 190px;
  }

  #gform_fields_1 li label {
    width: 135px;
    text-align: left;
  }

  #input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8 {
    width: 100%;
  }

  #gform_fields_3 li label {
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
  }

  .contactright .vc_column-inner {
    min-height: 747px;
  }

  .dienstenchequelist1 p {
    padding-left: 100px;
  }

  /* Dienstencheques */
  .dienstenchequeswhite h2 {
    font-family: "Benton Sans Reg";
    font-style: Normal;
    font-weight: Normal;
    text-align: center;
    text-transform: none;
    color: white;
    font-size: 40px;
    line-height: 50px;
    padding-top: 45px;
    padding-bottom: 45px;
  }

  /* Over Ons */
  .vc_custom_1474016366782 p {
    font-size: 11px;
    line-height: 18px;
  }

  /* Vacatures */
  .vc_custom_1474016514784 p {
    font-size: 11px;
    line-height: 18px;
  }

  #field_1_7 label {
    width: 300px !important;
  }

  #field_1_10 {
    margin-left: 0px !important;
    width: 320px;
  }

  .thuishulpaanvragenright .vc_column-inner {
    background-size: cover;
    min-height: 450px;
    background-repeat: no-repeat;
    background-position: top;
    background-position-x: 80%;
  }

  .documentenright .vc_column-inner {
    background-size: cover;
    min-height: 450px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-position-x: 80%;
  }

  /* Contact */
  .contactright .vc_column-inner {
    min-height: 842px;
  }

  .contactblokleft3 .vc_column-inner {
    background-repeat: no-repeat;
    min-height: 600px;
    background-size: cover;
    background-position: top;
    background-position-x: 60%;
  }

  .contactblokleft4 .vc_column-inner {
    background-repeat: no-repeat;
    min-height: 600px;
    background-size: cover;
    background-position: top;
    background-position-x: 70%;
  }

  .contactblokleft1 .vc_column-inner, .contactblokleft2 .vc_column-inner {
    background-repeat: no-repeat;
    min-height: 600px;
    background-size: cover;
    background-position: top;
    background-position-x: 60%;
  }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
  .textwidget {
    font-size: 8px;
    line-height: 15px
  }

  .vc_custom_1467818661838 {
    min-height: 480px;
  }

  .overonsmarginbottom {
    margin-bottom: 30px;
  }

  .vc_custom_1467827521709 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .dienstenchequelist1 p {
    padding-left: 40px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .homeblockleft .vc_column-inner {
    min-height: 100px;
  }

  #input_3_1, #input_3_2, #input_3_3, #input_3_6 {
    margin-bottom: 30px;
  }

  .thuishulpleftstrijkhulp .vc_column-inner {
    background-size: cover;
    height: 720px;
    background-repeat: no-repeat;
  }

  .thuishulpleft3 .vc_column-inner {
    background-size: cover;
    height: 740px;
    background-repeat: no-repeat;
  }

  .thuishulpright3 .vc_column-inner {
    background-size: cover;
    height: 550px;
    background-repeat: no-repeat;
  }

  .thuishulpright1 .vc_column-inner {
    background-size: cover;
    height: 550px;
    background-repeat: no-repeat;
  }

  .thuishulpright4 .vc_column-inner {
    background-size: cover;
    height: 570px;
    background-repeat: no-repeat;
  }

  .testimonials .testimonial_text_inner p {
    font-size: 30px;
    padding-left: 20px;
    padding-right: 30px;
  }

  .thuishulpleft .vc_column-inner {
    padding-bottom: 25px !important;
  }

  .thuishulpaanvragenright .vc_column-inner {
    background-size: cover;
    height: 190px;
    background-repeat: no-repeat;
    background-position: top;
  }

  .dienstenchequelist1 p {
    padding-left: 0px;
  }

  .homeblockright .vc_column-inner {
    height: 300px;
    width: 100%;
    background-position: center center;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
  }

  .leftaboutus .vc_column-inner {
    min-height: 350px;
    color: #fff;
    padding-right: 15px;
  }

  .aanvraag {
    margin-left: 0px;
  }

  .rightaboutus .vc_column-inner {
    height: 450px;
    color: #fff;
  }

  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 100% !important;
  }

  #input_2_12 {
    border: 1px solid black;
    width: 100%;
  }

  #input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8 {
    width: 100%;
  }

  #gform_submit_button_2 {
    width: 91px;
    margin-left-100px !important; }

  .contactoffice h2 {
    font-size: 24px;
    line-height: 40px;
  }

  .thuishulpright .vc_column-inner {
    background-size: cover;
    height: 230px;
    background-repeat: no-repeat;
  }

  .thuishulpleft2 .vc_column-inner {
    background-size: cover;
    height: 229px;
    background-repeat: no-repeat;
  }

  .thuishulpright2 .vc_column-inner {
    background-size: cover;
    height: 289px;
    background-repeat: no-repeat;
  }

  .thuishulpright4 .vc_column-inner {
    background-size: cover;
    height: 280px;
    background-repeat: no-repeat;
  }

  .documentenright .vc_column-inner, .faqright .vc_column-inner {
    background-size: cover;
    height: 280px;
    background-repeat: no-repeat;
    background-position: bottom;
  }

  .sollicitatieform {
    padding-left: 25px;
    padding-right: 25px;
  }

  .homeblockright .vc_column-inner {
    height: 230px;
    background-position: center center;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
  }

  .icon1, .icon2, .icon3 {
    margin-bottom: 25px;
  }

  .overonsleft .vc_column-inner {
    background-size: cover;
    height: 560px;
    background-repeat: no-repeat;
  }

  .vacaturesright .vc_column-inner {
    background-size: cover;
    height: 200px;
    background-repeat: no-repeat;
  }

  #field_1_10 {
    margin-left: 2% !important;
    width: 320px;
  }

  .vc_custom_1467827521709 {
    padding-bottom: 35px;
  }

  .contactblokleft1 .vc_column-inner, .contactblokleft2 .vc_column-inner, .contactblokleft3 .vc_column-inner, .contactblokleft4 .vc_column-inner {
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: cover;
  }

  /* TITLES */
  .dienstenchequeswhite h2 {
    font-size: 36px;
    line-height: 46px;
    padding-top: 100px;
  }

  .desktophidden {
    display: block;
  }

  .mobilehidden {
    display: none;
  }

  .overonsmarginbottom {
    margin-bottom: 30px;
  }
}

/* Blog / Archive Pages */
/* ===================== */

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .two_columns_75_25 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }

  .two_columns_75_25 > .column1 {
    width: 66.66%;
  }

  .two_columns_75_25 > .column2 {
    width: 33.33%;
  }

  .header_bottom, .header_top {
    padding: 0 20px 0px 0px;
  }
}

/* Prima Card */
/* ===================== */

.prima-card {
  background-color: #79ba29;
  color: #fff;
}

.prima-card a {
  color: #fff;
}

.prima-card .prima-card__content {
  padding: 12px;
}

.prima-card .prima-card__title,
.prima-card .prima-card__content p {
  color: #ffffff;
}

.prima-card .prima-card__title {
  margin-bottom: 10px;
}

.prima-card .prima-card__list .fa {
  width: 20px;
  text-align: center;
}

.prima-card .prima-card__button {
  display: block;
  background-color: #ffffff;
  padding: 10px;
  color: #79b928;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  transition: 0.15s all ease-in-out !important;
  border: 2px solid #fff;
  margin-top: 10px;
}

.prima-card .prima-card__button:hover {
  background-color: #79b928;
  border-color: #fff;
  color: #fff;
}


/* Single Location */
/* ===================== */

.single-location .wpb_text_column p {
  margin-bottom: 1.2em;
}

.single-location .wpb_text_column :last-child {
  margin-bottom: 0;
}

/* Google Map */
/* ===================== */

.zawp-map {
  padding-bottom: 41.204%;
}

@media only screen and (max-width: 767px) {
  .zawp-map {
    padding-bottom: 65%;
  }
}