

/* ---------------------------------------------------------------------------------------------------
     Landscape phones and down
---------------------------------------------------------------------------------------------------- */
@media (max-width: 400px) {
    .header .header-logo img {
        height: 100%;
        width: 250px;
    }
    .woning-zoeken h1 {
        font-size: 44px;
    }
    div.header .one-third {
        padding: 1rem!important;
    }
    div.main-content{
        background-size:100% 100%!important;
    }
    .content-container {
        padding: 1rem!important;
    }
    h1.zagers-sub {
        padding-bottom:0px;
    }

}

@media (max-width: 480px) {
    div.main-content{
        background: none !important;
       background-color: #fff !important;
    }
    h1.zagers-sub {
        padding-bottom:0px;
    }

    .woning-zoeken{
        width:100%!important;

    }
    div.header .one-third{
        width:100%;
        padding:3rem;
    }
    .woning_form{
        position:initial!important;
    }
    div.one-third.waardebar {
		z-index: 0;
		max-width: 1%;
	}
    div.one-third.waardebar .header-contact{
        display:none;
    }
    .header {
        width: 100%!important;
        min-width: 100%;
    }
    .site-footer-inner {
        padding: 3rem;
    }
    .content-block-lower {
        width:100%;
        float:none;
        display: inline-block;
    }
    .content-block-lower:last-child {
        margin-left:0px;
        margin-top: 20px;
    }
    .aanbod {
        padding: 3rem;
    }
    .site-footer .footer-3 {
        text-align: left;
        margin-top:20px;
    }
    .site-footer .footer-2{
        display:none;
    }
    div.partners > div.wrap > a > img {
        height: 95px;
    }

    .site-footer .partner-logo-footer {
        height: 50px;
    }
    .site-footer-lower .one-third {
        text-align: left;
    }
    .site-footer p {
        text-align: left;
    }
    .partner_logos{
        text-align:center!important;
    }

    h2.zagers-content {
        font-size: 22px;
    }

    h1.zagers-sub {
        font-size: 30px;
    }
    div.subpage_title_bg p{
        padding: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /*Subpages */

    div.content-block{
        width:100%!important;
        float: none!important;
        display: inline-block;
        margin-bottom:20px!important;
    }
    .content-container {
        padding:3rem;
    }

    div.header.subpages{
        background-size: cover!important;
        min-height: 400px!important;
    }
    div.one-third.sub-sidebars{
        display:none;
    }

    /*end subpages*/

    /*Contact page*/

    div.upper-header.contact {
        display:none;
    }

    li#field_1_9,
    li#field_1_10,
    li#field_1_6,
    li#field_1_7,
    li#field_1_3,
    li#field_1_4{
        width:100%!important;
    }

    form#gform_1 {
        padding-right: 25px;
        padding-left: 25px;
    }

    /*End contact page*/
	
	.header .one-third.woning_form {
		width: 70% !important;
		margin: 15% !important;
	}
	
	.partners .wrap {
		justify-content: space-evenly;
	}
	
	.partners .wrap > a {
		max-width: 40%;
		padding: 2vw;
	}
	
	.partners .wrap > a img {
		height: auto !important;
	}
	
	.header {
		background-position: 80%;
	}

}

@media (max-width: 768px){
	div.site-container { overflow-x: hidden; }
	.single-realworks_wonen .site-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single-realworks_wonen .header-image {
			background-position: top center !important;
	}
	
	div[class*="mtmo_widget"]{
		transform: scale(0.66);
		transform-origin: right;
	}
	
	.blog-overview-container a[style*="display: flex;"]{
		flex-direction: column;
	}
	
	
	.single-realworks_wonen .header-info {
		left: 0 !important;
	}
	
	.to-top.top-is-visible {
		z-index: 9999999999999 !important;
	}
	
	.subpage_title_bg {
		height: auto !important;
		padding-bottom: 50px !important;
		margin-bottom: 0 !important;
	}
	
	.content-container > .content-block[style*="padding:40"] {
		padding: 40px 0 0 !important;
	}
	
	div.partners>div.wrap>a>img {
		margin: 0 auto !important;
		height: auto !important;
	}
	
	.partners .wrap>a {
		width: 25% !important;
		max-width: 25% !important;
		padding: 1vw !important;
	}
	
	.page-id-19393 .content-container .content-block:first-of-type,
	.page-id-19393 .content-container .content-block:first-of-type + .content-block {
		width: 100% !important;
	}
}
@media (max-width: 600px){
	.zagers-realworks-header { font-size: 2em !important; }
}
@media (max-width: 768px){
	.home .content-container .content-block.content-block-lower {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		background-color: #fff;
	}

	body:not(.home) .content-container .content-block:first-of-type,
	body:not(.home) .content-container .content-block:first-of-type ~ .content-block {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
.tos-wrapper.tos-fixed { z-index: 99999999999999 !important; }
.slicknav_menu {background-color: #ed6b06 !important; }


/* ---------------------------------------------------------------------------------------------------
    Landscape phone to portrait tablet
---------------------------------------------------------------------------------------------------- */

@media (min-width:481px) and (max-width: 767px) {

    /*Homepage */

    .woning-zoeken{
        width:100%!important;

    }
    div.header .one-third{
        width:100%;
        padding:3rem;
    }
    .woning_form{
        position:initial!important;
    }
    div.one-third.waardebar{
        display:none;
    }
    .header {
        min-height: 850px;
    }
    .site-footer-inner {
        padding: 3rem;
    }
    .content-block-lower {
        width:100%;
        float:none;
        display: inline-block;
    }
    .content-block-lower:last-child {
        margin-left:0px;
        margin-top: 20px;
    }
    .aanbod {
        padding: 3rem;
    }
    .site-footer .footer-3 {
        text-align: left;
        margin-top:20px;
    }
    .site-footer .footer-2{
        display:none;
    }
    div.partners > div.wrap > a > img {
        height: 95px;
    }

    /*End Homepage */

    /*Subpages */

    div.content-block{
        width:100%!important;
        float: none!important;
        display: inline-block;
        margin-bottom:20px!important;
    }
    .content-container {
        padding:3rem;
    }
    div.header.subpages{
        background-size: cover!important;
        min-height: 400px!important;
    }
    div.one-third.sub-sidebars{
        display:none;
    }
    /*end subpages*/

    /*Contact page*/

    div.upper-header.contact {
        display:none;
    }


    li#field_1_9,
    li#field_1_10,
    li#field_1_6,
    li#field_1_7,
    li#field_1_3,
    li#field_1_4{
        width:100%!important;
    }

    form#gform_1 {
        padding-right: 25px;
        padding-left: 25px;
    }

    /*End contact page*/
}



/* ---------------------------------------------------------------------------------------------------
    Portrait tablet to landscape and desktop
---------------------------------------------------------------------------------------------------- */

@media (min-width: 768px) and (max-width: 1024px) {

    /*Homepage */


    .woning-zoeken{
        width:100%!important;

    }
   div.header .one-third{
       width:100%;
       padding:3rem;
   }
   .woning_form{
       position:initial!important;
   }
    div.one-third.waardebar{
       /*display:none;*/
   }
    .header {
        min-height: 850px;
    }
    .site-footer-inner {
        padding: 3rem;
    }

    /*End Homepage */

    /*subpage */

    div.one-third.sub-sidebars{
        position:absolute!important;
        bottom:initial!important;

    }
    div.one-third.sub-sidebars div.header-contact{
        margin-bottom:20px!important;
    }

    div.header.subpages{
        background-size: cover!important;
        min-height: 480px!important;
    }
    .page-content{
        padding:3rem;
    }

    h2.zagers-content {
        font-size: 26px;
    }

    .orange-bg-content {
        width: 220px;
    }
    /*End subpage */

    /*Contact page*/

    div.upper-header.contact {
        display:none;
    }

    /*End contact page*/

}

/* ---------------------------------------------------------------------------------------------------
	Small desktop
---------------------------------------------------------------------------------------------------- */


@media (min-width: 980px) and (max-width: 1199px) {

    /*Homepage */

    .woning-zoeken{
        width:100%!important;

    }
    div.waardebepaling{
        bottom:initial!important;
        top: 227px;
    }
    .genesis-nav-menu > .menu-item > a {
        font-size: 15px;
    }
    .display-menu-a {
        padding: 2.8rem 1.4rem!important;
    }
    #menu-main-menu {
        top: -78px;
    }
    .site-footer-inner {
        padding: 3rem;
    }

    /*End Homepage */

    /*subpage */
    div.one-third.sub-sidebars{
        position:absolute!important;
        bottom:initial!important;

    }
    div.one-third.sub-sidebars div.header-contact{
        margin-bottom:20px!important;
    }

    /*End subpage */
}


/* ---------------------------------------------------------------------------------------------------
   Large desktop
---------------------------------------------------------------------------------------------------- */

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

    /*Homepage */

    #menu-main-menu {
        top: -77px;
    }

    div.waardebepaling{
        bottom:initial!important;
        top: 227px;
    }
    .woning-zoeken{
        width:100%!important;

    }

    /* End Homepage */

    /*subpage */
    div.one-third.sub-sidebars{
        position:absolute!important;
        bottom:initial!important;

    }
    div.one-third.sub-sidebars div.header-contact{
        margin-bottom:20px!important;
    }
    /*End subpage */

}

@media (min-width: 1500px) and (max-width:1750px) {

    /*Homepage */

    #menu-main-menu {
        top: -78px;
    }
    div.waardebepaling{
        bottom:initial!important;
        top: 227px;
    }
    .woning-zoeken{
        width:100%!important;

    }

    /* End Homepage */

    /*subpage */
    div.one-third.sub-sidebars{
        position:absolute!important;
        bottom:initial!important;

    }
    div.one-third.sub-sidebars div.header-contact{
        margin-bottom:20px!important;
    }
    /*End subpage */


}

@media (max-width:1024px) {
	.nav-primary { display: none !important; }
	body > .site-container:nth-child(3) { padding-top: 54px !important }
}


@media (min-width: 1751px) and (max-width:400px) {

}
