.logo-desfa-frontpage {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

p, li, dd, dt, span {
    color: #20376c;
}

#header .header-nav-main nav > ul > li > a {
    font-size: 16px;
    text-transform: none;
}

html #header .header-body:not(.header-border-bottom) {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

html.sticky-header-active #header .header-body:not(.header-border-bottom) {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

a.language-changer:hover {
    color: #568008!important;
}

.outline-white {
    text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}

.main-content h3 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: none;
    color:#20376c;
    }

.social-icons-desfa:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a

{
    background: #98b830;
    background: linear-gradient(27deg,rgba(152, 184, 48, 1) 0%, rgba(32, 55, 108, 1) 100%);
}

.social-icons-desfa li a {

    color: #FFF !important;

}

.bg-color-desfa {
    background: linear-gradient(119deg, rgb(28, 38, 107) 25%, rgb(15, 102, 170) 45%, rgb(126, 164, 62) 69%);
}

.call-to-action-desfa {
    background: linear-gradient(119deg, rgb(28, 38, 107) 25%, rgb(15, 102, 170) 45%, rgb(126, 164, 62) 69%);
    color: #fff;
}

ul.nav-sidebar li a:before {

    content: "";

}

ul.nav-sidebar > li > a {
    color: #20376c!important;
    font-size: 0.95em!important;
    padding: 8px 0px 8px 0px!important;
    font-weight: 500!important;
}

ul.nav-sidebar > li > a.active {
    color: #5e711f!important;
    font-weight: 700!important;
}


ul.nav-list li a {
    border-bottom: 1px solid rgba(64, 97, 175, 0.932)!important;

}

.custom-el-7 {
    width: 80px;
    height: 80px;
    display: block;
    border-radius: 100%;
    position: absolute;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 1000;
}

.custom-el-7 i {
    font-size: 40px;
    position: relative;
    top: 17px;
    left: 22px;
}