/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2023 | 12:36:15 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');

div.wpcf7-validation-errors {
  background: none repeat scroll 0 0 orange !important;
  border: 2px solid orange;
  color: white !important;
  font-weight: bold !important;
  margin-left: 0 !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
#Footer .footer_copy {
  border-top: 0px !important;
}
#Footer h2 {
  font-family: Open Sans !important;
  font-weight: bold !important;
  font-size: 40px !important;
  line-height: 130% !important;
}
#text-2 {
  text-align: center !important;
  padding: 40px 0 0px 0px !important;
}
#Footer .footer_copy .copyright {
  width: 100% !important;
  text-align: center !important;
  font-size: 12px !important;
  font-weight: bold !important;
}
#Footer .footer_copy {
  background: #0C8CCB !important;
}
.cta-btn-img-1 a {
  background: white !important;
  color: black !important;
  border: 2px solid white !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 15px 20px !important;
}
.cta-btn-img-1 a:hover {
  background: #0C8CCB !important;
  border: 2px solid !important;
  color: white !important;
}
.cta-btn-img-1 a:hover {
  text-decoration: none;
}
.cta-btn-img-1 {
  margin-top: 60px !important;
}
#text-2 p {
  font-size: 18px !important;
  color: #fff !important;
  margin-top: 30px !important;
}
body:not(.template-slider) #Header {
  min-height: 0px !important;
}
#Content {
  padding-top: 0px !important;
}
.hprij1col1 .vc_column-inner > .wpb_wrapper, .hprij1col2 .vc_column-inner  > .wpb_wrapper {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  padding: 30px;
}
.hprij1col1 .wpb_text_column.wpb_content_element, .hprij1col2 .wpb_text_column.wpb_content_element {
  margin: 0px !important;
}
.hprij1 {
  padding-bottom: 30px !important;
}
.menu-item a span {
  font-family: PT Sans !important;
  font-weight: bold !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
}
a.button .button_label {
  padding: 35px 20px 34px !important;
  background: #0F489F !important;
}
.header-fixed #Top_bar .top_bar_right {
  margin-right: -26px !important;
  top: -16px !important;
}
#Top_bar .top_bar_right_wrapper {
  right: -35px !important;
  top: 2px !important;
}
.button.button_theme.button_js.action_button {
  border-radius: 0px !important;
  font-weight: bold !important;
}
#Top_bar .menu > li {
  padding: 0 8px !important;
}
.menu-item.current-menu-item.current_page_item a span, .menu-item.current-page-ancestor a span {
  border-bottom: 3px solid #0F489F !important;
  color: #0F489F !important;
}
.sub-menu .menu-item.current-menu-item.current_page_item a span, .sub-menu .menu-item.current-page-ancestor a span, .sub-menu .menu-item a span, .menu-item.current-menu-item.current_page_item .sub-menu a span, .menu-item.current-page-ancestor .sub-menu a span {
  border-bottom: 0px solid #0F489F !important;
  color: #0F489F !important;
}
#Top_bar .menu > li > a span:not(.description) {
  padding: 0px !important;
}
#Top_bar .menu > li > a span:not(.description) {
  line-height: 30px !important;
}
.menuo-right #Top_bar .menu_wrapper {
  margin-top: 15px !important;
}
.is-sticky .menuo-right #Top_bar .menu_wrapper {
  margin-top: 0px !important;
}
#Top_bar.is-sticky .menu_wrapper {
  margin-top: 0px !important;
}
#menu-item-108 span {
  background: white !important;
  color: #0f4c9f !important;
  font-size: 22px !important;
}
#Top_bar .menu > li#menu-item-108 > a span:not(.description) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.hprij1 h2 {
  //border-bottom: 3px solid #0f4b9f !important;
  color: #0f489f !important;
  //display: table !important;
  font-size: 22px !important;
  font-weight: bold !important;
   font-family: PT Sans !important;
}
.hprij1 h3 {
  color: #008dd1;
  font-family: PT Sans;
  font-size: 16px !important;
  font-weight: bold;
  margin-top: -20px;
}
.hprij1 p {
  font-size: 14px !important;
  color: black !important;
  line-height: 140% !important;
}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
  background-color: #0C8CCB !important;
}
.hprij1 a {
  background: #008dd1 none repeat scroll 0 0;
  color: white;
  padding: 10px 15px;
}
.wpb_gmaps_widget.wpb_content_element {
  margin-bottom: 0px !important;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 0px !important;
}
.wpb_map_wraper {
  margin-bottom: 0px !important;
}
#Subheader::after {
  background: none !important;
  bottom: 0px !important;
  height: 0px !important;
}
#Subheader {
  background-color: #0F489F !important;
}
#Subheader .title {
  color: white !important;
  font-family: PT Sans !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 30px !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
  color: white !important;
  font-weight: bold !important;
  font-size: 12px !important;
}
#Subheader ul.breadcrumbs li span {
  margin: 0px !important;
  opacity: 1 !important;
}
.contactpage .wpb_text_column.wpb_content_element {
  margin: 0px !important;
  margin-bottom: -8px !important;
}
.contactpage-left a {
  font-weight: bold !important;
  border-bottom: 2px solid !important;
  margin-top: 20px !important;
  display: table !important;
}
.contactpage-left a:hover {
 text-decoration: none !important;
}
#Top_bar.is-sticky {
  background: white !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
#Subheader .container {
  max-width: 100% !important;
  padding: 0px 20px !important;
}
#Top_bar .top_bar_right {
  padding: 0 10px 0 0px !important;
}
.menuo-right #Top_bar .menu_wrapper {
  //margin-right: -25px !important;
}
.is-sticky a.button .button_label {
  background: #0f489f none repeat scroll 0 0;
  padding: 23px 20px 20px !important;
}
.button.button_theme.button_js.action_button {
  pointer-events: none !important;
}
.addtoany_list a {
  padding: 0px !important;
  margin-right: 4px !important;
}
.addtoany_shortcode {
  margin-top: 30px !important;
}
.a2a_button_whatsapp {
  display: none !important;
}
#a2a_share_save_widget-2 h3 {
  font-size: 12px !important;
  font-weight: bold !important;
  margin-bottom: 5px !important;
}
.a2a_button_whatsapp {
  display: block !important;
}
span.wpcf7-list-item {
  margin: 0px !important;
  display: block !important;
}
.wpcf7 input[type="checkbox"] {
  display: inline;
  margin: 0px 5px 0px 0px !important;
}
.plable {
  font-size: 14px !important;
  font-weight: bold !important;
  margin-bottom: 5px !important;
  float: left !important;
  width: 100% !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #555 !important;
  opacity: 1 !important;
  font-size: 14px !important;
  //text-transform: uppercase !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #555 !important;
  //text-transform: uppercase !important;
  opacity: 1 !important;
  font-size: 14px !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #555 !important;
  opacity:  1 !important;
  font-size: 14px !important;
  //text-transform: uppercase !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #555 !important;
  opacity: 1 !important;
  font-size: 14px !important;
  //text-transform: uppercase !important;
}
h3 {
  font-weight: bold !important;
  font-size: 20px !important;
}
.wpcf7-form-control-wrap.naam, .wpcf7-form-control-wrap.gebdatum, .wpcf7-form-control-wrap.email, .wpcf7-form-control-wrap.telefoonnr, .wpcf7-form-control-wrap.adres, .wpcf7-form-control-wrap.postcode, .wpcf7-form-control-wrap.plaatsnaam {
  width: 49% !important;
  float: left !important;
  margin-right: 5px !important;
  margin-bottom: 10px !important;
}
.wpcf7-form > p {
  margin: 0px !important;
}
.wpcf7-form-control.wpcf7-checkbox {
  margin-bottom: 20px !important;
  display: block !important;
}
textarea {
  margin-top: 20px !important;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-857 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.offertespam em {
  display: block !important;
  float: left !important;
  margin-bottom: 10px !important;
  width: 100% !important;
  margin-top: 10px !important;
  font-size: 14px !important;
}
p.altijdinvul {
  margin-top: 20px !important;
  font-size: 14px !important;
}
.wpcf7-form {
  width: 100% !important;
}
.wpcf7-list-item-label {
  font-size: 14px !important;
}
p.plable.waar {
  margin-top: 10px !important;
}
.image_frame, .wp-caption {
  border-width: 0px !important;
}
#Content li {
  margin-bottom: 0px !important;
  color: #555 !important;
}
.wpcf7-form-control.wpcf7-submit {
  font-weight: bold;
  font-size: 14px !important;
  text-transform: uppercase !important;
  margin-top: 10px !important;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background: #0f489f !important;
}
#menu-item-204 {
  //display: none !important;
}
.dibo-rij .wpb_text_column.wpb_content_element {
  margin: 0px !important;
}
#Top_bar .menu li ul li a span {
  font-size: 12px !important;
  color: black !important;
}
#Top_bar .menu li ul li {
  width: 250px !important;
  background: #F0F0F0 !important;
}
.sub-menu {
  margin-left: 5px !important;
}
#Top_bar .menu li ul li a {
  border-bottom: 0 none !important;
  padding: 10px !important;
}
a.streepdown {
  border-bottom: 2px solid !important;
  font-weight: bold !important;
}
a.streepdown:hover {
  text-decoration: none !important;
}

#Subheader .title, #Subheader ul.breadcrumbs {
  width: 50% !important;
}
.backtohp a {
  background: #0D457E none repeat scroll 0 0 !important;
  color: white !important;
  padding: 10px !important;
  text-decoration: none !important;
}
.backtohp a:hover {
  background: #009AD3 none repeat scroll 0 0 !important;
}
.backtohp {
  margin: 20px 0px !important;
}

.home #Footer {
	margin-top: -20px !important;
}


@media  screen and (max-width: 1440px) {
.logo-main.scale-with-grid {
  width: 400px !important;
}
}

@media  screen and (max-width: 1366px) {
.logo-main.scale-with-grid {
  width: 330px !important;
} 
#menu-item-204 {
  display: none !important;
}
}


@media only screen and (max-width: 1280px) and (orientation : landscape) { 
.top_bar_left.clearfix {
  width: 98% !important;
}
.top_bar_right {
  display: none !important;
}  
}

@media only screen and (max-width: 1024px) and (orientation : landscape) {  
.icon-menu-fine {
  background: #0F489F !important;
  color: white !important;
  padding: 10px !important;
}  
#Top_bar #menu ul li.submenu .menu-toggle::after {
  font-size: 16px !important;
  opacity: 1 !important;
  color: black !important;
}
.hprij1col1 .wpb_wrapper, .hprij1col2 .wpb_wrapper {
  height: 210px !important;
}
.menu-item.current-menu-item.current_page_item a  {
  background: #fff !important;
  //margin-right: 10px !important;
}
#Top_bar .menu > li {
  padding: 0px 0px 15px 0px !important;
}
#Top_bar #menu ul li.submenu .menu-toggle {
  font-weight: bold !important !important;
  line-height: 15px !important;
  opacity: 1 !important;
}
#menu-item-204 {
  display: block !important;
}
.wpcf7-form-control-wrap.naam, .wpcf7-form-control-wrap.gebdatum, .wpcf7-form-control-wrap.email, .wpcf7-form-control-wrap.telefoonnr, .wpcf7-form-control-wrap.adres, .wpcf7-form-control-wrap.postcode, .wpcf7-form-control-wrap.plaatsnaam {
  width: 100% !important;
  float: left !important;
  margin-right: 0px !important;
  margin-bottom: 10px !important;
}
.page-id-196 .wpcf7-form-control-wrap.naam, .page-id-196 .wpcf7-form-control-wrap.gebdatum, .page-id-196 .wpcf7-form-control-wrap.email, .page-id-196 .wpcf7-form-control-wrap.telefoonnr, .page-id-196 .wpcf7-form-control-wrap.adres, .page-id-196 .wpcf7-form-control-wrap.postcode, .page-id-196 .wpcf7-form-control-wrap.plaatsnaam {
  margin-bottom: 10px !important;
  margin-right: 5px !important;
  width: 49% !important;
}
.wpb_text_column.wpb_content_element.contactpage-left {
  padding-left: 30px !important;
}
.menu-item a span {
  padding: 0 15px !important;
}
#Top_bar #menu ul li ul li a {
  padding: 5px 10px 0 10px !important;
}
#Subheader .title {
  width: 50% !important;
}
#Subheader ul.breadcrumbs {
  width: 50% !important;
}
}

@media only screen and (max-width: 800px) and (orientation : portrait) {  
.icon-menu-fine {
  background: #0F489F !important;
  color: white !important;
  padding: 10px !important;
}  
#Top_bar #menu ul li.submenu .menu-toggle::after {
  font-size: 16px !important;
  opacity: 1 !important;
  color: black !important;
}
.hprij1 h2 {
  font-size: 19px !important;
}
.hprij1 h3 {
  line-height: 130% !important;
}
.hprij1col1 .wpb_wrapper, .hprij1col2 .wpb_wrapper {
  height: 290px !important;
}
#Footer h2 {
  font-size: 30px !important;
}
#Footer .footer_copy .copyright {
  font-size: 10px !important;
}
.wpcf7-form-control-wrap.naam, .wpcf7-form-control-wrap.gebdatum, .wpcf7-form-control-wrap.email, .wpcf7-form-control-wrap.telefoonnr, .wpcf7-form-control-wrap.adres, .wpcf7-form-control-wrap.postcode, .wpcf7-form-control-wrap.plaatsnaam {
  float: left;
  margin-bottom: 5px !important;
  margin-right: 0px !important;
  width: 100% !important;
}
.page-id-196 .wpb_column.vc_column_container.vc_col-sm-2 {
  display: none !important;
}
.page-id-196 .wpb_column.vc_column_container.vc_col-sm-8 {
  width: 100% !important;
}
.page-id-196 .wpcf7-form-control-wrap.naam, .page-id-196 .wpcf7-form-control-wrap.gebdatum, .page-id-196 .wpcf7-form-control-wrap.email, .page-id-196 .wpcf7-form-control-wrap.telefoonnr, .page-id-196 .wpcf7-form-control-wrap.adres, .page-id-196 .wpcf7-form-control-wrap.postcode, .page-id-196 .wpcf7-form-control-wrap.plaatsnaam {
  margin-bottom: 10px !important;
  margin-right: 5px !important;
  width: 49% !important;
}
.page-id-10 .wpb_column.vc_column_container.vc_col-sm-6 {
  width: 100% !important;
}
.wpb_text_column.wpb_content_element.contactpage-left {
  padding-left: 0px !important;
}
.contactpage-left {
  padding: 40px 30px !important;
  text-align: center !important;
}
.contactpage-left a {
  display: ruby-text !important;
}
#Top_bar .menu > li {
  padding: 0px 0px 15px 0px !important;
}
#menu-item-204 {
  display: block !important;
}
#Top_bar #menu ul li.submenu .menu-toggle {
  font-weight: bold !important !important;
  line-height: 15px !important;
  opacity: 1 !important;
}
.menu-item.current-menu-item.current_page_item a  {
  background: white !important;
  margin-right: 10px !important;
}
#Subheader ul.breadcrumbs {
  display: block !important;
  float: left !important;
  width: 100% !important;
  text-align: left !important;
  margin-top: 15px !important;
} 
.vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.home .vc_column_container > .vc_column-inner {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.vc_row {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.menu-item a span {
  padding: 0 15px !important;
}
#Top_bar #menu ul li ul li a {
  padding: 5px 10px 0 10px !important;
}
#Subheader .title {
  width: 50% !important;
}
#Subheader ul.breadcrumbs {
  width: 50% !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
  font-size: 11px !important;
}
#Subheader ul.breadcrumbs {
  margin-top: 3px !important;
  text-align: right !important;
  width: 50% !important;
}
.menu-item.current-menu-item.current_page_item a  {
  background: #fff !important;
  margin-right: 0px !important;
}
}


@media screen and (max-width: 767px) {
.top_bar_right {
  display: none !important;
}
#Top_bar .logo #logo {
  margin:10px 80px 0 15px !important;
  float: left !important;
}
.menu-item.current-menu-item.current_page_item a  {
  background: white !important;
  //margin-right: 10px !important;
}
.vc_row.wpb_row.vc_row-fluid.hprij1.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.ult-vc-hide-row.vc_row-has-fill {
  padding: 0 0 30px !important;
}
.hprij1col1 .wpb_wrapper, .hprij1col2 .wpb_wrapper {
  height: auto !important;
}
.hprij1col1 .wpb_wrapper, .hprij1col2 .wpb_wrapper {
  height: unset !important;
}
#Footer .footer_copy .copyright {
  font-size: 12px !important;
  line-height: 150% !important;
}
.cta-btn-img-1 a {
  font-size: 12px !important;
}
#Top_bar a.responsive-menu-toggle {
  right: 35px !important;
}
#Top_bar #menu {
  padding-bottom: 0px !important;
}
.vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.home .vc_column_container > .vc_column-inner {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.page-id-196 .wpcf7-form-control-wrap.naam, .page-id-196 .wpcf7-form-control-wrap.gebdatum, .page-id-196 .wpcf7-form-control-wrap.email, .page-id-196 .wpcf7-form-control-wrap.telefoonnr, .page-id-196 .wpcf7-form-control-wrap.adres, .page-id-196 .wpcf7-form-control-wrap.postcode, .page-id-196 .wpcf7-form-control-wrap.plaatsnaam {
  margin-bottom: 10px;
  margin-right: 0px !important;
  width: 100% !important;
}
#Footer h2 {
  font-size: 26px !important;
}
#Subheader ul.breadcrumbs {
  display: block !important;
  float: left !important;
  width: 100% !important;
  text-align: left !important;
  margin-top: 15px !important;
} 
#Top_bar #menu ul li ul li a {
  padding: 5px 10px 0 10px !important;
}  
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
  font-size: 10px !important;
}
#Subheader .title {
  width: 100% !important;
}
#Subheader ul.breadcrumbs {
  width: 100% !important;
}
.gallery.galleryid-210.gallery-columns-7.gallery-size-thumbnail.file.flat {
  display: none !important;
}
.menu-item.current-menu-item.current_page_item a  {
  background: #fff !important;
  margin-right: 0px !important;
}
}