@media(min-width:992px){
.diensten-list:hover{
  box-shadow: 5px 5px 100px 0px #00000033;   
}

}

@media(min-width:1200px){
  /** Filter ***/  
  .aanbod-filter-box {
    max-width: 100%;
}
div.wpc-filters-section {
    margin-bottom: 0;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
}
.wpc-filters-widget-wrapper {
    display: flex;
    align-items: flex-start;
}
.wpc-filter-title {
    margin-bottom: 0!important;
}
.wpc-filter-layout-search-field, .wpc-filter-taxonomy {
    width: 20%;
}
.wpc-filter-layout-range {
    width: 35%;
    padding-left: 35px!important;
    padding-right: 35px!important;
}
.wpc-filter-layout-submit-button{
    width: 20%
}
.wpc-filter-layout-submit-button{
    margin-top: 0
}

/**** Page - Inrichting Verzorging **/
#inrichting__slider{
  margin-left: -8rem;
 margin-right: -8rem  
}


}



@media(min-width:1300px){
    .c-compress{
        max-width: 62rem
    }
}

@media(min-width:1400px){
    .bg-fixed,   .home-services-bg, .content-layout-04-bg, .content-layout-06-bg{
        background-attachment: fixed!important
    }

    .container.c{
        max-width:80rem
    }
    .container.cc{
        max-width:75rem
    }
    
      /** Filter ***/  
      .wpc-filter-layout-search-field, .wpc-filter-taxonomy {
    width: 18%;
}
.wpc-filter-layout-range {
    width: 28%;
}
.wpc-filter-layout-submit-button {
    width: 36%;
}
.wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .wpc-filters-main-wrap a.wpc-filters-reset-button, .wpc-filters-main-wrap a.wpc-filters-submit-button {
    padding: 12px 14px!important;
}
}

@media(min-width:1600px){
    .container.c{
        max-width:94rem
    }
}

@media(min-width:2000px){
    html{
        font-size: 0.925vw
    }
    .container {
        max-width: 68vw;
    }
}

@media(max-width:1599px){
        /***HEADER ***/    
.main-header-menu > li {
    margin: 0 1.5rem;
}
}

@media(max-width:1399px){
    
  body {
    padding-top: 5.8rem;
}  
    
    
      /***HEADER ***/       
 .main-header-menu > li {
    margin: 0 0.75rem;
} 
.header-menu {
    font-size: 1.1rem;
}
    
    /*** BANNER SECTION ***/
 
    .banner-heading {
        font-size: 4rem;
    }
    .banner-sub-heading {
        font-size: 2.25rem;
    }
    .banner-location {
    font-size: 1.25rem;
}

    /*** aanbod DETAIL ***/
.info-label {
    font-size: 1.5rem;
}

/** MAP LOCATION ***/
.map-location {
    width: 19rem;
}


}


@media(max-width:1199px){
body {
    padding-top: 5.6rem;
}
    
    
      /***HEADER ***/  
 .site-logo {
    width: 11.75rem;
}     
 .main-header-menu > li {
    margin: 0 0.55rem;
} 
.header-menu {
    font-size: 1rem;
}
    
    
    
    /*** BANNER SECTION ***/
    .banner-heading {
        font-size: 3.15rem;
    }
    .banner-sub-heading {
        font-size: 2rem;
    }
  
    
    /*** Aaanbod SECTION ***/ 
    .aanbod-header {
    margin-right: auto;
    width: 39rem
}
    .aanbod-box{
       font-size: 26px 
    }
    .aanbod-box-content {
    left: 25px;
    bottom: 25px;
}

/** FOOTER ***/
.site-footer{
    font-size: 1rem
}
.map-location {
    width: 15rem;
}
.site-footer .social-wrapper .footer-heading{
    font-size: 15px;
}
.footer-did-you-know {
    font-size: 1.15rem;
}
    
}




@media(max-width:991px){
 body {
    padding-top: 5.25rem;
}
    .space_m {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .space{
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .spaceT{
        padding-top: 4rem;
    }
    .spaceB{
        padding-bottom:4rem;
    }
    .spaceMT{
        margin-top: 4rem;
    }
    .spaceMB{
        margin-bottom: 4rem;
    }
    


    /*** BANNER SECTION ***/
    .banner-sub-heading {
        font-size: 1.85rem;
    }



    /*** Diensten ***/
.onze-diensten-row {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.diensten-list {
    width: calc(33.33% - 1rem);
    height: 19rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem
}
.diensten-list-icon {
    width: 7.5rem;
    height: 7.5rem;
}
.onze-diensten-row h4 {
    font-size: 22px;
}

    /***** Aanbod Detail ****/
.aanbod-detail-header h1 {
    font-size: 45px;
}
.car-detail-price {
    font-size: 2rem;
}
.aanbod-single-banner{
    border-radius: 30px
}

    /*** Aaanbod SECTION ***/
    .aanbod-header {
    flex-direction: column;
    width: 100%
}

.aanbod-header h2 {
    top: 0;
}

  /*** FOOTER ***/
.site-footer {
    font-size: 15px;
}
.footer-contact-list li.footer-phone {
    flex-direction: column;
}
.footer-contact-list li.footer-phone span {
    left: auto;
    top: -0.25rem;
    transform: none;
}
.phone-country {
    margin-left: 10px;
    margin-top: 10px;
}



    /***** Scroll ****/
    .bottom-to-top, .scrollup, .top-to-bottom {
        height: 3rem;
        width: 3rem;
    }
    .scroll-div svg, .scroll-div img,
    .scrollup svg,  .scrollup img {
        width: 1.75rem;
        height: 1.7rem;
    }
}

@media (max-width: 900px){
    .cookie-notice-container #cn-notice-buttons {
        display: flex!important;
    }
}

@media(max-width:767px){
    /***** Global ****/
    h1, .h1 {
        font-size:2.5rem;
    }

    h3,.h3{
        font-size: 1.5rem
    }
    h4,.h4{
        font-size: 1.45rem
    }
    .mb2 {
        margin-bottom: 1.5rem;
    }

  
    
      /*** BANNER SECTION ***/
ul.banner-location {
    margin-left: 0;
    margin-top: 24px;
}
.banner-heading {
    font-size: 2.75rem;
}
.banner-sub-heading {
    font-size: 1.55rem;
}

  /*** Aaanbod SECTION ***/ 
  .onze-diensten-row {
    margin: 0;
    flex-direction: column;
}
.diensten-list {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #ccc;
    padding: 25px;
}
.onze-diensten-row > div+div{
    margin-top: 30px
}
.diensten-list-icon{
    margin-bottom: 1.5rem
}
.car-detail-price {
    font-size: 2.25rem;
}

/***** FORM - PRE FOOTER ****/
.form-style-default label {
    text-align: left;
    font-size: 18px;
    margin-top: 0;
}
.form-style-default input:not([type="radio"]):not([type="checkbox"]) {
    height: 2.75rem;
}
.form-style-default textarea {
    height: 8rem;
}

/**** Page - inrichting verzorgingg **/
.inrichting-slider-button-next, .inrichting-slider-button-prev {
    width: 3rem;
    height: 3rem;
    border-radius: 10px;
}
.inrichting-slider-button-next {
    left: 1rem;
}
.inrichting-slider-button-prev {
    right: 1rem;
}

    /***** Blog ****/
    .blog-loop-content-col {
        position: relative;
        width: 450px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    h1.blog-detail-heading {
        font-size: 1.75rem;
    }
    .single.single-post h2{
        font-size: 1.6rem
    }
    .single.single-post h3{
        font-size: 1.5rem
    }
    .single.single-post h4{
        font-size: 1.3rem
    }
    .single.single-post h5{
        font-size: 1.2rem
    }

    /*** Scroll - ARROW ******/
    .bottom-to-top, .scrollup{
        right: 1rem;
        bottom: 3.5rem
    }

    /*** Footer ******/
    .site-footer{
        text-align: center
    }
    .footer-main-heading {
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
}
.footer-main-row {
    flex-direction: column;
}
.footer-main-row > div {
    padding: 0;
}
.footer-main-row > div+div{
    margin-top: 40px
}
.footer-heading, .common-heading {
    font-size: 1.333rem;
    margin-bottom: 1.25rem;
}
.footer-bottom {
    margin-top: 30px;
}
.map-location {
    width: 100%;
}
.site-footer .social-wrapper {
    justify-content: center;
}
.footer-contact-list {
    display: table;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.aanbod-box-wrap{
  width:460px;
	margin-left:auto;
	margin-right:auto
}
}


@media(max-width:650px){
  /*** Aaanbod SECTION ***/ 
.aanbod-slider {
    margin-left: -16rem;
    margin-right: -16rem;
}
}


@media(max-width:575px){
    /***** Common ****/
    .mb2 {
        margin-bottom: 1rem;
    }
	.aanbod-box-wrap{
  width:360px;	
}
}

@media(max-width:479px){
    /***** Global ****/
    h2, .h2{
        margin-bottom: 0.75rem;
        font-size: 1.7rem;
    }

    .mb2 {
        margin-bottom: 1.25rem;
    }
    .mb2_5 {
        margin-bottom: 1.55rem;
    }
    
     /*** Banner ******/
    .banner-heading {
    font-size: 2.5rem;
}
.banner-sub-heading {
    font-size: 1.5rem;
}

   /*** aanbod DETAIL ***/
 .service-gallery-list img {
    height: 5.75rem;
}

}

@media(max-width:400px){
	.aanbod-box-wrap{
  width:280px;	
}
}

@media(max-width:375px){
  /** HEADER ***/  
.site-logo {
    width: 10.75rem;
}
body {
    padding-top: 5rem;
}
.form-style-default label{
    font-size: 1.15rem
}
  
}