/* Theme Name: LDA 
 * Description: LDA 
 * Author: Christel Renard 
 * Author URI: https://www.foxygene.fr 
 * Template: twentyseventeen 
 * Version: 0.1.0 
 * */

@font-face {
    font-family: "Gotham_Bold";
    src: url("fonts/Gotham_Bold/Gotham_Bold.woff") format("woff");
    font-weight: normal;
}

@font-face {
    font-family: "Gotham_Medium";
    src: url("fonts/Gotham_Medium/Gotham_Medium.woff") format("woff");
    font-weight: normal;
}

@font-face {
    font-family: "Gotham_Book";
    src: url("fonts/Gotham_Book/Gotham_Book.woff") format("woff");
    font-weight: normal;
}
html {
    height: 100%;
}
body {
    color: #0b1424;
    background: #eeeff1;
    height: 100%;
    font-family: Gotham_Medium !important;
    font-weight: 500 !important;
}

h2 {
    font-size: 30px;
    color: #000091;
    font-weight: 500;
    margin-bottom: 20px;
}

p,
ul li {
    font-family: Gotham_Book !important;
}

nav ul li a {
    font-family: Gotham_Medium !important;
    font-weight: 600 !important;
}

#page {
    padding-right: 80px;
    min-height: 100%;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
- .single .menu-contact-uk-container ul#menu-contact-uk-1 li:nth-child(3) .sub-menu,
.single .menu-contact-container ul#menu-contact-1 li:nth-child(3) .sub-menu {
    display: none !important;
}
.single .site-content-contain {
    padding-top: 50px;
}
/* #site-navigation-submenu ul#menu-contact-uk-1 li:nth-child(3) .sub-menu {
    display: none !important;
} */
.site-content {
    padding-top: 0;
}
.site-content-contain {
    background: #eeeff1;
}
.search-no-results .site-content-contain,
.search-results .site-content-contain,
.error404 .site-content-contain {
    margin-top: 90px;
}
#h1-notfound {
    text-align: center;
    color: #000091;
    font-weight: 500;
}
.error404 #search .div-center {
    padding-top: 30px;
}
#h1-notfound span {
    display: block;
    font-size: 60px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.site-content-fixed {
    position: fixed;
}
.pr30 {
    padding-right: 30px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.h100 {
    height: 100%;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: left;
}
strong {
    font-weight: 600;
}
.gotop {
    display: none;
    right: 17px;
    bottom: 20px;
    position: fixed;
    z-index: 1005;
    background: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    margin-left: -25px;
    box-shadow: 0px 0px 5px #ccc;
}
.gotop:hover {
    background: rgba(0, 25, 77, 0.8);
}
.site-info {
    background: #000091;
    color: rgba(255, 255, 255, 0.5);
    width: 100%;
}
#content {
    width: 100%;
}
.mb30 {
    margin-bottom: 30px;
}
.mt30 {
    margin-top: 30px;
}
.div-center {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.back-white {
    background: #ffffff;
}
img.alignright {
    margin-bottom: 20px;
}
.back-blue-gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#081f49+0,081f49+50,081f49+100&0+0,1+50,1+100 */
    background: -moz-linear-gradient(
        top,
        rgba(8, 31, 73, 0) 0%,
        rgba(8, 31, 73, 1) 50%,
        rgba(8, 31, 73, 1) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        rgba(8, 31, 73, 0) 0%,
        rgba(8, 31, 73, 1) 50%,
        rgba(8, 31, 73, 1) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(8, 31, 73, 0) 0%,
        rgb(0 0 145) 50%,
        rgb(0 0 145) 100%
    ) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f49', endColorstr='#081f49',GradientType=0 ); /* IE6-9 */
}
.nopadding {
    padding: 0;
}
.gray {
    color: #9aa0ad;
}
a {
    -webkit-transition:
        background 0.5s ease,
        color 0.5s ease;
    -moz-transition:
        background 0.5s ease,
        color 0.5s ease;
    -ms-transition:
        background 0.5s ease,
        color 0.5s ease;
    -o-transition:
        background 0.5s ease,
        color 0.5s ease;
    transition:
        background 0.5s ease,
        color 0.5s ease;
}
nav li {
    -webkit-transition: border 0.5s ease;
    -moz-transition: border 0.5s ease;
    -ms-transition: border 0.5s ease;
    -o-transition: border 0.5s ease;
    transition: border 0.5s ease;
}
.slick-initialized .slick-slide:hover {
    opacity: 0.9;
}
.slick-list {
    width: 100%;
}
.slick-prev {
    left: 30%;
    width: 18px;
    height: 11px;
    z-index: 99;
    bottom: -45px;
    top: inherit;
    background: url(./images/previous.png) center center no-repeat;
}
.slick-prev:hover {
    background: url(./images/previous-hover.png) center center no-repeat;
}
.slick-next {
    right: 30%;
    width: 18px;
    height: 11px;
    z-index: 99;
    bottom: -45px;
    top: inherit;
    background: url(./images/next.png) center center no-repeat;
}
.slick-next:hover {
    background: url(./images/next-hover.png) center center no-repeat;
}
.slick-prev:before,
.slick-next:before {
    color: #000;
    content: "";
}
.link-more {
    display: none !important;
}
.close-animatedModal {
    cursor: pointer;
    color: #000;
    font-size: 20px;
}
.tp-static-layers {
    background: url(./images/gradient.png) center center no-repeat;
    background-size: cover;
    max-width: 100% !important;
}
.custom-logo {
    width: 100%;
}
.custom-logo-link img {
    max-height: 80px !important;
}
#h1-logo {
    margin: 0;
    padding: 0;
    display: inline-block;
}
#breadcrumbs {
    max-width: 1440px;
    margin: 20px auto;
    padding: 0 15px;
}
#breadcrumbs a {
    color: #000091;
}
#breadcrumbs .breadcrumb_last {
    color: #e1000f;
}
.popin {
    display: none;
}
.animated {
    background: rgba(0, 0, 0, 0.8) !important;
    display: block;
}
.zoomIn .modal-content {
    position: absolute;
    max-width: 950px;
    width: 100%;
    background: #eeeff1;
    margin: 0 auto;
    height: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 40px 30px 40px 50px;
    font-size: 16px;
}
.content-modal {
    overflow: auto;
    height: 100%;
}
.content-modal p {
    padding: 10px 0;
    color: #666;
    max-width: 90%;
}
.close-animatedModal {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 100;
}
.main-navigation ul li.menu-item-has-children.focus:before,
.main-navigation ul li.menu-item-has-children:hover:before,
.main-navigation ul li.menu-item-has-children.focus:after,
.main-navigation ul li.menu-item-has-children:hover:after,
.main-navigation ul li.page_item_has_children.focus:before,
.main-navigation ul li.page_item_has_children:hover:before,
.main-navigation ul li.page_item_has_children.focus:after,
.main-navigation ul li.page_item_has_children:hover:after {
    display: none;
}
/* HEADER */
#banner_browser {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    z-index: 10000;
    padding: 13px 0 5px;
    font-weight: 600;
    display: none;
}
#close_browser {
    color: #fff;
    font-size: 1.2em;
    margin-left: 20px;
    cursor: pointer;
}
#header {
    position: fixed;
    z-index: 110;
    left: 0;
    padding-right: 80px;
    width: 100%;
}
#topfix {
    padding-top: 120px;
}
.header-archive {
    overflow: hidden;
    z-index: 1;
}
header:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001133+0,001133+50,001133+59,001133+99&0+0,0+50,1+100 */
    background: -moz-linear-gradient(
        top,
        rgba(8, 31, 73, 0) 10%,
        rgba(8, 31, 73, 1) 90%,
        rgba(8, 31, 73, 1) 99%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        rgba(8, 31, 73, 0) 10%,
        rgba(8, 31, 73, 1) 90%,
        rgba(8, 31, 73, 1) 99%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(8, 31, 73, 0) 10%,
        rgb(0 0 145) 90%,
        rgb(0 0 145) 99%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f49', endColorstr='#081f49',GradientType=0 ); /* IE6-9 */
    z-index: 9;
}
header > .header-home {
    position: relative;
    z-index: 10;
}
header h1 {
    color: #fff;
    margin: 0 auto;
    padding: 0 20px 0 0;
    font-size: 50px;
    font-weight: 500;
    width: 100%;
    max-width: 1440px;
    vertical-align: bottom;
    z-index: 12;
    position: absolute;
    bottom: 35%;
    left: 50%;
    transform: translateX(-50%);
}
header .header-content {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    height: 100%;
}
.site-header {
    background: none;
}
.main-navigation .menu-item-has-children > a > .icon {
    display: none;
}
#nav-top.col-sm-10 {
    padding: 0;
}
#nav-top nav ul li {
    list-style-type: none;
    display: block;
}
#nav-top nav#site-navigation-top-left {
    width: 80%;
    float: left;
    border-left: 1px #e0e0e0 solid;
}
#nav-top nav#site-navigation-top-left ul.sub-menu,
#nav-top nav#site-navigation-top-right ul.sub-menu,
#nav-top nav#site-navigation-top-right-mobile ul.sub-menu,
#nav-top nav#site-navigation ul.sub-menu,
#nav-top nav#site-navigation-mobile ul.sub-menu {
    display: none;
}
#nav-top nav#site-navigation-top-left ul,
#nav-top nav#site-navigation-top-right ul,
#nav-top nav#site-navigation-top-right-mobile ul {
    margin-bottom: 0;
}
#nav-top nav#site-navigation-top-left ul li {
    float: left;
    font-size: 13px;
    padding: 10px 0;
}
#nav-top nav#site-navigation-top-right #nav-top nav#site-navigation-top-right-mobile {
    width: 50%;
    float: right;
    padding-right: 5px;
}
#nav-top .main-navigation-top-right-mobile {
    display: none;
}
#nav-top nav#site-navigation-top-right ul li,
#nav-top nav#site-navigation-top-right-mobile ul li {
    float: right;
    font-size: 13px;
    padding: 10px 0;
}
#nav-top nav ul li a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 20px 0 35px;
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left center no-repeat;
}
#nav-top nav ul li a:hover {
    color: #e1000f;
    text-decoration: none;
}
#nav-top nav#site-navigation-top-left ul li:first-child a {
    background: none;
}
#nav-top nav#site-navigation-top-right ul li:last-child a,
#nav-top nav#site-navigation-top-right-mobile ul li:last-child a {
    background: none;
}
.navigation .wrap {
    max-width: 1700px;
    padding: 0;
}
#nav-top .navigation {
    position: absolute;
    bottom: 0;
    width: 100%;
}
#nav-top .navigation.navigation-mobile {
    display: none;
}
#nav-top .navigation #site-navigation ul,
#nav-top .navigation #site-navigation-mobile ul {
    border-top: 1px #e0e0e0 solid;
    display: table;
    width: 100%;
}
#nav-top .navigation #site-navigation ul li,
#nav-top .navigation #site-navigation-mobile ul li {
    /*border-left: 1px #e0e0e0 solid;*/
    display: table-cell;
    text-align: center;
    min-width: 80px;
}
#nav-top .navigation #site-navigation ul li a,
#nav-top .navigation #site-navigation-mobile ul li a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    background: none;
    padding: 2em 0 1.5em;
    border-left: 1px #e0e0e0 solid;
}
#nav-top .navigation #site-navigation ul li a:hover,
#nav-top .navigation #site-navigation ul li.current-menu-item a,
#nav-top .navigation #site-navigation-mobile ul li a:hover,
#nav-top .navigation #site-navigation-mobile ul li.current-menu-item a {
    color: #e1000f;
    text-decoration: none;
}
#nav-top .navigation #site-navigation ul li.search-button,
#nav-top .navigation #site-navigation-mobile ul li.search-button {
    background: url(./images/search.png) center center no-repeat #fff;
    text-indent: -9999px;
    position: relative;
    z-index: 100;
    cursor: pointer;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}
#nav-top .navigation #site-navigation ul li.search-button.active,
#nav-top .navigation #site-navigation-mobile ul li.search-button.active {
    background: url(./images/close-search.png) center center no-repeat #fff;
}
#nav-top .navigation #site-navigation ul li,
#nav-top .navigation #site-navigation-mobile ul li {
    border-bottom: 4px #000091 solid;
    list-style-type: none;
}
#nav-top .navigation #site-navigation ul li.search-button.active,
#nav-top .navigation #site-navigation ul li:hover,
#nav-top .navigation #site-navigation ul li.current-menu-item,
#nav-top .navigation #site-navigation-mobile ul li.search-button.active,
#nav-top .navigation #site-navigation-mobile ul li:hover,
#nav-top .navigation #site-navigation-mobile ul li.current-menu-item {
    border-bottom: 4px #e1000f solid;
}
.custom-logo-link {
    padding: 0;
    display: block;
    text-align: center;
    height: 120px;
    line-height: 120px;
}
.custom-logo {
    display: inline;
}
#logocustom.col-sm-2 {
    border-bottom: 4px #e1000f solid;
    height: 120px;
    padding: 0;
    text-align: center;
}
#nav-top.col-sm-10 {
    /*border-bottom: 4px #000091 solid;*/
    height: 120px;
}
.main-navigation {
    position: relative;
    overflow: hidden;
}
.search-bloc {
    background: #fff;
    position: absolute;
    top: 1px;
    width: 93%;
    padding: 0 2em;
    height: 78px;
    z-index: 10;
    left: 100%;
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -ms-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease;
}
.search-bloc.active {
    left: 1px;
}
.search-form {
    position: relative;
    top: 0px;
}
.search-bloc input[type="search"]::placeholder {
    color: #000091;
}
.search-form input[type="search"] {
    border: none;
    color: #000091;
    /*text-transform: uppercase;*/
    font-size: 13px;
    margin-top: 2px;
}
.search-bloc input[type="search"] {
    border-radius: 0;
}
.search-form .search-submit {
    bottom: 3px;
    padding: 0.5em 1em;
    position: absolute;
    right: 3px;
    top: 25px;
    background: none;
    color: #000091;
}
.our-pdf {
    color: #fff;
    border: 1px solid #e1000f;
    padding-right: 20px;
    height: 48px;
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    bottom: 35%;
    right: 0;
    transform: translateX(-50%);
    z-index: 13;
}
.our-pdf img {
    margin-right: 20px;
}
.our-pdf:hover,
.our-pdf:focus {
    background: #e1000f;
    color: #fff;
    text-decoration: none;
}
/* HOME */
#home-page .col-xs-12 {
    padding: 0;
}
.tparrows.tp-leftarrow {
    background: url(./images/arrow-slider-prev.png) center center no-repeat !important;
}
.tparrows.tp-rightarrow {
    background: url(./images/arrow-slider-next.png) center center no-repeat !important;
}
.tparrows.tp-leftarrow:hover {
    background: url(./images/arrow-slider-prev.png) center center no-repeat #000091 !important;
}
.tparrows.tp-rightarrow:hover {
    background: url(./images/arrow-slider-next.png) center center no-repeat #000091 !important;
}
.ares .tp-bullet-title {
    display: none;
}
.tparrows.tp-leftarrow:before,
.tparrows.tp-rightarrow:before {
    content: "" !important;
}
#about-home {
    height: 600px;
    position: relative;
}
#about-video {
    position: relative;
    padding-bottom: 39.5%;
    /*padding-top: 30px;*/
    height: 600px;
    overflow: hidden;
}
/* #about-video {
} */
#about-video iframe,
#about-video object,
#about-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 600px;
}
.white-bloc-home {
    padding: 4em 7em;
    height: 600px;
}
.category_small {
    color: rgba(16, 28, 51, 0.6);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.white-bloc-home .category_small {
    display: block;
}
.white-bloc-home h2 {
    font-size: 40px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 65px;
}
.white-bloc-home p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 70px;
    line-height: 1.8;
    max-height: 270px;
    overflow: hidden;
}
.white-bloc-home a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
}
.white-bloc-home a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
.white-bloc-home a.link-blue {
    font-size: 13px;
    font-weight: 600;
    color: #000091;
    display: block;
    float: right;
    width: 50%;
    text-transform: uppercase;
    text-align: right;
}
.white-bloc-home span.signature {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    opacity: 0.6;
    display: block;
    float: right;
    width: 50%;
    text-align: right;
}
#talent #talent-image.talent-image-mobile,
#talent #talent-image-mobile.talent-image-mobile {
    display: none;
}
#talent #talent-image,
#talent #talent-image-mobile {
    height: 600px;
}
#home_link {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    top: -1px;
    max-height: 370px;
    overflow: hidden;
}
#home_link a {
    display: block;
    padding: 0 3em;
    text-decoration: none;
}
#home_link div.back-bloc a {
    height: 300px;
    background-size: cover;
}
#home_link span.col-sm-4,
#home_link span.col-sm-8 {
    margin-top: 2em;
}
#home_link .category-link {
    float: left;
    color: #ffffff;
    opacity: 0.6;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    padding-top: 20px;
    font-weight: 500;
}
#home_link .img-link {
    padding: 0;
    float: right;
    text-align: right;
}
#home_link h3 {
    color: #ffffff;
    font-weight: 500;
    font-size: 30px;
    padding: 0;
    padding-top: 70px;
    clear: right;
}
#home_link .pagingInfo,
#home-actu .pagingInfoActu {
    display: none;
    height: 70px;
    line-height: 70px;
    vertical-align: middle;
    font-weight: 600;
    color: #b6bcc3;
    text-transform: uppercase;
}
#home_link .pagingInfo .current-nb-slide,
#home-actu .pagingInfoActu .current-nb-slide {
    color: #172a50;
}
#home_numbers .div-center {
    background: #fff;
}
#home_numbers.row {
    margin: 0;
}
#home_numbers div.col-xs-3 {
    text-align: center;
    padding: 2em 2em 3em;
    border-right: 1px solid #f0f0f0;
}
#home_numbers div.col-xs-3#chiffre-4 {
    border-right: none;
}
#home_numbers div span,
#home_numbers div h3,
.single-post-chiffre-cles #home_numbers h3 {
    font-weight: 600;
    color: #e1000f;
    font-size: 68px !important;
    white-space: nowrap;
}
#home_numbers div span {
    font-size: 3vw !important;
}
#home_numbers div p {
    font-weight: 300;
    font-size: 13px;
    opacity: 0.7;
}
#home-actu {
    width: 100%;
    /*background: url(./images/back-actu-home.jpg) center center no-repeat;
    height: 820px;*/
    padding-bottom: 100px !important;
    background-size: cover;
    z-index: 102;
    margin-top: -320px;
}
#home-actu .row {
    margin-top: 100px;
    margin-right: 0;
    margin-left: 0;
}
#home-actu .col-sm-4 {
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#home-actu .col-sm-4 .actuc {
    height: 100%;
    background: #fff;
}
#home-actu .col-sm-4:hover {
    margin-top: -10px;
}
#home-actu .actu-excerpt {
    background: #ffffff;
    padding: 3em;
    position: relative;
}
#home-actu .actu-excerpt p.date {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    opacity: 0.7;
}
#home-actu .actu-excerpt h4 {
    padding: 0;
    margin: 20px 0 15px 0;
}
.actu-excerpt h4 {
    margin: 20px 0 15px 0 !important;
}
.actu-excerpt .text-excerpt {
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: Gotham_Medium !important;
}
#home-actu .actu-excerpt h4 a {
    font-weight: 500;
    font-size: 24px;
    color: #000091;
    line-height: 1.4;
    text-decoration: none;
}
#home-actu .actu-excerpt div.text-excerpt {
    font-weight: 400;
    font-size: 14px;
    opacity: 0.7;
    line-height: 1.7;
}
#map-home {
    background: #ffffff;
    padding: 3em 0 !important;
}
#map-home h2 {
    font-weight: 500;
    font-size: 40px;
    color: #000091;
    text-align: center;
    margin-bottom: 20px;
}
#map-home p {
    font-weight: 300;
    font-size: 15px;
    color: #666666;
    text-align: center;
    line-height: 2;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
#map-container::-webkit-scrollbar-thumb:hover {
    background: url(./images/scroll.png) center center no-repeat;
    background-size: 52px 54px;
    width: 52px;
    height: 54px;
}
#map-home em {
    font-weight: 300;
    font-style: italic;
    position: relative;
    left: 50%;
    width: 40%;
    display: block;
    line-height: 1.8;
}
/* FOOTER */
.site-footer {
    border-top: none;
    position: absolute;
    left: 0;
    padding-right: 80px;
    width: 100%;
    /*bottom: -160px;*/
}
#logo-footer {
    text-decoration: none;
    box-shadow: none;
}
.site-info a.josh-link {
    text-decoration: none;
    box-shadow: none;
    color: #fff;
}
.site-info a.josh-link:hover {
    text-decoration: underline;
}
#footer-contact {
    background: #000091;
}
#footer-contact.row {
    margin-left: 0;
    margin-right: 0;
}
#footer-contact div.col-xs-7 {
    float: left;
    padding: 40px 0 0 60px;
    position: relative;
}
#footer-contact #text-footer-contact {
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    padding-right: 20px;
}

#footer-contact div.col-xs-7 p {
    font-size: 40px;
    font-weight: 400;
    color: #ffffff;
}
#footer-contact div.col-xs-7 a {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    border: #e1000f 2px solid;
    display: block;
    text-transform: uppercase;
    width: 240px;
    text-align: center;
    padding: 12px 0;
    margin-top: 40px;
}
#footer-contact div.col-xs-7 a:hover {
    background: #ffffff;
    border: #ffffff 2px solid;
    color: #000091;
    text-decoration: none;
}
#footer-contact div.col-xs-5 {
    padding: 0;
    text-align: right;
}
.site-info {
    margin-top: 1px;
    padding: 20px 0;
    margin-bottom: 0;
}
.site-info span {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.5;
    padding-left: 50px;
}
.site-info p.joshdev {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.5;
    padding-left: 50px;
    text-align: center;
}
.copyright-mobile {
    display: none;
}
.site-info nav {
    float: right;
    margin-right: 4em;
    margin-top: 19px;
}
.site-info nav ul li {
    display: inline;
    padding-right: 3em;
}
.site-info nav ul li a {
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.5;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: none;
}
.site-info nav ul li a:hover {
    opacity: 1;
    text-decoration: none !important;
    color: #ffffff !important;
    box-shadow: none;
}
.site-info nav ul li a:active,
.site-info nav ul li a:focus,
.site-info nav ul li.current_page_item a {
    color: #e1000f;
    opacity: 1;
    text-decoration: none;
    box-shadow: none;
}
/* RIGHT MENU */
#right_menu {
    width: 80px;
    position: fixed;
    right: 0;
    background: #00006d;
    z-index: 9998;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    height: 100vh !important;
    justify-content: space-between;
    align-items: center;
}
#right_menu ul li {
    color: #ffffff;
    text-transform: uppercase;
    list-style-type: none;
    font-weight: 600;
}
#right_menu ul li a {
    color: #ffffff;
}
#right_menu ul#language {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.lang-item {
    cursor: pointer;
}
#right_menu ul#language li {
    transform: rotate(-90deg);
    width: 40px;
    height: 50px;
    line-height: 40px;
    padding: 0;
    padding-left: 10px;
    margin: 0;
    margin-bottom: -16px;
}
#right_menu ul#language li a {
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 10px;
}
#right_menu ul#language li.current-lang a {
    background: url(./images/puce-lang.png) 5px top no-repeat;
    color: rgba(255, 255, 255, 1);
}
#right_menu ul#right-contact {
    color: #ffffff;
    font-size: 10px;
    transform: rotate(-90deg);
    /*margin-top: 200px;*/
    white-space: nowrap;
    margin-left: 5px;
    display: flex;
    gap: 15px;
}
#right_menu ul#right-contact .contact-us a {
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
#right_menu ul#right-contact .contact-us a:hover {
    color: #e1000f;
}
#right_menu .lang-item-fr {
    background: url(./images/drapeau_france.png) 34% 100% no-repeat;
    background-size: 40% 30%;
}
#right_menu .lang-item-en {
    background: url(./images/drapeau_UK.jpg) 34% 100% no-repeat;
    background-size: 40% 30%;
}
#right_menu ul#social-network {
    /*margin-top: calc(100vh - 501px);*/
}
#right_menu ul#social-network li {
    text-align: center;
    margin-bottom: 10px;
}
#right_menu ul#social-network li i {
    font-size: 20px;
    font-weight: 400;
}
#right_menu ul#social-network li a {
    color: #fff;
    cursor: pointer;
}
#right_menu ul#social-network li a:hover {
    color: red;
}
/* NEWS */
.archive .site-content,
.page-template-page-actu .site-content {
    padding-top: 0px;
}
.archive .more-link {
    display: none;
}
.single #news-une .image-actu img {
    display: none;
}
.header-archive {
    background-size: cover !important;
    width: 100%;
    height: 500px;
    position: relative;
}
#site-navigation-news {
    width: 100%;
    max-width: 1440px;
    margin: -63px auto 0;
    background: #fff;
    z-index: 100;
    position: relative;
}
#site-navigation-news ul {
    display: table;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
}
#site-navigation-news ul li {
    display: table-cell;
    text-align: center;
    background: #fff;
    border-bottom: 3px solid #fff;
    border-left: 1px solid #f0f0f0;
    width: 25%;
}
#site-navigation-news ul li:first-child {
    border-left: none;
}
#site-navigation-news ul li:hover,
#site-navigation-news ul li.current-menu-item {
    border-bottom: 3px solid #e1000f;
}
#site-navigation-news ul li a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 0;
    display: block;
    width: 100%;
    font-size: 16px;
}
#site-navigation-news ul li:hover a,
#site-navigation-news ul li.current-menu-item a {
    color: #e1000f;
}
#site-navigation-news ul li a:hover {
    text-decoration: none;
}
#liste-tablet {
    display: none;
}
#news-content .row {
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
}
#news-content .row .col-sm-4#actu_3,
#news-content .row .col-sm-4#actu_6 {
    padding-right: 0;
}
#news-content .actuc {
    background: #fff;
    height: 100%;
}
.page-template-blocs-page #news-content .row {
    margin-left: -15px;
}
#news-content .img-news {
    background: none;
    padding: 0;
    min-height: 270px;
}
#news-content .mag {
    height: 650px;
}
#news-content > .div-center {
    padding: 0;
}
#news-content .row .col-sm-4,
#news-content .row .col-sm-6 {
    padding-left: 0;
    padding-right: 20px;
}
#news-content .row .col-sm-4.third-news,
#news-content .row .col-sm-6.second-news {
    padding-right: 0;
}
.first-bloc {
    background: #e1e2e6;
    padding: 30px 15px 0;
}
.archive .first-bloc,
.page-template-page-actu .first-bloc {
    padding: 30px 15px 0;
}
.page-template-page-actu .first-bloc {
    padding-bottom: 30px;
}
.page-template-blocs-page .fist-bloc {
    margin-bottom: 30px;
}
#news-une .une-excerpt {
    background: #ffffff;
    padding: 60px 100px;
}
#news-content .actu-excerpt {
    background: #ffffff;
    padding: 3em;
    width: 100%;
}
#news-une .une-excerpt p.date,
#news-content .actu-excerpt p.date {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    opacity: 0.7;
}
#news-une .une-excerpt h4 {
    padding: 0;
    margin: 30px 0 15px 0;
}
#news-content .actu-excerpt h4 {
    padding: 0;
    margin: 20px 0 15px 0;
}
#news-une .une-excerpt h4 a,
#news-content .actu-excerpt h4 a {
    font-weight: 500;
    font-size: 24px;
    color: #000091;
    line-height: 1.4;
    text-decoration: none;
}
.category #news-content .actu-excerpt h4 {
    min-height: 100px;
}
#news-une .une-excerpt div.text-excerpt,
#news-content .actu-excerpt div.text-excerpt,
.white-bloc-engage > div {
    font-weight: 400;
    font-size: 14px;
    opacity: 1;
    line-height: 1.7;
}
#news-une .une-excerpt div.text-excerpt span,
#news-content .actu-excerpt div.text-excerpt span {
    font-size: 20px;
    line-height: 1;
}
#news-content .actu-excerpt div.text-excerpt {
    margin-bottom: 20px;
}
#news-une .une-excerpt div.text-excerpt {
    margin-bottom: 90px;
}
#news-une .une-excerpt div.text-excerpt ul li {
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 11px no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    list-style: none;
    line-height: 1.9;
    color: rgba(11, 20, 36, 0.7);
}
.single-post #news-une #une_content .col-xs-6 {
    min-height: 550px;
}
#une_content .col-xs-6:first-child {
    background: none;
    text-align: center;
    padding-top: 0;
    min-height: 500px;
}
#une_content .col-xs-6:nth-child(2) {
    background: #fff;
}
#news-content .col-xs-4 {
    position: relative;
}
.link_return {
    padding-top: 10px;
    color: #333;
    text-decoration: none;
}
.link_return:hover {
    color: #e1000f;
    text-decoration: none;
}
#temoignages .link-plus,
.archive .link-plus,
.archive-bloc .link-plus,
#home-actu .link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding: 5px 30px 5px 0px;
    cursor: pointer;
}
#temoignages .link-plus img,
.archive .link-plus img {
    margin-top: -5px;
    margin-left: 5px;
}
#temoignages .link-plus:hover,
.archive .link-plus:hover,
.archive-bloc .link-plus:hover,
#home-actu .link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
.link-download {
    background: url(./images/fleche-download-bleu.png) 90% center no-repeat;
    font-size: 12px;
    font-weight: 600;
    color: #000091;
    display: block;
    float: right;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    text-decoration: none;
    padding: 5px 30px 5px 0px;
}
.link-download:hover {
    background: url(./images/fleche-download.png) 90% center no-repeat;
    color: #e1000f;
    text-decoration: none;
}
.single-post .link-download {
    float: none;
    display: inline-block;
}
/* .bottom-link {
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
    padding-left: 3em;
    padding-right: 40px;
} */
.bottom-link {
    min-height: 30px;
}
#news-content .row .col-sm-4.third-news .bottom-link,
#news-content .row .col-sm-6.second-news .bottom-link {
    padding-right: 20px;
}
/* #home-actu .bottom-link {
    position: absolute;
    bottom: 20px;
    width: 80%;
} */
/* NOUS REJOINDRE */
.page.page-template-nous-rejoindre #content {
    padding-top: 0 !important;
}
#site-navigation-submenu {
    width: 100%;
    max-width: 1440px;
    margin: -80px auto 0;
    background: #fff;
    z-index: 9;
    position: relative;
}
#site-navigation-submenu ul.menu > li > a {
    display: none;
}
#site-navigation-submenu ul.menu {
    margin-bottom: 0;
}
#site-navigation-submenu ul.menu > li > ul.sub-menu,
#site-navigation-submenu ul.menu > li > ul.sub-menu > li > ul.sub-menu {
    display: none;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu {
    display: block;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu {
    display: table;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    margin-left: 0;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li {
    display: table-cell;
    text-align: center;
    background: #fff;
    border-bottom: 3px solid #fff;
    border-left: 1px solid #f0f0f0;
    position: relative;
    height: 80px;
    padding: 20px 0;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li:first-child,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li:first-child,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li:first-child,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li:first-child,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li:first-child,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li:first-child,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li:first-child {
    border-left: 1px solid transparent;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li:hover,
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li.current-post-parent,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li:hover,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li.current-post-parent,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li:hover,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li.offres-ancestor,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li:hover,
.page-template-formulaire-candidature
    #site-navigation-submenu
    ul.menu
    > li.offres-menu
    > ul.sub-menu
    > li.offres-ancestor,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li:hover,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li.current-menu-item,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li:hover,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li.current-menu-ancestor,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li.current-menu-item,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li:hover {
    border-bottom: 3px solid #e1000f;
}
#site-navigation-submenu ul.menu > li:not(.current_page_parent),
#site-navigation-submenu ul.menu > li:not(.current_page_item) {
    height: 0;
    list-style-type: none;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li > a,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li > a,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li > a,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li > a,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li > a,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li > a,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li > a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 10px;
    display: block;
    width: 100%;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li:hover > a,
.single.post-template-default
    #site-navigation-submenu
    ul.menu
    > li.news-menu
    > ul.sub-menu
    > li.current-post-parent
    > a,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li:hover > a,
.single.single-innovation
    #site-navigation-submenu
    ul.menu
    > li.innovation-menu
    > ul.sub-menu
    > li.current-post-parent
    > a,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li:hover > a,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li.offres-ancestor > a,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li:hover > a,
.page-template-formulaire-candidature
    #site-navigation-submenu
    ul.menu
    > li.offres-menu
    > ul.sub-menu
    > li.offres-ancestor
    > a,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li:hover > a,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li.current_page_item > a,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li:hover > a,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li.current-menu-ancestor > a,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li.current_page_item > a,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li:hover > a {
    color: #e1000f;
}
.single.post-template-default #site-navigation-submenu ul.menu > li.news-menu > ul.sub-menu > li > a:focus,
.single.single-innovation #site-navigation-submenu ul.menu > li.innovation-menu > ul.sub-menu > li > a:focus,
.single.single-offre #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li > a:focus,
.page-template-formulaire-candidature #site-navigation-submenu ul.menu > li.offres-menu > ul.sub-menu > li > a:focus,
#site-navigation-submenu ul.menu > li.current_page_parent > ul.sub-menu > li > a:focus,
#site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li > a:focus,
#site-navigation-submenu ul.menu > li.current_page_item.menu-item-has-children > ul.sub-menu > li > a:focus {
    text-decoration: none;
    color: #e1000f;
}
#site-navigation-submenu ul li a:hover {
    text-decoration: none;
}
#joinus-image,
.testi-image {
    min-height: 600px;
}
.white-bloc-joinus {
    padding: 4em 7em;
}
.white-bloc-joinus .date {
    color: rgba(16, 28, 51, 0.6);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 20px;
}
.white-bloc-joinus .date {
    display: block;
}
.white-bloc-joinus h2 {
    font-size: 30px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 25px;
}
.white-bloc-joinus p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 70px;
    margin-top: 40px;
    line-height: 1.8;
}
.white-bloc-joinus p.info-offre {
    margin: 0;
}
.white-bloc-joinus a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
}
.white-bloc-joinus a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
.white-bloc-joinus a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
.white-bloc-joinus span.signature {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    opacity: 0.6;
    display: block;
    float: right;
    width: 50%;
    text-align: right;
}
.white-bloc-joinus .link-blue-offre,
.page-template-blocs-page .link-blue-offre {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    float: right;
    font-size: 12px;
}
.white-bloc-joinus .link-blue-offre:hover {
    text-decoration: none;
    color: #e1000f;
}
.white-bloc-joinus.joinus-testimonial h2 {
    font-size: 30px;
    font-weight: 500;
    color: #e1000f;
    padding-top: 0;
    margin-bottom: 0;
}
.white-bloc-joinus.joinus-testimonial h3 {
    font-size: 30px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 25px;
    margin-top: 0;
}
.testi-image-mobile {
    display: none;
}

#last-testimonial,
#nous-choisir {
    margin-top: 30px;
}
#nous-choisir {
    margin-bottom: 30px;
}
/* NOS OFFRES */
#bloc-spontanee {
    background: url(./images/spontanee.jpg) center center no-repeat;
    background-size: cover;
}
.main-offer#bloc-spontanee {
    width: 100%;
    height: 100%;
}
.white-bloc-offers {
    padding: 0;
    padding-right: 20px;
    margin-bottom: 20px;
}
.white-bloc-offers.third-offer {
    padding-right: 0;
}
.white-bloc-offers .main-offer {
    padding: 0;
    background: #fff;
    height: 100%;
}
.white-bloc-offers .top-offer {
    color: #6d727c;
    border-bottom: 1px solid #f0f0f0;
    padding: 1.5em 3em;
    text-transform: uppercase;
}
.white-bloc-offers .content-offer {
    background: #fff;
    padding: 2em 3em;
}
.white-bloc-offers .content-offer.no-offer {
    text-align: center;
}
.white-bloc-offers .content-offer.no-offer p {
    text-align: center;
}
.white-bloc-offers .date {
    color: rgba(16, 28, 51, 0.6);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 10px;
}
.white-bloc-offers .date {
    display: block;
}
.white-bloc-offers h2 {
    font-size: 24px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 25px;
}
.white-bloc-offers p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 30px;
    margin-top: 30px;
    line-height: 1.8;
}
.white-bloc-offers p.info-offre {
    margin: 0;
}
.white-bloc-offers a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
}

.white-bloc-offers a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
.white-bloc-offers a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}

header.header-archive span.icon-span {
    background: #e1000f;
    border-radius: 90px;
    width: 90px;
    height: 90px;
    display: block;
    text-align: center;
    line-height: 90px;
    margin-bottom: 30px;
}
.white-bloc-offers span.icon-span {
    background: #e1000f;
    width: 62px;
    height: 62px;
    position: absolute;
    top: 0;
    right: 20px;
    padding-top: 10px;
    text-align: center;
}
.white-bloc-offers.third-offer span.icon-span {
    right: 0;
}
.icon-navigants,
.icon-crew {
    background: #000091 !important;
}
.white-bloc-offers .icon-tax {
    max-height: 40px;
}
header.header-archive h1 i {
    font-style: normal;
}
.white-bloc-offers #bloc-spontanee .content-offer {
    background: none;
}
.white-bloc-offers #bloc-spontanee .content-offer .date {
    color: rgba(255, 255, 255, 0.6);
}
.white-bloc-offers #bloc-spontanee .content-offer p {
    color: #fff;
    font-size: 24px;
    margin: 80px 0;
    text-align: left;
}
.white-bloc-offers #bloc-spontanee .back-blue {
    background: rgba(0, 25, 76, 0.85);
    height: 100%;
    width: 100%;
}
.white-bloc-offers #bloc-spontanee .content-offer a.link-spontanee {
    color: #ffffff;
    text-transform: uppercase;
    border: #e1000f solid 2px;
    padding: 10px 20px;
    font-size: 16px;
    display: block;
    float: left;
}
.white-bloc-offers #bloc-spontanee .content-offer a.link-spontanee:hover {
    background: #e1000f;
    text-decoration: none;
}
input[type="button"].button_file,
.button_file input[type="file"]::file-selector-button {
    background: #000091 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 8px 22px !important;
    margin-right: 5px !important;
    opacity: 0.8 !important;
    margin-bottom: 5px !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-family: Gotham_Book !important;
}
.button_file .wpforms-field-description {
    margin: 10px 0;
    font-size: 11.9px !important;
    line-height: 17px !important;
    color: #0b1424 !important;
    font-weight: 500;
    font-family: Gotham_Book !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field,
.wpforms-field.wpforms-field-textarea.wpform-message {
    padding: 0 !important;
    margin-top: 20px !important;
    padding-right: 15px !important;
    margin-bottom: 10px !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field input,
.wpforms-field.wpforms-field-textarea.wpform-message textarea {
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: Gotham_Book !important;
    font-weight: 500 !important;
    color: #666 !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field input[type="radio"] {
    padding: 0;
    /* margin: 0; */
    border: none !important;
    width: fit-content;
    height: 16px !important;
    min-height: unset !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field input {
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: Gotham_Book !important;
    font-weight: 500 !important;
    color: #666 !important;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 0.7em;
    width: 100%;
    height: auto !important;
    min-height: 41px !important;
}
div.wpforms-container-full input[type="radio"] + label,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    font-weight: 500 !important;
    font-family: Gotham_Book !important;
    padding-left: 9.2px !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field ul {
    display: flex !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field ul li {
    background: none !important;
    /* margin: 0 !important; */
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 20px !important;
    margin-top: 10px !important;
    width: fit-content;
    align-items: center !important;
}
div.wpforms-container-full input[type="radio"]:checked:after {
    width: 13px;
    height: 13px;
}

div.wpforms-container-full input[type="radio"]:before {
    width: 13px !important;
    height: 13px !important;
}
.wpforms-container .wpforms-layout-row .wpforms-field input:focus,
.wpforms-field.wpforms-field-textarea.wpform-message textarea:focus {
    border-color: #333 !important;
    color: #222 !important;
    outline-color: transparent;
    outline: none !important;
    box-shadow: none !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error,
div.wpforms-container-full .wpforms-form em.wpforms-error {
    margin-top: 0 !important;
    color: #dc3232;
    font-size: 1em !important;
    font-weight: 400;
    display: block;
    font-family: "Gotham_Book";
    padding: 0 !important;
    line-height: 20px !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error:before,
div.wpforms-container-full .wpforms-form em.wpforms-error:before {
    display: none !important;
}
.wpforms-container .wpforms-required-label {
    color: rgba(11, 20, 36, 0.7) !important;
}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
    margin: 0 !important;
}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
    padding: 0 !important;
}
div.wpforms-container-full .wpforms-field-label {
    color: rgba(11, 20, 36, 0.7) !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-family: Gotham_Book !important;
}
input[type="button"].button_file:hover {
    opacity: 1;
}
input[type="file"].inputfilehidden {
    display: none;
}
.list-offer .div-center .col-sm-4:nth-child(3) {
    padding-right: 0;
}
/* OFFRE DETAILS */
.single-offre .site-content {
    padding-top: 30px;
}
#detail-offer .col-sm-8 {
    padding: 6em 8em;
    border-right: 1px solid #f0f0f0;
}
#content-detail-offer p {
    font-size: 18px;
    line-height: 1.75;
    color: rgba(11, 20, 36, 0.7);
}
#content-detail-offer p:first-child {
    color: #0b1424;
    font-size: 20px;
    color: rgba(11, 20, 36, 1);
}
#content-detail-offer h2 {
    font-size: 24px;
    color: #000091;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 20px;
}
#content-detail-offer ul {
    margin-top: 40px;
}
#content-detail-offer ul li {
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 11px no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    list-style: none;
    font-size: 16px;
    line-height: 1.9;
    color: rgba(11, 20, 36, 0.7);
}
#detail-offer .col-sm-4,
#detail-offer #info-offer-mobile {
    padding: 6em 3em;
}
#detail-offer .col-sm-4 h3:first-child,
#detail-offer #info-offer-mobile h3:first-child {
    margin-top: 0;
    padding-top: 0;
}
#detail-offer .col-sm-4 h3,
#detail-offer #info-offer-mobile h3 {
    font-size: 18px;
    color: #000091;
    font-weight: 500;
    margin-top: 10px;
}
#detail-offer .col-sm-4 p,
#detail-offer #info-offer-mobile p {
    color: rgba(11, 20, 36, 0.7);
    font-size: 15px;
    font-weight: 300;
}
#info-offer-mobile {
    display: none;
}
#detail-offer .col-sm-4 .link-candidate,
#detail-offer .col-sm-8 .link-candidate {
    color: #e1000f;
    text-transform: uppercase;
    border: #e1000f solid 2px;
    display: block;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-top: 60px;
    background: transparent;
    width: 100%;
}
#detail-offer .col-sm-4 .link-candidate:hover,
#detail-offer .col-sm-8 .link-candidate:hover {
    color: #fff;
    background: #e1000f;
    text-decoration: none;
}
#detail-offer .col-sm-8 .link-candidate.candidate-mobile {
    display: none;
}
/* FORMULAIRE DE CANDIDATURE */
#form-candidature {
    padding: 4em 7em;
}
#form-candidature div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #398f14;
}
#form-candidature label {
    color: rgba(11, 20, 36, 0.7);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
#form-candidature .col-sm-6 {
    overflow: hidden;
}
#form-candidature .col-sm-6,
#form-candidature .col-xs-12 {
    padding-left: 0;
    margin-top: 20px;
}
#form-candidature .col-sm-6 select {
    width: 100%;
}
#form-candidature .col-sm-6 span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 20px;
    margin-top: 10px;
}
#form-candidature .col-sm-6 span.wpcf7-list-item input[type="radio"] {
    margin-right: 5px;
}
#form-candidature .col-xs-12.send-button {
    text-align: left;
    background: transparent;
    margin: 0;
}
.cat-offres-dropdown-hidden {
    display: none;
}
#form-candidature .col-xs-12 .link-candidate,
#wpforms-submit-13443,
#wpforms-submit-13470,
#wpforms-submit-13485,
#wpforms-submit-13481 {
    color: #e1000f;
    text-transform: uppercase;
    border: #e1000f solid 2px;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    background: transparent;
    width: 100%;
    max-width: 300px;
    font-family: Gotham_Book !important;
}
#form-candidature .col-xs-12 .link-candidate:hover,
#wpforms-submit-13443:hover {
    color: #fff;
    background: #e1000f;
    text-decoration: none;
}
#form-candidature .bloc-spontanee {
    display: none;
}
#form-candidature .candidature-spontanee .bloc-spontanee {
    display: block;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    text-align: center;
}
/* PAGE */
.page.page-template-default .site-content {
    padding-top: 30px;
}
#page-content {
    padding: 4em 7em;
}
.wsp-container ul {
    margin-top: 20px;
}
.wsp-container ul li {
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 11px no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    list-style: none;
    font-size: 16px;
    line-height: 1.9;
    color: rgba(11, 20, 36, 0.7);
}
.wsp-container ul li a {
    color: rgba(11, 20, 36, 0.7);
}
/* ACTU SINGLE */
.single.post-template-default .site-content {
    padding-top: 30px;
}
#single-content {
    padding: 4em 7em;
}
/* TEMOIGNAGNES SINGLE */
.single.single-temoignage .site-content {
    padding-top: 30px;
}
#single-temoignage {
    padding: 4em 7em;
}
/* TEMOIGNAGES LISTE */
#temoignages {
    padding-top: 30px;
}
.list-testi {
    margin-bottom: 20px;
}
.function-testimonial {
    /* margin-top: -30px; */
    color: #999;
    font-style: italic;
    margin-bottom: 25px;
    font-weight: 300;
}
/* PAGINATION  */
.pag.col-xs-12 {
    padding: 0;
}
.pagination {
    clear: both;
    position: relative;
    font-size: 14px;
    line-height: 13px;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 0;
    max-width: 1440px;
    margin: 20px auto 0;
    display: block;
}
.pagination .col-xs-10,
.pagination .col-xs-1 {
    padding: 30px 0;
}
.pagination .col-xs-10 {
    width: 70%;
}
.pagination .col-xs-1 {
    width: 15%;
}
.pagination div.col-xs-1.prev-div {
    /*text-align: left;*/
    border-right: 1px solid #f0f0f0;
}
.pagination div.col-xs-1.next-div {
    border-left: 1px solid #f0f0f0;
}
.pagination a.arrow-pagination,
.pagination a.page-num-last,
.pagination a.page-num-first {
    font-size: 24px;
    font-weight: 600;
}
.pagination span,
.pagination a {
    padding: 0 10px;
    text-decoration: none;
    color: #000091;
    font-weight: 500;
}
.pagination .current {
    padding: 6px 9px 5px 9px;
    color: #e1000f;
}
.pagination a.no-page {
    opacity: 0.4;
}
.pagination a:hover {
    box-shadow: none !important;
}
.pagination a:not(.no-page):hover {
    color: #e1000f !important;
}
/* PRESSE ET MEDIAS */
.page-template-blocs-page .news-last {
    margin-top: 30px;
}
.news-image {
    min-height: 590px;
}
.white-bloc-news {
    padding: 4em 7em;
}
.white-bloc-news .date a {
    color: rgba(16, 28, 51, 0.6);
}
.white-bloc-news .date a:hover {
    color: rgba(16, 28, 51, 1);
    text-decoration: none;
}
.white-bloc-news .date {
    color: rgba(16, 28, 51, 0.6);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 20px;
}
.white-bloc-news .date {
    display: block;
}
.white-bloc-news h2 {
    font-size: 30px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 25px;
}
.white-bloc-news p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 70px;
    margin-top: 40px;
    line-height: 1.8;
}
.white-bloc-news a.link-plus,
#news-content .actu-excerpt a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding: 5px 30px 5px 0px;
}
.white-bloc-news a.link-plus:hover,
#news-content .actu-excerpt a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
.white-bloc-news a.link-plus img,
#news-content .actu-excerpt a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
.white-bloc-news span.signature {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    opacity: 0.6;
    display: block;
    float: right;
    width: 50%;
    text-align: right;
}
.news-image-mobile {
    display: none;
}
/* INNOVATION */
#top-bloc ul,
#top-content ul {
    margin-top: 10px;
}
#top-bloc ul li,
#top-content ul li {
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 11px no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    list-style: none;
    line-height: 1.9;
}
.page-template-blocs-page .last-innovation {
    margin-top: 30px;
}
.white-bloc-inno {
    padding: 8em 7em;
}
.white-bloc-inno .date a {
    color: rgba(16, 28, 51, 0.6);
}
.white-bloc-inno .date a:hover {
    color: rgba(16, 28, 51, 1);
    text-decoration: none;
}
.white-bloc-inno .date {
    color: rgba(16, 28, 51, 0.6);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 20px;
}
.white-bloc-inno .date {
    display: block;
}
.white-bloc-inno h2 {
    font-size: 30px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 25px;
}
.white-bloc-inno p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 70px;
    margin-top: 40px;
    line-height: 1.8;
}
.white-bloc-inno a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
}
.white-bloc-inno a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
.white-bloc-inno a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
.white-bloc-inno span.signature {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    opacity: 0.6;
    display: block;
    float: right;
    width: 50%;
    text-align: right;
}
.inno-image-mobile {
    display: none;
}
#innovation #news-content .img-news {
    background: none;
    min-height: 250px;
}
.page-template-page-actu #news-content .img-news {
    background: none;
    min-height: 270px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.page-template-page-actu #news-content .img-news img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-template-page-actu #une_content .col-xs-6:first-child {
    background: none;
    padding-top: 0;
}
.mag-une,
.mag-une .img-mag-une {
    height: 650px;
}

.mag-une #une_content .col-xs-6:nth-child(2) {
    padding-bottom: 20px;
}
#innovation.archive-bloc .link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
}
#innovation.archive-bloc a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
#innovation .first-bloc {
    background: none;
}
#innovation .first-bloc .col-xs-12,
#innovation #news-content,
#innovation #news-content .div-center {
    padding: 0;
}
/* ENGAGEMENT */
.page-template-blocs-page .last-engagement {
    margin-top: 30px;
}
.white-bloc-engage {
    padding: 4em 7em;
}
.white-bloc-engage .date a {
    color: rgba(16, 28, 51, 0.6);
}
.white-bloc-engage .date a:hover {
    color: rgba(16, 28, 51, 1);
    text-decoration: none;
}
.white-bloc-engage .date {
    color: rgba(16, 28, 51, 0.6);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 20px;
}
.white-bloc-engage .date {
    display: block;
}
.white-bloc-engage h2 {
    font-size: 30px;
    font-weight: 500;
    color: #000091;
    padding-top: 0;
    margin-bottom: 25px;
}
.white-bloc-engage p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 70px;
    margin-top: 40px;
    line-height: 1.8;
}
.white-bloc-engage a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
    margin-top: 20px;
}

.white-bloc-engage a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
.white-bloc-engage a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
.white-bloc-engage span.signature {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    opacity: 0.6;
    display: block;
    float: right;
    width: 50%;
    text-align: right;
}
.engage-image-mobile {
    display: none;
}
/* CONTACT */
#top-contact {
    margin-top: -160px;
    margin-bottom: 0;
    position: relative;
    z-index: 9;
}
#top-contact .col-xs-6 {
    padding: 50px 40px 30px;
}
#top-contact .col-xs-6:first-child {
    border-right: 1px solid #e0e0e0;
}
#top-contact .col-xs-6 .col-sm-4 {
    padding-left: 0;
}
#top-contact .col-xs-6 .col-sm-8 p {
    font-size: 18px;
    color: #000091;
    font-weight: 500;
}
#top-contact .col-xs-6 .col-sm-8 p span {
    color: #858991;
    font-weight: 400;
}
#top-contact .col-xs-6:nth-child(1) .col-sm-8 p span a {
    color: #858991;
}
#top-contact .col-xs-6:nth-child(1) .col-sm-8 p span {
    font-weight: 400;
    line-height: 1.9;
}
#top-contact .col-xs-6 h3 {
    color: #000091;
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: 500;
}
#top-contact .col-xs-6 h3:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background: #e1000f;
    color: #e1000f;
    margin-top: 10px;
}
#plan_access {
    display: block;
    margin-top: 5px;
    color: #e1000f;
}
#email_contact_droite {
    color: #000091;
}
#email_contact_droite:hover {
    color: #e1000f;
    text-decoration: none;
}
.page-template-contact .div-center.mapdiv {
    padding: 0;
}
.blocs-contact .col-xs-4,
.blocs-contact .col-xs-6,
.blocs-contact .col-sm-4 {
    margin-bottom: 30px;
}
.blocs-contact .col-xs-6.col-sm-8,
.blocs-contact .col-sm-4.img-footer-contact {
    margin-bottom: 0;
}
.blocs-contact .col-xs-4 .content-bloc-contact,
.blocs-contact .col-xs-6 .content-bloc-contact,
.blocs-contact .col-sm-4 .content-bloc-contact {
    background: #fff;
    height: 100%;
}
.blocs-contact .col-xs-4:first-child,
.blocs-contact .col-xs-6:first-child,
.blocs-contact .col-sm-4:first-child {
    padding-left: 0;
}
.blocs-contact .col-xs-4:last-child,
.blocs-contact .col-xs-6:last-child,
.blocs-contact .col-sm-4:last-child {
    padding-right: 0;
}
.blocs-contact .col-xs-4 .img-contact,
.blocs-contact .col-xs-6 .img-contact,
.blocs-contact .col-sm-4 .img-contact {
    height: 260px;
    position: relative;
}
.blocs-contact .col-xs-4 .img-contact:after,
.blocs-contact .col-xs-6 .img-contact:after,
.blocs-contact .col-sm-4 .img-contact:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001133+0,001133+50,001133+59,001133+99&0+0,0+50,1+100 */
    background: -moz-linear-gradient(
        top,
        rgba(11, 32, 70, 0) 0%,
        rgba(11, 32, 70, 0) 50%,
        rgba(11, 32, 70, 0.18) 59%,
        rgba(11, 32, 70, 0.98) 99%,
        rgba(11, 32, 70, 1) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        rgba(11, 32, 70, 0) 0%,
        rgba(11, 32, 70, 0) 50%,
        rgba(11, 32, 70, 0.18) 59%,
        rgba(11, 32, 70, 0.98) 99%,
        rgba(11, 32, 70, 1) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(11, 32, 70, 0) 0%,
        rgba(11, 32, 70, 0) 50%,
        rgba(11, 32, 70, 0.18) 59%,
        rgba(11, 32, 70, 0.98) 99%,
        rgba(11, 32, 70, 1) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001133', endColorstr='#001133',GradientType=0 ); /* IE6-9 */
    z-index: 9;
}
.blocs-contact .col-xs-4 .img-contact h3,
.blocs-contact .col-xs-6 .img-contact h3,
.blocs-contact .col-sm-4 .img-contact h3 {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20px;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    z-index: 100;
}
.blocs-contact .col-xs-4 .info-contact,
.blocs-contact .col-xs-6 .info-contact,
.blocs-contact .col-sm-4 .info-contact {
    padding: 40px 35px;
}
.blocs-contact .col-xs-4 .info-contact .icon-phone,
.blocs-contact .col-xs-6 .info-contact .icon-phone,
.blocs-contact .col-sm-4 .info-contact .icon-phone {
    background: url(./images/icon-phone.png) left top no-repeat;
    width: 21px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 10px;
}
.blocs-contact .col-xs-4 .info-contact .icon-email,
.blocs-contact .col-xs-6 .info-contact .icon-email,
.blocs-contact .col-sm-4 .info-contact .icon-email {
    background: url(./images/icon-email.png) left top no-repeat;
    width: 21px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 10px;
}
.blocs-contact .col-xs-4 .info-contact .icon-website,
.blocs-contact .col-xs-6 .info-contact .icon-website,
.blocs-contact .col-sm-4 .info-contact .icon-website {
    background: url(./images/icon-website.png) left top no-repeat;
    width: 21px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 10px;
}
.blocs-contact .col-xs-4 .info-contact a,
.blocs-contact .col-xs-6 .info-contact a,
.blocs-contact .col-sm-4 .info-contact a {
    color: #000091;
}
.blocs-contact .col-xs-4 .info-contact a:hover,
.blocs-contact .col-xs-6 .info-contact a:hover,
.blocs-contact .col-sm-4 .info-contact a:hover {
    color: #e1000f;
    text-decoration: none;
}
/* GOUVERNANCE */
#top-gouvernance {
    /*margin-top: -160px;*/
    margin-bottom: 30px;
    background: #fff;
    padding: 4em 10em;
    font-size: 19px;
    line-height: 1.7;
}
#gouvernance > .col-xs-12 {
    padding: 0;
}
#gouvernance h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    padding: 25px 30px;
    margin: 0;
    margin-right: 30px;
}
#gouvernance a.link-bio {
    color: #fff;
    text-decoration: none;
}
#gouvernance .gradient-gouv {
    height: 100%;
    position: relative;
}
#gouvernance div.div-h2 {
    margin-bottom: 30px;
    height: 170px;
}
#gouvernance div.div-h2 .gradient-gouv span {
    color: #fff;
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-size: 18px;
}
#gouvernance div.h2-gouv-2 {
    height: 350px;
}
#gouvernance div.h2-gouv-1 .gradient-gouv {
    background: rgba(13, 51, 128, 0.8);
}
#gouvernance .link-bio:hover div.h2-gouv-1 .gradient-gouv {
    background: rgba(13, 51, 128, 0.5);
}
#gouvernance div.h2-gouv-2 .gradient-gouv {
    background: rgba(255, 57, 57, 0.8);
}
#gouvernance .link-bio:hover div.h2-gouv-2 .gradient-gouv {
    background: rgba(255, 57, 57, 0.5);
}
#gouvernance div.h2-gouv-3 .gradient-gouv {
    background: rgba(51, 75, 102, 0.8);
}
#gouvernance .link-bio:hover div.h2-gouv-3 .gradient-gouv {
    background: rgba(51, 75, 102, 0.5);
}
#gouvernance .h2-modal-1 {
    background: rgba(13, 51, 128, 1);
    margin-bottom: 30px;
}
#gouvernance .h2-modal-2 {
    background: rgba(255, 57, 57, 1);
    margin-bottom: 30px;
}
#gouvernance .h2-modal-3 {
    background: rgba(51, 75, 102, 1);
    margin-bottom: 30px;
}
#gouvernance .h2-modal- #gouvernance .link-bio:hover {
    text-decoration: none;
}
#gouvernance .content-gouv {
    background: #fff;
    height: 100%;
}
#gouvernance .img-gouv {
    position: relative;
    overflow: hidden;
}
#gouvernance #animatedModal-conseil-de-surveillance .img-gouv:after {
    content: "";
    width: 50px;
    height: 70px;
    background: #000091;
    display: block;
    position: absolute;
    top: -30px;
    left: -20px;
    transform: rotate(45deg);
}
#gouvernance #animatedModal-directoire .img-gouv:after {
    content: "";
    width: 50px;
    height: 70px;
    background: #e1000f;
    display: block;
    position: absolute;
    top: -30px;
    left: -20px;
    transform: rotate(45deg);
}
#gouvernance #animatedModal-secretariat-general .img-gouv:after {
    content: "";
    width: 50px;
    height: 70px;
    background: #334b66;
    display: block;
    position: absolute;
    top: -30px;
    left: -20px;
    transform: rotate(45deg);
}
#gouvernance .col-sm-4 {
    padding-right: 8px;
}
#gouvernance .row {
    margin-bottom: 30px;
}
#gouvernance .content-gouv .info-gouv {
    background: #ffffff;
    padding: 2em 3em 3em;
}
#gouvernance .info-gouv h4 {
    padding: 0;
    margin: 0px 0 20px 0;
    font-weight: 500;
    font-size: 22px;
    color: #000091;
    line-height: 1.4;
    text-decoration: none;
}

#gouvernance .info-gouv p.function-gouv {
    /* font-wei.zoomIn .modal-contentght: 300; */
    font-size: 17px;
    opacity: 0.7;
    line-height: 1.7;
}
#gouvernance a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
    margin-top: 20px;
}
.container-gouvernance .col-sm-8 .biographie {
    background: #fff;
    padding: 35px 60px;
    height: 100%;
    margin-right: 30px;
}
#gouvernance a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
#gouvernance a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
#gouvernance .nobio {
    min-height: 27px;
    display: block;
    margin-top: 20px;
}
#gouvernance #secretariat-general .link-plus {
    display: none;
}
#footer-contact-gouv {
    padding-left: 15px;
    padding-right: 15px;
}
#footer-contact-gouv > .col-xs-12 {
    padding: 0;
    float: none;
}
/* BUSINESS UNIT */
#business .col-xs-12.content-business {
    padding: 0;
}
#business h2 {
    color: #fff;
    background: #000091;
    font-size: 24px;
    font-weight: 500;
    padding: 25px 30px;
    margin-bottom: 30px;
}
#business .content-busi {
    background: #fff;
    height: 100%;
}
#business .img-busi {
    position: relative;
    overflow: hidden;
}
#business .col-xs-12 .img-busi:after {
    content: "";
    width: 50px;
    height: 70px;
    background: #000091;
    display: block;
    position: absolute;
    top: -30px;
    left: -20px;
    transform: rotate(45deg);
}
#business .row {
    margin-bottom: 30px;
}
#business .content-busi .info-busi {
    background: #ffffff;
    padding: 2em 3em 3em;
}
#business .info-busi h4 {
    padding: 0;
    margin: 0px 0 20px 0;
    font-weight: 500;
    font-size: 20px;
    color: #000091;
    line-height: 1.4;
    text-decoration: none;
}
#business .info-busi p.function-busi {
    font-weight: 300;
    font-size: 15px;
    opacity: 0.7;
    line-height: 1.7;
    min-height: 75px;
}
#business a.link-plus {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    background: url(./images/fleche-link.png) 95% center no-repeat;
    padding-right: 30px;
    padding-left: 0;
    margin-top: 20px;
}
#business a.link-plus:hover {
    background: url(./images/fleche-link-bleu.png) 95% center no-repeat;
    color: #000091;
    text-decoration: none;
}
#business a.link-plus img {
    padding-left: 10px;
    margin-top: -3px;
}
#business .nobio {
    min-height: 27px;
    display: block;
    margin-top: 20px;
}
#business .row-tablet {
    display: none;
}
.function-busi a {
    color: #000091;
    font-weight: 400;
}
.function-busi a:hover,
.function-busi a:active,
.function-busi a:focus {
    text-decoration: none;
    color: #e1000f;
}
/* PAGE TYPE */
#top-pagetype {
    /*margin-top: -160px;*/
    margin-bottom: 30px;
    background: #fff;
    font-size: 19px;
    line-height: 1.7;
    height: 508px;
}
#top-pagetype .col-sm-6 {
    height: 100%;
}
#top-pagetype .col-sm-6.white-bloc-type {
    padding: 3em 5em;
    height: 508px;
    overflow: hidden;
}
#top-pagetype .col-sm-6.white-bloc-type h2 {
    font-size: 35px;
    margin-bottom: 50px;
    font-weight: 500;
}
#top-pagetype .col-sm-6.white-bloc-type p {
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
}
.page-type.div-center,
.page-type > .div-center {
    padding: 0 !important;
}
#page-type #content-page {
    padding: 90px 240px;
}
#page-type #content-page p {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 300;
    color: #545a65;
    line-height: 1.8;
}
#page-type #content-page p strong {
    /*font-size: 18px;*/
    /*font-weight: 900 !important;*/
    /*color: #0b1424;*/
    font-family: Gotham_Medium !important;
}
#page-type #content-page ul {
    margin-top: 20px;
}
#page-type #content-page ul li:not(.prev):not(.next) {
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 11px no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    list-style: none;
    /*font-size: 18px;*/
    line-height: 1.9;
    color: #545a65;
    font-weight: 300;
    font-size: 18px !important;
}
#communique .content-communique ul li:not(.slick-arrow) {
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 11px no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    list-style: none;
    font-size: 16px;
    line-height: 1.9;
    color: rgba(11, 20, 36, 0.7);
    font-weight: 300;
}
.content-bloc-contact-pagetype h3 {
    font-size: 20px;
    color: #000091;
    margin-bottom: 25px;
}
.content-bloc-contact-pagetype h3:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background: #e1000f;
    color: #e1000f;
    margin-top: 15px;
}
.blocs-contact .col-xs-4 .content-bloc-contact-pagetype .info-contact a {
    color: rgba(11, 20, 36, 0.5);
}
.blocs-contact.blocs-contact-pagetype {
    padding: 0 110px;
}
.blocs-contact.blocs-contact-pagetype .col-xs-4,
.blocs-contact.blocs-contact-pagetype .col-xs-6 {
    margin-bottom: 0;
}
.blocs-contact.blocs-contact-pagetype .col-xs-4 .info-contact,
.blocs-contact.blocs-contact-pagetype .col-xs-6 .info-contact {
    padding: 40px 0px;
    height: 100%;
}
.chiffre-cles {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.chiffre-cles #home_numbers div.col-xs-3#fourth-number {
    border-right: none;
}
article.page {
    overflow: hidden;
}
.back-gray.page-carousel {
    position: relative;
    min-height: 640px;
}
.back-gray.page-carousel video {
    height: 640px;
}
.carousel-groupe {
    position: absolute;
    left: 0;
    width: 100%;
}
.carousel-groupe .slick-slide {
    height: 640px;
}
.carousel-tworows .slick-slide {
    width: 100%;
}

.carousel-tworows .slick-slide > div {
    height: 320px;
}
.carousel-tworows .slick-slide > div > div {
    height: 320px;
}
.paginator-carousel {
    position: relative;
    width: 100%;
}
.paginator-carousel .prev {
    position: absolute;
    left: 50px;
    top: -320px;
    background-color: #fff;
    width: 50px;
    height: 50px;
    box-shadow: 0px 12px 28px #ccc;
    color: #666;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}
.paginator-carousel .next {
    position: absolute;
    right: 50px;
    top: -320px;
    background-color: #fff;
    width: 50px;
    height: 50px;
    box-shadow: 0px 12px 28px #ccc;
    color: #666;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}
.paginator-tworows .prev,
#content-page .paginator-carousel .prev {
    left: -320px;
    top: -355px;
}
.paginator-tworows .next,
#content-page .paginator-carousel .next {
    right: -320px;
    top: -355px;
}
#communique .paginator-carousel .prev {
    left: 100px;
}
#communique .paginator-carousel .next {
    right: 100px;
}
#communique .paginator-carousel.paginator-tworows .prev {
    left: 40px;
}
#communique .paginator-carousel.paginator-tworows .next {
    right: 0px;
}
#communique .paginator-carousel {
    margin-left: -240px;
}
.page-template-groupe #communique .paginator-carousel {
    margin-left: 0;
}
#communique .paginator-carousel.paginator-tworows {
    margin-left: 0;
}
/** PAGE COMMUNIQUES */
#communique .content-communique {
    padding: 110px 240px;
    position: relative;
    display: block;
}
#communique .content-communique p.only-img img.size-content_full {
    position: absolute;
    left: 0;
    width: 100%;
}
/*Largeur maxi page-content (par défaut)*/
#page-type #content-page p.only-img img.size-content_full {
    width: 960px !important;
}
#page-type .content-page-type p,
#communique .content-communique p {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 300;
    color: #545a65;
    margin: 0;
    text-align: justify;
    line-height: 1.7;
}
#page-type .content-page-type p strong,
#communique .content-communique p strong {
    /*font-size: 20px;*/
    font-weight: 600;
    /*color: #0b1424;*/
}
#page-type .content-page-type h2,
#communique .content-communique h2 {
    font-size: 24px;
}
#page-type #content-page blockquote,
#communique .content-communique blockquote {
    border-color: #e1000f;
    background: #f7f8fa;
    padding: 40px 70px;
    font-family: "Merriweather", serif;
    font-style: italic;
    margin-bottom: 100px;
}
#page-type #content-page blockquote p,
#communique .content-communique blockquote p {
    padding: 0;
    font-size: 20px;
}
#page-type .responsive-table,
#communique .content-communique .responsive-table {
    overflow-x: auto;
    width: 100%;
}
#page-type table,
#communique .content-communique table {
    border: none;
    margin-top: 20px;
    clear: both;
}
#page-type table tr td,
#communique .content-communique table tr td {
    padding: 15px 30px;
    font-size: 15px;
}
#communique .content-communique .page-carousel,
#content-page .page-carousel {
    width: 100%;
    height: 640px;
    margin-left: -240px;
    width: calc(100% + 480px);
}
/* PAGE SOLUTION */
.page-sousmenu {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.page-sousmenu .col-sm-6 {
    position: relative;
}
.page-sousmenu .link-subpage {
    display: block;
    color: #fff;
    position: relative;
}
.page-sousmenu .link-subpage:hover {
    text-decoration: none;
}
.subpage {
    width: 100%;
    height: 400px;
    overflow: hidden;
    margin-bottom: 25px;
    background-size: cover !important;
    position: relative;
}
.subpage .active {
    height: 100%;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    padding-left: 10px;
    padding-right: 10px;
}
.page-sousmenu .subpage h2 {
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 38px;
    margin-top: 0;
    padding-top: 150px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.subpage:hover .active {
    width: 100%;
    height: 100%;
    background: rgba(0, 17, 51, 0.6);
}
.page-sousmenu .subpage .active p {
    padding: 0 30px;
    font-weight: 300;
    font-style: italic;
    font-size: 16px;
    line-height: 1.9;
    text-align: center;
    padding-top: 20px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.page-sousmenu .subpage .active a.mailto {
    color: #fff;
    text-align: center;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.page-sousmenu .subpage:hover .active h2 {
    line-height: 40px;
    padding-top: 70px;
}
.page-sousmenu .subpage:hover .active a.mailto,
.page-sousmenu .subpage:hover .active p {
    opacity: 1;
}

.subpage h2 {
    color: #fff;
}
/* PAGE BLOC */

.page-template-blocs-page #content {
    padding-top: 0;
}
#top-bloc {
    background: #fff;
    padding: 4em 10em;
    font-size: 16px;
    line-height: 1.7;
}
/* OFFRE */
#top-offre {
    padding: 2em;
    margin-bottom: 30px;
    background: #fff;
    font-size: 16px;
    line-height: 1.7;
}
#top-offre span,
#top-offre p a {
    color: #000091;
    text-decoration: none;
}
#top-offre p a {
    cursor: pointer;
}
#top-offre p a:hover {
    color: #e1000f;
    text-decoration: none;
}
#top-pagebloc #top-content {
    min-height: 210px;
}
#top-pagebloc {
    /*margin-top: -160px;
    margin-bottom: 30px;*/
    background: #fff;
    font-size: 19px;
    line-height: 1.7;
}
.row#top-pagebloc {
    margin-left: 0;
    margin-right: 0;
}
#top-pagebloc .col-sm-6.white-bloc-type {
    padding: 6em;
    font-size: 15px;
}
#top-pagebloc .col-sm-6.white-bloc-type h2 {
    font-size: 35px;
    margin-bottom: 50px;
    font-weight: 500;
}
#top-pagebloc .col-sm-6.white-bloc-type p {
    font-weight: 300;
    text-align: justify;
}
/* youtube lazyload */
.wrapper {
    width: 100%;
}
.youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    /*padding-top: 56.25%;*/
    overflow: hidden;
    cursor: pointer;
    height: 600px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.youtube img {
    width: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}
.youtube .play-button {
    width: 80px;
    height: 50px;
    background-color: #013;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 13px 0 10px 19px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

/* youtube lazyload */
/* RESPONSIVE */
@media (min-width: 768px) and (max-width: 1700px) {
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -200px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -200px;
    }
}
@media (min-width: 1199px) and (max-width: 1440px) {
    .single-post .header-archive {
        height: 460px;
    }
    .single-post .header-archive h1 {
        font-size: 40px;
    }
}

@media screen and (min-width: 1030px) and (max-width: 1440px) {
    #top-contact {
        margin-top: -100px;
        margin-bottom: 30px;
        position: relative;
        z-index: 9;
    }
}
@media (min-width: 768px) and (max-width: 1198px) {
    .header-archive {
        height: max-content !important;
        min-height: 400px;
    }
    .single-post .header-archive h1 {
        font-size: 35px;
    }
}
@media (min-width: 1350px) and (max-width: 1440px) {
    .header-archive {
        height: 400px;
    }
    header h1 {
        padding: 0 20px;
    }
    /* GOUVERNANCE */
    #gouvernance .info-gouv p.function-gouv {
        min-height: 100px;
    }
}
@media (min-width: 1024px) and (max-width: 1350px) {
    /* home */
    .white-bloc-home {
        padding: 0px 4em;
        height: 550px;
    }
    .white-bloc-home .category_small {
        margin-top: 50px;
    }
    .white-bloc-home h2 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    #about-video {
        height: 550px;
    }
    #about-home {
        margin-top: -250px;
        height: 550px;
    }
    #talent #talent-image,
    #talent #talent-image-mobile {
        height: 550px;
    }
    #home_link a {
        padding: 0px 3em;
    }
    #home_link h3 {
        font-size: 26px;
        padding-top: 30px;
    }
    /* NEWS */
    #une_content .col-xs-6:first-child {
        padding-top: 50px;
        min-height: 450px;
    }
    #news-une .une-excerpt {
        padding: 50px;
    }
    #news-une .une-excerpt h4 {
        padding: 0;
        margin: 30px 0 0 0;
    }
    #news-une .une-excerpt div.text-excerpt {
        margin-bottom: 80px;
    }
    .header-archive {
        height: 400px;
    }
    header h1 {
        padding: 0 20px;
    }
}

@media (min-width: 768px) and (max-width: 1550px) {
    div:not(.first-bloc) > .div-center {
        width: 100%;
        /*padding-left: 1em;
        padding-right: 1em;*/
    }
    /* HOME */
    #footer-contact div.col-xs-7 p {
        font-size: 30px;
    }
    /* HEADER */
    header h1 {
        padding-left: 20px;
        left: 0;
        transform: none;
        max-width: 70%;
    }
    /* PAGE TYPE*/
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 30px;
        margin-bottom: 40px;
        font-weight: 500;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 15px;
        font-weight: 300;
    }
    /* INNOVATION */
    .white-bloc-inno {
        padding: 7em;
    }
    /* GOUVERNANCE */
    .zoomIn .modal-content {
        max-width: 950px;
    }
}
@media (min-width: 768px) and (max-width: 1440px) {
    /* INNOVATION */
    .white-bloc-inno {
        padding: 6em;
    }
}
@media (min-width: 768px) and (max-width: 1350px) {
    #home_numbers div span {
        font-size: 60px;
    }
    /** CONTACT **/
    #top-contact .col-xs-6 {
        padding: 50px 35px 30px;
    }
    #top-contact .col-xs-6 h3 {
        font-size: 22px;
    }
    #top-contact .col-xs-6 .col-sm-8 p {
        font-size: 16px;
    }
    /* GOUVERNANCE */
    #top-gouvernance {
        padding: 3em 8em;
        font-size: 19px;
    }
    #top-bloc {
        padding: 3em 8em;
        font-size: 16px;
    }
    #gouvernance .info-gouv p.function-gouv {
        min-height: 100px;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 2em 2em 3em;
    }
    /* GROUPE */
    #page-type #content-page {
        padding: 80px 120px;
    }
    #page-type #content-page p {
        font-size: 18px;
    }
    /* OFFRES */
    .white-bloc-offers #bloc-spontanee .content-offer p {
        font-size: 20px;
    }
    /* PAGE TYPE*/
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 3em 4em;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .blocs-contact.blocs-contact-pagetype {
        padding: 0 80px;
    }
    /* COMMUNIQUE */
    #communique .paginator-carousel,
    #content-page .paginator-carousel {
        margin-left: -150px;
    }
    #communique .content-communique {
        padding: 80px 150px;
    }
    #communique .content-communique .page-carousel,
    #content-page .page-carousel {
        margin-left: -150px;
        width: calc(100% + 300px);
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -100px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -100px;
    }
    /* INNOVATION */
    .white-bloc-inno {
        padding: 4em 6em;
    }
    #top-pagebloc .col-sm-6.white-bloc-type {
        padding: 3em 5em;
    }
    /* NEWS */
    .white-bloc-news {
        padding: 3em 5em;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus p {
        font-size: 14px;
        margin-bottom: 40px;
    }
    #joinus-image,
    .testi-image {
        min-height: 550px;
    }
    .white-bloc-joinus {
        padding: 4em 5em;
    }
    #news-content .mag {
        height: unset;
    }
}
@media (min-width: 1024px) and (max-width: 1150px) {
    /* home */
    .white-bloc-home {
        padding: 0px 4em;
        height: 500px;
    }
    .white-bloc-home p {
        font-size: 14px;
        margin-bottom: 50px;
        line-height: 1.5;
    }
    .white-bloc-home h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    #about-home {
        margin-top: -200px;
        height: 500px;
    }
    .tp-bullets {
        transform: matrix(1, 0, 0, 1, -167, -380) !important;
    }
    #about-video {
        height: 500px;
    }
    #talent #talent-image,
    #talent #talent-image-mobile {
        height: 500px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    #nav-top nav ul li a {
        padding: 0 10px 0 25px;
        font-size: 12px;
    }
    #nav-top .navigation #site-navigation ul li a,
    #nav-top .navigation #site-navigation-mobile ul li a {
        font-size: 14px;
        padding: 2.3em 0 1.7em;
    }
    /* HOME */
    #home_numbers div.col-xs-3 {
        padding: 2em;
    }
    #home_numbers div span {
        font-size: 50px;
    }
    #news-content .actu-excerpt h4 a,
    #home-actu .actu-excerpt h4 a {
        font-size: 18px;
        line-height: 1.3;
    }
    .category #news-content .actu-excerpt h4 {
        min-height: 60px;
    }
    #home-actu .actu-excerpt h4 {
        padding: 0;
        margin: 10px 0 20px 0;
    }
    #news-content .actu-excerpt h4 {
        padding: 0;
        margin: 10px 0 0 0;
    }
    /* HOME */
    #footer-contact div.col-xs-7 p {
        font-size: 30px;
    }
    #footer-contact div.col-xs-7 a {
        margin-top: 20px;
    }
    #footer-contact div.col-xs-7 {
        padding-top: 30px;
    }
    /* NEWS */
    #une_content .col-xs-6:first-child {
        padding-top: 50px;
        min-height: 400px;
    }
    #news-une .une-excerpt {
        padding: 50px 30px;
    }
    #news-une .une-excerpt h4 {
        padding: 0;
        margin: 30px 0 0 0;
    }
    #news-une .une-excerpt div.text-excerpt {
        margin-bottom: 80px;
    }
    .header-archive {
        height: 400px;
    }
    header h1 {
        padding: 0 20px;
    }
    .white-bloc-news p {
        margin-bottom: 40px;
        line-height: 1.6;
        margin-top: 20px;
        font-size: 14px;
    }
    .news-image {
        min-height: inherit;
    }
    .white-bloc-news h2 {
        font-size: 28px;
        margin-top: 0;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus {
        padding: 3em 4em;
    }
    /* NEWS */
    .white-bloc-news {
        padding: 3em;
    }
    /* .bottom-link{
        width: 85%;
    } */
    /* NOS OFFRE */
    .white-bloc-offers .content-offer {
        padding: 1.5em;
    }
    .white-bloc-offers .top-offer {
        padding: 1.5em;
    }
    .white-bloc-offers .date {
        padding-bottom: 0;
    }
    .white-bloc-offers h2 {
        margin-bottom: 15px;
        font-size: 20px;
    }
    .white-bloc-offers p {
        font-size: 13px;
        margin-bottom: 20px;
        margin-top: 20px;
        line-height: 1.6;
    }
    .white-bloc-offers #bloc-spontanee .content-offer a.link-spontanee {
        font-size: 14px;
    }
    /* DETAIL OFFRE */
    #detail-offer .col-sm-4 {
        padding: 6em 2em;
    }
    #detail-offer .col-sm-8 {
        padding: 6em 5em;
    }
    /* INNONVATION */
    .white-bloc-inno {
        padding: 3em 4em;
    }
    #top-pagebloc .col-sm-6.white-bloc-type {
        padding: 3em 4em;
    }
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        font-size: 35px;
        margin-bottom: 30px;
        margin-top: 0;
    }
    /* ENGAGEMENT */
    .white-bloc-engage {
        padding: 3em 4em;
    }
    .white-bloc-engage p {
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .white-bloc-engage h2 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    /** CONTACT **/
    #top-contact .col-xs-6 {
        padding: 50px 30px 30px;
    }
    #top-contact .col-xs-6 h3 {
        font-size: 20px;
    }
    /* GOUVERNANCE */
    #top-gouvernance {
        padding: 2em 5em;
        font-size: 17px;
    }
    #top-bloc {
        padding: 2em 5em;
    }
    #gouvernance .info-gouv p.function-gouv {
        min-height: 125px;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 1.5em 1.5em 2em;
    }
    /* PAGE TYPE*/
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 2.5em 2em;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 28px;
        margin-bottom: 25px;
        margin-top: 0;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 14px;
    }
    .blocs-contact.blocs-contact-pagetype {
        padding: 0 50px;
    }
    /* COMMUNIQUE */
    #communique .paginator-carousel,
    #content-page .paginator-carousel {
        margin-left: -100px;
    }
    #communique .content-communique {
        padding: 60px 100px !important;
    }
    #communique .content-communique .page-carousel,
    #content-page .page-carousel {
        margin-left: -100px;
        width: calc(100% + 200px);
    }
    #communique .content-communique .page-carousel.page-tworows {
        margin-left: -100px;
        width: calc(100% + 200px);
        height: 500px;
    }
    .back-gray.page-carousel.page-tworows {
        min-height: 500px;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -50px;
        top: -285px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -50px;
        top: -285px;
    }
    .carousel-tworows .slick-slide > div {
        height: 250px;
    }
    .carousel-tworows .slick-slide > div > div {
        height: 250px;
    }
    #page-type #content-page blockquote,
    #communique .content-communique blockquote {
        margin-bottom: 50px;
    }
    #page-type .content-page-type p,
    #communique .content-communique p {
        padding: 10px 0 10px;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus p {
        margin-bottom: 40px;
        margin-top: 20px;
        line-height: 1.6;
    }
    #joinus-image,
    .testi-image {
        min-height: 480px;
    }
    .white-bloc-joinus.joinus-testimonial h2,
    .white-bloc-joinus h2 {
        font-size: 25px;
        margin-top: 0;
    }
}
@media (min-width: 768px) and (max-width: 1080px) {
    header h1 {
        max-width: 100%;
    }
    .custom-logo {
        max-width: 120px !important;
    }
    .our-pdf {
        bottom: inherit;
        top: 25%;
    }
    /* HOME */
    #footer-contact div.col-xs-7 {
        padding: 20px 20px 0 30px;
    }
    #footer-contact div.col-xs-7 p {
        font-size: 25px;
    }
    #footer-contact div.col-xs-7 a {
        font-size: 14px;
        width: 200px;
        padding: 8px 0;
    }
    .site-footer {
        bottom: -200px;
    }
    #home-actu {
        background: none;
    }
    #home-actu .pagingInfoActu {
        display: block;
        text-align: center;
        color: White;
    }
    #home_link .pagingInfo .current-nb-slide,
    #home-actu .pagingInfoActu .current-nb-slide {
        color: white !important;
    }
    #home-actu .col-sm-4 {
        width: 470px;
        margin: 1em auto 0 auto;
    }
    #home-actu .col-sm-4:hover {
        margin-top: 1em;
    }
    /* NEWS */
    #une_content .col-xs-6:first-child {
        padding-top: 40px;
    }
    #news-content .actu-excerpt {
        padding: 3em 1em;
    }
    .bottom-link {
        padding-left: 1em;
    }
    #news-une .une-excerpt {
        padding: 40px 30px;
    }
    #news-une .une-excerpt h4 {
        padding: 0;
        margin: 20px 0 0 0;
    }
    #news-une .une-excerpt div.text-excerpt {
        margin-bottom: 30px;
    }
    /* DETAIL OFFRE */
    .white-bloc-offers #bloc-spontanee .content-offer a.link-spontanee {
        font-size: 12px;
    }
    #detail-offer .col-sm-4 {
        padding: 5em 1.5em;
    }
    #detail-offer .col-sm-8 {
        padding: 5em 4em;
    }
    /** CONTACT **/
    #top-contact .col-xs-6 .col-sm-4,
    #top-contact .col-xs-6 .col-sm-8 {
        float: none;
        width: 100%;
    }
    #top-contact .col-xs-6 .col-sm-8 {
        padding-left: 0;
        margin-top: 10px;
    }
    .blocs-contact .col-xs-4 .img-contact,
    .blocs-contact .col-sm-4 .img-contact {
        height: 200px;
        position: relative;
    }
    .blocs-contact .col-xs-4 .info-contact,
    .blocs-contact .col-sm-4 .info-contact {
        padding: 30px 25px;
    }
    .blocs-contact .col-xs-4 .img-contact h3,
    .blocs-contact .col-sm-4 .img-contact h3 {
        font-size: 22px;
        padding: 0 10px;
    }
    /* GOUVERNANCE */
    #gouvernance .info-gouv h4 a {
        font-size: 18px;
    }
    #gouvernance .info-gouv p.function-gouv {
        min-height: 100px;
        font-size: 13px;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 1.5em 1.5em 2em;
    }
    /* GROUPE */
    #page-type #content-page {
        padding: 60px 100px;
    }
    /* PAGE TYPE */
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 2.5em 2em;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 15px;
        line-height: 1.5;
    }
    .blocs-contact.blocs-contact-pagetype {
        padding: 0 30px;
    }
    /* ENGAGEMENT */
    .white-bloc-engage p {
        font-size: 14px;
        line-height: 1.6;
    }
    .white-bloc-engage h2 {
        font-size: 25px;
    }
    .white-bloc-engage .date {
        padding-bottom: 5px;
    }
    /* INNOVATION */
    #top-pagebloc .col-sm-6.white-bloc-type {
        padding: 2em 3em;
    }
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus p {
        margin-bottom: 30px;
        margin-top: 20px;
        line-height: 1.6;
        font-size: 13px;
    }
    #joinus-image,
    .testi-image {
        min-height: 450px;
    }
    .white-bloc-joinus.joinus-testimonial h2,
    .white-bloc-joinus h2 {
        font-size: 25px;
        margin-top: 0;
    }
    .white-bloc-joinus {
        padding: 3em 4em;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #topfix {
        padding-top: 110px;
    }
    #header {
        padding-right: 49px;
    }
    .search-no-results .site-content-contain,
    .search-results .site-content-contain,
    .error404 .site-content-contain {
        margin-top: 30px;
    }
    #page {
        padding-right: 50px;
    }
    #right_menu {
        width: 50px;
    }
    .site-footer {
        padding-right: 50px;
    }
    #right_menu ul#language li {
        width: 35px;
        margin-left: 12px;
        padding-left: 8px;
    }
    #right_menu .lang-item-fr {
        background: url(./images/drapeau_france.png) 34% 80% no-repeat;
        background-size: 40% 20%;
    }
    #right_menu .lang-item-en {
        background: url(./images/drapeau_UK.jpg) 34% 80% no-repeat;
        background-size: 40% 20%;
    }
    #nav-top .navigation #site-navigation ul li a,
    #nav-top .navigation #site-navigation-mobile ul li a {
        font-size: 13px;
    }
    #nav-top.col-sm-10,
    #logocustom.col-sm-2 {
        height: 110px;
    }
    .site-content {
        padding: 3.5em 0 0;
    }
    /* HOME */
    .white-bloc-home {
        padding: 2em 3em;
        height: 450px;
    }
    .white-bloc-home .category_small {
        margin-top: 0px;
    }
    .white-bloc-home h2 {
        font-size: 28px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .white-bloc-home p {
        font-size: 14px;
        margin-bottom: 30px;
        line-height: 1.5;
    }
    #about-video {
        height: 450px;
    }
    .white-bloc-home span.signature {
        font-size: 11px;
        font-weight: 500;
    }
    #about-home {
        margin-top: -200px;
        height: 450px;
    }
    .tp-bullets {
        transform: matrix(1, 0, 0, 1, -167, -355) !important;
    }
    #talent #talent-image,
    #talent #talent-image-mobile {
        height: 450px;
        overflow: hidden;
    }
    #talent #talent-image img,
    #talent #talent-image-mobile img {
        height: 100%;
        width: auto;
        max-width: none;
    }
    #home_link a {
        padding: 0 2em;
    }
    #home_link h3 {
        font-size: 25px;
        padding-top: 40px;
    }
    #home_numbers div span {
        font-size: 40px;
    }
    #home_numbers div.col-xs-3 {
        padding: 2em 1em;
    }
    #news-content .actu-excerpt h4 a,
    #home-actu .actu-excerpt h4 a {
        font-size: 18px;
        line-height: 1.3;
    }
    #news-content .actu-excerpt,
    #home-actu .actu-excerpt {
        padding: 2em;
    }
    .bottom-link {
        padding-left: 2em;
    }
    #map-home p {
        width: 100%;
        padding: 0 2em;
    }
    /* FOOTER */
    .site-info nav ul li {
        padding-right: 2em;
    }
    /* NEWS */
    #liste-desktop {
        display: none;
    }
    #liste-tablet {
        display: block;
    }
    #une_content .col-xs-6:first-child {
        padding-top: 20px;
        min-height: 350px;
    }
    #news-une .une-excerpt {
        padding: 20px 30px;
    }
    #news-une .une-excerpt h4 {
        padding: 0;
        margin: 10px 0 0 0;
    }
    #news-une .une-excerpt h4 a {
        font-size: 22px;
    }
    #news-une .une-excerpt div.text-excerpt {
        margin-bottom: 30px;
    }
    #news-une .une-excerpt div.text-excerpt {
        font-size: 14px;
        line-height: 1.4;
    }
    .white-bloc-news {
        padding: 3em 2em;
    }
    .white-bloc-news p {
        line-height: 1.6;
        margin-bottom: 40px;
        font-size: 13px;
        margin-top: 20px;
    }
    .white-bloc-news h2 {
        font-size: 23px;
    }
    .bottom-link {
        bottom: 15px;
    }
    /* OFFRES */
    .white-bloc-offers #bloc-spontanee .content-offer p {
        font-size: 18px;
        margin: 70px 0;
    }
    .white-bloc-offers #bloc-spontanee .content-offer a.link-spontanee {
        font-size: 11px;
        padding: 5px 10px;
        text-align: center;
    }
    /* DETAIL OFFRE */
    #detail-offer .col-sm-4,
    #detail-offer #info-offer-mobile {
        padding: 4em 1.5em;
    }
    #detail-offer .col-sm-8 {
        padding: 4em 3em;
    }
    #content-detail-offer p {
        font-size: 16px;
        line-height: 1.6;
    }
    #content-detail-offer p:first-child {
        font-size: 18px;
        line-height: 1.6;
    }
    /* FORMULAIRE DE CANDIDATURE */
    #form-candidature {
        padding: 3em 5em;
    }
    /* INNOVATION */
    .white-bloc-inno {
        padding: 3em;
    }
    .white-bloc-inno p {
        line-height: 1.6;
        margin-bottom: 20px;
        font-size: 13px;
        margin-top: 20px;
    }
    .white-bloc-inno h2 {
        font-size: 23px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .white-bloc-inno .date {
        padding-bottom: 0;
    }
    /* ENGAGEMENT */
    .white-bloc-engage {
        padding: 3em;
    }
    .white-bloc-engage p {
        line-height: 1.6;
        margin-bottom: 20px;
        font-size: 13px;
        margin-top: 20px;
    }
    .white-bloc-engage h2 {
        font-size: 23px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .white-bloc-engage .date {
        padding-bottom: 0;
    }
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    #top-pagebloc #top-content {
        font-size: 14px;
    }
    /** CONTACT **/
    .blocs-contact .col-xs-4 .info-contact,
    .blocs-contact .col-sm-4 .info-contact {
        font-size: 13px;
        padding: 25px;
    }
    /* GOUVERNANCE */
    #top-gouvernance {
        padding: 3em;
        font-size: 16px;
    }
    #top-bloc {
        padding: 3em;
    }
    #gouvernance .info-gouv h4 a {
        font-size: 17px;
        white-space: nowrap;
    }
    #gouvernance .info-gouv p.function-gouv {
        font-size: 12px;
        min-height: 80px;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 1.5em 1em 2em;
    }
    /* COMMUNIQUE */
    #communique .paginator-carousel,
    #content-page .paginator-carousel {
        margin-left: -60px;
    }
    #communique .content-communique {
        padding: 50px 60px !important;
        font-size: 18px;
    }
    #communique .content-communique .page-carousel,
    #content-page .page-carousel {
        margin-left: -60px;
        width: calc(100% + 120px);
    }
    #communique .content-communique .page-carousel.page-tworows {
        margin-left: -60px;
        width: calc(100% + 120px);
        height: 400px;
    }
    .back-gray.page-carousel.page-tworows {
        min-height: 400px;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -50px;
        top: -235px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -50px;
        top: -235px;
    }
    .carousel-tworows .slick-slide > div {
        height: 200px;
    }
    .carousel-tworows .slick-slide > div > div {
        height: 200px;
    }
    #page-type #content-page blockquote,
    #communique .content-communique blockquote {
        margin-bottom: 30px;
        font-size: 18px;
    }
    #page-type .content-page-type p,
    #communique .content-communique p {
        padding: 10px 0 10px;
        font-size: 16px;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus {
        padding: 3em;
    }
    .white-bloc-joinus h2 {
        margin-top: 0;
    }
    #joinus-image,
    .testi-image {
        min-height: 400px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #business .row-desktop {
        display: none;
    }
    #business .row-tablet {
        display: flex;
    }
    .bottom-link a {
        /*float: left;
        clear: left;*/
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #nav-top .navigation #site-navigation ul li a,
    #nav-top .navigation #site-navigation-mobile ul li a {
        font-size: 12px;
        padding: 2.4em 0 1.8em;
    }
    /* NEWS */
    .white-bloc-news p {
        margin-bottom: 30px;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus {
        padding: 2em;
    }
    .white-bloc-joinus.joinus-testimonial h2,
    .white-bloc-joinus h2 {
        font-size: 22px;
    }
    #joinus-image,
    .testi-image {
        min-height: 380px;
    }
    .white-bloc-joinus p {
        font-size: 12px;
    }
    .white-bloc-joinus a.link-plus,
    .white-bloc-joinus .date {
        font-size: 11px;
    }
    .white-bloc-joinus .date {
        padding-bottom: 10px;
    }
}
@media (min-width: 768px) and (max-width: 880px) {
    #topfix {
        padding-top: 100px;
    }
    /* HEADER */
    header h1 {
        font-size: 45px;
    }
    .custom-logo {
        max-width: 100px !important;
    }
    #nav-top nav ul li a {
        padding: 0 3px 0 15px;
    }
    #nav-top .navigation #site-navigation ul li a,
    #nav-top .navigation #site-navigation-mobile ul li a {
        font-size: 11px;
        padding: 1.9em 0;
    }
    #nav-top nav ul li a {
        font-size: 11px;
    }
    #nav-top.col-sm-10,
    #logocustom.col-sm-2 {
        height: 105px;
    }
    /* HOME */
    .white-bloc-home p {
        font-size: 11px;
        margin-bottom: 20px;
        line-height: 1.5;
    }
    .white-bloc-home h2 {
        font-size: 23px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .white-bloc-home a.link-plus {
        font-size: 11px;
        padding-left: 0;
    }
    .white-bloc-home {
        padding: 1em 2em;
        height: 350px;
    }
    #about-video {
        height: 350px;
    }
    #about-home {
        height: 350px;
    }
    #talent #talent-image,
    #talent #talent-image-mobile {
        height: 350px;
    }
    #home_link .category-link {
        font-size: 11px;
    }
    #home_link h3 {
        font-size: 21px;
        padding-top: 40px;
    }
    #home_numbers div span {
        font-size: 40px;
    }
    #news-content .actu-excerpt h4 a,
    #home-actu .actu-excerpt h4 a {
        font-size: 15px;
        line-height: 1.2;
    }
    #news-content .actu-excerpt div.text-excerpt,
    #home-actu .actu-excerpt div.text-excerpt {
        font-size: 13px;
        line-height: 1.4;
    }
    #home-actu .actu-excerpt h4 {
        padding: 0;
        margin: 10px 0 10px 0;
    }
    #news-content .actu-excerpt h4 {
        padding: 0;
        margin: 10px 0 0 0;
    }
    #footer-contact div.col-xs-7 a {
        margin-top: 10px;
    }
    #footer-contact div.col-xs-7 p {
        font-size: 23px;
    }
    #footer-contact div.col-xs-7 a {
        font-size: 13px;
        width: 150px;
        padding: 5px 0;
    }
    /* FOOTER */
    .site-info span {
        padding-left: 10px;
    }
    .site-info nav {
        margin-right: 0;
    }
    .site-info > div {
        text-align: center;
    }
    /* NEWS */
    #une_content .col-xs-6:first-child {
        padding-top: 20px;
        min-height: 300px;
    }
    #news-une .une-excerpt {
        padding: 20px 30px;
    }
    #news-une .une-excerpt h4 {
        padding: 0;
        margin: 10px 0 0 0;
    }
    #news-une .une-excerpt h4 a {
        font-size: 20px;
        line-height: 1.3;
    }
    #news-une .une-excerpt div.text-excerpt {
        margin-bottom: 20px;
    }
    #news-une .une-excerpt div.text-excerpt {
        font-size: 12px;
        line-height: 1.5;
    }
    .white-bloc-news {
        padding: 2em;
    }
    .white-bloc-news h2 {
        font-size: 21px;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus {
        padding: 2em;
    }
    .white-bloc-joinus.joinus-testimonial h2,
    .white-bloc-joinus.joinus-testimonial h3,
    .white-bloc-joinus h2 {
        font-size: 22px;
        margin-top: 0;
    }
    #joinus-image,
    .testi-image {
        min-height: 330px;
    }
    .white-bloc-joinus p {
        line-height: 1.6;
        margin-bottom: 30px;
    }
    .white-bloc-joinus p {
        line-height: 1.5;
        font-size: 12px;
        margin-bottom: 30px;
    }
    .white-bloc-joinus h2 {
        font-size: 23px;
    }
    /* NOS OFFRE */
    .white-bloc-offers p {
        font-size: 12px;
    }
    .white-bloc-offers h2 {
        font-size: 18px;
    }
    /* DETAIL OFFRE */
    #detail-offer .col-sm-4,
    #detail-offer #info-offer-mobile {
        padding: 3em 1.5em;
    }
    #detail-offer .col-sm-8 {
        padding: 3em 2em;
    }
    #content-detail-offer h2 {
        margin-top: 0px;
    }
    #content-detail-offer p,
    #content-detail-offer ul li {
        font-size: 14px;
        line-height: 1.6;
    }
    #content-detail-offer p:first-child {
        font-size: 16px;
        line-height: 1.6;
    }
    #content-detail-offer ul li {
        margin-left: 10px;
        background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 8px no-repeat;
    }
    /** CONTACT **/
    .blocs-contact .col-xs-4 .img-contact,
    .blocs-contact .col-xs-6 .img-contact,
    .blocs-contact .col-sm-4 .img-contact {
        height: 150px;
        position: relative;
    }
    .blocs-contact .col-xs-4 .info-contact,
    .blocs-contact .col-xs-6 .info-contact,
    .blocs-contact .col-sm-4 .info-contact {
        font-size: 12px;
        padding: 20px;
    }
    .blocs-contact .col-xs-4 .img-contact h3,
    .blocs-contact .col-sm-4 .img-contact h3,
    .blocs-contact .col-xs-6 .img-contact h3 {
        font-size: 20px;
        padding: 0 10px;
    }
    .blocs-contact .col-xs-4 .info-contact .icon-phone,
    .blocs-contact .col-xs-4 .info-contact .icon-email,
    .blocs-contact .col-xs-6 .info-contact .icon-phone,
    .blocs-contact .col-xs-6 .info-contact .icon-email,
    .blocs-contact .col-sm-4 .info-contact .icon-phone,
    .blocs-contact .col-sm-4 .info-contact .icon-email {
        margin-right: 5px;
    }
    /* GOUVERNANCE */
    #top-gouvernance,
    #top-bloc {
        padding: 2em;
        font-size: 15px;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 1.5em 10px 2em;
    }
    #gouvernance .info-gouv h4 a {
        font-size: 16px;
        white-space: nowrap;
    }
    #gouvernance .info-gouv p.function-gouv {
        font-size: 12px;
        min-height: 100px;
    }
    /* PAGE TYPE */
    #top-pagetype,
    #top-pagetype .col-sm-6.white-bloc-type {
        height: 430px;
    }
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 1.5em 2em;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 23px;
        margin-bottom: 10px;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 13px;
        line-height: 1.4;
    }
    /* INNOVATION */
    .white-bloc-inno {
        padding: 2em 2.5em 2em;
    }
    .white-bloc-inno p {
        line-height: 1.4;
        margin-bottom: 10px;
        font-size: 12px;
        margin-top: 10px;
    }
    .white-bloc-inno h2 {
        font-size: 18px;
    }
    #top-pagebloc .col-sm-6.white-bloc-type {
        padding: 2em;
    }
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    #top-pagebloc #top-content {
        font-size: 13px;
        line-height: 1.5;
    }
    /* ENGAGEMENT */
    .white-bloc-engage {
        padding: 2em 2.5em 2em;
    }
    .white-bloc-engage p {
        line-height: 1.4;
        margin-bottom: 10px;
        font-size: 12px;
        margin-top: 10px;
    }
    .white-bloc-engage h2 {
        font-size: 20px;
    }
    /* COMMUNIQUE */
    #communique .content-communique .page-carousel.page-tworows {
        height: 300px;
    }
    .back-gray.page-carousel.page-tworows {
        min-height: 300px;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -50px;
        top: -185px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -50px;
        top: -185px;
    }
    .carousel-tworows .slick-slide > div {
        height: 150px;
    }
    .carousel-tworows .slick-slide > div > div {
        height: 150px;
    }
}
@media (min-width: 768px) and (max-width: 800px) {
    /* NEWS */
    #home_numbers div span {
        font-size: 35px;
    }
    #news-une .une-excerpt h4 a {
        font-size: 18px;
        line-height: 1.2;
    }
    #news-une .une-excerpt div.text-excerpt {
        font-size: 12px;
        line-height: 1.4;
    }
    .link-plus {
        font-size: 11px;
    }
    /*  NOUS REJOINDRE */
    .white-bloc-joinus p {
        line-height: 1.3;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .white-bloc-joinus.joinus-testimonial h2,
    .white-bloc-joinus.joinus-testimonial h3,
    .white-bloc-joinus h2 {
        font-size: 20px;
    }
    .white-bloc-joinus {
        padding: 1.5em 2em;
    }
    /* FORMULAIRE DE CANDIDATURE */
    #form-candidature {
        padding: 2em 4em;
    }
    /** CONTACT **/
    .blocs-contact .col-xs-4 .info-contact,
    .blocs-contact .col-sm-4 .info-contact {
        font-size: 12px;
        padding: 15px;
    }
    /* GOUVERNANCE */
    #gouvernance .info-gouv h4 a {
        font-size: 15px;
        white-space: nowrap;
    }
    /* PAGE TYPE */
    #top-pagetype {
        height: 350px;
    }
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 1.5em;
        height: 350px;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 12px;
        line-height: 1.4;
    }
    /* INNOVATION */
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    #top-pagebloc #top-content {
        font-size: 12px;
    }
}
@media (min-width: 768px) and (max-width: 777px) {
    #about-home {
        margin-top: -100px;
        height: auto;
    }
    .tp-bullets {
        transform: matrix(1, 0, 0, 1, -167, -225) !important;
    }
}
@media (max-width: 768px) {
    /* HOME */
    #home-actu {
        background: none;
    }
    #home-actu {
        padding-bottom: 30px !important;
    }
    #home-actu .row {
        margin-top: 2em;
    }
    #home-actu .col-sm-4:hover {
        margin-top: 1em;
    }
    #home-actu .actu-excerpt {
        padding: 2em;
    }
    #home-actu .actu-excerpt h4 {
        margin: 11px 0 20px 0;
    }
    #home-actu .actu-excerpt h4 a {
        font-size: 20px;
    }
    #home-actu.col-xs-12 {
        padding-left: 15px;
        padding-bottom: 70px !important;
        padding-top: 10px;
    }
    #home-actu .pagingInfoActu {
        display: block;
        text-align: center;
    }
    #home-actu .slick-list {
        padding: 0 35% 0 0;
    }
    #home-actu .col-sm-4 {
        margin: 1em auto 0 auto;
    }
}
@media (max-width: 767px) {
    .single-post .header-archive h1 {
        font-size: 25px;
    }
    #header {
        padding-right: 0;
        box-shadow: none;
        background: transparent;
        z-index: 1010;
    }
    #back-mobile {
        background: #fff;
        padding: 0 2rem;
    }
    #topfix {
        padding-top: 80px;
    }
    #home_link {
        background: #fff;
    }
    #page {
        padding-right: 30px;
        /* overflow: hidden; */
    }
    #right_menu {
        width: 40px;
    }
    #right_menu ul#language li {
        margin-left: 3px;
    }
    #right_menu ul#language li.current-lang a {
        background: url(./images/puce-lang.png) 5px 5px no-repeat;
    }
    #right_menu ul#social-network li i {
        font-size: 15px;
    }
    .site-footer {
        padding-right: 0;
    }
    .site-info span {
        padding-left: 0;
    }
    /* HEADER */
    .site-header {
        display: none;
    }
    .home .site-header {
        display: block;
    }
    #header {
        width: 100vw;
    }
    .menu-toggle {
        margin: 0;
        font-size: 18px;
        background-color: #000091;
        float: right;
        position: relative;
        z-index: 100;
        color: #fff;
        font-weight: 100;
        padding: 6px 16px;
        margin-top: 20px;
        margin-right: 10px;
    }
    .menu-toggle .icon {
        margin-right: 0;
    }
    .menu-toggle:focus {
        outline: none;
    }
    .menu-toggle:hover,
    .menu-toggle.active {
        background: #e1000f;
    }
    #logocustom.col-sm-2 {
        height: 80px;
        border-bottom: none;
        position: relative;
        z-index: 10;
    }
    #h1-logo {
        margin: 0;
        padding: 0;
        clear: left;
    }
    .custom-logo-link {
        height: 80px;
        line-height: 80px;
    }
    .custom-logo-link h1#h1-logo {
        margin-right: -70px;
    }
    .custom-logo-link img {
        max-height: 55px !important;
    }
    #nav-top .navigation.navigation-desktop .menu-principal-container,
    #nav-top .navigation.navigation-desktop .menu-principal-uk-container {
        display: none;
    }
    #nav-top .navigation.navigation-mobile {
        display: block;
        margin-bottom: 1.5em;
    }
    #nav-top .navigation.navigation-mobile ul#language-mobile li {
        display: inline-block;
        list-style-type: none;
        width: 40px;
        height: 25px;
        margin-right: 15px;
        text-indent: -999px;
        margin-bottom: 10px;
    }
    #nav-top .navigation.navigation-mobile .lang-item-fr {
        background: url(./images/drapeau_france.png) center center no-repeat;
        background-size: cover;
    }
    #nav-top .navigation.navigation-mobile .lang-item-en {
        background: url(./images/drapeau_UK.jpg) center center no-repeat;
        background-size: cover;
    }
    #nav-top {
        background: #fff;
        position: absolute;
        z-index: 100000;
        top: 80px;
        width: 100%;
        padding: 1em !important;
        left: 100%;
        -webkit-transition: left 0.5s ease;
        -moz-transition: left 0.5s ease;
        -ms-transition: left 0.5s ease;
        -o-transition: left 0.5s ease;
        transition: left 0.5s ease;
    }
    #nav-top.active {
        left: 0;
    }
    #nav-top.col-sm-10 {
        height: calc(100vh - 80px);
        border-left: none;
        box-shadow: 1px 1px 11px #666;
        overflow: auto;
        /*max-height: 500px;*/
    }
    /* width */
    #nav-top.col-sm-10::-webkit-scrollbar {
        width: 5px;
    }
    /* Track */
    #nav-top.col-sm-10::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    /* Handle */
    #nav-top.col-sm-10::-webkit-scrollbar-thumb {
        background: rgba(13, 51, 128, 0.4);
    }
    /* Handle on hover */
    #nav-top.col-sm-10::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    #nav-top nav#site-navigation-top-left,
    #nav-top nav#site-navigation-top-right-mobile,
    #nav-top nav#site-navigation,
    #nav-top nav#site-navigation-mobile {
        float: none;
        width: 100%;
        border: none;
        max-width: 270px;
        padding: 0;
    }
    #nav-top nav#site-navigation-top-left li > ul.sub-menu.toggled-on,
    #nav-top nav#site-navigation-top-right-mobile li > ul.sub-menu.toggled-on,
    #nav-top nav#site-navigation li > ul.sub-menu.toggled-on,
    #nav-top nav#site-navigation-mobile li > ul.sub-menu.toggled-on {
        display: block;
    }
    #nav-top nav#site-navigation-top-left li > ul.sub-menu.toggled-on > li > ul.sub-menu,
    #nav-top nav#site-navigation-top-right-mobile li > ul.sub-menu.toggled-on > li > ul.sub-menu,
    #nav-top nav#site-navigation li > ul.sub-menu.toggled-on > li > ul.sub-menu,
    #nav-top nav#site-navigation-mobile li > ul.sub-menu.toggled-on > li > ul.sub-menu {
        display: none;
    }
    #nav-top nav#site-navigation-top-left li > ul.sub-menu.toggled-on > li > .dropdown-toggle,
    #nav-top nav#site-navigation-top-right-mobile li > ul.sub-menu.toggled-on > li > .dropdown-toggle,
    #nav-top nav#site-navigation li > ul.sub-menu.toggled-on > li > .dropdown-toggle,
    #nav-top nav#site-navigation-mobile li > ul.sub-menu.toggled-on > li > .dropdown-toggle {
        display: none;
    }
    #nav-top nav#site-navigation-top-left li.current-menu-parent > a,
    #nav-top nav#site-navigation-top-right-mobile li.current-menu-parent > a,
    #nav-top nav#site-navigation-top-left li.current-menu-item > a,
    #nav-top nav#site-navigation-top-right-mobile li.current-menu-item > a {
        color: #e1000f;
    }
    #nav-top nav#site-navigation li.current-menu-parent > a,
    #nav-top nav#site-navigation li.current-menu-item > a,
    #nav-top nav#site-navigation-mobile li.current-menu-parent > a,
    #nav-top nav#site-navigation-mobile li.current-menu-item > a {
        color: #000091;
    }
    #nav-top .main-navigation-top-right-mobile,
    #nav-top .hide-on-mobile {
        display: none;
    }
    #nav-top .main-navigation-top-right-desktop {
        display: none;
    }
    #nav-top nav ul li,
    #nav-top nav#site-navigation-top-right-mobile ul li,
    #nav-top nav#site-navigation-top-left ul li {
        float: none;
        display: block;
        position: relative;
    }
    #nav-top nav ul li a {
        background: none;
        padding: 0;
    }
    #nav-top .navigation #site-navigation ul li a:hover,
    #nav-top .navigation #site-navigation ul li ul.sub-menu li.current-menu-item a,
    #nav-top .navigation #site-navigation-mobile ul li a:hover,
    #nav-top .navigation #site-navigation-mobile ul li ul.sub-menu li.current-menu-item a {
        color: #e1000f;
    }
    #nav-top nav ul li ul.sub-menu li a,
    #nav-top .navigation #site-navigation ul li ul.sub-menu li a,
    #nav-top .navigation #site-navigation-mobile ul li ul.sub-menu li a {
        color: rgba(11, 20, 36, 0.7);
    }
    #nav-top .navigation #site-navigation ul,
    #nav-top .navigation #site-navigation-mobile ul {
        margin-top: 0;
        border-top: none;
        display: block;
        width: 100%;
    }
    #nav-top .navigation #site-navigation ul li,
    #nav-top .navigation #site-navigation-mobile ul li {
        border-left: none;
        padding: 0;
        display: block;
        text-align: left;
        min-width: none;
        border-bottom: none;
    }
    #nav-top .navigation #site-navigation ul li.search-button.active,
    #nav-top .navigation #site-navigation ul li:hover,
    #nav-top .navigation #site-navigation ul li.current-menu-item,
    #nav-top .navigation #site-navigation-mobile ul li.search-button.active,
    #nav-top .navigation #site-navigation-mobile ul li:hover,
    #nav-top .navigation #site-navigation-mobile ul li.current-menu-item {
        border-bottom: none;
    }
    .main-navigation > div > ul {
        border-top: none;
        padding: 0;
    }
    .main-navigation li {
        border-bottom: none;
    }
    #nav-top .navigation #site-navigation ul li a,
    #nav-top .navigation #site-navigation-mobile ul li a {
        font-size: 13px;
        border: none;
        padding: 7px 0 7px;
    }
    #nav-top nav#site-navigation-top-left ul li,
    #nav-top nav#site-navigation-top-right-mobile ul li {
        padding: 7px 0;
    }
    #nav-top .navigation #site-navigation ul li.search-button,
    #nav-top .navigation #site-navigation-mobile ul li.search-button {
        background: url(./images/search.png) left center no-repeat;
        text-indent: -9999px;
        height: 40px;
        display: none;
    }
    #nav-top .navigation {
        position: relative;
    }
    .search-bloc {
        background: #fff;
        position: relative;
        top: 0px;
        width: 100%;
        max-width: 230px;
        padding: 0;
        left: 0;
        font-size: 12px;
    }
    #nav-top .navigation-mobile .search-bloc {
        display: none;
    }
    #nav-top .navigation-desktop .search-bloc {
        display: block;
        padding-bottom: 120px;
    }

    .search-no-results .site-content-contain,
    .search-results .site-content-contain,
    .error404 .site-content-contain {
        margin-top: 30px;
    }
    .search-bloc input[type="search"] {
        border-bottom: 1px #000091 solid;
    }
    .search-bloc input[type="search"]::placeholder {
        color: #000091;
    }
    .search-form .search-submit {
        padding: 0 1em;
    }
    .our-pdf {
        bottom: inherit;
        top: 35%;
    }
    #h1-notfound {
        font-size: 25px;
    }
    #h1-notfound span {
        font-size: 40px;
    }
    .error404 #search .div-center {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px;
    }
    /* HOME */
    .category-slide,
    .title-slide,
    .rev-btn {
        margin-left: 20px !important;
    }
    .category-slide {
        font-size: 13px !important;
        line-height: 30px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .title-slide {
        font-size: 30px !important;
        line-height: 40px !important;
        margin-top: 20px !important;
    }
    #about-home {
        margin-top: 0;
        height: auto;
    }
    .tp-bullets {
        left: 50% !important;
        transform: matrix(1, 0, 0, 1, 0, -155) !important;
    }
    #about-video {
        padding-bottom: 56.5%;
        height: auto;
    }
    .back-blue-gradient {
        background: none;
    }
    .white-bloc-home {
        padding: 2em;
        height: auto;
    }
    .white-bloc-home .category_small {
        padding-top: 0;
    }
    .white-bloc-home h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .white-bloc-home p {
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 20px;
        max-height: inherit;
    }
    #about-home .white-bloc-home span.signature {
        margin-top: -50px;
        width: 100%;
    }
    #about-home .white-bloc-home a.link-plus {
        margin-top: 30px;
        width: 100%;
    }
    .white-bloc-home a.link-plus {
        padding: 0;
    }
    #talent #talent-image.talent-image-mobile,
    #talent #talent-image-mobile.talent-image-mobile {
        display: block;
    }
    #talent #talent-image.talent-image-desktop,
    #talent #talent-image-mobile.talent-image-desktop {
        display: none;
    }
    #talent #talent-image,
    #talent #talent-image-mobile {
        height: 400px;
        background-position: center 20% !important;
    }
    #home_link {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
    }
    #home_link::-webkit-scrollbar {
        display: none;
    }
    /* #home-link-content{
        width: 1440px;
    } */
    #home_link a {
        height: auto;
        max-width: 480px;
        margin: 0 auto;
        padding: 0 3em;
    }
    #home_link .col-xs-4 {
        width: 100%;
        max-width: 480px;
    }
    #home_link .pagingInfo {
        display: block;
        text-align: center;
    }
    #home_link h3 {
        font-size: 25px;
    }
    #home_numbers > .row-eq-height {
        display: flex;
    }
    #home_numbers div span {
        font-size: 33px;
    }
    #home_numbers div.col-xs-3 {
        padding: 2em 1em;
        width: 50% !important;
    }
    #home_numbers div p {
        font-size: 12px;
    }
    .row-eq-height {
        flex-wrap: wrap;
    }
    #news-content .row {
        margin-top: 0;
    }
    #home-actu {
        background: none;
    }
    #home-actu {
        padding-bottom: 30px !important;
    }
    #home-actu .row {
        margin-top: 2em;
    }
    #news-content .col-sm-4 {
        /*max-width: 450px;*/
        width: 100%;
        margin: 1em auto 0 auto;
        padding: 0;
    }
    .archive #news-content .col-sm-4 {
        width: 100%;
    }
    #home-actu .col-sm-4:hover {
        margin-top: 1em;
    }
    #news-content .actu-excerpt,
    #home-actu .actu-excerpt {
        padding: 2em 1.5em;
    }
    #home-actu .actu-excerpt h4 {
        margin: 11px 0 20px 0;
    }
    #news-content .actu-excerpt h4 {
        margin: 11px 0 0 0;
    }
    #news-content .actu-excerpt h4 a,
    #home-actu .actu-excerpt h4 a {
        font-size: 20px;
    }
    .category #news-content .actu-excerpt h4 {
        min-height: inherit;
    }
    #une_content .col-xs-6 {
        float: none;
        width: 100%;
    }
    #map-home {
        padding: 2em !important;
    }
    #map-home h2 {
        font-size: 30px;
    }
    #map-home p {
        width: auto;
        line-height: 1.6;
        font-size: 14px;
    }
    #map-home em {
        left: 0;
        width: 100%;
        text-align: center;
    }
    #footer-contact div.col-xs-7 {
        padding: 30px 10px 0 20px;
    }
    #footer-contact div.col-xs-7 a {
        margin-top: 10px;
    }
    #footer-contact div.col-xs-7 p {
        font-size: 20px;
        padding-right: 5px;
    }
    #footer-contact div.col-xs-7 a {
        font-size: 13px;
        width: 150px;
        padding: 5px 0;
    }
    /* FOOTER */
    .site-info nav {
        margin-right: 0;
        text-align: center;
        float: none;
    }
    .site-info > div {
        text-align: center;
    }
    /* NEWS */
    .header-archive {
        height: 300px;
    }
    header h1 {
        padding: 0 20px;
        font-size: 40px;
        top: inherit;
        bottom: 20%;
    }
    #site-navigation-news {
        margin: -20px auto 0;
    }
    #une_content .col-xs-6:first-child {
        padding: 40px 50px 0;
        min-height: 400px;
    }
    #news-une .une-excerpt {
        padding: 20px 30px;
    }
    #news-une .une-excerpt h4 {
        padding: 0;
        margin: 10px 0 0 0;
    }
    #news-une .une-excerpt div.text-excerpt {
        margin-bottom: 20px;
    }
    #news-une .une-excerpt h4 a {
        font-size: 24px;
        line-height: 1.4;
    }
    .link-plus {
        padding: 5px 20px;
        font-size: 14px;
    }
    .first-bloc {
        background: transparent;
        padding: 30px 15px 0;
    }
    .single-post #news-une #une_content .col-xs-6 {
        min-height: inherit;
    }
    .single-post #news-une #une_content .col-xs-6.image-actu {
        min-height: 300px;
    }
    .blocs-contact .col-sm-4.img-footer-contact {
        display: none;
    }
    #news-content .mag,
    .mag-une,
    .mag-une .img-mag-une {
        height: unset;
    }
    /* OFFRES */
    #site-navigation-submenu {
        margin: -20px auto 0;
    }
    .white-bloc-offers.third-offer span.icon-span {
        right: 20px;
    }
    /* test */
    #right_menu {
        display: none;
    }
    #page {
        padding-right: 0;
    }
    /* FOOTER */
    #footer-contact.row-eq-height,
    #slider-actu.row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus {
        padding: 3em 2em;
    }
    .white-bloc-joinus p {
        margin-bottom: 30px;
        line-height: 1.6;
    }
    .testi-image-mobile {
        display: block;
    }
    .testi-image-desktop {
        display: none;
    }
    .white-bloc-joinus.joinus-testimonial h2,
    .white-bloc-joinus.joinus-testimonial h3 {
        font-size: 25px;
    }
    .link-plus.link-bio {
        padding: 0;
    }
    /* NEWS */
    .white-bloc-news {
        padding: 3em 2em;
    }
    .white-bloc-news p {
        margin-bottom: 30px;
        line-height: 1.6;
    }
    .news-image-mobile {
        display: block;
    }
    .news-image-desktop {
        display: none;
    }
    #news-content .row .col-sm-4,
    #news-content .row .col-sm-6 {
        padding-right: 0;
    }
    .archive #news-content > .div-center,
    .archive .first-bloc > .div-center {
        padding: 0;
    }
    .bottom-link {
        width: 100%;
        padding-left: 2em;
    }
    /* NOS OFFRES */
    .list-offers.col-xs-12 {
        margin-top: 0px;
    }
    .white-bloc-offers {
        padding-left: 20px;
        max-width: 460px;
        margin: 20px auto;
        width: 100%;
    }
    .white-bloc-offers.third-offer {
        padding-right: 20px;
    }
    .white-bloc-offers .content-offer {
        padding-top: 2em;
    }
    .white-bloc-offers .date {
        padding-bottom: 0;
    }
    .white-bloc-offers h2 {
        margin-bottom: 20px;
    }
    .white-bloc-offers p {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .pagination {
        width: 95%;
    }
    .archive .pagination,
    .page-template-page-actu .pagination {
        width: 100%;
    }
    /* DETAIL OFFRE */
    header.header-archive span.icon-span {
        width: 70px;
        height: 70px;
        line-height: 70px;
        border-radius: 70px;
    }
    header.header-archive span.icon-span .icon-tax {
        max-height: 30px;
    }
    #detail-offer .col-sm-4 {
        padding: 3em 1em;
    }
    #detail-offer .col-sm-8 {
        padding: 3em 2em;
    }
    #content-detail-offer h2 {
        margin-top: 0px;
    }
    #content-detail-offer p,
    #content-detail-offer ul li {
        font-size: 14px;
        line-height: 1.6;
    }
    #content-detail-offer p:first-child {
        font-size: 16px;
        line-height: 1.6;
    }
    #content-detail-offer ul li {
        margin-left: 10px;
        background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 8px no-repeat;
    }
    #detail-offer .col-sm-4 h3,
    #detail-offer #info-offer-mobile h3 {
        font-size: 16px;
    }
    #content-detail-offer ul {
        margin-top: 20px;
    }
    /* FORMULAIRE DE CANDIDATURE */
    #form-candidature {
        padding: 2em 4em;
    }
    #form-candidature h2 {
        font-size: 28px;
    }
    /* PAGINATION */
    .pagi {
        padding: 0;
    }
    .pagination .col-xs-10,
    .pagination .col-xs-1 {
        padding: 15px 0;
    }
    /* ENGAGEMENT */
    .white-bloc-engage {
        padding: 3em 2em;
    }
    .white-bloc-engage p {
        margin-bottom: 30px;
        line-height: 1.6;
    }
    .engage-image-mobile {
        display: block;
    }
    .engage-image-desktop {
        display: none;
    }
    /** CONTACT **/
    #top-contact .col-xs-6 {
        padding: 30px 10px 30px 20px;
    }
    #top-contact .col-xs-6 .col-sm-8 {
        padding-left: 0;
        margin-top: 15px;
    }
    #top-contact .col-xs-6 h3 {
        font-size: 20px;
    }
    #top-contact .col-xs-6 .col-sm-8 p,
    #top-contact .col-xs-6 .col-sm-8 p span {
        font-size: 15px;
    }
    /** CONTACT **/
    #top-contact {
        margin-top: -80px;
    }
    .blocs-contact .col-xs-4 .img-contact,
    .blocs-contact .col-xs-6 .img-contact,
    .blocs-contact .col-sm-4 .img-contact {
        height: 150px;
        position: relative;
    }
    .blocs-contact .col-xs-4 .info-contact,
    .blocs-contact .col-xs-6 .info-contact,
    .blocs-contact .col-sm-4 .info-contact {
        font-size: 12px;
        padding: 15px;
    }
    .blocs-contact .col-xs-4 .img-contact h3,
    .blocs-contact .col-xs-6 .img-contact h3,
    .blocs-contact .col-sm-4 .img-contact h3 {
        font-size: 20px;
        padding: 0 10px;
    }
    .blocs-contact .col-xs-4 .info-contact .icon-phone,
    .blocs-contact .col-xs-4 .info-contact .icon-email,
    .blocs-contact .col-xs-6 .info-contact .icon-phone,
    .blocs-contact .col-xs-6 .info-contact .icon-email,
    .blocs-contact .col-sm-4 .info-contact .icon-phone,
    .blocs-contact .col-sm-4 .info-contact .icon-email {
        margin-right: 5px;
    }
    .blocs-contact.row-eq-height.blocs-contact-one {
        display: flex;
    }
    /* GOUVERNANCE */
    .pr30 {
        padding-right: 15px !important;
    }
    #gouvernance .row {
        margin-bottom: 0;
    }
    #top-gouvernance,
    #top-bloc {
        padding: 2em;
        font-size: 15px;
        margin-top: 20px;
    }
    .zoomIn .modal-content {
        padding: 40px 20px;
    }
    #gouvernance .row .col-xs-12 {
        margin: 0 auto 0px auto;
        float: none;
    }
    #gouvernance .img-gouv,
    #gouvernance .info-gouv {
        width: 50%;
        float: left;
    }
    #gouvernance .col-sm-8 {
        padding-right: 0;
        clear: left;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 2em;
    }
    #gouvernance .info-gouv h4 {
        font-size: 14px;
        margin-bottom: 0;
        font-weight: 600;
    }
    #gouvernance h2,
    .container-gouvernance .col-sm-8 .biographie {
        margin-right: 0;
    }
    #gouvernance .info-gouv p.function-gouv {
        font-size: 12px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .container-gouvernance .col-sm-8 .biographie {
        font-size: 13px;
        padding: 30px;
        text-align: justify;
    }
    .container-gouvernance .col-sm-8 .biographie p {
        padding: 0;
        margin-right: 0;
    }
    #gouvernance .content-modal p {
        max-width: 97%;
    }
    #gouvernance .row.row-eq-height .col-xs-12 {
        display: flex;
        margin-bottom: 5px;
    }
    #gouvernance .col-sm-8 {
        margin-bottom: 20px;
    }
    #gouvernance .col-sm-4 {
        padding: 0;
    }
    #footer-contact-gouv {
        padding: 0;
    }
    /* BUSINESS */
    #business .row-eq-height.row-desktop {
        display: none;
    }
    #business .row-eq-height.row-tablet {
        display: block;
        margin: 0;
    }
    #business .row-eq-height.row-tablet .col-xs-12 {
        max-width: 460px;
        margin: 0 auto;
        margin-bottom: 30px;
        float: none;
        padding: 0;
    }
    /* GROUPE */
    .back-gray.page-carousel {
        min-height: inherit;
    }
    pagina video {
        height: 400px;
    }
    .carousel-groupe {
        left: 0 !important;
        height: auto;
        min-height: none;
        position: relative;
    }
    /*.carousel-groupe .slick-list{
        padding: 0 15% 0 0;
    }*/
    .carousel-groupe .slick-slide {
        height: 400px;
    }
    .type-page .col-xs-12 {
        padding: 0;
        min-height: inherit;
    }
    #page-type #content-page {
        padding: 40px 60px;
    }
    #page-type #content-page p {
        padding: 5px 0;
        font-size: 16px;
    }
    #page-type #content-page ul li,
    #communique .content-communique ul li {
        font-size: 14px;
    }
    .paginator-carousel .prev {
        top: -240px;
        transform: none;
    }
    .paginator-carousel .next {
        top: -240px;
        transform: none;
    }
    /* pAGE TYPE */
    #top-pagetype {
        height: auto;
    }
    .blocs-contact.blocs-contact-pagetype {
        padding: 0 20px;
    }
    /* COMMUNIQUE */
    #communique .paginator-carousel,
    #content-page .paginator-carousel {
        margin-left: -60px;
    }
    #communique .content-communique {
        padding: 50px 60px !important;
        font-size: 18px;
    }
    #communique .content-communique .page-carousel,
    #content-page .page-carousel {
        margin-left: -60px;
        width: calc(100% + 120px);
        height: 400px;
        left: 0 !important;
    }
    #communique .content-communique .page-carousel.page-tworows {
        margin-left: -60px;
        width: calc(100% + 120px);
        height: 300px;
    }
    .back-gray.page-carousel.page-tworows {
        min-height: 300px;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -50px;
        top: -185px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -50px;
        top: -185px;
    }
    .carousel-tworows .slick-slide > div {
        height: 150px;
    }
    .carousel-tworows .slick-slide > div > div {
        height: 150px;
    }
    #page-type #content-page blockquote,
    #communique .content-communique blockquote {
        margin-bottom: 30px;
        font-size: 18px;
    }
    #page-type .content-page-type p,
    #communique .content-communique p {
        padding: 10px 0 10px;
        font-size: 16px;
    }
    /* MAP */
    .page-template-groupe #map-home,
    .home #map-home,
    .page-template-contact #map-home {
        display: none;
    }
    /* INNOVATION */
    #innovation #news-une .une-excerpt h4 a {
        font-size: 20px;
    }
    #innovation #une_content .col-xs-6:first-child {
        min-height: 250px;
    }
    #innovation .first-bloc {
        max-width: 450px;
        margin: 0 auto;
    }
    #innovation #news-content .col-sm-4 {
        padding: 0;
        width: 100%;
    }
    #top-pagebloc .col-sm-6.white-bloc-type {
        padding: 3em 2em;
    }
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        margin-bottom: 25px;
        margin-top: 0;
    }
    .white-bloc-inno {
        padding: 3em 2em;
    }
    .white-bloc-inno p {
        margin-bottom: 30px;
        line-height: 1.6;
    }
    #top-pagebloc .col-sm-6.white-bloc-type p {
        margin-bottom: 0;
        line-height: 1.6;
    }
    .inno-image,
    .engage-image,
    .news-image,
    .offer-image,
    .testi-image,
    .type-image-desktop {
        height: 400px !important;
        min-height: auto !important;
        width: 100% !important;
    }
    #home-page #about.col-xs-12 {
        display: flex;
        flex-direction: column-reverse;
        height: 100% !important;
    }
    #home-page #about.col-xs-12 #about-video{
        display: block !important;
        height: 400px !important;
        padding: 0;
    }
    #home-page #about.col-xs-12 #about-video .wrapper,
    #home-page #about.col-xs-12 #about-video .wrapper .youtube{
        height: 100%;
    }
    #home-page #about.col-xs-12 .col-sm-6.back-white.white-bloc-home{
        height: auto !important;
    }
    #home-page #talent.col-xs-12{
        display: flex;
        flex-direction: column-reverse;
    }
    #home-page #talent.col-xs-12 div#is-mobile-video{
        display: none;
    }
    .inno-image-mobile {
        display: block;
    }
    .inno-image-desktop {
        display: none;
    }
    .bottom-link,
    #news-content .row .col-sm-4.third-news .bottom-link,
    #news-content .row .col-sm-6.second-news .bottom-link {
        position: relative;
        bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }
    .bottom-link {
        width: 100%;
        padding-left: 2em;
    }
    /* CERTIF */
    .page-template-page-actu #news-content .col-sm-4,
    .page-template-page-actu #une_content .col-xs-6 {
        max-width: 460px;
        margin: 0 auto 1em;
        background: #fff;
    }
    .page-template-page-actu #une_content .col-xs-6:first-child {
        margin: 0 auto;
        background: #fff;
    }
    .page-template-page-actu #news-content .img-news {
        text-align: center;
    }
    .page-template-page-actu #news-content .img-news img {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        min-height: inherit;
    }
    #home_numbers div span,
    #home_numbers div h3,
    .single-post-chiffre-cles #home_numbers h3 {
        font-size: 48px !important;
    }
    #home_numbers div span {
        font-size: 6vw !important;
    }
    .custom-logo-link img {
        width: 145px !important;
    }
    #logocustom.col-sm-2 {
        width: fit-content;
    }
    .custom-logo-link {
        width: fit-content;
    }
}
@media (max-width: 700px) {
    /* HEADER */
    header h1 {
        font-size: 35px;
    }
    /* CONTACT */
    .blocs-contact .col-xs-4,
    .blocs-contact .col-xs-6 {
        width: 100%;
        float: none;
        max-width: 460px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }
    .blocs-contact .col-xs-4 .img-contact,
    .blocs-contact .col-xs-6 .img-contact,
    .blocs-contact .col-sm-4 .img-contact {
        height: 270px;
        position: relative;
        max-width: 460px;
    }
    .blocs-contact .col-xs-4 .info-contact,
    .blocs-contact .col-xs-6 .info-contact,
    .blocs-contact .col-sm-4 .info-contact {
        font-size: 14px;
        padding: 25px;
    }
    .blocs-contact .col-xs-4 .img-contact h3,
    .blocs-contact .col-xs-6 .img-contact h3,
    .blocs-contact .col-sm-4 .img-contact h3 {
        font-size: 24px;
        padding: 0 10px;
    }
    .blocs-contact .col-xs-4 .info-contact .icon-phone,
    .blocs-contact .col-xs-4 .info-contact .icon-email,
    .blocs-contact .col-xs-6 .info-contact .icon-phone,
    .blocs-contact .col-xs-6 .info-contact .icon-email,
    .blocs-contact .col-sm-4 .info-contact .icon-phone,
    .blocs-contact .col-sm-4 .info-contact .icon-email {
        margin-right: 5px;
    }
    /* PAGE TYPE */
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 3em 4em;
        height: auto;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 30px;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .blocs-contact.blocs-contact-pagetype {
        background: none;
    }
    .blocs-contact.blocs-contact-pagetype
        .col-xs-4
        .info-contact
        .blocs-contact.blocs-contact-pagetype
        .col-xs-6
        .info-contact {
        padding: 40px 30px;
        margin-bottom: 20px;
    }
}
@media (max-width: 600px) {
    /* HOME */
    #about-home {
        margin-top: 0;
    }
    #home-page #about.col-xs-12 #about-video{
        display: block !important;
        height: 300px !important;
        padding: 0;
    }
    #home-page #about.col-xs-12 #about-video .wrapper,
    #home-page #about.col-xs-12 #about-video .wrapper .youtube{
        height: 100%;
    }
    #talent #talent-image,
    #talent #talent-image-mobile {
        height: 300px;
    }
    #home_link h3 {
        padding-top: 50px;
        font-size: 22px;
    }
    #home_numbers.row {
        margin-top: -1px;
    }
    #home_numbers > .row-eq-height {
        display: block;
    }
    .chiffre-cles {
        border-top: none;
    }
    #home_numbers div.col-xs-3 {
        width: 50%;
        border-top: 1px solid #f0f0f0;
    }
    #home_numbers div.col-xs-3 {
        min-height: 175px;
    }
    #home_numbers div.col-xs-3#chiffre-2,
    #home_numbers div.col-xs-3#chiffre-4 {
        border-right: none;
    }
    #home_numbers div.col-xs-3#chiffre-3 {
        clear: left;
    }
    #footer-contact div.col-xs-7 {
        padding: 0;
        background: url(./images/footer-contact-mobile.jpg) center center no-repeat;
        float: none;
        display: block;
        height: 300px;
        text-align: center;
        width: 100%;
        margin-bottom: -21px;
    }
    #footer-contact div.col-xs-7 p {
        font-size: 20px;
        width: 100%;
        text-align: center;
        padding: 0 20px;
    }
    #footer-contact div.col-xs-7 a {
        margin-bottom: 10px;
        margin-top: 40px;
        font-size: 13px;
        margin-left: auto;
        margin-right: auto;
        padding: 15px 20px;
        width: 200px;
    }
    #footer-contact div.col-xs-5 {
        display: none;
    }
    .site-info {
        margin-top: 30px;
    }
    .our-pdf {
        bottom: inherit;
        top: 35%;
        left: 50%;
        transform: translateX(-50%);
    }
    .site-footer {
        bottom: -210px;
    }
    /* NEWS */
    header:after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001133+0,001133+50,001133+59,001133+99&0+0,0+50,1+100 */
        background: -moz-linear-gradient(
            top,
            rgba(11, 32, 70, 0) 20%,
            rgba(11, 32, 70, 0) 20%,
            rgba(11, 32, 70, 0.18) 49%,
            rgba(11, 32, 70, 0.98) 85%,
            rgba(11, 32, 70, 1) 100%
        ); /* FF3.6-15 */
        background: -webkit-linear-gradient(
            top,
            rgba(11, 32, 70, 0) 20%,
            rgba(11, 32, 70, 0) 20%,
            rgba(11, 32, 70, 0.18) 49%,
            rgba(11, 32, 70, 0.98) 85%,
            rgba(11, 32, 70, 1) 100%
        ); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(
            to bottom,
            rgba(11, 32, 70, 0) 20%,
            rgba(11, 32, 70, 0) 20%,
            rgba(11, 32, 70, 0.18) 49%,
            rgba(11, 32, 70, 0.98) 85%,
            rgba(11, 32, 70, 1) 100%
        ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001133', endColorstr='#001133',GradientType=0 ); /* IE6-9 */
    }
    .header-archive {
        height: 250px;
    }
    header h1 {
        line-height: 28px;
        padding: 0 20px;
        bottom: 50px;
        position: absolute;
        text-align: center;
    }
    .single-offre header h1 {
        bottom: 30px;
    }
    #une_content .col-xs-6:first-child {
        padding: 20px 30px 0;
        min-height: 300px;
    }
    .single #news-une .image-actu {
        background: none !important;
        padding: 0 !important;
        min-height: inherit !important;
        text-align: center;
    }
    .single #news-une .image-actu img {
        display: inline-block;
    }
    #site-navigation-news ul li a {
        font-size: 13px;
    }
    /* #une_content .col-xs-6:nth-child(2){
        padding: 0;
    } */
    #news-une .une-excerpt {
        padding: 2em 0.5em;
    }
    #temoignages .link-plus,
    .archive .link-plus,
    .archive-bloc .link-plus {
        display: inline-block;
    }
    /*NOUS REJOINDRE */
    .white-bloc-joinus a.link-plus,
    .white-bloc-joinus .link-blue-offre {
        font-size: 11px;
    }
    #site-navigation-submenu ul li a {
        font-size: 13px;
    }
    /* DETAIL OFFRE */
    .single-offre .site-content {
        padding-top: 0;
    }
    .single-offre .site-content > .col-xs-12 {
        padding: 0;
    }
    .single-offre .site-content > .col-xs-12 #detail-offer {
        padding: 0 20px;
    }
    header.header-archive span.icon-span {
        display: inline-block;
    }
    header.header-archive h1 i {
        display: block;
        text-align: center;
        font-size: 28px;
    }
    #content-detail-offer p:first-child {
        font-size: 14px;
        line-height: 1.6;
    }
    #detail-offer .col-sm-8 {
        padding: 0em 0 3em;
        border: none;
        width: 100%;
        float: none;
    }
    #detail-offer .col-sm-4 {
        display: none;
    }
    #detail-offer #info-offer-mobile {
        padding: 3em 1em 2em;
    }
    #detail-offer #info-offer-mobile {
        display: block;
        width: 100%;
    }
    #detail-offer .col-sm-8 .link-candidate.candidate-mobile {
        display: block;
    }
    #detail-offer #info-offer-mobile {
        padding: 3em 0em 2em;
    }
    #detail-offer #info-offer-mobile .col-xs-6 {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eeeff1;
    }
    #detail-offer .col-sm-4 .link-candidate,
    #detail-offer .col-sm-8 .link-candidate {
        background: #e1000f;
        color: #fff;
        position: fixed;
        bottom: 0;
        z-index: 100000;
        left: 0;
    }
    /** CONTACT **/
    #top-contact {
        margin-top: -70px;
    }
    #top-contact .col-xs-6 {
        padding: 20px 10px 20px 20px;
    }
    #top-contact .col-xs-6 .col-sm-8 p,
    #top-contact .col-xs-6 .col-sm-8 p span {
        font-size: 14px;
    }
    /* INNOVATION */
    .inno-image,
    .engage-image,
    .news-image,
    .offer-image,
    .testi-image,
    .type-image-desktop {
        height: 300px !important;
        min-height: auto !important;
    }
    /* PAGE TYPE */
    #top-pagetype #type-image {
        height: 400px;
    }
    /* COMMUNIQUE */
    #communique .paginator-carousel,
    #content-page .paginator-carousel {
        margin-left: -20px;
    }
    #communique .content-communique {
        padding: 30px 20px !important;
        font-size: 16px;
    }
    #communique .content-communique .page-carousel,
    #content-page .page-carousel {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    #communique .content-communique .page-carousel.page-tworows {
        margin-left: -20px;
        width: calc(100% + 40px);
        height: 300px;
    }
    .back-gray.page-carousel.page-tworows {
        min-height: 300px;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -10px;
        top: -185px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -10px;
        top: -185px;
    }
    .carousel-tworows .slick-slide > div {
        height: 150px;
    }
    .carousel-tworows .slick-slide > div > div {
        height: 150px;
    }
    #page-type #content-page blockquote,
    #communique .content-communique blockquote {
        margin-bottom: 30px;
        padding: 20px;
    }
    #page-type #content-page blockquote p,
    #communique .content-communique blockquote p {
        font-size: 14px;
    }
    #page-type .content-page-type p,
    #communique .content-communique p {
        padding: 10px 0 10px;
        font-size: 14px;
    }
    #page-type table tr td,
    #communique .content-communique table tr td {
        font-size: 13px;
    }
    #communique .content-communique ul li:not(.slick-arrow) {
        font-size: 14px;
    }
    #page-type .content-page-type h2,
    #communique .content-communique h2 {
        padding-top: 0;
        margin-bottom: 5px;
    }
    /* GOUVERNANCE */
    #gouvernance .content-gouv .info-gouv {
        padding: 1em 1.5em;
    }
    .container-gouvernance .col-sm-8 .biographie {
        font-size: 13px;
        padding: 15px 25px;
        text-align: justify;
    }
}
@media (max-width: 550px) {
    header h1 {
        font-size: 33px;
    }
    #about-home {
        margin-top: 0;
    }
    .title-slide {
        font-size: 20px !important;
        line-height: 25px !important;
        margin-top: 20px !important;
        min-width: 260px !important;
        white-space: normal !important;
    }
    #home_link a {
        padding: 0px 2em;
    }
    /* DETAIL OFFRE */
    #content-detail-offer h2 {
        font-size: 20px;
    }
    #detail-offer .col-sm-4 h3 {
        font-size: 14px;
        margin-bottom: 5px;
    }
    #detail-offer .col-sm-4 p {
        font-size: 13px;
    }
    /* FORMULAIRE DE CANDIDATURE */
    #form-candidature {
        padding: 2em 3em;
    }
    #form-candidature h2 {
        font-size: 24px;
    }
    /* GOUVERNANCE */
    #top-gouvernance,
    #top-bloc {
        padding: 2em;
        font-size: 14px;
        margin-top: 20px;
    }
    /* GROUPE */
    #page-type #content-page {
        padding: 30px 40px;
    }
    #page-type #content-page p {
        padding: 5px;
        font-size: 14px;
    }
    /* PAGE TYPE */
    #top-pagetype #type-image {
        height: 350px;
    }
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 3em;
        height: auto;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 28px;
        margin-bottom: 30px;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 14px;
    }
    /* INNOVATION */
    #innovation .first-bloc {
        padding-top: 0;
    }
    /* BLOC CONTACT */
    .blocs-contact .col-sm-8 {
        width: 35%;
    }
    .blocs-contact .col-sm-4 {
        width: 65%;
    }
    .blocs-contact .col-sm-4 .info-contact {
        padding: 15px;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus p {
        margin-top: 20px;
    }
}
@media (max-width: 499px) {
    #nav-top nav#site-navigation-mobile {
        max-width: 100%;
    }
    #about-home {
        margin-top: 0px;
    }
    .tp-bullets {
        left: 50% !important;
        transform: matrix(1, 0, 0, 1, -35, -45) !important;
    }
    .tp-static-layers {
        background-position: 0 60px;
    }
    /* #home-link-content{
        width: 930px;
    } */
    #home_link .col-xs-4 {
        width: 310px;
    }
    #home_link h3 {
        font-size: 30px;
        padding-top: 70px;
    }
    #home_link .slick-list {
        padding: 0 15% 0 0;
    }
    #home-actu .slick-list {
        padding: 0 15% 0 0;
    }
    /* .slick-slide {
        max-width: 280px !important;
    } */
    #home_link a {
        padding: 0px 2em;
    }
    /* NOS OFFRES */
    .white-bloc-offers {
        padding-left: 10px;
        padding-right: 10px;
    }
    .white-bloc-offers .top-offer {
        padding: 1.5em 2em;
    }
    .white-bloc-offers .content-offer {
        padding: 2em;
    }
    .white-bloc-offers .date {
        padding-bottom: 0;
    }
    .white-bloc-offers h2 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .white-bloc-offers p {
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 13px;
    }
    .white-bloc-offers .icon-tax {
        right: 10px;
    }
    /* BLOC CONTACT */
    .blocs-contact .col-sm-8 {
        display: none;
    }
    .blocs-contact .col-sm-4 {
        width: 100%;
        margin: 0 auto 10px auto;
        max-width: 350px;
    }
    /* COMMUNIQUE */
    #communique .content-communique .page-carousel.page-tworows {
        height: 200px;
    }
    .back-gray.page-carousel.page-tworows {
        min-height: 200px;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -10px;
        top: -135px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -10px;
        top: -135px;
    }
    .carousel-tworows .slick-slide > div {
        height: 100px;
    }
    .carousel-tworows .slick-slide > div > div {
        height: 100px;
    }
    /* GOUVERNANCE */
    #gouvernance .img-gouv,
    #gouvernance .info-gouv {
        width: 100%;
        float: none;
        max-width: 460px;
    }
    #gouvernance .content-gouv .info-gouv {
        padding: 20px 40px;
    }
    .container-gouvernance .col-sm-8 .biographie {
        max-width: 445px;
    }

    .pagination a {
        padding: 0 5px;
    }
}
@media (max-width: 450px) {
    header h1 {
        font-size: 28px;
    }
    .our-pdf {
        font-size: 14px;
        padding-right: 10px;
        min-width: 200px;
    }
    .our-pdf img {
        margin-right: 10px;
    }
    /* HOME */
    #about-home {
        margin-top: 0px;
    }
    #home_link h3 {
        font-size: 25px;
        padding-top: 60px;
    }
    #map-home h2 {
        font-size: 25px;
        margin: 0 0 15px;
    }
    #map-home p {
        width: auto;
        line-height: 1.4;
        font-size: 12px;
    }
    .white-bloc-home h2 {
        font-size: 25px;
    }
    .bottom-link {
        padding-left: 0 !important;
    }
    .page.page-id-17 .div-center.mapdiv,
    .page.page-id-653 .div-center.mapdiv {
        display: none !important;
    }
    /* FOOTER */
    .site-footer {
        bottom: -380px;
    }
    .site-info img {
        display: none;
    }
    .site-info nav {
        width: 90%;
        margin: 50px auto 0;
    }
    .site-info nav ul {
        border-bottom: #182f5d 1px solid;
    }
    .site-info nav ul li {
        display: block;
        float: none;
        width: 100%;
        text-align: left;
        border-top: #182f5d 1px solid;
        padding: 15px 0;
    }
    .site-info span {
        padding-left: 0;
    }
    .copyright-mobile {
        display: block;
        margin-top: 50px;
        margin-bottom: 10px;
    }
    .copyright-desktop {
        display: none;
    }
    /* NEWS */
    #une_content .col-xs-6:first-child {
        min-height: 250px;
    }
    #site-navigation-news ul li a {
        font-size: 10px;
        padding: 10px 5px;
        white-space: nowrap;
    }
    .white-bloc-news a.link-plus {
        font-size: 10px;
    }
    .white-bloc-news {
        padding: 3em 1.5em;
    }
    .white-bloc-news p {
        line-height: 1.6;
        margin-bottom: 40px;
        font-size: 14px;
        margin-top: 20px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .white-bloc-news h2 {
        font-size: 23px;
    }
    .white-bloc-news .date {
        padding-bottom: 0;
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus a.link-plus,
    .white-bloc-joinus .link-blue-offre {
        font-size: 10px;
    }
    #site-navigation-submenu ul li a {
        font-size: 9px;
        padding: 10px 5px;
        white-space: nowrap;
    }
    .white-bloc-joinus p {
        font-size: 14px;
    }
    /* NOS OFFRES*/
    .white-bloc-offers #bloc-spontanee .content-offer a.link-spontanee {
        font-size: 13px;
    }
    /* DETAIL OFFRE */
    #detail-offer .col-sm-4 h3,
    #detail-offer #info-offer-mobile h3 {
        margin-bottom: 0;
        font-size: 14px;
    }
    /* FORMULAIRE DE CANDIDATURE */
    #form-candidature {
        padding: 1em 2em;
    }
    #form-candidature h2 {
        font-size: 18px;
    }
    #form-candidature label {
        font-size: 14px;
    }
    /* INNOVATION */
    .inno-image,
    .engage-image,
    .news-image,
    .offer-image,
    .testi-image,
    .type-image-desktop {
        height: 250px !important;
        min-height: auto !important;
        width: 100%;
    }
    .white-bloc-inno {
        padding: 3em 2em;
    }
    .white-bloc-inno p {
        line-height: 1.6;
        margin-bottom: 40px;
        font-size: 14px;
        margin-top: 20px;
    }
    .white-bloc-inno p,
    #top-pagebloc .col-sm-6.white-bloc-type p {
        line-height: 1.6;
        font-size: 14px;
    }
    .white-bloc-inno h2,
    #top-pagebloc .col-sm-6.white-bloc-type h2 {
        font-size: 23px;
    }
    .white-bloc-inno .date {
        padding-bottom: 0;
    }
    /* ENGAGEMENT */
    .white-bloc-engage {
        padding: 3em 2em;
    }
    .white-bloc-engage p {
        line-height: 1.6;
        margin-bottom: 40px;
        font-size: 14px;
        margin-top: 20px;
    }
    .white-bloc-engage h2 {
        font-size: 23px;
    }
    .white-bloc-engage .date {
        padding-bottom: 0;
    }
    /** CONTACT **/
    #top-contact {
        margin-top: 0;
    }
    #top-contact .col-xs-6 {
        float: none;
        width: 100%;
    }
    #top-contact .col-xs-6:first-child {
        border-right: none;
        border-bottom: 1px solid #e0e0e0;
    }
    .blocs-contact .col-xs-4 .img-contact,
    .blocs-contact .col-sm-4 .img-contact {
        height: 200px;
    }
    /* GOUVERNANCE */
    /* GROUPE */
    #page-type #content-page {
        padding: 30px;
    }
    #page-type #content-page p {
        padding: 5px 0;
        font-size: 14px !important;
    }
    #page-type #content-page ul li,
    #page-type #content-page ul li:not(.prev):not(.next),
    #communique .content-communique ul li,
    .page-template-gouvernance .div-center p,
    .page-template-business-unit .div-center p,
    #business .info-busi p.function-busi {
        font-size: 14px !important;
        text-align: justify;
    }
    #page-type #content-page ul li:not(.prev):not(.next) {
        margin-left: 0px !important;
        padding-left: 15px !important;
        background: url(https://www.lda.fr/wp-content/uploads/2023/11/puce.png) left 8px no-repeat;
    }
    .carousel-groupe {
        left: 0 !important;
        height: 260px;
    }
    .carousel-groupe .slick-slide {
        height: 260px;
    }
    .paginator-carousel .prev {
        top: -150px;
        transform: none;
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .paginator-carousel .next {
        top: -150px;
        transform: none;
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    #about-home .white-bloc-home span.signature {
        margin-top: -60px;
        width: 100%;
        text-align: left;
    }
        #communique .paginator-carousel, #content-page .paginator-carousel {
        margin-left: 0 !important;
        left: unset !important;
        width: 100% !important;
    }
    #communique .paginator-carousel .prev,
    #content-page .paginator-carousel .prev {
        left: 0px !important;
    }
    #communique .paginator-carousel .next,
    #content-page .paginator-carousel .next {
        right: 0px !important;
    }
    .paginator-tworows .prev,
    #content-page .paginator-carousel .prev {
        left: -10px;
        top: -130px;
    }
    .paginator-tworows .next,
    #content-page .paginator-carousel .next {
        right: -10px;
        top: -130px;
    }
    /* PAGE TYPE */
    #top-pagetype #type-image {
        height: 300px;
    }
    #top-pagetype .col-sm-6.white-bloc-type {
        padding: 2em;
        height: auto;
    }
    #top-pagetype .col-sm-6.white-bloc-type h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    #top-pagetype .col-sm-6.white-bloc-type p {
        font-size: 14px;
        line-height: 1.6;
    }
    .blocs-contact.blocs-contact-pagetype {
        padding: 0;
    }
    .blocs-contact.blocs-contact-pagetype .col-xs-4 .info-contact {
        padding: 20px;
    }
    .content-bloc-contact-pagetype h3 {
        margin-top: 10px;
    }
    #communique .content-communique .page-carousel,
    #content-page .page-carousel {
        height: 260px; /*.pagination a.page-num-last */
    }
    /* NOUS REJOINDRE */
    .white-bloc-joinus h2,
    .white-bloc-joinus.joinus-testimonial h2 {
        margin-top: 0;
        font-size: 23px;
        margin-bottom: 15px;
    }
    .white-bloc-joinus p {
        line-height: 1.4;
    }
    .white-bloc-joinus {
        padding: 2em 1em;
        width: 100%;
    }
    .pagination a {
        padding: 0 2px;
    }
}
@media (max-width: 350px) {
    #site-navigation-submenu ul li a {
        font-size: 8px;
        padding: 10px 5px;
        white-space: nowrap;
    }
    #top-pagetype #type-image {
        height: 250px;
    }
    .title-slide {
        font-size: 14px !important;
    }
    .inno-image,
    .engage-image,
    .news-image,
    .offer-image,
    .testi-image,
    .type-image-desktop {
        height: 200px !important;
        min-height: auto !important;
    }
    header.header-archive h1 {
        bottom: 40px;
    }
    header.header-archive h1 i {
        font-size: 25px;
    }
    header.header-archive span.icon-span {
        width: 60px;
        height: 60px;
        border-radius: 60px;
        line-height: 60px;
    }
    header.header-archive span.icon-span img {
        max-height: 30px;
    }
    .link-download,
    .link-plus {
        font-size: 11px !important;
    }
}
@media (max-width: 300px) {
    #home_link h3 {
        font-size: 23px;
        padding-top: 30px;
    }
    #home_link a {
        padding: 0 3em;
    }
}
@media (max-height: 540px) and (max-width: 767px) {
    .scrollmenu {
        height: 70vh;
        overflow: auto;
    }
}
#search .div-center {
    background-color: #ffffff;
    padding: 30px;
}
#search .page-header .page-title {
    font-size: 16px;
    color: #e1000f;
}
#search article .entry-header .entry-title a {
    font-size: 20px;
    color: #000091;
    text-decoration: none;
}
#search article .entry-header .entry-title a:hover {
    -webkit-box-shadow:
        inset 0 0 0 rgba(13, 51, 128, 0),
        0 2px 0 rgba(13, 51, 128, 1);
    box-shadow:
        inset 0 0 0 rgba(13, 51, 128, 0),
        0 2px 0 rgba(13, 51, 128, 1);
}
#search .nav-links {
    padding: 15px;
}
#search .nav-links .prev.page-numbers,
#search .nav-links .next.page-numbers {
    background-color: transparent;
}
#map-container {
    padding: 0 50px;
}
#home-actu h2 {
    color: #ffffff;
    text-align: center;
    margin: 100px 0 0 0;
    font-weight: 500;
    font-size: 40px;
}
.blog_btn {
    text-align: center;
}
.blog_btn a {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    border: #e1000f 2px solid;
    display: inline-block;
    text-transform: uppercase;
    width: 240px;
    text-align: center;
    padding: 12px 0;
    margin-top: 40px;
    background: transparent !important;
}
.blog_btn a:hover {
    background: #ffffff !important;
    border: #ffffff 2px solid;
    color: #000091;
    text-decoration: none;
}
div#is-mobile-video {
    display: none;
}
@media screen and (min-width: 48em) {
    .site-footer {
        margin-top: unset;
    }
}
@media (max-width: 767px) {
    div#is-mobile-video {
        display: block;
    }
    div#is-mobile-video,
    div#is-mobile-video .youtube {
        height: 233px;
    }
    div#is-mobile-video .youtube {
        background-size: cover !important;
    }
    div#about-video {
        display: none;
    }
    #home-actu .blog_btn {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 19px;
    }
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1,
    rs-module,
    #rev_slider_1_1_forcefullwidth {
        width: 100% !important;
        /*height: 350px !important;*/
    }
}
@media (min-width: 320px) and (max-width: 1080px) {
    #home-actu h2 {
        color: #000091;
    }
    .blog_btn a {
        background: #e1000f;
    }
}
/* Title size fixing */
#slider-1-slide-15-layer-2 {
    top: -10px !important;
}
/* Title size fixing in small devices */
@media screen and (max-width: 480px) {
    .title-slide.rs-layer,
    html:lang(en) .title-slide.rs-layer,
    .title-slide.rs-layer:lang(en),
    html:lang(fr-FR) .title-slide.rs-layer,
    .title-slide.rs-layer:lang(fr-FR) {
        width: 100% !important;
        font-size: 18px !important;
    }
    #slider-1-slide-15-layer-1 {
        top: 0px !important;
    }
    #slider-1-slide-14-layer-2 {
        top: -100px !important;
    }
    #slider-1-slide-14-layer-1 {
        top: -80px !important;
    }
}
@media screen and (max-width: 340px) {
    .title-slide.rs-layer,
    html:lang(en) .title-slide.rs-layer,
    .title-slide.rs-layer:lang(en),
    html:lang(fr-FR) .title-slide.rs-layer,
    .title-slide.rs-layer:lang(fr-FR) {
        font-size: 16px !important;
    }
}

.content-communique {
    display: none;
}

/* customize css */

@media screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none !important;
    }
}

.youtube .play-button {
    background-color: #e1000f !important;
}

.col-xs-12 .row-eq-height {
    justify-content: center;
}

#gouvernance div.h2-gouv-4 .gradient-gouv {
    background: rgba(51, 75, 102, 0.8);
}

#gouvernance .link-bio:hover div.h2-gouv-4 .gradient-gouv {
    background: rgba(51, 75, 102, 0.5);
}

#gouvernance .h2-modal-4 {
    background: rgba(51, 75, 102, 1);
    margin-bottom: 30px;
}

#gouvernance #animatedModal-directeur-financier .img-gouv:after {
    content: "";
    width: 50px;
    height: 70px;
    background: #334b66;
    display: block;
    position: absolute;
    top: -30px;
    left: -20px;
    transform: rotate(45deg);
}
#home-actu .row {
    margin-top: 75px;
}
#home-actu {
    padding-bottom: 75px !important;
}
#home-actu h2 {
    color: #ffffff;
    text-align: center;
    margin: 75px 0 0 0;
    font-weight: 500;
    font-size: 40px;
}
.blog_btn {
    text-align: center;
}
.blog_btn a {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    border: #e1000f 2px solid;
    display: inline-block;
    text-transform: uppercase;
    width: 240px;
    text-align: center;
    padding: 12px 0;
    margin-top: 40px;
    background: transparent !important;
}

.blog_btn a:hover {
    background: #ffffff !important;
    border: #ffffff 2px solid;
    color: #000091;
    text-decoration: none;
}

@media (min-width: 320px) and (max-width: 1080px) {
    #home-actu h2 {
        color: #fff;
    }
    .blog_btn a {
        background: #e1000f;
    }
}

#gouvernance #directeur-financier .link-plus,
#gouvernance #general-secretarys .link-plus,
#gouvernance #chief-financial-officer .link-plus {
    display: none;
}

.single #news-une .image-actu {
    background-repeat: no-repeat;
    background-position: center;
}

.site-info {
    margin-top: unset;
}

/**27-12-21 */
div#about {
    height: 450px;
}
div#about-home {
    height: 450px;
}
#about #about-video,
#about .youtube {
    height: 450px;
}

#about .youtube {
    background-size: cover !important;
}
#about .white-bloc-home {
    height: 450px;
}
.white-bloc-home h2 {
    margin-bottom: 35px;
}
.white-bloc-home p {
    margin-bottom: 40px;
}
@media (max-width: 1080px) {
    .site-footer {
        position: relative;
        margin-top: 20px;
        bottom: 0;
        padding-right: 0;
    }
}

/* Adding custom scrollbar in the ForeignObject  */
#mappixel foreignObject {
    overflow-y: scroll;
}
/* width */
#mappixel foreignObject::-webkit-scrollbar {
    width: 6px;
}

/* Track */
#mappixel foreignObject::-webkit-scrollbar-track {
    background: #dedede;
}

/* Handle */
#mappixel foreignObject::-webkit-scrollbar-thumb {
    background: #ababab;
}

/* Handle on hover */
#mappixel foreignObject::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Media query for safari browser only for solving pixel map issue in the safari browser */
/* Commenting this because it's not working
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    #mappixel foreignObject {
      max-width: 609px !important;
      width: 100%;
      overflow: auto;
    }
  }
}
but can be used in the future*/

/* Fixing ovelaping issue in the slider home page */
@media screen and (max-width: 768px) {
    #home-actu.col-xs-12,
    #home-page #about-home > div.div-center {
        margin-top: 0 !important;
    }
    .col-xs-12.back-blue-gradient {
        background: #000091 !important;
    }
    #home-actu h2,
    #home-actu .pagingInfoActu,
    #home-actu .pagingInfoActu .current-nb-slide {
        color: #fff !important;
    }
    .slick-prev {
        background: url(./images/mobile-previous.png) center center no-repeat !important;
    }

    .slick-next {
        background: url(./images/mobile-next.png) center center no-repeat !important;
    }

    .vision-wrap {
        display: flex;
        gap: 0;
        align-items: flex-start;
        flex-direction: column;
    }
}
/*
@media screen and (max-width: 576px){
    #home-actu{
        margin-top: -380px !important;
    } 
    #home-actu .row, #home-actu h2{
        margin-top: 10px !important;
    }
}
 
@media screen and (max-width: 430px){
    #home-actu{
        margin-top: -280px !important;
    }
    #home-actu h2{
        margin-top: 100px !important;
    }
} */

@media screen and (min-width: 1030px) and (max-width: 1440px) {
    #top-contact {
        margin-top: -100px;
        margin-bottom: 30px;
        position: relative;
        z-index: 9;
    }
}

.content-modal .wp-video,
.content-modal .wp-video .mejs-container,
.content-modal .wp-video .mejs-container video {
    width: 100% !important;
    height: 480px !important;
}

.vision-wrap {
    display: flex;
    gap: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.vision-wrap img {
    width: auto;
    height: auto;
    object-fit: cover;
}

.vision-content p {
    margin: 0;
    text-align: center !important;
}

.content-part-two {
    text-align: center;
}

.white-bloc-engage .date {
    padding-bottom: 10px !important;
}

.page-id-354 .site-content-contain .content-communique {
    padding: 0 !important;
}

.page-id-17 .groupe-content {
    padding-left: 240px !important;
    padding-right: 240px !important;
}
.page-id-17 div#content-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-id-9936 .groupe-content {
    padding-left: 240px !important;
    padding-right: 240px !important;
}
.page-id-9936 div#content-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-id-17 #top-pagetype .col-sm-6.white-bloc-type h2 {
    margin-bottom: 25px !important;
}

@media (min-width: 768px) {
    .page-id-17 #top-pagetype .col-sm-6.white-bloc-type {
        padding-top: 0px !important;
    }
    .page-id-9936 #top-pagetype .col-sm-6.white-bloc-type {
        padding-top: 0px !important;
    }
}

@media (max-width: 767px) {
    .page-id-17 .groupe-content {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    .page-id-9936 .groupe-content {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}
@media (max-width: 550px) {
    .page-id-17 .groupe-content {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .page-id-9936 .groupe-content {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}
@media (max-width: 450px) {
    .page-id-17 .groupe-content {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .page-id-9936 .groupe-content {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .page-id-17 #top-pagetype .col-sm-6.white-bloc-type {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 10px !important;
    }
    .page-id-9936 #top-pagetype .col-sm-6.white-bloc-type {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 1080px) {
    .page-id-17 .groupe-content {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
    .page-id-9936 .groupe-content {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
}

ul#menu-contact-uk-1 .offres-menu ul.sub-menu {
    display: table !important;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    margin-left: 0;
}
ul#menu-contact-uk-1 .offres-menu ul.sub-menu li {
    display: table-cell;
    text-align: center;
    background: #fff;
    border-bottom: 3px solid #fff;
    border-left: 1px solid #f0f0f0;
    position: relative;
    height: 80px;
    padding: 20px 0;
}

ul#menu-contact-uk-1 .offres-menu ul.sub-menu li a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 10px;
    display: block;
    width: 100%;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

ul#menu-contact-uk-1 .offres-menu ul.sub-menu li:hover,
.offres-menu ul.sub-menu li:active {
    border-bottom: 3px solid #e1000f;
}

ul#menu-contact-uk-1 .offres-menu ul.sub-menu li:hover a,
.offres-menu ul.sub-menu li:active a {
    color: #e1000f;
}

#nav-top nav#site-navigation-top-left {
    width: 80% !important;
}

#menu-main-menu-uk > li .sub-menu {
    position: absolute;
    top: 0;
    left: 0 !important;
}
#menu-main-menu-uk > li:hover .sub-menu {
    display: block !important;
    left: 82px !important;
}
#menu-main-menu-uk > li .sub-menu li a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 20px 0 30px;
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left center no-repeat !important;
}

#menu-main-menu-francais > li .sub-menu li a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 20px 0 30px;
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left center no-repeat !important;
}
#menu-main-menu-francais > li .sub-menu {
    position: absolute;
    top: 0;
    left: 0;
}
#menu-main-menu-francais > li:hover .sub-menu {
    display: block !important;
    left: 90px !important;
}

@media (max-width: 1200px) {
    #menu-groupe > li:hover .sub-menu {
        left: 55px;
    }
    #menu-groupe-uk > li:hover .sub-menu {
        display: block !important;
        left: 55px !important;
    }
}
@media (max-width: 991px) {
    #menu-groupe > li:hover .sub-menu {
        left: 40px !important;
    }
    #menu-groupe-uk > li:hover .sub-menu {
        display: block !important;
        left: 40px !important;
    }
}

#nav-top nav#site-navigation-top-left {
    width: 100% !important;
}
#nav-top nav#site-navigation-top-left ul#menu-main-menu-francais,
#nav-top nav#site-navigation-top-left ul#menu-main-menu-uk {
    display: flex;
    width: 100%;
}

#nav-top nav#site-navigation-top-left ul#menu-main-menu-francais li:nth-child(3) {
    margin-right: calc(100% - 750px);
}

#nav-top nav#site-navigation-top-left ul#menu-main-menu-francais li:nth-child(4) a,
#nav-top nav#site-navigation-top-left ul#menu-main-menu-uk li:nth-child(4) a {
    background: none !important;
}
#nav-top nav#site-navigation-top-left ul#menu-main-menu-uk li:nth-child(3) {
    margin-right: calc(100% - 707px);
}
@media (max-width: 1200px) {
    #nav-top nav#site-navigation-top-left ul#menu-main-menu-francais li:nth-child(3) {
        margin-right: calc(100% - 615px);
    }
    #nav-top nav#site-navigation-top-left ul#menu-main-menu-uk li:nth-child(3) {
        margin-right: calc(100% - 575px);
    }
}
@media (max-width: 880px) {
    #nav-top nav#site-navigation-top-left ul#menu-main-menu-francais li:nth-child(3) {
        margin-right: calc(100% - 510px);
    }
    #nav-top nav#site-navigation-top-left ul#menu-main-menu-uk li:nth-child(3) {
        margin-right: calc(100% - 468px);
    }
}
.page-id-621 .display-key {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-top: 60px;
}

.page-id-621 #home_numbers div p {
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 0.7;
    text-align: center;
    line-height: 18.5px !important;
}
/* .page-id-621 .content-communique{
    display:none !important;
} */

.page-id-9962 .display-key {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-top: 60px;
}
.page-id-9962 #home_numbers div p {
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 0.7;
    text-align: center;
    line-height: 18.5px !important;
}
/*.page-id-9962 .content-communique {
    display: none !important;
}*/

.page-id-619 .display-key {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-top: 60px;
}
.page-id-619 #home_numbers div p {
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 0.7;
    text-align: center;
    line-height: 18.5px !important;
}
/* .page-id-619 .content-communique{
    display:none !important;
} */

.page-id-1894 .display-key {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-top: 60px;
}
.page-id-1894 #home_numbers div p {
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 0.7;
    text-align: center;
    line-height: 18.5px !important;
}
/* .page-id-1894 .content-communique{
    display:none !important;
} */

.page-id-10036 .display-key {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-top: 60px;
}
.page-id-10036 #home_numbers div p {
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 0.7;
    text-align: center;
    line-height: 18.5px !important;
}
/*.page-id-10036 .content-communique {
    display: none !important;
}*/

.page-id-10193 .display-key {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-top: 60px;
}
.page-id-10193 #home_numbers div p {
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 0.7;
    text-align: center;
    line-height: 18.5px !important;
}
/* .page-id-10193 .content-communique{
    display:none !important;
} */
@media (min-width: 1365px) {
    .page-id-621 #home_numbers div span {
        font-size: 58px;
    }
    .page-id-9962 #home_numbers div span {
        font-size: 2vw!important;
    }
    .page-id-619 #home_numbers div span {
        font-size: 58px;
    }
    .page-id-1894 #home_numbers div span {
        font-size: 58px;
    }
    .page-id-10036 #home_numbers div span {
        font-size: 2vw!important;
    }
    .page-id-10193 #home_numbers div span {
        font-size: 58px;
    }
}
@media (max-width: 915px) {
    .page-id-621 #home_numbers div span {
        font-size: 26px;
    }
    .page-id-9962 #home_numbers div span {
        font-size: 26px;
    }
    .page-id-619 #home_numbers div span {
        font-size: 26px;
    }
    .page-id-1894 #home_numbers div span {
        font-size: 26px;
    }
    .page-id-10036 #home_numbers div span {
        font-size: 26px;
    }
    .page-id-10193 #home_numbers div span {
        font-size: 26px;
    }

    .page-sousmenu .col-sm-6 {
        width: 100%;
        width: 100%;
        max-width: calc(100% / 2 - (15px)) !important;
        padding: 0;
        display: inline-flex;
    }
}
@media (max-width: 1200px) {
    .page-id-619 .display-key {
        margin-left: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-right: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-top: 60px;
    }
    .page-id-9962 .display-key {
        margin-left: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-right: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-top: 60px;
    }
    .page-id-621 .display-key {
        margin-left: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-right: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-top: 60px;
    }
    .page-id-1894 .display-key {
        margin-left: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-right: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-top: 60px;
    }
    .page-id-10036 .display-key {
        margin-left: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-right: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-top: 60px;
    }
    .page-id-10193 .display-key {
        margin-left: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-right: calc(-90vw / 2 + 100% / 2 + 8px);
        margin-top: 60px;
    }
}

.page-sousmenu {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    /*     gap: 15px; */
    justify-content: start;
}

/* .page-sousmenu .col-sm-6 {
    width: 100%;
    width: 100%;
    max-width: calc(100% / 3 - (15px));
    padding: 0;
    display: inline-flex;
} */

@media (max-width: 615px) {
    .page-sousmenu .col-sm-6 {
        width: 100%;
        max-width: 100% !important;
        padding: 0 15px;
    }
}

@media (min-width: 1800px) {
    .page-id-1049 #content-page #paginator-carousel-10464 .prev,
    .page-id-370 #content-page #paginator-carousel-10464 .prev {
        left: 460px;
    }
    .page-id-1049 #content-page #paginator-carousel-10464 .next,
    .page-id-370 #content-page #paginator-carousel-10464 .next {
        right: 460px;
    }
}
@media (min-width: 1200px) {
    .page-id-1049 #content-page .page-carousel,
    .page-id-370 #content-page .page-carousel {
        margin-left: 0 !important;
        width: calc(100% + 0px) !important;
    }
}
@media (max-width: 1799px) {
    .page-id-1049 #content-page #paginator-carousel-10464 .prev,
    .page-id-370 #content-page #paginator-carousel-10464 .prev {
        left: 330px;
    }
    .page-id-1049 #content-page #paginator-carousel-10464 .next,
    .page-id-370 #content-page #paginator-carousel-10464 .next {
        right: 330px;
    }
}
@media (max-width: 1480px) {
    .page-id-1049
        #content-page
        #paginator-carousel-10464
        .prev
        .page-id-370
        #content-page
        #paginator-carousel-10464
        .prev {
        left: 270px;
    }
    .page-id-1049 #content-page #paginator-carousel-10464 .next,
    .page-id-370 #content-page #paginator-carousel-10464 .next {
        right: 270px;
    }
}
@media (max-width: 1199px) {
    .page-id-1049 #content-page #paginator-carousel-10464 .next,
    .page-id-370 #content-page #paginator-carousel-10464 .next {
        right: 140px !important;
        top: -330px !important;
    }
    .page-id-1049 #content-page #paginator-carousel-10464 .prev,
    .page-id-370 #content-page #paginator-carousel-10464 .prev {
        left: 100px !important;
        top: -330px !important;
    }
}
@media (max-width: 767px) {
    .page-id-1049 #content-page #paginator-carousel-10464 .next,
    .page-id-370 #content-page #paginator-carousel-10464 .next {
        top: -240px !important;
        right: 100px !important;
    }
    .page-id-1049 #content-page #paginator-carousel-10464 .prev,
    .page-id-370 #content-page #paginator-carousel-10464 .prev {
        top: -240px !important;
    }
}

#menu-groupe-uk > li:hover .sub-menu {
    left: 15px !important;
    top: 37px !important;
}

#menu-groupe > li:hover .sub-menu {
    left: 15px !important;
    top: 37px !important;
}

.page-id-10391 ul#menu-contact-uk-1 {
    display: none;
}
.page-id-653 #menu-contact-uk-1 {
    display: none;
}
.page-id-17 #top-pagetype .col-sm-6.white-bloc-type {
    padding-top: 3em !important;
}
.page-id-4238 #menu-contact-uk-1,
.page-id-10395 #menu-contact-uk-1,
.page-id-10399 #menu-contact-uk-1,
.page-id-10397 #menu-contact-uk-1,
.page-id-10393 #menu-contact-uk-1,
.page-id-2019 #menu-contact-uk-1,
.page-id-2021 #menu-contact-uk-1 {
    display: none;
}
.page-id-846 #menu-contact-uk-1,
.page-id-1907 #menu-contact-uk-1,
.page-id-1910 #menu-contact-uk-1,
.page-id-844 #menu-contact-uk-1,
.page-id-1060 #menu-contact-uk-1,
.page-id-1049 #menu-contact-uk-1,
.page-id-1069 #menu-contact-uk-1 {
    display: none;
}
.page-id-1928 #menu-contact-uk-1 .offres-menu .sub-menu {
    display: none !important;
}
.page-id-1924 #menu-contact-uk-1 {
    display: none;
}
.page-id-1921 #menu-contact-uk-1 {
    display: none;
}
.page-id-2056 #menu-contact-uk-1 {
    display: none;
}
.page-id-2638 #menu-contact-uk-1 {
    display: none;
}
.page-template-contact #menu-contact-uk-1 {
    display: none;
}
.page-id-1924 .header-archive,
.page-id-359 .header-archive {
    background-position: top !important;
}
.page-id-4238 .innovation-post {
    display: none;
}
.page-id-4238 .div-center {
    display: flex;
    flex-direction: column-reverse;
}
.page-id-4238 .div-center .row-eq-height:nth-child(3) {
    flex-direction: row-reverse;
}

.page-id-19 .innovation-post {
    display: none;
}
.page-id-19 .div-center .row-eq-height:nth-child(2) {
    flex-direction: row-reverse;
}

/*.page-id-17 .content-communique,
.page-id-653 .content-communique {
    display: none !important;
}*/
@media (min-width: 992px) {
    #top-pagetype {
        position: relative !important;
    }

    #top-pagetype::after {
        content: "";
        position: absolute;
        height: 30px;
        width: 100%;
        background: #eeeff1;
        left: 0;
        right: 0;
    }
}
body:not(.home) .site-content .col-xs-12 {
    background: #eeeff1;
}

/* slider paddding */

#communique .content-communique {
    padding: 0 240px;
}

#home_numbers.row {
    padding: 0;
}

@media (max-width: 767px) {
    #home-actu h2 {
        margin: 30px 0 0 0;
    }
}

@media (max-width: 1350px) {
    #home-actu {
        margin-top: -100px;
    }
}

@media (max-width: 768px) {
    #home-actu {
        margin-top: -490px;
    }
    #home-actu .row {
        margin-top: 50px;
    }
}

@media (max-width: 767px) {
    #home-actu .row {
        margin-top: 15px;
    }
    #home-actu {
        margin-top: -420px;
    }
    #home-actu h2 {
        margin-top: 25px !important;
        font-size: 30px;
    }
    .menu .menu-item.no-parent,
    .menu .menu-item.no-parent > a,
    .menu .menu-item.no-parent > .dropdown-toggle {
        display: block !important;
    }
}

@media (max-width: 499px) {
    #home-actu {
        margin-top: -510px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 428px) {
    #home-actu {
        margin-top: -480px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 414px) {
    #home-actu {
        margin-top: -480px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 393px) {
    #home-actu {
        margin-top: -460px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 390px) {
    #home-actu {
        margin-top: -460px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 375px) {
    #home-actu {
        margin-top: -360px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 360px) {
    #home-actu {
        margin-top: -320px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 320px) {
    #home-actu {
        margin-top: -320px;
    }
    #home-actu .row {
        margin-top: 15px;
    }
}
@media (max-width: 767px) {
    rs-layer#slider-1-slide-22-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-1-slide-21-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-1-slide-20-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-1-slide-1-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-2-slide-25-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-2-slide-24-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-2-slide-23-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    rs-layer#slider-2-slide-16-layer-1 {
        font-size: 10px !important;
        line-height: 20px !important;
    }
}
@media (max-width: 1350px) {
    #communique .paginator-carousel .next {
        right: 280px;
    }
}
@media (max-width: 1200px) {
    #communique .paginator-carousel .next {
        right: 100px;
    }
}

@media (min-width: 1280px) {
    .postid-11063 .header-archive {
        background-position: top !important;
        background-image: url("/wp-content/uploads/2023/11/FLYING-WHALES-application-industrie.jpg") !important;
    }
}
.category-161 #menu-contact-uk-1 .offres-menu,
.category-163 #menu-contact-uk-1 .offres-menu,
.category-245 #menu-contact-uk-1 .offres-menu {
    display: none;
}

.chiffre-cles.single-post-chiffre-cles {
    margin-top: 30px;
    display: flex;
}
.chiffre-cles.single-post-chiffre-cles .col-xs-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2em !important;
    justify-content: center;
}
.chiffre-cles.single-post-chiffre-cles .col-xs-3 p {
    margin-bottom: 0;
}
.content-with-list-wrap h3 {
    padding-top: 0;
    margin-bottom: 20px;
}
.content-with-list-wrap ul {
    padding-left: 15px;
}
.content-with-list-wrap ul li {
    margin-bottom: 5px;
}
.accordion-wrap .e-n-accordion-item {
    border: 2px solid #dcd9d5;
}
.accordion-wrap .e-n-accordion-item .e-n-accordion-item-title {
    padding: 10px 20px;
    justify-content: space-between;
}
.accordion-wrap .e-n-accordion-item .e-con-full .e-con-inner {
    padding-top: 0;
}
.elementor-widget-n-accordion
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    .e-opened {
    padding-top: 10px;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
    fill: #d70026 !important;
}
.hidden-menuitem {
    display: none !important;
}

.commission-de-transport-page .header-archive {
    background-size: 709px 250px !important;
    background-position: right !important;
    background-color: #000091 !important;
    height: 250px !important;
    min-height: 250px !important;
}

.commission-de-transport-page #site-navigation-submenu {
    margin: 0;
    max-width: 100%;
}
.commission-de-transport-page #breadcrumbs {
    margin-top: 100px;
}

.commission-de-transport-page .header-archive::after {
    display: none;
}
.commission-de-transport-page .header-archive h1 {
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 0;
    transform: translateY(0);
    display: block;
    line-height: 1;
    max-height: fit-content;
    left: 0;
    max-width: 1440px;
}
.commission-de-transport-page .elementor-icon-list-item {
    padding: 0 20px 0 25px !important;
    background: url("https://www.lda.fr/wp-content/uploads/2023/11/puce.png") left 0 top 5px no-repeat;
    margin-bottom: 15px !important;
}
.commission-de-transport-page .elementor-icon-list-item span {
    font-size: 16px;
    color: #000091;
    font-weight: 300;
}
p.category a {
    font-size: 12px;
    font-weight: 600;
    color: #e1000f;
    display: block;
    float: left;
    width: 50%;
    text-transform: uppercase;
    border: none;
    width: auto;
    /* background: url(./images/fleche-link.png) 95% center no-repeat; */
    padding: 5px 30px 5px 0px;
    cursor: pointer;
}
.commission-de-transport-page .elementor-counter .elementor-counter-title {
    text-align: center;
}
@media (max-width: 1550px) and (min-width: 1150px) {
    .commission-de-transport-page .header-archive h1 {
        width: calc(100% - 709px);
        margin: unset;
    }
}
@media (max-width: 1550px) {
    .commission-de-transport-page .header-archive h1 {
        font-size: 45px;
        line-height: 1.3 !important;
    }
}
@media (max-width: 1149px) {
    .commission-de-transport-page .header-archive {
        background-size: 529px 180px !important;
        height: 180px !important;
        min-height: 180px !important;
    }
    .commission-de-transport-page .header-archive h1 {
        width: calc(100% - 529px);
        margin: unset;
        font-size: 36px;
        line-height: 1 !important;
    }
}

@media (max-width: 767px) {
    .commission-de-transport-page #breadcrumbs {
        margin-top: 10px;
    }
    .commission-de-transport-page .header-archive h1 {
        font-size: 25px;
    }
    .commission-de-transport-page .header-archive h1 {
        top: 20%;
        width: 100%;
        text-align: center;
    }

    .commission-de-transport-page .header-archive {
        background-size: 100% 150px !important;
        background-position: bottom !important;
        height: 300px !important;
        min-height: 300px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .commission-de-transport-page .header-archive h1 {
        width: calc(100% - 370px);
        margin: unset;
        font-size: 26px;
    }
    .commission-de-transport-page .header-archive {
        background-size: 50% 100% !important;
    }
}

.cabliers.commission-de-transport-page #breadcrumbs {
    margin-top: 20px;
}

/* Form */
#wpforms-12757,
#wpforms-12922 {
    padding: 20px;
    background-color: #fff;
}
#wpforms-form-12757,
#wpforms-form-12922 {
    max-width: 60%;
    margin: 0 auto;
}
#wpforms-12922 {
    margin-bottom: 24px;
}
.wpforms-preview-notice-links {
    margin-top: 10px !important;
    display: block;
}
div.wpforms-container-full.contact-us-form .wpforms-field-label {
    color: rgba(11, 20, 36, 0.7);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

div.wpforms-container-full .wpforms-submit.red-btn {
    color: #e1000f !important;
    text-transform: uppercase;
    border: #e1000f solid 2px;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    background: transparent !important;
    width: 100%;
    max-width: 300px;
}

div.wpforms-container-full .wpforms-submit.red-btn:focus::after {
    border: 0 !important;
}
div.wpforms-container-full .wpforms-submit.red-btn:hover {
    color: #fff !important;
    background: #e1000f !important;
    text-decoration: none;
}
.wpcf7-form.init .col-xs-12 {
    background: transparent !important;
}

.page-id-12778 #page-type #content-page {
    padding: 0;
}

body.page-id-12778 .site-content .col-xs-12,
body.page-id-12778 .site-content .col-xs-12 .back-white {
    background: transparent;
}

.page-id-12778 #page-type #content-page p {
    color: white;
}

.page-id-12778 .page-sousmenu .subpage .active::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(8, 31, 73, 0) 10%, rgba(8, 31, 73, 1) 90%, rgba(8, 31, 73, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(8, 31, 73, 0) 10%, rgba(8, 31, 73, 1) 90%, rgba(8, 31, 73, 1) 99%);
    background: linear-gradient(to bottom, rgba(8, 31, 73, 0) 10%, rgba(8, 31, 73, 1) 90%, rgba(8, 31, 73, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f49', endColorstr='#081f49',GradientType=0 );
    z-index: 9;
}
.page-id-12778 .page-sousmenu .subpage h2 {
    position: relative;
    z-index: 99;
}

.page-id-12819 #site-navigation-submenu .menu-contact-uk-container {
    display: none !important;
}
.page-id-12819 #page-type #content-page {
    padding: 0;
}

body.page-id-12819 .site-content .col-xs-12,
body.page-id-12778 .site-content .col-xs-12 .back-white,
body.page-id-12819 .site-content .col-xs-12 .back-white {
    background: transparent;
}

.page-id-12819 #page-type #content-page p {
    color: white;
}

.page-id-12819 .page-sousmenu .subpage .active::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(8, 31, 73, 0) 10%, rgba(8, 31, 73, 1) 90%, rgba(8, 31, 73, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(8, 31, 73, 0) 10%, rgba(8, 31, 73, 1) 90%, rgba(8, 31, 73, 1) 99%);
    background: linear-gradient(to bottom, rgba(8, 31, 73, 0) 10%, rgba(8, 31, 73, 1) 90%, rgba(8, 31, 73, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f49', endColorstr='#081f49',GradientType=0 );
    z-index: 9;
}
.page-id-12819 .page-sousmenu .subpage h2 {
    position: relative;
    z-index: 99;
}

.number-counter #home_numbers div span > span {
    font-size: 20px !important;
}
.number-counter #home_numbers div.col-xs-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.number-counter #home_numbers div span {
    font-size: 50px !important;
}

@media (max-width: 1199px) {
    .number-counter #home_numbers div span {
        font-size: 26px !important;
    }
}

@media (max-width: 1024px) {
    .number-counter #home_numbers div span > span {
        font-size: 13px !important;
    }
    #wpforms-form-12757,
    #wpforms-form-12922 {
        max-width: 100%;
    }
}

#topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
#topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
#topfix header.site-header.test3 #site-navigation-submenu > .menu {
    display: none !important;
}
.page-id-12595 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-17 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-363 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-10003 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-354 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-11409 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-365 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-12778 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-657 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-370 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-368 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-372 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-527 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-19 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-21 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-10378 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-10381 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-10383 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-10385 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-13384 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-13380 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-818 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-813 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-807 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-802 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-797 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-792 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-787 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-782 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-774 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-770 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-container,
.page-id-10397 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-10399 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-10395 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-10393 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-846 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-13388 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-13390 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2019 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2021 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2020 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2023 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2022 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2024 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2025 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2028 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2026 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2027 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-12819 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1069 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1049 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1060 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-844 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-653 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1924 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1921 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-2056 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-10391 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-4238 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1907 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-11408 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container,
.page-id-1910 #topfix header.site-header.test3 #site-navigation-submenu .menu-groupe-uk-container {
    display: block !important;
}

.page-id-10378
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10018:has(.current-menu-ancestor),
.page-id-10381
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10018:has(.current-menu-ancestor),
.page-id-10383
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10018:has(.current-menu-ancestor),
.page-id-10385
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10018:has(.current-menu-ancestor),
.page-id-10397
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10402:has(.current-menu-ancestor),
.page-id-10399
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10402:has(.current-menu-ancestor),
.page-id-10395
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10402:has(.current-menu-ancestor),
.page-id-10393
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-10402:has(.current-menu-ancestor),
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-818
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-813
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-802
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-797
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-792
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-787
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-782
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-774
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-770
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-378:has(.current-menu-ancestor),
.page-id-13388
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-13390
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2019
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2021
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2020
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2023
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2022
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2024
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2025
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2028
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2026
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor),
.page-id-2027
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor:not(.current_page_item)
    > ul.sub-menu
    > li#menu-item-2058:has(.current-menu-ancestor) {
    height: 0;
    list-style-type: none;
}

.page-id-10378
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu,
.page-id-10381
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu,
.page-id-10383
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu,
.page-id-10385
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu,
.page-id-10397
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu,
.page-id-10399
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu,
.page-id-10395
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu,
.page-id-10393
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu,
.page-id-818
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-813
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-802
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-797
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-792
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-787
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-782
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-774
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-770
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu,
.page-id-13388
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-13390
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2019
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2021
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2020
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2023
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2022
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2024
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2025
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2028
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2026
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-2027
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    > .sub-menu,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    > .sub-menu,
.page-id-13477
    #site-navigation-submenu
    .menu-principal-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5771
    > .sub-menu,
.page-id-13479
    #site-navigation-submenu
    .menu-principal-uk-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5821
    > .sub-menu,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    > .sub-menu
    li#menu-item-378
    .sub-menu,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    > .sub-menu
    li#menu-item-378
    .sub-menu {
    display: table !important;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    margin-left: 0;
}

.page-id-10378
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li,
.page-id-10381
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li,
.page-id-10383
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li,
.page-id-10385
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li,
.page-id-10397
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li,
.page-id-10399
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li,
.page-id-10395
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li,
.page-id-10393
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li,
.page-id-818
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-813
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-802
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-797
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-792
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-787
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-782
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-774
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-770
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li,
.page-id-13388
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-13390
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2019
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2021
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2020
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2023
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2022
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2024
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2025
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2028
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2026
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-2027
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li,
.page-id-13477
    #site-navigation-submenu
    .menu-principal-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5771
    > .sub-menu
    li,
.page-id-13479
    #site-navigation-submenu
    .menu-principal-uk-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5821
    > .sub-menu
    li {
    display: table-cell;
    text-align: center;
    background: #fff;
    border-bottom: 3px solid #fff;
    border-left: 1px solid #f0f0f0;
    position: relative;
    height: 80px;
    padding: 20px 0;
}
.page-id-10378
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10381
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10383
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10385
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10397
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10399
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10395
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-10393
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-818
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-813
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-802
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-797
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-792
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-787
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-782
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-774
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-770
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-13388
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-13390
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2019
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2021
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2020
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2023
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2022
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2024
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2025
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2028
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2026
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-2027
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-13479
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-13477
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item,
.page-id-13477
    #site-navigation-submenu
    .menu-principal-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5771
    > .sub-menu
    li.current-page-ancestor,
.page-id-13479
    #site-navigation-submenu
    .menu-principal-uk-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5821
    > .sub-menu
    li.current-page-ancestor
    .page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li.current_page_item,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li.current_page_item {
    border-bottom: 3px solid #e1000f;
}
.page-id-10378
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10381
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10383
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10385
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10397
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10399
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10395
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-10393
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-818
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-813
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-802
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-797
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-792
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-787
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-782
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-774
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-770
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-13388
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-13390
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2019
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2021
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2020
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2023
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2022
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2024
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2025
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2028
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2026
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-2027
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li.current_page_item
    a,
.page-id-13477
    #site-navigation-submenu
    .menu-principal-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5771
    > .sub-menu
    li.current-page-ancestor
    a,
.page-id-13479
    #site-navigation-submenu
    .menu-principal-uk-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5821
    > .sub-menu
    li.current-page-ancestor
    a,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li.current_page_item
    a,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li.current_page_item
    a {
    color: #e1000f;
}
.page-id-10378
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10381
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10383
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10385
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10018.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10397
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10399
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10395
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-10393
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-10402.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-818
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-813
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-807
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-802
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-797
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-792
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-787
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-782
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-774
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-770
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-378.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-13388
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-13390
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2019
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2021
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2020
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2023
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2022
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2024
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2025
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2028
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2026
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-2027
    #site-navigation-submenu
    ul.menu
    > li.current_page_ancestor
    > ul.sub-menu
    > li#menu-item-2058.current-menu-ancestor
    .sub-menu
    li
    a,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li
    a,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378
    .sub-menu
    li
    a,
.page-id-13477
    #site-navigation-submenu
    .menu-principal-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5771
    > .sub-menu
    li
    a,
.page-id-13479
    #site-navigation-submenu
    .menu-principal-uk-container
    ul
    li.no-parent.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-5821
    > .sub-menu
    li
    a {
    color: #000091;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 10px;
    display: block;
    width: 100%;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-5772 .icon.icon-angle-down,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-5823 .icon.icon-angle-down,
.page-id-10378 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10381 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10383 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10385 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10397 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10399 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10395 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-10393 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-818 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-813 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-807 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-807 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-802 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-797 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-792 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-787 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-782 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-774 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-770 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-13388 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-13390 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2019 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2021 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2020 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2023 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2022 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2024 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2025 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2028 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2026 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-2027 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    > .sub-menu
    > li,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    > .sub-menu
    > li {
    display: none;
}

.page-id-10378 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10018,
.page-id-10381 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10018,
.page-id-10383 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10018,
.page-id-10385 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10018,
.page-id-10397 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10402,
.page-id-10399 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10402,
.page-id-10395 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10402,
.page-id-10393 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-10402,
.page-id-818 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-813 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-807 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-807 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-802 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-797 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-792 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-787 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-782 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-774 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-770 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-378,
.page-id-13388 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-13390 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2019 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2021 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2020 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2023 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2022 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2024 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2025 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2028 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2026 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-2027 #site-navigation-submenu ul.menu > li.current_page_ancestor > ul.sub-menu > li#menu-item-2058,
.page-id-13384
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378,
.page-id-13380
    #site-navigation-submenu
    ul.menu
    > li.hide-on-mobile-tablet.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-has-children.menu-item-41
    .sub-menu
    li#menu-item-378 {
    display: table-cell !important;
    height: 0 !important;
    list-style: none;
    padding: 0 !important;
    border: 0;
}
