

@media only screen and (max-width: 480px) {
  .vc_column-inner.vc_custom_1485260321681 h4 {    
    padding-left: 4px !important;
  }
}


@media only screen and (max-width: 600px) {
  .col_space .vc_column-inner {    
    padding-left: 0 !important;    
    padding-right: 0 !important;
  }
  .col_space h3 {    
    padding: 0 !important;    
    text-align: center !important;
  }
  .col_space {    
    text-align: center !important;
  }
  .vc_row.wpb_row.section.vc_row-fluid.vc_inner.vc_custom_1494623762876.grid_section {    
    text-align: center !important;
  }
body  .vc_custom_1494623762876 {    
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 1000px) {
  h2.q_slide_title {    
    margin-top: -100px !important;
  }
}
@media only screen and (max-width: 768px) {
.page-id-543  .vc_custom_1485535334958 {    
    text-align: center !important;
  }
.page-id-543   .vc_custom_1485533952716 {    
    padding-left: 5%  !important;    
    padding-right: 0px  !important;


}

}

@media only screen and (max-width: 480px) {
  .q_tabs .tabs-nav li a {    
    padding: 0 !important;
  }
}


@media only screen and (min-width: 768px) 
and (max-width: 1000px) {
  .diensten1, .diensten2 {    
    display: none !important;
  }
  #diensten .vc_col-sm-2 {    
    width: 33.3%;
  }
}
@media only screen and (max-width: 400px)
	.footer_top_holder{
	background: white !important;
	background-size: cover;
	}
@media only screen and (max-width: 600px) {
  .item.content_vertical_middle.active {    
    padding-top: 25% !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-543 .vc_custom_1485533952716 {    
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-543 .vc_custom_1485535302051 {    
    padding: 0 3% !important;
  }
  .page-id-543 div#wpcf7-f545-p543-o1 {    
    padding: 0 30px !important;    
    text-align: center !important;
  }
}
@media only screen and (max-width: 600px)
custom_css.css?…=1490946261:26
.carousel-inner .item .image {
    height: 100% !important;
}

.header_top .right {
    float: right;
    height: 33px !important;
}

.whitebutton span:not(.plus) {background: #fff; padding: 5px 10px 0px; border-radius: 5px; border: 3px solid #000; }

@media only screen and (max-width: 600px) {
  #row_back {    
    padding: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
    .text .q_slide_text {
        font-size: 18px !important;
    }
.qode-banner .qode-banner-content {
    background-color: none;
}
.extra_background {
    background-color: rgba(17, 17, 17, 0.8) !important
}

.footer_top .widget_nav_menu ul li {
padding: 0;
}
.footer_top h5 {
margin: 0;
}

.wpcf7 form.wpcf7-form p {
margin-bottom: 10px;
}

.footer_top .footer_col3 .wpcf7 {
text-align: right; 
}
.footer_top .footer_col3 .wpcf7 img.ajax-loader {
display: none;

#main-footer {
background-color: #fff;
background-repeat: no-repeat;
}

footer_top .widget_nav_menu ul li {
padding: 0;
}
.footer_top h5 {
margin: 0;
}

.wpcf7 form.wpcf7-form p {
margin-bottom: 10px;
}

.footer_top .footer_col3 .wpcf7 {
text-align: right; 
}
.footer_top .footer_col3 .wpcf7 img.ajax-loader {
display: none;
}
.q_icon_with_title .icon_with_title_link {
font-size: 12px;
font-weight: 600;
margin: 24px 0 0;
}
.q_icon_with_title .icon_with_title_link:hover {
color: #ffcc00 !important;
}
.header_top {
overflow: hidden;
}
.header_bottom_right_widget_holder {
    padding-right: 0;
}
.header_top {
line-height: 53px;
}

 header.sticky .header_bottom .qode_icon_shortcode span {
color: #222 !important;
}

header.sticky .header_bottom .qode_icon_shortcode span:hover {
color: #ffcc00 !important;
}

.title.title_size_large h1 {
letter-spacing: -1px;
}
.title .separator.small {
margin-top: 3px;
}
.filter_holder {
padding-top: 7px;
}

.qode_portfolio_related h4 {
font-weight: 700;
font-size: 23px;
letter-spacing: -1.3;
}

.footer_bottom_holder {
   background-size: cover !important;
}

.footer_bottom {
    height: 100px !important;
}

@media only screen and (max-width: 600px) {
   .q_elements_holder {
        text-align: center;
    }
}
@media only screen and (min-width: 1024px) {
    .q_elements_holder a.qbutton.big_large.default:first-of-type {
        display: inline-block !important;
        float: left !important;
        margin-right:20px !important;
        margin-top: 26px !important;
    }
}
@media only screen and (max-width: 320px) {
  .vc_custom_1494263906245 {    
    padding-left: 0 !important;
  }
  .vc_custom_1486687896794 {    
    padding-left: 30px !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer_top_holder {    
    background: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .vc_custom_1494624755092  {    
  padding-top: 100px !important;
  }
}
@media only screen and (max-width: 480px) {
  .q_tabs .tabs-nav li a {    
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  .vc_custom_1485535334958 {    
    text-align: center !important;
  }
  .vc_custom_1485533952716 {    
    padding-left: 2% !important;    
    padding-right: 2% !important;
  }
}
@media only screen and (max-width: 1000px) {
  h2.q_slide_title {    
    margin-top: -100px !important;
  }
}

@media only screen and (max-width: 768px) {
  .vc_custom_1494624755092  {    
  padding-top: 100px !important;
  }
}

@media only screen and (max-width: 480px) {
  .q_tabs .tabs-nav li a {    
    padding: 0;
  }
}

@media only screen and (max-width: 768px) {
  .vc_custom_1485535334958 {    
    text-align: center !important;
  }
  .vc_custom_1485533952716 {    
    padding-left: 2% !important;    
    padding-right: 2% !important;
  }
}
@media only screen and (max-width: 1000px) {
  h2.q_slide_title {    
    margin-top: -100px !important;
  }
}
