/* CSS Document */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: ivymode, sans-serif;
    font-weight: 300;
}
.page-block.cta .page-block-ttl h2,
.page-block.quote .page-block-caption .page-block-txt p,
.headAddress{
    font-family: ivymode, sans-serif;
    font-weight: 300;
}


.navbar-nav li a,
.footerAddress p,
.btn-primary,
.btn-primary-grey,
.btn-default,
.btn-secondary,
.btn-info,
.btn-list,
.btn-primary{
    font-family: aileron,sans-serif;
    font-weight: 300;
}
.btn-primary,
.btn-primary-grey,
.btn-default,
.btn-secondary,
.btn-info,
.btn-list,
.btn-primary{
 	text-transform: none;
}

.page-block-subname h3, .page-block-ttl.page-block-ttl-intro h3, .page-block-image-text h3,
body,
p b,
.navbar-nav li.active a.menu-link,
.page-block.cloud .page-block-caption .page-block-module .block-listing .block .block-caption .block-ttl h2{
    font-family: aileron,sans-serif;
    font-weight: 200;
}


.footerAddress h2,
.footer-menu h2,
.footer-socials h2{
    font-family: aileron,sans-serif;
    font-weight: 300; letter-spacing: 2px;
}
h1,
.page-block-name h1,
.page-block-ttl h2,
.page-block-image-text h2{
    font-size: 3em; line-height: 1em; margin: 0px 0px 0.4em 0px;
}
h2 {
    font-size: 2em;
}
.page-block-txt h2 {
    font-weight: 300;
}
.page-block-txt h3,
h3 {
    font-size: 1.4em;
    font-weight: 400;
} 
.page-block-subname h3,
.page-block-ttl.page-block-ttl-intro h3,
.page-block-image-text h3{
    font-size: 1em; margin: 0px 0px 0.6em 0px;
}

h4 {
    font-size: 1.0em;
}
  
.page-block-intro p,
.page-block-intro ul{
    font-size: 1.3em; line-height: 1.6em;
} 
.page-block-txt p,
.page-block-txt ul{
    font-size: 1.0em; line-height: 1.8em;
}   

/*cta + Sticker*/

.page-block.cta .page-block-txt p,
.page-block.cta .page-block-txt ul{
    font-size: 1.0em;
}

.page-block.cta-sticker .page-block-ttl h2{
    font-size: 1.4em; 
    font-family: aileron,sans-serif;
    font-weight: 400;
} 
.page-block.cta-sticker .page-block-txt p,
.page-block.cta-sticker .page-block-txt ul{
    font-size: 1.0em;
} 

/*cta + fixed*/
.page-block.cta-fixed .page-block-caption .page-block-txt p{
	font-size: 1.5em; line-height: 1em;
}


/*
quote
*/ 
.page-block.quote .page-block-caption .page-block-txt p{
    font-size: 3em; line-height: 1em; text-transform: uppercase;
}
.page-block.quote .page-block-caption .page-block-ttl h2{
    font-size: 1.0em;
}

/* cloud */
.page-block.cloud .page-block-caption .page-block-module .block-listing .block .block-caption .block-ttl h2{
    font-size: 1em;
}


/* usps */
.block.usps .block-caption .block-icon h3,
.block.usps .block-caption .block-ttl h2{
    font-size: 1.6em;
}



/*
slideshow
*/ 
.page-block.gallery.slideshow .page-block-module .carouselState{
    font-size: 1em; line-height: 3em;
}
.page-block.gallery.slideshow .page-block-module .carousel-indicators{
    font-size: 1em; height: 3em;
}


.link-image h3{
    font-size: 1em; line-height: 3em;
}

/*
slider
*/ 
.slideLeft,
.slideRight{
    line-height: 60px; font-size: 2em; 
} 

/*
lightbox
*/ 
.deckInformation,
.deckInformation .deckDESC{
    font-size: 1em; font-weight: 100; line-height: 3em;
}

/* usps */
.page-block.usps .page-block-caption .page-block-module .block-listing .block .block-caption .block-icon h3{
    font-size: 8vw;
}

@media(min-width:600px) {  
.page-block.usps .page-block-caption .page-block-module .block-listing .block .block-caption .block-icon h3{
    font-size: 30px;
}
}
@media(min-width:991px) {  
.page-block.usps .page-block-caption .page-block-module .block-listing .block .block-caption .block-icon h3{
    font-size: 20px;
}
}
@media(min-width:1280px) {  
.page-block.usps .page-block-caption .page-block-module .block-listing .block .block-caption .block-icon h3{
    font-size: 30px;
}
.page-block.usps .page-block-caption .page-block-module .block-listing .block .block-caption .block-ttl h2{
    font-size: 2.2em;
}
}
@media(min-width:1600px) {  
.page-block.usps .page-block-caption .page-block-module .block-listing .block .block-caption .block-icon h3{
    font-size: 40px;
}
}




/*
projectplanning
*/
.page-block.projectplanning .page-block-caption .page-block-module .block-listing .block .block-caption .block-txt{
    font-size: 1em;
    font-weight: 400;
}
.block.projectplanning .block-caption .block-ttl h2{
    font-size: 2em;
}
.page-block.projectplanning .page-block-caption .page-block-module .block-listing .block::after{
    font-size: 40px; line-height: 60px;
}


@media(min-width:991px) {
.block.projectplanning .block-caption .block-ttl h2{
    font-size: 1.6em;
}
.page-block.projectplanning .page-block-caption .page-block-module .block-listing .block::after{
    font-size: 40px; line-height: 1em;
}
}
@media(min-width:1280px) {
.block.projectplanning .block-caption .block-ttl h2{
    font-size: 2em;
}
.page-block.projectplanning .page-block-caption .page-block-module .block-listing .block::after{
}
}


/*map pois*/
.maptypebuttons .btn-primary{
    font-size: 1em; line-height: 40px; border: 0px!important;
}


/*news*/
.block.news .block-image .block-tag,
#theBody.nieuws.detail_mode #pageBlock1 .page-block-caption .page-block-subname h3{   
    font-size: 0.8em; line-height: 2.4em;
    font-weight: 400;
}
.block.news .block-caption .block-ttl h2{
    font-size: 1.2em;
    font-weight: 200;
}
#nieuws.page-block.scrollable #infiniteListing .block.news.newsitem_1_NOPE .block-caption .block-ttl h2{
    font-size: 2em;
}
#tagMenuToggle{
    font-size: 1em;
    font-weight: 300;
}
#tagMenu a{
    font-size: 1em; line-height: 38px;
    font-weight: 100;
}


#theBody.nieuws.detail_mode #pageBlock0.page-block .page-image-caption h2{
    font-size: 1em;
}
#theBody.nieuws.detail_mode .page-block .page-block-txt p{
    font-size: 1.4em; line-height: 1.8em; font-weight: 200;
}
#theBody.nieuws.detail_mode #pageBlock3.page-block .page-block-txt p{
    font-size: 1.0em; line-height: 1.5em; font-weight: 200;
}

#smartListingNews .block.news .block-caption .block-ttl h2{
    font-size: 1.4em; line-height: 1.2em;
}

@media (min-width: 600px){
    #tagMenu::before{
        font-size: 2em;
        font-weight: 100;
    }
}

@media (min-width: 991px){
    .block.news .block-caption .block-ttl h2{
        font-size: 1.6em;
    }
    #nieuws.page-block.scrollable #infiniteListing .block.news.newsitem_1_NOPE .block-caption .block-ttl h2{
        font-size: 3em; line-height: 1em;
    }
}
@media (min-width: 1280px){
    .block.news .block-caption .block-ttl h2{
        font-size: 2em;
    }
    #nieuws.page-block.scrollable #infiniteListing .block.news.newsitem_1_NOPE .block-caption .block-ttl h2{
        font-size: 4em; line-height: 1em;
    }   
    
    #theBody.nieuws.detail_mode #pageBlock1.light.page-block .page-block-caption .page-block-name h1 {
        font-size: 5em;
    }

}

@media(min-width:768px) {

	h1,
	.page-block-name h1,
	.page-block-ttl h2,
	.page-block-image-text h2{
		font-size: 4em; margin: 0px 0px 0.4em 0px;
	}
	.page-block-subname h3,
	.page-block-ttl.page-block-ttl-intro h3,
	.page-block-image-text h3{
		font-size: 1.4em;
		margin: 0px 0px 0.4em 0px;
	}

	h2 {

	}
	.page-block-txt h2 {
		font-size: 2em; margin: 0.8em 0px 0.4em 0px;
	}
	.page-block-txt h3 {
		font-weight: 400; margin: 0.8em 0px 0.4em 0px;
	}
	h4 {
		font-size: 1.0em;
	}

	.page-block-intro p,
	.page-block-intro ul{
		font-size: 1.4em; line-height: 1.4em;
	} 
	.page-block-txt p,
	.page-block-txt ul{
		font-size: 1.0em; line-height: 1.8em;
	}  
	.page-block.gallery.slideshow .page-block-caption .page-block-txt p{
		font-size: 1.4em; line-height: 1em;
	} 

}



@media(min-width:768px) {
/*
quote
*/ 
.page-block.quote .page-block-caption .page-block-txt p{
    font-size: 4em; line-height: 1em;
}
}

@media(min-width:991px) {
    /*cta*/
    .page-block.cta .page-block-txt p,
    .page-block.cta .page-block-txt ul{
        font-size: 1.0em;
    } 
    .page-block.cta-sticker .page-block-ttl h2{
        font-size: 1.3em;
    } 
    .page-block.cta-sticker .page-block-txt p,
    .page-block.cta-sticker .page-block-txt ul{
        font-size: 1.4em;
    } 
    /*
    quote
    */ 
    .page-block.quote .page-block-caption .page-block-txt p{
        font-size: 5em; line-height: 1.2em;
    }
    .page-block.quote .page-block-caption .page-block-ttl h2{
    }
    /* cloud */
    .page-block.cloud .page-block-caption .page-block-module .block-listing .block .block-caption .block-ttl h2{
        font-size: 1.4em;
    }
}

@media(min-width:1280px) {
    /*
    quote
    */ 
    .page-block.quote .page-block-caption .page-block-txt p{
        font-size: 5em;
    }
    .page-block.gallery.slideshow .page-block-module .carouselState{
        font-size: 1em; line-height: 3em;
    }
    .page-block.gallery.slideshow .page-block-module .carousel-indicators{
        font-size: 1em; height: 3em;
    }
}
@media(min-width:1440px) {
    .page-block.gallery.slideshow .page-block-caption .page-block-ttl h2{
        font-size: 5em;    
    }
    .page-block.gallery.slideshow .page-block-caption .page-block-txt p{
        font-size: 2em; line-height: 1.2em; font-weight: 100;
    }
}
@media(min-width:1920px) {
}




.fancyformLabel,
#pageBlockPage .slider_output span{
    font-size: 0.8em; line-height: 1em;
    font-weight: 300; 
}
.fancy-column input.form-control, .fancy-column select.form-control, .fancy-column textarea.form-control{
    font-size: 1em;
    height: 3em;
}

.alert-success h2{
    font-size: 3em;
} 
.alert-success p{
    font-size: 1em;
} 





.bwnr_row h3{
    font-size: 1.3em; line-height: 1em;
    font-weight: 200; 
    font-family: aileron,sans-serif;
    font-weight: 200;
}
.bwnr_row .bwnr-spec{
    font-size: 1em; line-height: 1em;
    font-weight: 400; 
}
.bwnr_row .bwnr-spec .btn-primary span{
    font-size: 0.8em; line-height: 1.1em; margin-top: 2px;
}



.bouwtype-item .block-caption .block-ttl h2{
    font-size: 2em; line-height: 1em;
}
.bouwtype-item .block-caption .block-ttl h3{
    font-size: 1.1em; line-height: 1em;
    font-weight: 300; 
    font-family: aileron,sans-serif;
    font-weight: 200;
}
.bouwtype-item .block-caption .block-ttl h4{
    font-size: 1em; line-height: 1em;
    font-weight: 300; 
    font-family: aileron,sans-serif;
    font-weight: 200;
}

.bouwtype-item .block-btns .btn-list span{
    
}
.bouwtype-item .block-btns .btn-primary span{
    
}

.bouwtype-item .block-caption .block-ttl h3 span.oppervlakte,
.bouwtype-item .block-caption .block-ttl h3 span.prijsrange{
    font-weight: 300;
}

.closeFoldLink{
    font-size: 1em;
}


#theBody.woning #pageBlock1 .page-block-name h1 span{
    font-size: 0.5em; line-height: 1em;
}

#theBody.het-project #pageBlock1 .page-block-txt span.soortaanbod,
#theBody.het-project #pageBlock1 .page-block-txt span.oppervlakte,
#theBody.het-project #pageBlock1 .page-block-txt span.prijsrange,
#theBody.het-project #pageBlock1 .page-block-txt span.aantalbouwnrs,
#theBody.woningtype #pageBlock1 .page-block-txt span.soortaanbod,
#theBody.woningtype #pageBlock1 .page-block-txt span.oppervlakte,
#theBody.woningtype #pageBlock1 .page-block-txt span.prijsrange,
#theBody.woningtype #pageBlock1 .page-block-txt span.aantalbouwnrs,
#theBody.woning #pageBlock1 .page-block-intro,
#theBody.woning #pageBlock1 .page-block-txt h2{
    font-size: 1.4em;
}
#theBody.het-project #pageBlock1 .page-block-txt span.soortaanbod,
#theBody.woningtype #pageBlock1 .page-block-txt span.soortaanbod{
    text-transform: uppercase;
    font-size: 1.8em;
}
#theBody.woning #pageBlock1 .page-block-intro,
#theBody.woning #pageBlock1 .page-block-txt h4{
    font-size: 1.8em; font-weight: 400;
}


#woning---kenmerken .page-block-txt h2{
    font-size: 1.2em; font-weight: 500; text-transform: uppercase;
}
#woning---kenmerken .page-block-txt .spec-item{
}
#woning---kenmerken .page-block-txt .spec-item .spec-label{
}
#woning---kenmerken .page-block-txt .spec-item .spec-value{
}

#woning---het-project .page-block-ttl h2{
    font-size: 2em;
}


#woningdetail #modal .page-block-intro{
	font-weight: 400;
}
#woningdetail #modal .page-block-txt h2{
    font-family: aileron,sans-serif;
    font-weight: 300;
	font-size: 1.1em;
}

#woningdetail #modal .page-block-txt h2 span.label{
	font-size: 0.8em;
}


.page-block .download-item.block .block-caption .block-ttl h2 a{
    font-family: aileron, sans-serif;
    font-weight: 200;
}

