#PageFooter {
 margin-top: 0;
}

.vcc-domane-color-bg {
 padding-top: 45px;
 padding-bottom: 45px;
}

.zero-margin-bottom {
 margin-bottom: 0 !important;
}

.vcc-domane-2col h2 {
 margin-bottom: 5px;
 color: #000 !important;
}

.vcc-domane-2col h4 {
 margin-top: 0;
 color: #000 !important;
}

.sePage .sePageLayout .sePageMain .vcc-domane-2col .vcc-domane-2col-content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 padding: 30px;
 text-align: left;
}

.sePage .sePageLayout .sePageMain .vcc-domane-2col .seContentEmpty {
min-height: 500px;
}

@media only screen and (max-width: 992px) {
 .sePage .sePageLayout .sePageMain .vcc-domane-2col .vcc-domane-2col-content {
 padding: 100px 30px;
 }
}

@media (max-width: 767px) {

 .sePage .sePageLayout .sePageMain .vcc-domane-2col .vcc-domane-2col-content {
 height: 100%; 
 padding: 30px;
 }
 
}

.vcc-domane-footer .block-bg-img {
 padding: 90px 15px;
}

.vcc-domane-footer {
 background-position-y: top !important;
}

.sePageContent .sePageSection.vccImageLeft, .sePageContent .sePageSection.vccImageRight {
 margin-bottom: 45px; 
}

.vcc-domane-2col .content-block-column:last-child .editContent {
display: flex;
height: 100%;
}