/*
Responsive styling
---------------------------------------------------------------------------------------------------- */
@media (max-width: 340px) {
    .headroom--unpinned {
        display:none;
    }

    div.buttons_mobile.headroom.headroom--not-top.headroom--not-bottom.headroom--pinned {
        display:none;
    }
    .removetablet{
        display:none;
    }
    /*.fb-home{*/
        /*display:none;*/
    /*}*/
}
@media (max-width: 480px) {
    .removetablet{
        display:none;
    }
    /*.fb-home{*/
        /*display:none;*/
    /*}*/
    /* div.site-container{
        margin-top:100px;
    } */
    .show_mobile_screen{
        display:inline-block!important;
    }
    .remove_mobile_screen{
        display:none!important;
    }
    /*Homepage */

    .frontpage_banner{
        background-color: #005d96!important;
        height:325px!important;
        background-image:none!important;
    }
	
	.frontpage_banner,
	.site-inner {
		margin-top: 0;
	}

    .home_desc_beh {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
        font-style:normal;
    }


    div.secondary-header{
        display:none
    }
    div.new{
        display:none;
    }
    header.site-header{
        display:none;
    }
    .hometeam {
        padding:0px;
    }
    div.boxesabovefooter2{
        display:none;
    }
    .banner_text {
        margin-left: 210px;
    }
    .ffooter{
        position: initial;
    }
    body {
        width: 100%;
        padding-bottom: 0px;
    }
    .banner_text {
        position: relative;
        top: 14%;
        margin-left: 30%;
        width: 65%;
    }
    .banner_paragraph {
        font-size: 23px!important;
        color: #fff;
    }
    body {
        overflow-x: hidden !important;
    }
    .container {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    .responsiveimg{
        height: 100%!important;
        width: 100%!important;
    }
    h2.categoryblock{
        display:none;
    }

    .pklachten {
        text-align: center;
        font-size: 14px;
        font-style: normal;
        margin-top: 20px;
    }
    .positioning_footer {
         margin-bottom: 0px;
    }
    h2.btitle{
        font-weight: 100 !important;
        font-size: 30px !important;
        line-height: 48px !important;
        color: #5c554b !important;
        letter-spacing: -1px;
        text-align: center;
        margin: 15px 0 20px;
    }
    h3.hklachten{
        font-size:25px!important;
        text-align:center;
    }
    /*.home iframe{*/
        /*display:none;*/
    /*}*/
    .team_container1 {
        border:0px;
    }
    .team_container2 {
        border:0px;
    }
    .team_container3 {
        border:0px;
    }
    .team_container4 {
        border:0px;
    }
    div.team_container1:after {
        border-bottom: 0px;
    }
    div.team_container2:after {
        border-bottom: 0px solid;
    }
    .positioning_footer {
        margin-bottom: 0px;
    }

    .team_first {
        float:none;
        margin: 50px;
    }
    .team_second {
        float:none;
       width:100%;
    }
    .team_container4 {
         padding-top: 0px;
         margin-bottom: 0px;
         float: none;
         width: 100%;
         height: 100%;
    }
    .team_container3 {
        padding-top: 0px;
        margin-bottom: 0px;
        float: none;
        width: 100%;
        height: 100%;
    }
    .team_container2 {
        padding-top: 0px;
        margin-bottom: 0px;
        float: none;
        width: 100%;
        height: 100%;
    }
    .team_container1 {
        padding-top: 0px;
        margin-bottom: 0px;
        float: none;
        width: 100%;
        height: 100%;
    }
    /*End Homepage */

    .behandelteam_buttons {
        width:100%;
        background-size: cover;
    }
    .afspraakmakenblok{
        width:100%;
    }
   div.pibbox img{
       width:100%!important;
   }

    .afspraakmaken {
        background-position: inherit;
    }
    .container{
        width:100%;
    }
    body.page-template.page-template-praktijkinbeeld .pibbox {
        margin-top: 0px;
    }
    body.page-template.page-template-praktijkfolders .pibbox
    {
        margin-top: 0px;
    }
    .h1pib {
        font-size: 30px !important;
    }
    body.page-template-default.page.page-id-150 table{
        display:none;
    }
    body.page-template.page-template-contact div.positioning_footer {
        margin-bottom: 0px;
    }
    input#gform_submit_button_1.gform_button.button {
        float: right !important;
        margin-right: 0px !important;
    }
    li#field_1_7.gfield.one-third.clearnone.gfield_contains_required.field_sublabel_below {
        width: 100%!important;
    }
    div.home_intro_block {
        padding: 30px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    section.extra_text {
        padding: 30px;
    }
    .logo_mobile{
        display:block;
    }
    .buttons_mobile{
        display:block;
    }
    body.page-template.page-template-onlineafspraak .one-sixth {
        width:100%;
    }
    .dienst_options img{
        width:100%;
        margin-bottom:40px;
    }
    .rpedit{
        display:none;
    }
    .irrelevant{
        display:none;
    }
}

/* Landscape phone to portrait tablet */
@media (min-width:481px) and (max-width: 767px) {
    .removetablet{
        display:none;
    }
    .fb-home{
        display:none;
    }
    /*Homepage */

    div.secondary-header{
        display:none
    }
    div.new{
        display:none;
    }
    header.site-header{
        display:none;
    }
	.frontpage_banner,
	.site-inner {
		margin-top: 0;
	}
    .hometeam {
        padding:0px;
    }
    div.boxesabovefooter2{
        display:none;
    }
    .banner_text {
        margin-left: 210px;
    }
    .ffooter{
        position: initial;
    }
    body {
        width: 100%;
        padding-bottom: 0px;
    }
    body {
        overflow-x: hidden !important;
    }
    .container {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    h3.hklachten{
        font-size: 25px !important;
    }
    p.pklachten{
        text-align: center;
        font-size: 20px;
        font-style: normal;
        margin-top: 20px;

    }
    h2.categoryblock{
        display:none;
    }
    .team_container1 {
        border:0px;
    }
    .team_container2 {
        border:0px;
    }
    .team_container3 {
        border:0px;
    }
    .team_container4 {
        border:0px;
    }
    div.team_container1:after {
        border-bottom: 0px;
    }
    div.team_container2:after {
        border-bottom: 0px solid;
    }
    .positioning_footer {
        margin-bottom: 0px;
    }

    .behandelteam_buttons {
        width:100%;
        background-size: cover;
    }
    /*End Homepage */
    .afspraakmakenblok{
        width:100%;
    }
    body.page.page-id-10 div.container{
        width:100%;
    }

    .afspraakmaken {
        background-position: inherit;
    }
    .container{
        width:100%;
    }
    body.page-template.page-template-praktijkinbeeld .pibbox {
        margin-top: 0px;
    }
    body.page-template.page-template-praktijkfolders .pibbox
    {
        margin-top: 0px;
    }
    body.page-template.page-template-contact div.positioning_footer {
        margin-bottom: 0px;
    }
    input#gform_submit_button_1.gform_button.button {
        float: right;
        margin-right: 0px !important;
    }
    li#field_1_7.gfield.one-third.clearnone.gfield_contains_required.field_sublabel_below {
        width: 100%!important;
    }

    div.frontpage_banner{
        display:none;
    }
    .logo_mobile{
        display:block;
    }
    body.page-template.page-template-onlineafspraak .one-sixth {
        width:25%;
    }

    .dienst_options img{
        width:100%;
        margin-bottom:20px;
    }
    .rpedit{
        display:none;
    }
    .irrelevant{
        display:none;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
    .fb-home{
        display:none;
    }
    .removetablet{
        display:none;
    }

    /*4 buttons that scroll along*/

    .buttons_mobile{
        display:block;
    }

    li#menu-item-939.menu-tel.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-939 {
        width: 24%;
        margin:0px;
    }
    li#menu-item-940.menu-contact.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-940 {
        width: 24%;
        margin:0px;
    }
    li#menu-item-942{
        width: 24%;
        margin:0px;
    }
    li#menu-item-941{
        width: 24%;
        margin:0px;
    }
    div.buttons_mobile {
        position: fixed;
        z-index: 9999;
        width: 100%;
    }
    .logo_mobile {
        display: block;
    }
    .headroom--unpinned {
        transform: translateY(-208%);
    }
    div.buttons_mobile.headroom.headroom--not-top.headroom--not-bottom.headroom--pinned {
        transform: translateY(-200%);
    }
    /* div.site-container{
        margin-top: 70px;
    } */
    #menu-header-buttons > li > a {
        width: 100%;

    }
    #menu-header-buttons > li:nth-child(odd) {
        margin-right:0px;
    }
    .rpedit{
        display:none;
    }
    .irrelevant{
        display:none;
    }

}
@media (min-width: 768px) and (max-width: 991px) {
    .showtablet-fb {
        display: block !important;
    }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 1024px) and (max-width: 1199px) {
    .showtablet{
        display:block!important;
    }
    .rpedit{
        display:none;
    }
    .dienst_options img{
        width:100%;
    }
    .fb-home{
        max-height:450px;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    /*Homepage */

    div.secondary-header{
        display:none
    }
    div.new{
        display:none;
    }
    header.site-header{
        display:none;
    }
	
	.frontpage_banner,
	.site-inner {
		margin-top: 0;
	}


    .hometeam {
        padding:0px;
    }
    div.boxesabovefooter2{
        display:none;
    }
    .banner_text {
        margin-left: 210px;
    }
    .ffooter{
        position: initial;
    }
    body {
        width: 100%;
        padding-bottom: 0px;
    }
    p.pklachten{
        font-size:12px;
        font-style:italic;
        margin-top:20px;
    }
    h2.categoryblock{
        display:none;
    }
    .team_container1 {
        border:0px;
    }
    .team_container2 {
        border:0px;
    }
    .team_container3 {
        border:0px;
    }
    .team_container4 {
        border:0px;
    }
    div.team_container1:after {
        border-bottom: 0px;
    }
    div.team_container2:after {
        border-bottom: 0px solid;
    }
    .positioning_footer {
        margin-bottom: 00px;
    }
    .frontpage_banner{
        background-repeat: no-repeat;
        width: 100%;
        background-size: cover;
        height:0;
        padding-top: 14.28%;
        overflow: hidden;
        position: relative;
    }

    /*End Homepage */
    body.page.page-id-10 div.container{
        width:100%;
    }
    .behandelteam_buttons {
        width:100%;
        background-size: cover;
        height: 250px;
    }
    .afspraakmakenblok{
        width:100%;
    }

    .afspraakmaken {
        background-position: inherit;
    }
    .container{
        width:100%;
    }
    body.page-template.page-template-praktijkinbeeld .pibbox {
        margin-top: 0px;
    }
    body.page-template.page-template-praktijkfolders .pibbox
    {
        margin-top: 0px;
    }
    .number4{
        clear:initial;
    }
    body.page-template.page-template-contact div.positioning_footer {
        margin-bottom: 0px;
    }
    input#gform_submit_button_1.gform_button.button {
        float: right;
        margin-right: 47px !important;
    }

  .folder11{
      clear:both;
  }

    div.col-md-3.col-sm-6.col-xs-12.block3{
        clear:both;
    }
    div.banner_text{
        top: calc(1vw - 15px)!important;
    }
    body.page-template.page-template-onlineafspraak .one-sixth {
        width:25%;
    }
    .dienst_options img{
        width:100%;
    }
    section.boxesabovefooter{
        padding:3rem;
    }


}

@media (min-width:975px) and (max-width:1024px){
    .header-image .title-area {
        display:initial;
        width:80px;
    }
    div.new_popup{
        display:none;
    }
    section.boxesabovefooter{
        padding:3rem;
    }

}

/* Small desktop */
@media (min-width: 980px) and (max-width: 1199px) {
    h2.categoryblock{
        display:none;
    }
    .frontpagemap{
        display:none;
    }
    .team_first {
        float: initial;
    }
    .team_second {
        float:initial;
        width: 50%;
    }
    .diensten {
        padding-bottom: 200px;
    }
    .team_container1 {
        border:0px;
    }
    .team_container2 {
        border:0px;
    }
    .team_container3 {
        padding-top: 150px;
        border:0px;
    }
    .team_container4 {
        padding-top: 150px;
        border:0px;
    }
    div.team_container1:after {
        border-bottom: 0px;
    }
    div.team_container2:after {
        border-bottom: 0px solid;
    }
    h3.hklachten{
        font-size:15px;
    }
    p.pklachten{
        font-size:12px;
        font-style:italic;
        margin-top:20px;
    }
    .frontpage_banner{
        background-repeat: no-repeat;
        width: 100%;
        background-size: cover;
        height:0;
        padding-top: 14.28%;
        overflow: hidden;
        position: relative;
    }

    /*End Homepage */
    body.page.page-id-10 div.container{
        width:100%;
    }
    .behandelteam_buttons {
        width:100%;
    }
    ul#input_2_1.gfield_radio{
        width: calc(15% + 16px)!important;
    }

    input#gform_submit_button_1.gform_button.button {
        float: right;
        margin-right: 47px !important;
    }
    .sidebar .widget {
        padding-top: 55px;
        padding-right: 24px;
        margin-right: -45px;
    }
    body.page-template.page-template-specialisaties .entry{
        padding:initial!important;
        margin-bottom:90px;
    }
    .container{
        width:100%;
    }

    .behandelh2{
        display:none;
    }
    div.banner_text{
        top: calc(1vw - 12px)!important;
    }

    div.fb-page.fb_iframe_widget{
        margin-top:0px;
    }
    div.fb-page.fb_iframe_widget iframe{
        height:350px!important;
    }
    section.boxesabovefooter div.col-md-4.col-sm-12.col-xs-12.rpedit{
        height:350px;
    }
}

/* Large desktop */

@media (min-width: 1200px) and (max-width:4000px) {

    /*Homepage */

    h3.hklachten{
        font-size:15px;
    }
    p.pklachten{
        font-size:12px;
        font-style:italic;
        margin-top:20px;
    }
    h2.btitle{
        display:none;
    }
    .frontpage_banner{
        background-repeat: no-repeat;
        width: 100%;
        background-size: cover;
        height:0;
        padding-top: 14.28%;
        overflow: hidden;
        position: relative;
    }
    div.afspraakmakenbox{
        width:80%;
    }
    ul#input_2_1.gfield_radio{
        width: calc(15% + 16px)!important;
    }

    /*End Homepage */
    .entry {
          padding: 0px !important;
          padding: 0px !Important;
          padding: 0rem !Important;
  }
    body.page-template.page-template-specialisaties .entry{
        padding:initial!important;
        margin-bottom:60px;
    }
    input#gform_submit_button_1.gform_button.button {
        float: right;
        margin-right: 47px !important;
    }
    .sidebar .widget {
        padding-top: 16px;
        padding-right: 24px;
    }
    .rpedit{
        margin-top:-165px;
    }
    li#menu-item-941{
        padding-right: 2.6px;
    }
    @-moz-document url-prefix() {
        li#menu-item-941{
            padding-right: 0px;
        }
    }
}




/*Special resolution*/
@media (min-width:630px) and (max-width: 767px) {
    /* div.slicknav_menu{
        margin-top:110px;
    } */
    div.buttons_mobile{
        display:inline-block;
        width: 100%;
    }
    div.buttons_mobile.headroom.headroom--not-top.headroom--not-bottom.headroom--pinned {
        transform: translateY(-200%);
    }
    div.buttons_mobile.headroom.headroom--not-top.headroom--not-bottom {
        transform: translateY(-200%);
    }
    .headroom--unpinned {
        transform: translateY(-200%);
    }

}

/*Special resolution*/
@media (min-width:481px) and (max-width: 628px) {
    /* div.slicknav_menu{
        margin-top:110px;
    } */
    div.buttons_mobile{
        display:inline-block;
    }
    div.buttons_mobile.headroom.headroom--not-top.headroom--not-bottom.headroom--pinned {
        transform: translateY(-140%);
    }
    div.buttons_mobile.headroom.headroom--not-top.headroom--not-bottom {
        transform: translateY(-140%);
    }
    .headroom--unpinned {
        transform: translateY(-140%);
    }

}