#edit-lang-dropdown-select_child{height: auto;width: auto;}
.c-top-menu.c-pull-right{padding-top:1%!important;}
#lang_dropdown_form_lang-dropdown-form{float:right;margin-top: 1%; margin-left: 1%;}
.enabled._msddli_ .ddlabel{display:none;}
#edit-lang-dropdown-select_title img{display:none;}
.ddlabel{text-transform:uppercase;color:#8797ae;background: rgba(255,255,255,0.2);padding: 5px;}
.c-brand img{ max-width: 186px;}

.menu-unique,
.menu-unique .container-fluid {
    margin: 0 !important;
    padding: 0 !important;
}

@media (min-width: 992px) {
    .c-layout-header.menu-unique.c-layout-header-5 {
        margin: 0;
    }
}

.c-layout-header.c-layout-header-5 .c-navbar .c-navbar-wrapper {
    background: #3a3a3a !important;
}

.menu-unique .c-theme-nav > li.tbm-item.level-1 {
    border: none !important;
}

.menu-unique .tbm-item--has-dropdown > .tbm-link::after {
    content: "\f0d7";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 8px;
    color: #fff;
}

.menu-unique .dropdown-menu .tbm-item--has-flyout > .tbm-link::after,
.menu-unique .dropdown-menu .tbm-group > .tbm-link::after {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 8px;
    color: #fff;
}

.menu-unique .tbm-subnav li a {
    color: #fff !important;
}

.menu-unique .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu,
.menu-unique .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic .dropdown-menu,
.menu-unique .dropdown-menu.c-menu-type-mega2 {
    background: #000;
}

.menu-unique .dropdown-menu.c-menu-type-mega2 {
    min-width: max-content !important;
}

.menu-unique .tbm-column {
    min-width: 100%;
}

@media (min-width: 992px) {
    .menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .dropdown-menu > li:hover > a,
    .menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .dropdown-menu > li.c-active > a,
    .menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .tbm-subnav li a:hover {
        background: #1a1a1a;
        color: #b3800d !important;
    }
}

@media (min-width: 992px) {
    .menu-unique .c-navbar-wrapper {
        display: flex;
        align-items: stretch;
    }
    .menu-unique .c-brand {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        margin: 0;
        padding-left: 7%;
        padding-right: 7%;
    }
    .menu-unique .c-mega-menu {
        float: none !important;
        flex: 1 1 auto;
        display: flex;
        justify-content: flex-end;
    }
    .menu-unique .c-mega-menu > .nav.navbar-nav {
        float: none;
        display: flex;
        align-items: stretch;
        flex-wrap: nowrap;
    }
    .menu-unique .c-theme-nav > li {
        float: none;
        display: flex;
        align-items: stretch;
        position: relative;
    }

    .menu-unique .c-theme-nav > li > a {
        display: flex;
        min-height: 57px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .menu-unique .c-theme-nav > li > .dropdown-menu {
        top: 100%;
    }
}

.menu-unique .c-theme-nav > li.menu-groupe-emitech,
.menu-unique .c-theme-nav > li.menu-groupe-emitech ~ li {
    background: #000 !important;
}

.menu-unique .c-theme-nav > li#switch-langue {
    position: relative;
}

@media (min-width: 992px) {
    .menu-unique .c-theme-nav > li#switch-langue::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 100%;
        width: 100vw;
        background: #000;
        pointer-events: none;
    }
    .menu-unique {
        overflow-x: clip;
    }
}

.menu-unique .c-theme-nav > li.menu-emitech-logo {
    background: #000 !important;
    max-height: none !important;
    height: auto !important;
    align-items: stretch !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo > a.c-logo,
.menu-unique .c-theme-nav > li.menu-emitech-logo > a.c-logo:hover,
.menu-unique .c-theme-nav > li.menu-emitech-logo > a.c-logo:focus {
    background: #000 !important;
    background-color: #000 !important;
    text-decoration: none !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo > a.c-logo {
    display: flex !important;
    align-items: center !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo > a.c-logo > img,
li.menu-emitech-logo a.c-logo img {
    width: 80px !important;
    height: auto !important;
    max-height: 24px !important;
    object-fit: contain !important;
    margin: 6px 10px !important;
    vertical-align: middle !important;
}

.c-brand.c-pull-left .c-logo img.c-desktop-logo,
.c-brand.c-pull-left .c-logo img.c-mobile-logo {
    width: 150px !important;
    height: auto !important;
    margin: 6px !important;
}

.menu-unique .c-theme-nav > li.c-search-toggler-wrapper {
    background: #000 !important;
    margin: 0 !important;
    padding: 0 8px;
    display: flex;
    align-items: center;
}

.menu-unique .c-theme-nav > li.c-search-toggler-wrapper > a.c-search-toggler {
    background: #b3800d;
    border-radius: 15px;
    font-weight: 600;
    color: #fff;
    padding: 12px 18px;
    margin: 0;
    border: 2px solid transparent;
    min-height: 0 !important;
    align-self: center;
    display: flex;
    align-items: center;
    gap: 8px;
}

.menu-unique .c-theme-nav > li.c-search-toggler-wrapper > a.c-search-toggler:hover {
    color: #b3800d !important;
    background: transparent !important;
    border: 2px solid #b3800d !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .tbm-submenu,
.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .tbm-submenu * {
    background: #000 !important;
    background-color: #000 !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .tbm-submenu a.tbm-link {
    color: #fff !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .tbm-submenu a.tbm-link:hover,
.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li .tbm-submenu a.tbm-link:focus {
    color: #b3800d !important;
}

.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li:hover > a:not(.btn),
.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li:focus > a:not(.btn),
.menu-unique .c-theme-nav > li.menu-emitech-logo ~ li:active > a:not(.btn) {
    color: #b3800d !important;
}

.menu-unique .c-theme-nav > li#switch-langue.c-active > a.c-link {
    color: #fff !important;
}

.menu-unique .c-theme-nav > li#switch-langue.c-active > a.c-link:hover {
    color: #b3800d !important;
}

@media (max-width: 991px) {
    .menu-unique:not(.c-layout-header-formation) .c-navbar-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
    }

    .menu-unique:not(.c-layout-header-formation) .c-brand,
    .menu-unique:not(.c-layout-header-formation) .c-brand.c-pull-left {
        float: none !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        width: auto !important;
        margin: 0 !important;
        padding-left: 15px !important;
        padding-right: 0 !important;
    }

    .menu-unique:not(.c-layout-header-formation) .c-hor-nav-toggler,
    .menu-unique:not(.c-layout-header-formation) .c-navbar-wrapper > .c-toggler,
    .menu-unique:not(.c-layout-header-formation) .c-navbar-wrapper .c-pull-right {
        float: none !important;
        margin: 0 !important;
        align-self: center !important;
    }

    .menu-unique .c-theme-nav > li.menu-emitech-logo {
        display: none !important;
    }

    .menu-unique .c-theme-nav > li#switch-langue::after {
        display: none;
    }
    .menu-unique .c-theme-nav > li.menu-groupe-emitech,
    .menu-unique .c-theme-nav > li.menu-groupe-emitech ~ li {
        background: transparent !important;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li.c-active > .c-link,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li:hover > .c-link,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li.c-active > a,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li:hover > a {
        color: #b3800d;
    }
    .menu-unique .c-theme-nav > li.c-search-toggler-wrapper {
        background: transparent !important;
        padding: 10px 20px;
    }
}

.field--name-body > .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.c-layout-header-formation,
.c-layout-header-formation .c-navbar {
  width: 100% !important;
}

.c-layout-header-formation .c-navbar > .container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.c-layout-header-formation .c-navbar-wrapper {
  width: 100% !important;
  padding: 0 120px !important;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .c-layout-header-formation .c-navbar-wrapper {
    padding: 0 !important;
  }
  .c-layout-header-formation .c-brand,
  .c-layout-header-formation .c-brand.c-pull-left {
    padding-left: 15px !important;
  }
  .c-layout-header-formation .c-mega-menu {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}