@media(min-width: 990px) {
	.top-nav-sec .container{max-width:100%;}
	.navbar-expand-lg .navbar-nav {width: 100%;display: table;}
	.navbar-expand-lg .navbar-nav li {display: table-cell;text-align: center;}
}

@media(max-width: 1024px) {
    #behandelingen .services .service-card {
        text-align: center;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    #behandelingen .services {
        justify-content: center;
    }
    .content .content-box p {
        color: #fff;
        font-size: 2.1rem;
        text-align: center;
        line-height: 3.6rem;
    }
    #banner .content-box { justify-content: center; }
    #banner .content {
        padding: 9rem 0;
    }
}
 @media(max-width: 992px) {
    .navbar .navbar-toggler { background-color: transparent!important;
		float: left;
		outline: 0!important; border: 0!important; box-shadow: none!important;}
.navbar .navbar-toggler .navbar-toggler-icon {background: url(../img/menu.jpg) no-repeat left top; background-size: contain;}

.site-header .site-branding { float: left; position: relative; z-index: 99; margin: 0 36px 0 0; }
.site-header nav {
    position: relative;
    width: 100%;
    z-index: 88;
    clear: both;
    top: 3px;
    padding: 0;
    right: 0;
}
.navbar .navbar-collapse {     
	background: #fff;
    margin-top: -3px;
    position: absolute;
    top: 100%;
    width: 100%;
}
  .site-header h3 {
    display: inline-flex;
    margin-top: 11px;
    margin-left: 10px;
    font-size: 23px;
}
ul.navbar-nav {
    padding-bottom: 20px;
}
} 
@media only screen and (min-device-width: 577px) and (max-device-width: 1180px) {
    #ftUpper .menu-footer-time ul { margin-top: 0;}
       #ftUpper ul.infos li {
            flex: 0 0 100%;
            max-width: 100%;
            margin: 0 0 15px;
        }
        #ftUpper h4, #map h4 {
                font-size: 19px;
                margin: 16px 0 8px;
        }
        .prk_header { max-width: 95%; }
}
@media(max-width: 576px) {
    ul.navbar-nav li a ~ ul.sub-menu { width: 200px; }
    .contact_btn > a {
        margin-bottom: 10px;
    }
    .content .content-box h1 {
        font-size: 35px;
    }
    .content .content-box ul li {
        font-size: 25px;
    }
    .content .content-box h2 {
        font-size: 26px;
    }
    
    .content {
        padding: 5rem 0;
    }
    .banner-bg {
        background-position: top center;
    }
    ul.infos li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #behandelingen .services .service-card {
        text-align: center;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #behandelingen .services {
        justify-content: center;
    }
    #para h3 {
        font-size: 40px;
    }
    #para .img-block {
        width: 100%;
        padding: 1rem;
    }
    #para .img-block img {
        margin: 0;
    }
    /* #ftUpper ul.infos li {
        justify-content: flex-start;
        box-sizing: border-box;
         padding: 0 19%; 
    } */
    #ftUpper h4 {margin-top: 40px;}
}
@media(max-width: 576px) {
	.astm-search-menu-wrapper.is-menu-wrapper {
		top: 124px !important;
	}
}