.homepage-slider-arrow {
display:none;

}

body {
    padding-top: 0px;
}

.main-navigation {
    padding-bottom:0px;
    padding-top:0px;
    position:static;
}

.site-branding {
    position:static;
}

.main-navigation a {
   font-weight: 500;

}

h1:not(.widget-title) {
   
    font-size: 42px;
    line-height: 50px;
}


.main-navigation li a:first-child {
   padding-left:14px;
   padding-right:14px;  
}

.main-navigation li:first-child a {
    padding-left:0px;
}

.main-navigation li:last-child a {
    padding-right:0px;
}

ul.dropdown-menu li a {
   padding-left:15px !important; 
}
  
li.current-menu-item > a {
    font-weight:bold;
    color:#000;
} 

.main-navigation a:hover, .main-navigation ul ul a:hover, .main-navigation ul ul a {
    color:#000;
}


.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
   color:#000; 
}

header .logo-container {
    width:100%;
    text-align:center;
    margin-bottom:30px;
    margin-top:30px;
}

header .logo-container img.sticky {
    display:none;
    width:107px;
    height:auto !important;
}

header .menu-wrapper {
    padding-top:18px;
    padding-bottom:20px;
    border-top:1px solid #bbb; 
    background-color:#fff;
}


.homepage-slider-container {
    height:auto;
    margin:0px;
}

.homepage-slider .slide-text {
    bottom:100px;
}

.homepage-slider h2 {
    font-size:96px;
    font-weight:700;
    line-height:96px;
}

.homepage-slider-arrow a {

    background-image: url('../images/down.svg');
    width:46px;
    height:46px;
    background-repeat: no-repeat;
}

.slick-slider {
    margin-bottom:0px;
}

ul.menu li.lang-switch a {
    color:#7b7b7b;
}

header .scroll {
    position: fixed;
    top:0;
    left:0;
}

header nav[class="main-navigation scroll"] .menu-wrapper {
    border-top:0px;
    border-bottom: 1px solid #bbb;
}

header .scroll-mobile .logo-container img {
     display:none;
}

header .scroll-mobile {
    height:60px;
    border-bottom:1px solid #bbb; 
}

header .scroll-mobile .logo-container img.sticky {
     display:block;
}

header .scroll-mobile .logo-container {
    margin-top:21px;
    margin-bottom:0px;
}

header .scroll-mobile button.menu-toggle {
    top:10px;
}

header button.menu-toggle, header button.menu-toggle:hover, header button.menu-toggle:active, header button.menu-toggle:focus {
    background-color:#000 !important;
    padding:0px !important;
    line-height:40px !important;
    padding-left:20px !important;
    padding-right:20px !important;
}

header .scroll-mobile.toggled .menu-wrapper {
    
    border-bottom:1px solid #bbb;
}
    
.actie h2, .latest-blog h2, .home article.type-page h2, .page-template-page-fullwidth article.type-page h2, .page-template-page-testimonials article.type-page h2 {
    color:#2d2d2d !important;
    font-size:42px !important;
    line-height:50px;
}

.latest-blog h2 {
    margin-bottom:12px;
}

h3 {
    color:#2d2d2d !important;
    font-size:24px !important; 
    margin-top: 10px;   
}

.testimonials .wp-post-image {
   width:100%;
    
}

.testimonial-text em {
    color:#c09e68;
    text-decoration: none;
    font-style:normal;
    margin-top: -18px;
    display: block;
    font-weight:700;
}

.testimonial-text p {
    font-style: italic;
    font-weight:500;
    line-height:22px;
}

.testimonials {
    background-image: none;
    background-repeat: repeat-x;
    
    min-height: 500px;
    padding-top: 40px;
    padding-bottom: 80px;
    border-bottom: 0px;
    text-align: center;
    
    background: linear-gradient(to bottom, #ffffff 40%, #f5f5f5 40%);
}

.testimonials .items {
    border-top:1px solid #c8cacb;
    padding-top:100px;
}

.photo-slider .slick-prev, .photo-slider .slick-next {
    display:none !important;
}

.site-footer {

    background-image: none;
    background-repeat: repeat-x;
    background-color: #fff;
    min-height: 400px;
    padding-top: 42px;

}

.testimonials-mobile {
    display:none;
}

.photo-slider {
    margin-bottom:30px;
}

.site-footer h4, .site-footer .widget-title {
    font-size:22px;
    color:#000;
}

.site-footer p {
   color:#2d2d2d; 
}

.site-footer .aboutus p {
    color:#000;
    font-weight:500;
}

.site-footer-content .grid:first-child .row {
    padding-top:40px;
    border-top:1px solid #c8cacb;

}

.site-info {
    font-size:14px;
    margin-top: 50px
}

.site-footer .logo-container {
    padding-top:40px;
    border-top:1px solid #c8cacb;    
    width:100%;
    text-align:center;
    margin-top:40px;
}

.social-links h1:first-child {
    margin-bottom:5px;
}

a {
    outline:none !important;
}

.actie, .latest-blog {

    padding-top: 62px;
    padding-bottom: 67px;

    background-color: #f5f5f5;
    border-bottom: 0px;
    border-top: 0px;

}

.latest-blog h3 {
  margin: 0;
  margin-top:-7px;
}

.latest-blog h2, .latest-blog p  {
    
   color:#000; 
}

h2 span {
   color:#000 !important; 
}

.actie li span {
    color:#000 !important;
}

.actie ul {
    margin-left:0px;
}

.actie h3 {
    margin-top:10px;
}

.page-intro-left img {
    border-radius: 50%;
    max-width: 300px;
    margin-top: 60px;
}

.main-navigation li.current_page_parent > a {
    color:#000;
    font-weight:bold;
}

.default-content-area .entry-title {
    text-shadow: none;
    color: #000;
    font-size: 42px;
    line-height: 50px;
    margin-top: 35px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.category h1.entry-title, .blog h1.entry-title {
    margin-bottom:19px;
}

.category .entry-content h3, .blog .entry-content h3 {
    font-weight:500 !important;
    text-transform: none !important;
    font-size:16px !important;
    color:#000 !important;
    
}


.category .entry-content h3:first-child, .blog .entry-content h3:first-child {
   text-transform: capitalize !important; 
   font-weight:700 !important; 
   
}

article .entry-content {
    padding-top:25px;
    padding-bottom:15px;
}

.page-template-default article .entry-content, .page-template-page-small-header article .entry-content, .page-template-page-actie article .entry-content{
    padding-top:0px;
    
}

a.more-link {
    text-transform: uppercase;
}

.single-post .default-content-area {
    width:100%;
}

.single-post .blog-category-container {
    margin-top:15px;
}

.block-odd {
    background-color:#f5f5f5 !important;
}

.block-even {
    background-color:#fff !important;
}

.nav-previous {
    float:left;
}

.single-post .entry-header .entry-meta {
    padding-bottom:20px;
    padding-top:10px;
}

form .validation_error, form .validation_message {
    background: transparent;
    color: #ee575d !important;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    height: 20px;
    margin-top: 10px;

}


.gform_body textarea {
    height:150px !important;
}

.gform_body label {
    
    padding-top:10px !important;

}

.field_description_below label:first-child {
   font-weight:600; 
}

ul.gfield_checkbox {
    margin:0px;
}

.gform_footer {
    padding-top:15px;
}

.validation_error {
    font-weight: 600;
    margin-bottom:26px !important;
    display:block;
}

/* the slides */
.slide-item a img {
    width:100% !important;
}


.slick-prev, .slick-prev:hover {
    left: 30px;
    background-image: url(../images/arrow-left.svg);
    width:20px !important;
    height:21px !important;
    background-repeat: no-repeat;
    background-size: contain;
    top:39%;
}

.slick-next, .slick-next:hover {
    width:20px !important;
    height:21px !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-right.svg);
    right: 0px;
    top:39%;

}

.slick-prev:hover, .slick-next:hover { 
    opacity:1;
}

footer .site-info a {
   color: #a08a54; 
}

footer .site-info a:hover {
    text-decoration: underline !important;
}

body.home .homepage-slider-container {
    display:none;
} 

.page-id-4459 h1.entry-title {
    display:none;
}

.page-id-4459 #gform_wrapper_5 {
    display:none;
}

.page-id-4459 #gform_wrapper_11 {
    margin-bottom:30px;
}

.content-area blockquote {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    border-left: 5px solid #c09e68;
    margin-left: 0;
    padding-left: 20px;
}

body.page-id-2567 .homepage-slider h2, body.page-id-3745 .homepage-slider h2, body.page-id-2558 .homepage-slider h2, body.page-id-4692 .homepage-slider h2 {
    display:none;
}

#input_5_5 option.placeholder {
    display:none;
}

aside #gform_wrapper_5.sticky {
    position:fixed;
    top:75px;
}

.img-action-link {
    cursor:pointer;
} 

body.page-id-2207 #secondary #gform_wrapper_5 {
    display:none !important;
}

.home article.type-page p {
    margin-left:0 !important;
}

