.new-skew-content:after {display:none !important;}

body:not(.path-frontpage) main, main .diagonal {
    padding-bottom: 0px;
}

.teaser-large {
    padding-bottom: 0px;
}

h2.categories {
	font-size: 35px;
    font-weight: bold;
    color: #00284a;
    margin-bottom: 30px;
}

h3.small {
	font-weight: 600;
    font-size: 20px;
    line-height: 140%;
}

.new-skew-content .skew-content-bkg-zone {
    height: calc(100% + 650px);
}

.teaser-large {
    border-bottom:none !important;
    margin-bottom: 40px !important;
}


.diagonale10 {
	float:right;
	
		 shape-outside: polygon(0 0, 500px 0, 500px 300px);
  width: 570px;
  height: 300px;

}

.triangle-row {
    min-height:300px;
}

.page-node-type-page .intro {
    margin-bottom: 00px;
    border-bottom:none;
}


.project-full-template #block-mapblock {
    left: auto;
    overflow: hidden;
    position: relative;
    width:100%;
    height:450px;
    -webkit-transform:none;
    transform:none;
    margin-top:0;
    margin-bottom:30px;
}

.project-full-template #block-mapblock #map {
    -webkit-transform:none;
    transform:none;
    margin-left:0;
    width:100%;
    height:100%;
}

.page-node-type-project .image-wrapper {margin-bottom:0px;}
.page-node-type-project .voir-plus {
    text-align: left !important;
}
.page-node-type-project .new-background-zone {}
.darkblue > div {background-color:#1c5da7;padding:30px 0;opacity:1;}

.actu-teaser-small a h2 , .actu-teaser-small a p {color: #00284a !important;}

.page-liste .diagonal:first-child, .diagonal.mtop {
    margin-top: calc(100vh - 550px);
}

.page-node-type-project .footer nav {border-top:none;}

@media screen and (min-width: 1400px) {
    .project-map-template .diagonal.mtop {
        margin-top: calc(25vh);
    }
}

@media screen and (min-width: 1600px) {
    .project-map-template .diagonal.mtop {
        margin-top: calc(17vh);
    }
}


@media screen and (max-width:800px) {
    .diagonale10 {
       display:none;
    }
    
    .page-node-type-project .image-wrapper a {
    width: 100%;
	}
	
.page-node-type-project 	.image-wrapper a:nth-child(even) {
    margin-right: 0px;
}
.page-node-type-project .darkblue {margin:0 15px;}
.page-node-type-project .darkblue .actu-teaser-small {margin-bottom:30px;}
	footer {display:none !important;}
}

