.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {

    letter-spacing: normal !important;

}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    padding: 0 6px !important;
    font-size: 14px;
    color: rgb(255, 255, 255, 0.8) !important;
}

.sp-module.htmu-search .form-control {
    padding: 1px 1px 1px 5px !important;
    font-size: 11px !important;
    width: 150px !important;
}

@media only screen and (min-width: 1080px) {
    header .col-lg-5 {
        -ms-flex: 0 0 45.666667%;
        flex: 0 0 45.666667%;
        max-width: 45.666667%;
    }

    header .col-lg-2 {
        -ms-flex: 0 0 8.666667%;
        flex: 0 0 8.666667%;
        max-width: 8.666667%;
    }
}



.sp-megamenu-parent .sp-mega-group > li > a {
    color: #aaa !important;
    text-transform: none !important;
    margin-bottom: 0px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}

.sp-megamenu-parent .sp-mega-group > li > a:hover {
    color: #d5a517 !important;
    margin-bottom: 0px !important;
    font-weight: 300 !important;
}

.sp-megamenu-parent > li.active > a::before {
    background-color: #d5a517 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li.active > a {
    color: #d5a517 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}


.sp-column.name-htmu {
    text-align: center;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
    margin-left: 3px !important;
}

.seemore-htmu {
    letter-spacing: 0px !important;
}

.sp-page-title {

    padding: 190px 0 90px !important;
}

.sp-page-title .sp-page-title-heading {
    font-family: 'Montserrat', sans-serif !important;
}

.sppb-addon-article.item .article-title {
    height: 100px;
}

#sp-bottom-top .container-inner {
    padding-bottom: 0px !important;
}

.accordeonck ul li {
    border-bottom: 1px solid #A67C00 !important;
}

.accordeonck .content_1 li {
    border: 0px !important;
    border: none !important;
}

.accordeonck.level1.open .toggler_1 a {
    border-bottom: 1px solid #A67C00 !important;
}

.accordeonck li.parent > span span.toggler_icon {
    right: 10px !important;
}

.sp-dropdown.sp-dropdown-main .sp-module p {
    font-size: 12px !important;
}

ul#leftmenu li.open {
    border-bottom: none !important;
    margin-bottom: 10px !important;
}

ul#leftmenu li ul li {
    list-style: none !important;
}

ul#leftmenu li {
    border-bottom: 1px solid rgba(166, 124, 0, .3) !important;
}

ul#leftmenu li.open {
    border-bottom: none !important;
    margin-bottom: 10px !important;
}

ul#leftmenu li ul li {
    list-style: none !important;
}

ul#leftmenu li {
    border-bottom: 1px solid rgba(166, 124, 0, .3) !important;
}

.sp-mega-group .sp-module-title {
    color: #A67C00 !important;
}

.hero-feature-list > .sp-pagebuilder-addons,
.hero-feature-list > .sppb-column-addons {
    max-width: 700px !important;
}

.sppb-article-details .article-title a {
    font-weight: 300 !important;
    font-size: 0.85em !important;

}

.article-details .article-header-wrap {
    padding: 150px 0 20px;
}

.view-article.newsfix .article-header-wrap {
    padding: 108px 0 20px !important;
}

.article-header h1 {
    font-size: 20px !important;
    color: #a67c00 !important;
    border-bottom: 1px solid;
    line-height: 30px;
}

.uk-subnav-pill > .uk-active > * {
    background: #a67c00 !important;

}

#sp-logo {
    padding-left: 5px !important;
    padding-right: 5px !important;

}

#sp-header {
    padding: 0 25px 0 25px !important;
}

.view-article #sp-main-body .container .article-details .article-header-wrap {

    margin-bottom: 50px !important;
}

.accordeonck .content_1 {
    padding-left: 10px !important;
}

.accordeonck.isactive {
    color: #a67c00 !important;
}

ul#leftmenu li ul li:last-child {
    border-bottom: 0px !important;
    border: none;
}

ul#leftmenu li ul li:last-child {
    border-bottom: 0px !important;
    border: none;
}

.view-article #sp-main-body .container .article-details .article-header-wrap .article-header h1 {

    line-height: 30px !important;
}

.article-header-wrap .article-full-image {
    background-image: none !important;
    background-color: #102843 !important;
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 40px !important;
}

.article-header-wrap {
    background-color: #102843 !important;
}

.classifieds .sppb-article-info-wrap h3 {
    font-size: 20px !important;
}

.itemBackToTop {
    display: none !important;
}

#leftmenu li.level2 > .accordeonck_outer a {
    font-size: 13px !important;
    color: #333;
}

#leftmenu li.level1 > .accordeonck_outer a {
    font-size: 13px !important;
    color: #333;
}

.catItemTitle {
    font-size: 20px;
}

.itemList div.catItemView {
    margin-bottom: 0px !important;
}

div.itemIntroText {
    font-size: 14px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat', sans-serif !important;
}

div.catItemHeader span.catItemDateCreated {
    color: #515151 !important;
    font-size: 11px;
}

#sp-bottom-top {
    background-color: #001b3d !important;
    padding: 15px 0 0px 0px;
}

#sp-bottom {
    background-color: #001b3d !important;

}

#sp-footer {
    background-color: #001024 !important;

}

.ddmenu p {
    color: #aaa !important;
}

div.itemListCategory {
    display: none;
}

.itemListSubCategories h3 {
    display: none;
}

div.subCategory {
    text-align: center;
}

div.subCategory .subCategoryMore {
    display: none;
}

div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
    margin: 0 auto;
}

.subCategoryContainer .subCategory {
    margin: 25px !important;
}

.catItemExtraFields {
    margin: 0px !important;
}

.catItemExtraFieldsLabel,
.itemExtraFieldsLabel {
    width: auto !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}



.catItemExtraFields h4 {
    display: none !important;
}

.catItemCategory span {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.itemFullText .itemExtraFields h3 {
    display: none !important;
}

.com-content.view-category .cat-children {
    display: none;
}

#calendars .sppb-addon-image-layout-content {
    background: #f1f1f1;
    padding: 0px !important;
    width: 100% !important;
}

.com-k2.view-item .itemTitle {
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #a67c00 !important;
    border-bottom: 1px solid;
}

.itemDateCreated.ads {
    font-size: 11px !important;
    color: #333;
    display: block;
    text-align: right;
}

.menuads .subCategoryContainer {
    width: 100%;
     !important;
}

.menuads .catItemIntroText {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    margin: 0px !important;
    margin: 0px !important;
}

.page-item.active .page-link {
    background-color: #001b3d !important;
    border-color: #001b3d !important;
}

.itemExtraFields h3 {
    font-size: 25px !important;
}

.sp-module.must-read .latest-post-info {
    display: none !important;
}

.article-list .article .article-header h2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin: 10px 0 1.25rem 0;
}

.article-list .article .article-header {
    min-height: 100px !important;
}

.scientific-projects .catItemTitle {
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #a67c00 !important;
    border-bottom: 1px solid #e5e5e5;
}

.cadre_inner_alert_cookies .read_more {
    float: right
}

.cadre_inner_alert_cookies .btn_close > button {
    float: left
}

.gdpr .article-details .article-header-wrap {
    position: relative;
    padding: 0px 0 129px 0 !important;
}

.search .sp-input-wrap {
    display: block;
    width: 85% !important;
    position: relative;
}

.search .form-inline {
    display: none !important;
}

.search #searchForm > p {
    display: none !important;
}

.search .search-results dt.result-title {
    margin-top: 20px;
    font-size: 16px !important;
    font-weight: 400 !important;
}

@media only screen and (max-width: 680px) {
    #sp-top-bar {
        display: none;
    }

    .cadre_bouton {
        width: 100%;
    }

    .item2 .sppb-addon-content {
        padding-left: 0px !important;
    }

    .item4 .sppb-addon-content {
        padding-left: 0px !important;
    }
}

.logo-image-phone {
    padding-top: 12px;
}

.offcanvas-menu .offcanvas-inner {

    padding-top: 65px !important;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 1.3rem;
    font-weight: normal !important;
}

.offcanvas-menu .offcanvas-inner {
    padding: 30px 5px 5px 5px !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    margin-left: 0px !important;
}

.offcanvas-inner .sp-module-title {
    padding: 0px 0 0px 10px !important;
}

.menumobilemenu .accordeonck {
    color: #e5e5e5 !important;
}

.menumobilemenu .accordeonck:hover {
    color: #a67c00 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.hero-section::before{
    background: #1b2433eb !important;
}

#sp-header{
    background-color: 
    rgba(4, 34, 72, .8);
}

.article-intro-image::after{
   background-color: transparent !important;
}

.sppb-btn.sppb-btn-custom.sppb-btn-square{
    background-color: #db9c19 !important;
    color: #fff !important;
    
}


.sppb-btn.sppb-btn-custom.sppb-btn-square:hover{
    background-color: #072246 !important;
    color: #fff !important;
    
}

.sp-module.k2sort{
    display: none;
    
}

@media (min-width: 768px)
.d-md-none {
    display: block !important;
}