.contFlag{
    position: fixed;
    background-color: var(--color-bg-dark);
    box-shadow: var(--shadow-sm);
    z-index: 9999;
}
    .contFlag div{
    display: flex;
    align-items: center;
}
    .contFlag a{
    display: flex;
    align-items: center;
    gap: .4em;
    padding: 10px;
}
    .contFlag a img{
    width: 20px;
    height: auto;
}
.contColumn{
    display: flex;
    align-items: center;
    gap: 2em;
    margin: 40px 0px;
}
.column2{}
.firstcolum{}
.secondcolum{}
.w70p{
    width: 70%;
}
.w30p{}
.contTxC{
    text-align: center;
    padding: 20px 10px;
}
    .contTxC h2{
    color: var(--color-bg-darker);
    margin: 0px 0px 10px;
}
    .contTxC p{
    color: var(--color-contrast-medium);
}
.socialsWDD{}
    .socialsWDD a i{
    font-size: 1.8em;
    color: var(--color-black);
}
.logoheaderWDD{
    width: 140px !important;
}
    .logoheaderWDD img{
}
.logofooterWDD{
    margin-bottom: 20px;
}
    .logofooterWDD img{
    max-width: 120px;
}

.sectionWDD{
    padding: 40px 30px;
}
.darkThemeWDD{
    background-color: var(--color-contrast-higher);
}
.contImaCoverWDD{position: relative;overflow: hidden;border-radius: var(--btn-radius);}
    .contImaCoverWDD img{position: absolute;object-fit: cover;height: 100%;width: 100%;}
.darkThemeWDDTxt{
    background-color: var(--color-contrast-high);
}
.darkThemeWDDTxt h1{
    color: var(--color-bg-dark);
}
.darkThemeWDDTxt p{
    color: var(--color-contrast-low);
}
.btn--primary i{
    margin-right: 10px;
}

/* ---------- MEDIA ------------ */

@media screen and (max-width:768px) {
    .contColumn{
    display: block;
    }
    .w70p{width:100%;}
}