/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.1
*/

@import url("../Divi/style.css");

/* =Theme customizations
------------------------------------------------------- */
body {
    font-weight:normal;
}
p {
    font-weight:400;
    line-height: 2em;
}
a{ text-decoration:underline;}
a:hover { text-decoration:none !important;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Verdana', Geneva, sans-serif !important;
}

.et_pb_bg_layout_light p a {
    color:#00669E;
    text-decoration: underline;
}

.et_pb_bg_layout_light p a:hover {
    text-decoration: none !important;
}
#top-menu-nav > ul > li > a:hover{color:#00669E;}



.et_boxed_layout #page-container, #main-header .et-fixed-header {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}


@media (min-width: 981px){
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item{
        width:29.5%;
    }

}
#footer-widgets .footer-widget li a:hover {
    color: white;
}

body.custom-background {
    background-position:0% 65% !important;
    background-repeat:repeat-x !important;
    background-size:initial !important;
}
#main-header, #top-header {
    text-align:center;
}
/*#main-header .et_menu_container, #top-header .container {
    max-width:960px !important;
    margin:auto;
}*/
.et_pb_fullwidth_section .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_fullwidth_section .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next{
    text-decoration: none;
}
ul.children{font-weight:normal;}
@media only screen and (min-width: 981px) {
    /*.et_header_style_left .et-fixed-header #et-top-navigation {
        padding:0 !important;
    }
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding:0 !important;
    }*/
    .menu-item-has-children > a {
        padding-right:20px !important;
    }
    .menu-item-has-children > a:after {
        margin-right: 2px;
    }
    #top-menu {
        margin-top:-20px;
        padding-bottom:20px;
    }
    #et-top-navigation #et_top_search {
        margin: 8px 0 0 22px !important;
    }
    #top-menu li:last-child ul.sub-menu {
        right:0px;
    }
    .et_header_style_left #et-top-navigation nav > ul > li > a {
        padding:16px !important;
        border-right:1px solid #000;
    }
    #top-menu > li:last-child a {
        border-right:0 !important;
    }
}
#et_top_search {
    margin:27px 0 0 16px;
}
@media (max-width: 980px) {
    #et_top_search {
        margin:0 20px 0 16px;
    }
}
@media (max-width:390px) {
    #et_top_search {
        margin-left:0px;
        margin-right:32px;
    }
}
@media (max-width:580px) {
    form.et-search-form {
        width:99% !important;
    }
    input.et-search-field {
        background-color: white;
        width:100%;
        padding-left:20px;
        border-left: 1px solid lightgray;
    }
}
#footer-widgets .footer-widget li a{text-decoration:underline;font-weight:normal;}
.footer-widget #menu-vacature-menu li a {text-decoration:none !important;}
.footer-widget #menu-vacature-menu li {padding-left:20px !important;border-bottom: 1px solid #ededed26;margin-left:0px;}
.footer-widget #menu-vacature-menu li:before{font-size:20px !important;top:-1px !important;left: -6px !important;}
#footer-widgets .footer-widget li a:hover{text-decoration:none !important;}
/*@media (min-width: 981px){
    .et_fullwidth_nav #main-header .container {
        padding-left: 0px;
    }
}

@media only screen and (min-width: 981px){
    #logo {
        margin-left: -6%;
    }
}*/

#top-menu li {
    padding:0;
    padding-top:6px;
    border-top:4px solid #FFF;
}
#top-menu li:hover, #top-menu .current-menu-item, #top-menu .current_page_item {
    border-top:4px solid #ffc72c;
}
#top-menu li li:hover {
    border-top:4px solid transparent;
}
#top-menu li li:hover a {
    color: #00669E !important;
}
#top-header .container {
    padding-top:5px;
    padding-bottom:5px;
}
#et-secondary-menu > ul > li a {
    padding:0.5em 1.5em;
    border-right:1px solid #FFF;
}
#et-secondary-menu > ul > li:last-child a {
    border-right:0;
}
#et-secondary-menu {
    float:none;
    text-align:center;
}
#et-secondary-menu li {
    margin-right:0;
}
#et-secondary-menu li:hover {
    background-color:#ffc72c;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding:6px 0 6px !important;
}
.fullwidth-menu li > a {
    padding:6px 4px;
    font-weight:bold;
}
.fullwidth-menu li:last-child {
    padding-right:6px;
    border-right:0;
}
.fullwidth-menu .menu-item:hover {
    background-color:#ffc72c;
    opacity:1;
}
.fullwidth-menu .menu-item {
    border-right:1px solid #FFF;
    padding:0 6px;
}
.fullwidth-menu a:hover {
    opacity:1;
}
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
    color: #FFF;
}
.et_pb_fullwidth_section .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_fullwidth_section .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
    color:#000 !important;
    background:#FFF;
    border-radius:0.5rem;
    font-size:38px;
}
.et_pb_fullwidth_section .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover, .et_pb_fullwidth_section .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
    color:#00669E !important;
}
.et_pb_fullwidth_section .et_pb_slides .et_pb_slide .et_pb_slide_description {
    text-shadow: 0.1rem 0.1rem 0px #565656;
    font-weight: bolder;
    font-family: 'Verdana', Geneva, sans-serif;
    text-align:left;
    padding:16.3% 8%;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {color: #ffffff;
    background-color: #00669E;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{color:#00669E !important;
    border:1px solid #00669E;}

.et_pb_fullwidth_section .et_pb_slides .et_pb_slide .et_pb_slide_description p {
    font-size:1rem;
}
.et_pb_fullwidth_section .et_pb_slides .et_pb_slide_with_image .et_pb_slide_description {
    padding:16% 0;
}

.et_pb_slider .et_pb_container {
    vertical-align:bottom;
}

.et_pb_posts .more-link {
    color:#00669E;
    font-size:0.8rem;
    font-weight:bold;
}
.et_pb_posts .more-link:before {
    font-family:"ETmodules" !important;
    content:'\35';
    font-size:2rem;
    position:relative;
    top:0.6rem;
}
.et_pb_posts .more-link:hover {
    color:#000;
}

.et_pb_blurb_container {
    font-size: 15px;
    font-weight: normal;
    margin-right: 30px;
}

/* button */
.et_pb_button {
    min-width:150px;
}
.et_pb_button:after {
    font-size:2rem !important;
    font-weight:bold !important;
    line-height:1.4rem !important;
    left:0 !important;
    margin-left:0 !important;
}

.et_pb_posts a.more-link{
    /*background-color:#00669E;
    max-width:150px;
    text-decoration: none;
    color:#fff;
    height:40px;*/
    text-decoration:none;
}
.et_pb_posts a.more-link:hover{
    /*background-color:  #ffc72c !important;
    color:#fff;*/
}
.et_pb_posts .more-link:before{content:'\35'}
/* custom */
.sectionBGblock {
    max-width:960px;
    margin:auto;
}
.sectionBGblock .et_pb_row {
    width:90%;
}

/* content blocks */

.contentBlock {
    padding:1rem !important;
    overflow:hidden !important;
}

@media (min-width:960px) {
    .contentBlock {
        min-height:318px;
    }
}

.home .vb3_project_section .et_pb_row {
    max-width: 1080px;
}
.home .et_pb_fullwidth_image img {
    width: 340px;
    margin-top: 15px;
    margin-left: 20%;
}
/* Slider Black Line */

.sliderBlackLine {
    border:1px solid #000;
}
.sliderBlackLine .et_pb_slides .et_pb_slide, .sliderYellow .et_pb_slides .et_pb_slide {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.sliderBlackLine .et-pb-controllers {
    background-color:#000;
    bottom:0;
    border-radius:0 0 1rem 1rem;
    height:2rem;
}
.sliderBlackLine .et-pb-controllers a {
    vertical-align:middle;
    background-color:#FFF;
}
.sliderBlackLine .et-pb-controllers .et-pb-active-control {
    background-color:#ffc72c !important;
}

/* block yellow */
.blockYellow .et_pb_promo_description h2 {
    color:#FFF;
}
.blockYellow .et_pb_promo_description p, .sliderYellow .et_pb_slide_content p:first-of-type {
    font-size:1.07rem;
    font-style:italic;
    color:#000;
}

/* Block Blue line */
.blockBlueLine .et_pb_promo_description {
    padding-bottom: 10px;
}
.blockBlueLine {
    border:1px solid #00669E;
}
.blockBlueLine .et_pb_promo_description h2 {
    color:#00669E;
}

/* block blue */
.blockBlue {
    background-color:#00669E;
}

#main-content .et_pb_section .blockBlue .et_pb_button {
    background-color:#ffc72c;
}

/* block news */
.blockNews {
    border:1px solid #00669E;
    background-color:#FFF;
}
.blockNews .et_pb_post {
    margin-bottom:0;
}
.blockNews .et_pb_post:first-child h2 {
    margin-top:0;
}
.blockNews .et_pb_post .post-meta {
    font-style:italic;
    color:#00669E;
    padding-bottom:0;
}
/* slider Yellow */
#main-content .et_pb_section .sliderYellow .et_pb_button {
    background-color:#000;
}

#main-content .nieuwsbrief .vfbp-form .btn-primary {
    background-color:#00669e;
}
#main-content .et_pb_section .sliderYellow .et_pb_button:hover, #main-content .nieuwsbrief .vfbp-form .btn-primary:hover {
    background-color:#FFF !important;
    color:#000 !important;
}

#main-content .nieuwsbrief .vfbp-form .btn-primary:hover:after {
    color:white !important;
}
#main-content .nieuwsbrief .vfbp-form .btn-primary:hover {
    color:white !important;
    background-color:#2184bb !important;
}

.sliderYellow {
    background-color:#ffc72c;
}
.et_pb_slides .et_pb_slide {
    background-color:transparent !important;
}
.et_pb_slide {
    padding:0;
}
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    text-align:left !important;
    padding:0;
}
.sliderYellow .et-pb-arrow-prev, .sliderYellow .et-pb-arrow-next {
    top:90%;
    color:#000 !important;
}
.sliderYellow .et-pb-controllers a {
    vertical-align:middle;
    background-color:#FFF;
}
.sliderYellow .et-pb-controllers .et-pb-active-control {
    background-color:#000 !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow:none;
}
.sliderYellow p:nth-child(2) {
    font-weight:bold;
    padding-bottom:0;
}
.sliderYellow p:nth-child(3) {
    color:#000;
}

.et_portfolio_image .et_overlay{
    opacity:1;
}
.et_pb_portfolio_grid h2 { opacity:1 !important;
    max-width:380px; width:95%}
.et_pb_portfolio_grid h2::after{
    content: "\35";
    color:white !important;
    font-family:"ETmodules";
    font-size:32px;
    float:right;
    position: absolute;
    right: 0px;
    top:0px;
    font-weight: 600;
}
/* secondary menu special */

.secondarySpecial .fullwidth-menu-nav .fullwidth-menu, .secondarySpecial {
    padding:0 !important;
    background-color:#ffc72c !important;
}
.secondarySpecial .fullwidth-menu li > a {
    padding:6px 4px;
    font-weight:400;
    font-size:1rem;
    color:#353535 !important;
}
.secondarySpecial .fullwidth-menu li:last-child {
    padding-right:20px;
}
.secondarySpecial .fullwidth-menu .menu-item:hover {
    background-color:#000;
    opacity:1;
    background-position:50% bottom;
    cursor:pointer;
}
.secondarySpecial .fullwidth-menu .menu-item {
    padding:20px 18px;
    border-right:0;
    background-image:url('../../../wp-content/uploads/2015/11/menu-arrow-2.png');
    background-repeat:no-repeat;
    background-position:50% 42px;
    transition:all 0.4s;
}
.secondarySpecial .fullwidth-menu a:hover, .secondarySpecial .et_pb_fullwidth_menu ul li a:hover, .secondarySpecial .et_pb_fullwidth_menu ul li:hover a, .secondarySpecial .fullwidth-menu .menu-item:hover a {
    opacity:1;
    color:#FFF !important;
}

.secondarySpecial .current_page_item, .secondarySpecial .current-menu-item {
    background-color:#ffc72c;
    background-position:50% bottom !important;
}
.secondarySpecial .mobile_menu_bar:before {
    color:#000;
}
/* Selling Point */
.sellingPoint h3 {
    color:#FFF;
}
.sellingPoint .small-button {
    color:#ffc72c !important;
    background:transparent !important;
    border:0 !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:1rem;
}
.sellingPoint .small-button:hover {
    color:#000 !important;
}
.sellingPoint .small-button:before {
    font-family:"ETmodules" !important;
    content:'\35';
    font-size:2rem;
    position:relative;
    top:0.6rem;
}

/* side menu */
.sideMenu .et_pb_widget .menu-item {
    font-size:1.2rem !important;
    font-weight:bold !important;
    padding:8px 16px !important;
    background-color:#FFF !important;
    background:#FFF !important;
    text-decoration:none !important;
    border:1px solid #e7e7e8 !important;
    border-radius:5px !important;
    width:100% !important;
    max-width:400px !important;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    text-shadow:none;
}
.sideMenu .et_pb_widget .menu-item:hover {
    background-color:#e7e7e8 !important;
    background:#e7e7e8 !important;
}
.sideMenu .et_pb_widget .menu-item {
    color:#949599 !important;
}
.sideMenu .et_pb_widget .menu-item a:hover {
    color:#000 !important;
}
.sideMenu .et_pb_widget .menu-item:before {
    display:none;
}

.et_pb_widget_area_left {
    border-right:0;
    width:100%;
    padding-right:0;
}

/* footer */
.jjbg{float:left;}
#footer-widgets {
    width:100%;
    padding:4% 0 0;
}

.et_pb_widget {
    clear:both;
}

#main-content .nieuwsbrief .vfbp-form .btn-primary{
    color: #fff !important;
    /*background-color: #000 !important;*/
    float:left;
    height: 40px;
    width: 103%;
    margin-left: 6px;
}

#main-content .nieuwsbrief .vfbp-form .btn-primary::before{
    content:">";
    padding-right: 10px;
}
.vfbp-form .btn  { border-radius: 0px !important;}
.ontwikkelingen .et_pb_blurb_content {max-width:1080px;}
.ontwikkelingen .et_pb_blurb_container { padding-left:0px;}
.vfbp-form .vfb-form-control { border-radius:0px;}
#text-4{margin-top: 30px;}
.widget_nav_menu .menu .menu-item:before {
    font-family:'ETmodules' !important;
    content:'\35' !important;
    border:0 !important;
    top:0 !important;
    left:-16px !important;
    font-size:2rem !important;
}
.vfbp-form .vfb-form-control {
    border: 0px solid white;
}
.widget_nav_menu .menu .menu-item {
    margin-left:9px;
}
@media (min-width: 981px) {
    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom:6%;
    }
}

.et_pb_blurb_content {
    position: relative;
    max-width: 88em;
    margin: 0 auto;
}

.footerSocialMedia {
    width:20%;
    float:left;
    vertical-align:middle;
    padding-bottom:1rem;
}
.footerSocialMedia img {
    max-height: 50px;
    vertical-align:inherit;

    width: 50px;
    height: 50px;
}
.footerOnderhoudplus {
    border:0;
    width: 80%;
    height: auto;
    padding: 5px;
    background-color: white;
    cursor:pointer;
}

.et_mobile_device .footerOnderhoudplus {
    width:100%;
}

.et_pb_widget a {
    color:#FFF;
    text-decoration: underline;
}
.et_pb_widget a:hover {
    text-decoration: none;
}
.footerSocialMedia a {
    vertical-align:inherit;
    /*padding-right:65%;*/

    width: 50px;
    height: 50px;
    margin-right: 35px;
}
.footerSocialMedia div {
    float:left;
    width:40px;
}
#main-footer .footer-widget .vfbp-form .btn-primary {
    margin-top:18px;
    border-color:#000;
    background-color:#000;
    font-weight:bold;
}
#main-footer .footer-widget .vfbp-form .btn-primary:hover {
    color:#00669E;
}
#main-footer .footer-widget .vfbp-form .vfb-col-7 {
    padding-left:0;
}
.bottom-nav a:hover {
    text-decoration:underline;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    margin-top: 16px;
}

#top-menu li li a {
    padding:0.125rem 20px;
}

.bottom-nav {
    text-align:right;
}
#footer-bottom {
    text-align:center;
}
#footer-info {
    float:none;
    text-align:center;
}
#footer-info img {
    max-height:71px;
    max-width:200px;
    vertical-align:middle;
}
.footer-widget h4 {
    font-weight: normal !important;
}

/* Yoast breadcrumbs */
.breadcrumb a, .breadcrumb .breadcrumb_last {
    color:#000;
    text-transform:uppercase;
    font-size:0.7rem;
}
.breadcrumb a:hover{
    text-decoration:underline;
}
.breadcrumb .breadcrumb_last {
    color:#00669E;
}
.yoastBreadCrumbs { padding:0 !important; }
.yoastBreadCrumbs .et_pb_row { padding-bottom:0 !important; }


/* Vastgoed */

.wpp_the_content {
    max-width:1080px;
    margin:auto;
    width:90%;
}

.wpp_the_content .et_pb_row {
    width:100%;
}

@media (max-width: 980px){.et_pb_section {
    padding: 0 0;
}
    .et_pb_row{    padding: 5px 0;}
    .et_pb_image{float:left;}}

.et_pb_section_0 {
    padding-top:0 !important;

}

.building_title_wrapper {
    padding:0;
    padding-top:1em;
    margin:auto !important;
    width:90%;
    max-width:1080px;
}

.property_stats {
    background-color:#00669E;
    color:#FFF;
}

#property_stats.overview_stats {
    border-top:0;
}

.property_stats .value {
    font-weight:400;
}

.entry-content ul {
    padding:16px !important;
    margin:0 !important;
}

ul#property_stats.list li {
    background-color:rgba(0,0,0,0.15);
    border-bottom:0;
    overflow:auto;
    max-width:1080px;
    margin:auto;
}
ul#property_stats.list li.alt {
    background:transparent;
}


@media (max-width:980px) {
    .et_section_specialty .et_pb_column_1_4 {
        display:none;
    }
    .widget-area {
        display:initial;
    }
}

@media (min-width:981px) {
    .et_section_specialty .et_pb_column_1_4 {
        display:initial;
    }
    .widget-area {
        display:none;
    }
}

/* Tijdelijke voorbeeld Opmaak */
.vb3_header h1, .vb3_header h2, .vb3_header h3, .vb3_header h4, .vb3_header h5 {
    line-height:1.25em;
}
.vb3_header h1 {
    font-size:3rem !important;
}

.et_pb_title_container h1 {
    font-size: 45px;
    line-height: 1em;
}

.vb3_header h2 {
    font-size:2.45rem !important;
}

.vb3_Intro_Text p {
    padding-right:15%;
}
.vb3_quote h1 {
    padding-bottom:6%;
}
.vb3_quote .quote_text {
    font-size:1.4rem;
    line-height:1.5em;
    margin-left: 5%;
    margin-right: -3%;
}

.vb3_quote {
    color:#00669E;
    margin-top:12% !important;
    margin-bottom:10% !important;
}
/*
.vb3_quote .quote_text:before, .vb3_quote .quote_text:after {
    font-style:italic;
    font-size:6rem;
    content:'"';
    position:absolute;
}
*/

.vb3_quote:before, .vb3_quote:after {
    content:url(../../../wp-content/uploads/2015/11/quote-marks.png);
    position:absolute;
    transform:scale(0.7);
    -webkit-transform:scale(0.7);
    -ms-transform:scale(0.7);
}

.vb3_quote:before {
    margin-left: -3em;
    margin-top: -32px;
}

.et_pb_section.vb3_section_quote.et_pb_section_8.et_pb_with_background.et_section_regular {
    margin-top: 10em;
}

.vb3_quote:after {
    right: 8em;
    margin-top: -2%;
    margin-right: 0%;
    transform:scale(0.7) rotate(180deg);
    -webkit-transform:scale(0.7) rotate(180deg);
    -ms-transform:scale(0.7) rotate(180deg);
}

.vb3_quote .quote_klant_naam, .vb3_quote .quote_klant_functie {
    color:#000;
    padding-bottom:0;
    font-size:1rem;
    margin-left: 5%;
}

.vb3_lijst {
    color:#00669E !important;
    /*font-size:1.2rem;*/
}

.vb3_project_section .et_pb_row {
    max-width:1320px;
}

.vb3_lijst ul {
    /*line-height:2.5rem;*/
}

.vb3_project_side {
    padding:1em;
}

.vb3_project_side ul li {
    font-size: 13px;
}

@media only screen and (min-width: 981px){
    .entry-content .vb3_section {
        padding: 2% 0 5%;
    }
    .entry-content .vb3_fullwidth {
        margin:5% 0;
    }

    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3){/*margin-top:34px;*/}
}

.et_pb_section.vb3_project_section.vb3_section.et_pb_section_7.et_section_regular {
    padding-top: 2%;
}

.et_pb_section.vb3_section.et_pb_section_8.et_pb_with_background.et_section_regular {
    padding-top: 2%;
}

.entry-content .vb3_section_quote, .vb3_section_quote .et_pb_row {
    padding:0;
}

.vb3_fullheader .et_pb_slides .et_pb_slide .et_pb_slide_description {
    text-shadow:none !important;
    padding-right:45%;
}

.et_overlay:before { visibility:hidden; }
.et_overlay {
    top:initial;
    bottom:0 !important;
    border:none;
    background:#ffc72c;
    height:45px;
}

.et_pb_portfolio_grid .et_pb_portfolio_item a{text-decoration: none;}
.et_pb_portfolio_grid .et_pb_portfolio_item h2 {
    opacity:0;
    position:absolute;
    z-index:999;
    color:#FFF;
}
.et_pb_portfolio_grid .et_pb_portfolio_item:hover h2 {
    opacity:1;
}
@media (min-width: 981px) {
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item {
        width:32%;
        margin:0 2% 0 0;
    }
    .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
        bottom: 12px;
        left: 17px;
        font-size: 18px !important;
    }
    .vb3_section_quote .et_pb_column_2_3 {
        margin-left:34%;
    }
    .vb3_section_quote .et_pb_column_1_3 {
        opacity:1;
        display:block;
    }
}

.vb3_section_quote .et_pb_column_1_3 {
    position:absolute;
    bottom:0;
    max-height:420px;
}

@media (max-width: 980px) {
    .et_pb_column .et_pb_grid_item:nth-child(n) {
        width:60% !important;
        margin:auto auto 7.5% auto !important;
        float:none;
    }
    .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
        bottom:0px;
        left:10px;
    }
    .vb3_section_quote .et_pb_column_2_3 {
        margin-left:0;
    }
    .vb3_section_quote .et_pb_column_1_3 {
        opacity:0;
        display: none;
    }
}

@media (max-width: 767px) {
    .et_pb_column .et_pb_grid_item:nth-child(n) {
        width:69% !important;
        margin:auto auto 7.5% auto !important;
    }
}

@media (max-width: 479px) {
    .et_pb_column .et_pb_grid_item:nth-child(n) {
        width:100% !important;
        margin:auto auto 7.5% auto !important;
    }
}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item:nth-child(3) {
    margin:auto auto 0 auto;
}

.et_pb_portfolio_grid {
    width:100%;
}
.et_pb_portfolio_item {
    position:relative;
}
.et_portfolio_image {
    max-width:400px;
}

/* Sidebar */
#sidebar .et_pb_widget a {
    color:#000;
}

/* category pages */

.category .et_pb_post, .blog .et_pb_post {
    width:31.33%;
    float:left;
    margin-right:3%;
    height:300px;
    margin-bottom:30px;
}
@media (min-width:768px) {
    .category .et_pb_post:nth-child(3n+4), .blog .et_pb_post:nth-child(3n+4) {
        margin-right:0;
    }
    /*.category .et_pb_post:nth-child(4n+3) {
      clear:left;
    }*/
}

@media (max-width: 767px){
    .category .et_pb_post, .blog .et_pb_post {
        width:48.5%;
    }

    .category .et_pb_post:nth-child(2n+2), .blog .et_pb_post:nth-child(2n+2) {
        margin-right:0;
    }
}

@media (max-width:460px) {
    .category .et_pb_post, .blog .et_pb_post {
        width:100%;
        margin-right:0;
    }
}

.category-branche .post-content, .category-plaats .post-content, .category-provincie .post-content, .category-innovatie .post-content {
    display:none;
}

#main-content .container:before {
    display:none !important;
}

.category #sidebar {
    background-color:#e5e5e5;
    padding:1rem!important;
}

.current-cat > a {
    color:#00669E !important;
}

.category .widget_categories label {
    display:none;
}

.et_pb_widget select {
    height:35px;
    border:0;
    font-size:0.9rem;
}

@media (max-width:460px){
    .category #categories-3 {
        display:none;
    }
    .category #categories-2 {
        display:block;
    }
    .category #sidebar {
        position:fixed;
        left:0;
        bottom:0;
        z-index:99;
        padding-bottom:0!important;
    }
    .category #main-footer {
        margin-bottom:100px;
    }
}

@media (min-width:461px){
    .category #categories-3 {
        display:block;
    }
    .category #categories-2 {
        display:none;
    }
}

.et_pb_promo .et_pb_promo_description h2 {
    margin-top:0;
}

/* VFBPro */
.vfbp-form label {
    display:none;
}

#main-content .vfbp-form .vfb-form-control {
    height:auto;
    padding:10px 12px;
    width: 103%;
}

#main-content .vfbp-form .btn-primary {
    color: #00669E;
    background-color: #FFFFFF;
    border-color: #2e6da4;
    border: none;
    font-weight: 600;
    float: right;
}

#main-content .vfbp-form .btn-primary:hover {
    color:#00669E;
    border:none;
    background-color:#FFF;
}

.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {
    padding-left:0;
}

/* extra-info */
.extra-info {
    background-color:#00669E;
    padding:1rem;
}
.extra-info h2 {
    margin-top:0;
}

.extra-info a {
    color:#FFF !important;
    text-decoration:underline;
}

.entry-content table, .entry-content tr td {
    border:none;
}

#content-area table tr {
    border-bottom:1px solid #E5E5E5;
}

/* Portfolio hover overlay */

span.et_portfolio_image:hover {
    background-color: #ffc72c;
    opacity: 1;
}

span.et_portfolio_image:hover:after {
    content: "Lees meer";
    color: white;
    opacity: 1;
    float: left;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 96px;
    bottom: 60%;
    font-size: 20px;
}

span.et_portfolio_image:hover img {
    opacity: 0.5;
}

.et_pb_slide a.et_pb_more_button {
    background-color: #00669E;
    color:white !important;

}
.et_button_icon_visible.et_button_left .et_pb_button{/*color:#ffffff !important;*/}
.et_pb_button_helper_class .et_pb_button{/*background-color:#00669E;
    color:#ffffff !important;*/}

.et_pb_button_helper_class .et_pb_button:hover{
    /*background-color: #ffc72c !important;*/
}

.et_pb_slide a.et_pb_more_button:hover {
    background-color: #ffc72c !important;
}


.et_pb_slide a.et_pb_more_button:after {
    content: "\35";
    color:white !important;
}

.et_pb_module.nieuwsbrief input {
    padding-left:18px !important;
    height:44px;
}

.et_pb_module.nieuwsbrief .vfb-has-error input {
    border:2px solid red;
}

.et_pb_module.nieuwsbrief .vfb-has-error .vfb-help-block.filled {
    display:none;
}

.et_pb_module.nieuwsbrief button[type="submit"] {
    padding-top:11px;
    text-align:left;
}

.et_pb_module.nieuwsbrief button[type="submit"]:after {
    content: "\35";
    color:white !important;
    font-family:"ETmodules";
    font-size:32px;
    top:-13px;
    float:left;
    position:relative;
}

.footer-widget .widget_black_studio_tinymce:nth-child(2) h4 {
    font-family: 'Verdana', Geneva, sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.sideMenu .et_pb_widget li.menu-item {
    height: 46px;
    border: 0px !important;
    background-color: #ffc72c !important;
    border-radius:0px !important;
    cursor:pointer;
    padding-top:10px !important;
}

.sideMenu .et_pb_widget li.menu-item:after {
    content: "\35";
    color:white !important;
    font-family:"ETmodules";
    font-size:32px;
    float:right;
    position: relative;
    right: -15px;
}

.sideMenu .et_pb_widget li.menu-item:hover, .sideMenu .et_pb_widget li.menu-item.current-menu-item {
    background-color: #00669E !important;
    color:white !important;
}

.sideMenu .et_pb_widget li.menu-item a:hover, .sideMenu .et_pb_widget li.menu-item.current-menu-item a {
    color:white !important;
}


.sideMenu .et_pb_widget li.menu-item a {
    color:white !important;
}

.category-branche h2.entry-title, .category-plaats h2.entry-title, .category-provincie h2.entry-title {
    margin-top:0px;
    background-color:#ffc72c;
    color:white;
    position:relative;
}

.category-branche h2.entry-title a, .category-plaats h2.entry-title a, .category-provincie h2.entry-title a {
    display:block;
    width:80%;
    margin-left:10px;
    padding-top:5px;
}

.category-branche h2.entry-title:after, .category-plaats h2.entry-title:after, .category-provincie h2.entry-title:after {
    content: "\35";
    color:white !important;
    font-family:"ETmodules";
    font-size:32px;
    float:right;
    position: absolute;
    right:0px;
    top:23%;
}

.category-branche .et_pb_post > a, article.category-branche > a, .category-plaats .et_pb_post > a, article.category-plaats > a, .category-provincie .et_pb_post > a, article.category-provincie > a {
    display:block;
    position:relative;
}

.category-branche .et_pb_post > a:hover, .category-plaats .et_pb_post > a:hover, .category-provincie .et_pb_post > a:hover, article.category-branche > a:hover, article.category-plaats > a:hover, article.category-provincie > a:hover {
    background-color: #ffc72c;
    opacity: 1;
}

.category-branche .et_pb_post > a:hover:after, .category-plaats .et_pb_post > a:hover:after, .category-provincie .et_pb_post > a:hover:after, article.category-branche > a:hover:after, article.category-plaats > a:hover:after, article.category-provincie > a:hover:after {
    content: "Lees meer";
    color: white;
    opacity: 1;
    float: left;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 96px;
    bottom: 60%;
    font-size: 20px;
}

.category-branche .et_pb_post > a:hover img, .category-plaats .et_pb_post > a:hover img, .category-provincie .et_pb_post > a:hover img, article.category-branche > a:hover img, article.category-plaats > a:hover img, article.category-provincie > a:hover img {
    opacity: 0.5;
}

body.blog #left-area .et_pb_post h2 {
    font-size:17.333333333333px;
}

ul#menu-footer-menu-activiteiten {
    margin-top: 1.5em;
}

div#black-studio-tinymce-2 {
    margin-top: 4px;
}

ul#menu-footer-menu-activiteiten {
    line-height: 21.6px;
}

.et_pb_blurb_0.et_pb_blurb h4 {
    font-size: 27px !important;
}

.et_pb_blurb_container {
    font-size: 15px;
    font-weight: normal;
}

.home .et_pb_animation_left.et-animated {
    opacity: 1;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

/* Filterable portfolio */

.et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
    /*background-color:#ffc72c;*/
    padding-top:10px;
    padding-left:10px;
    padding-bottom:10px;
    /*color:white;*/
    position:relative;
    z-index:888;
    /*margin-top:-38px;*/
    font-size:17.333333333333px;
    min-height:57px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item h2:after {
    content: "\35";
    color: white !important;
    font-family: "ETmodules";
    font-size: 32px;
    float: right;
    position: absolute;
    right: 0px;
    top: 23%;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item h2 a {
    text-decoration:none;
    display:block;
    width:90%;
    margin-top:-1px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a, .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
    border-radius:0;
}

.et_pb_portfolio_item.et_pb_grid_item.project.type-project h2 {
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    color:#00669E;
    left:0px;

}

.et_pb_portfolio_item.et_pb_grid_item.project.type-project h2:after {
    content:none;
}

.et_pb_portfolio_item.et_pb_grid_item.project.type-project .et_overlay {
    display:none !important;
}

.et_pb_posts .more-link:before{content:'\35'}

.et_pb_slide .et_pb_container {
    /*min-height:689px !important;*/
    /*min-height: initial !important;
    width: 100%;
    max-width: initial;*/
}

.et_pb_gallery_image span.et_overlay, .et_pb_gallery_item .et_pb_gallery_title {
    display: none;
}

.et_pb_slide_with_image .et_pb_slide_title {
    display:none;
}

.et_pb_slide_with_image .et_pb_slide_content, .et_pb_slide_with_image .et_pb_slide_content p {
    color:black !important;
}

.et_pb_slides .et_pb_slide_with_image {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}


.et_pb_slide_description .et_pb_slide_title a {
    text-decoration: none !important;
    pointer-events: none;
    cursor: none;
}

.et_pb_slide_with_image .et_pb_container .et_pb_slide_image {
    margin-top:0px !important;
}

.et_pb_slide_with_image .et_pb_container .et_pb_slide_image img {
    max-height:422px !important;
}

.post-1177 .et_pb_slider_fullwidth_off .et-pb-controllers {
    background-color: rgba(0,0,0,0.4);
    padding: 10px;
    bottom:28px;
}


.twitter_box {
    border:none;
}

.twitter_fullname {
    display:none;
}

.twitter_screenname, .twitter_screenname a {
    font-weight:bold;
}

.twitter_header {
    display:none;
}

.twitter_content {
    overflow-y: inherit !important;
    height: auto !important;
}

/*.twitter_content .twitter_box01 {
    display:none;
}

.twitter_box01:nth-of-type(1), .twitter_box01:nth-of-type(3) {
    display: block;
}*/

.twitter_content .twitter_box01 span, .twitter_content .twitter_box01 span a {
    color: white !important;
}

.twitter_content .twitter_box01 span.twitter_datetime a {
    color: #ffc72c !important;
}
.et_pb_section.vb3_section.et_pb_section_7.et_section_regular {
    padding-bottom: 0px;
}

.et_pb_slide a.et_pb_more_button:after {
    content:'\35' !important;
}

@media only screen and (max-width:980px) {
    .vb3_quote:after {
        right: -3em;
        bottom: 0px;
    }

    .vb3_quote .quote_text, .vb3_quote .quote_klant_naam {
        margin-left:9%;
        margin-right:9%;
    }

    .nieuwsbrief .vfb-col-3 {
        width: 100%;
        padding-left: 0px;
    }

    .nieuwsbrief .vfb-col-3 .buttonfp {
        margin-left: 0px !important;
        margin-bottom: 20px;
    }
}

/* Double submenu */
ul#top-menu li ul.sub-menu li:nth-of-type(1), ul#mobile_menu li ul.sub-menu li:nth-of-type(1) {
    display:none;
}

@media only screen and (orientation:landscape) {
    .et_mobile_device ul#top-menu li ul.sub-menu li:nth-of-type(1) {
        display:block;
    }
}

#main-footer #et-footer-nav {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}

@media only screen and (width:1024px) and (orientation:landscape) {
    #logo {
        margin-left:0px;
    }

    .footerSocialMedia {
        width:25%;
    }
}

@media only screen and (width:768px) and (orientation:portrait) {
    .footerSocialMedia {
        width:25%;
    }
}


.et-pb-contact-message {
    min-height:150px
}

/* VFB PRO */

#main-content .vfbp-form .vfb-form-control {
    background-color: #eee;
    padding: 10px 50px;
}

.vfb-input-group .vfb-form-control {
    z-index: 0;
}

.vfb-fieldType-file-upload label, .vfb-fieldType-checkbox label, .vfb-fieldType-radio label {
    display: block;
}

.vfb-form-group .btn-file {
    float:left !important;
    margin-right:10px !important;
    margin-bottom:10px !important;
    border:1px solid !important;
}

.vfb-col-6 {
    width: 47%;
    margin-right: 3%;
}

.vfb-fieldType-submit button.btn:not(.buttonfp) {
    background-color: #00669E !important;
    display: inline-block;
    padding-right: 0.7em;
    padding-left: 2em;
    color: #ffffff !important;
    position:relative;
}

.vfb-fieldType-submit button.btn:not(.buttonfp):after {
    position: absolute;

    font-size: 2rem !important;
    line-height: 1.4rem !important;
    left: 0 !important;
    margin-left: 0 !important;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    speak: none;

    content: '\35';
    font-size: 14px;

    margin-left: 0;
    opacity: 1;

    left: 1em;
    margin-left: 0;

    line-height: 1.7em;

    left: 0.15em;

    margin-left: 0.3em;
}

.vfb-fieldType-submit button.btn:not(.buttonfp):hover {
    background-color: #ffc72c !important;
}

#vfbField15, #vfbField18 {
    margin-right:0px;
    float:right;
}

#vfb-field-19 {
    width: 101.3% !important;
}

@media screen and (max-width:910px) {
    .vfb-col-6 {
        width: 100%;
        margin-right: 3%;
    }
}

#menu-bottom-footer-menu {
    border-top:1px solid white;
}
@media screen and (min-width:981px) {
    #et-top-navigation {
        float: left;
        width: 100%;
    }
}

@media screen and (min-width:1269px) {
    #et-top-navigation {
        padding-left:517px !important;
    }
}
@media screen and (max-width:1268px) {
    #et-top-navigation {
        padding-left:417px !important;
    }
}

@media screen and (max-width:1230px) {
    #logo {
        max-height:50% !important;
    }
}
@media screen and (max-width:1145px) {
    #logo {
        max-height:45% !important;
    }
}
@media screen and (max-width:1111px) {
    #logo {
        max-height:40% !important;
    }
}
@media screen and (max-width:1079px) {
    #logo {
        max-height:35% !important;
    }
}
@media screen and (max-width:1046px) and (min-width:981px) {
    #logo {
        max-height:30% !important;
    }
}

@media screen and (max-width:1230px) {
    #et-top-navigation {
        padding-left:320px !important;
    }
}
@media screen and (max-width:1110px) {
    #et-top-navigation {
        padding-left:260px !important;
    }
}
@media screen and (max-width:1050px) {
    #et-top-navigation {
        padding-left:220px !important;
    }
}
@media screen and (max-width:1010px) and (min-width:981px) {
    #et-top-navigation {
        padding-left:180px !important;
    }
}

.vb3_section_quote  .et_pb_image_wrap img {
    max-height:400px;
}

.et_pb_map {
    min-height:400px !important;
}

/* Custom */
/*.home .oplossingen .et_pb_column .et_pb_image img {
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}

.home .oplossingen .et_pb_column .et_pb_image img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}*/

/*! Gray v1.6.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}

.et_pb_portfolio_items_wrapper  {
    float:left;
}

#menu-bottom-footer-menu li {
    font-weight:normal;
}

@media screen and (min-width:981px) {
    .home .et_pb_fullwidth_section.et_pb_section_0, .home .et_pb_fullwidth_section.et_pb_section_0 .et_pb_slide_description {
        max-height: 495.57px;
    }
    .et_pb_slide .et_pb_container, .et_pb_fullwidth_section.et_pb_section_0 .et_pb_fullwidth_image img {
        max-height: 495.57px !important;
    }
}
@media screen and (max-width:980px) {
    .et_pb_slide .et_pb_container {
        height:auto !important;
    }
}

.et_pb_button:after {
    content: "\35" !important;
}

.oplossingen .et_pb_module.et_pb_image a {
    display: block;
    position: relative;
    z-index: 999999;
}

.ssb_pin > span {
    margin-top:-1px;
    display:block;
}

body .et_pb_section.blue_header {
    background-color:#00669E !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

body .et_pb_section.yellow_header {
    background-color:#ffc72c !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
body .et_pb_section.newsletter {
    background-color:white!important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

@media screen and (min-width:980px) {
    .footer-widget:nth-child(1) {
        width:21.33% !important;
    }
    .footer-widget:nth-child(2) {
        width:41.33% !important;
    }
}

.et_pb_portfolio_filters ul {
    padding-left:0px !important;
    padding-right:0px !important;
}

.et_pb_image > a {
    position:relative;
    z-index:1;
}

@media (max-width: 767px) {
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
        width: 100%;
    }
}

.portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item {
    float: left;
    width: 29.5% !important;
    margin-right: 2% !important;
    clear: none !important;

    /*background-color: #ffffff;
    border: 1px solid #eee;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-bottom: 20px !important;
    text-align: left;*/
}
.portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item img, .portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item span.et_overlay {
    /*border-top-right-radius: 10px;
    border-top-left-radius: 10px;*/
}
.portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2 {
    min-height: 102px;
    /*line-height: 21px;
    font-size: 17px;
    padding-left: 12px;
    padding-right: 12px;*/
}
.portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2:first-letter {
    text-transform:capitalize;
}

.portfolio_section .et_pb_portofolio_pagination {
    float:right;
}

@media screen and (max-width: 997px) {
    .portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2,.portfolio_section .et_pb_portfolio_grid_items .et_pb_portfolio_item h2 {
        min-height:110px;
    }
}

@media screen and (max-width: 860px) {
    .portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2,.portfolio_section .et_pb_portfolio_grid_items .et_pb_portfolio_item h2 {
        min-height:138px;
        font-size:17px;
    }
}

@media screen and (max-width: 690px) {
    .portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item,.portfolio_section .et_pb_portfolio_grid_items .et_pb_portfolio_item {
        width:45.25% !important;
        margin-right: 2% !important
    }
}

@media screen and (max-width: 496px) {
    .portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item,.portfolio_section .et_pb_portfolio_grid_items .et_pb_portfolio_item {
        width:100% !important
    }

    .portfolio_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2,.portfolio_section .et_pb_portfolio_grid_items .et_pb_portfolio_item h2 {
        min-height: auto;
        margin-bottom: 10px
    }
}

.home .et_pb_slides .et_pb_slide .et_pb_container {
    width: 80%;
    max-width: 1080px;
}