.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}@font-face {
font-family: Nexa;
src: url(//myllenniumtech.com/wp-content/themes/divi-child/fonts/Nexa-Bold.woff); }
#font-nexa h1 {
font-family: Nexa !important;
text-transform: uppercase;
color: white;
line-height: 54px;
text-align: center;
font-size: 66px; }
#font-nexa h1 span {
font-size: 56px; }
#main-content {
overflow-x: hidden; }
.fa-ul {
list-style-type: none !important;
margin-left: 5px !important; }
.fa-ul li {
padding-bottom: 20px; }
p strong {
text-transform: uppercase !important;
color: #D1B08E !important;
font-weight: 500 !important; }
.et_pb_button.et_pb_button_0.bouton-transparent:hover {
background-color: transparent !important; }
#menu-principal li,
#menu-menu-principal-en li,
#menu-footer li,
#menu-menu-footer-en li {
padding-left: 30px;
padding-right: 30px;
position: relative;
z-index: 1; }
#menu-principal li::after, #menu-principal li::before,
#menu-menu-principal-en li::after,
#menu-menu-principal-en li::before,
#menu-footer li::after,
#menu-footer li::before,
#menu-menu-footer-en li::after,
#menu-menu-footer-en li::before {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
border-color: #d1b08e !important;
border-top: 1px solid;
border-bottom: 1px solid;
width: 27px;
height: 32px;
background: transparent;
z-index: -1;
transition: all .2s;
opacity: 0; }
#menu-principal li::before,
#menu-menu-principal-en li::before,
#menu-footer li::before,
#menu-menu-footer-en li::before {
left: 3px;
border-left: 1px solid; }
#menu-principal li::after,
#menu-menu-principal-en li::after,
#menu-footer li::after,
#menu-menu-footer-en li::after {
right: 3px;
border-right: 1px solid; }
#menu-principal li:hover::before, #menu-principal li:hover::after,
#menu-menu-principal-en li:hover::before,
#menu-menu-principal-en li:hover::after,
#menu-footer li:hover::before,
#menu-footer li:hover::after,
#menu-menu-footer-en li:hover::before,
#menu-menu-footer-en li:hover::after {
opacity: 1; }
#menu-principal .sub-menu,
#menu-menu-principal-en .sub-menu,
#menu-footer .sub-menu,
#menu-menu-footer-en .sub-menu {
top: 90px !important;
backdrop-filter: blur(2px); }
#menu-principal .sub-menu li::before, #menu-principal .sub-menu li::after,
#menu-menu-principal-en .sub-menu li::before,
#menu-menu-principal-en .sub-menu li::after,
#menu-footer .sub-menu li::before,
#menu-footer .sub-menu li::after,
#menu-menu-footer-en .sub-menu li::before,
#menu-menu-footer-en .sub-menu li::after {
display: none; }
#menu-footer li::before, #menu-footer li::after {
top: calc(50% - 5px); }
.et-menu .menu-item-has-children > a:first-child:after {
display: none; }
.et-menu .menu-item-has-children > a:first-child {
padding-right: 0; }
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
top: 91px !important; }
#footer .fa-ul {
padding-left: 34px; }
#footer .fa-li {
width: 34px;
left: -45px; }
#footer .fa-li i {
font-size: 22px; }
.icone-nucleaire {
position: relative;
z-index: 1; }
.icone-nucleaire::after {
content: url(//myllenniumtech.com/wp-content/themes/divi-child/img/icone-nucleaire.svg);
position: absolute;
z-index: -1;
width: 90px;
top: -207px;
left: -140px;
opacity: .1; }
.icone-globe {
position: relative;
z-index: 1; }
.icone-globe::after {
content: url(//myllenniumtech.com/wp-content/themes/divi-child/img/icone-globe.svg);
position: absolute;
z-index: -1;
width: 90px;
top: -37px;
left: 380px;
opacity: 1; }
.icone-feuille {
position: relative;
z-index: 1; }
.icone-feuille::after {
content: url(//myllenniumtech.com/wp-content/themes/divi-child/img/icone-feuille-titre.svg);
position: absolute;
z-index: -1;
top: -134px;
left: 50%;
transform: translateX(-50%); }
.liste-feuille {
padding-left: 45px !important; }
.liste-feuille .fa-li {
left: -3em; }
.liste-feuille i {
color: #d1b08e;
font-size: 24px; }
.liste-feuille .titre-liste {
display: block;
font-size: 20px;
font-weight: 500;
color: #d1b08e;
text-transform: uppercase; }
.infos-carte-contact {
position: absolute;
z-index: 999;
top: calc(50% + 30px);
transform: translatey(-50%);
left: 280px; }
.infos-carte-contact .fa-ul {
padding-left: 45px !important; }
.infos-carte-contact .fa-li {
left: -3em; }
.infos-carte-contact .fa-li i {
font-size: 26px;
color: #00915D; }
@media (max-width: 1440px) {
#footer > div {
width: 90% !important; } }
@media (max-width: 1199px) {
.infos-carte-contact {
left: 180px; } }
@media (max-width: 980px) {
.infos-carte-contact {
position: static;
left: 0;
transform: none; }
#pre-footer .et_pb_menu .et_pb_menu__menu {
display: block; }
#pre-footer .et_pb_menu .et_mobile_nav_menu {
display: none; } }
@media (max-width: 767px) {
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
top: 74px !important; }
#menu-principal li::after, #menu-principal li::before,
#menu-footer li::after,
#menu-footer li::before {
display: none; }
#font-nexa h1 {
font-size: 56px;
line-height: 50px; }
#font-nexa h1 span {
font-size: 46px; } }
@media (max-width: 480px) {
h2 {
font-size: 35px !important; }
#mission .et_pb_row_1.et_pb_row {
padding-bottom: 50px !important; }
#mission .et_pb_column_1,
#valeurs .et_pb_column_4 {
padding: 0 !important; }
#objectifs .et_pb_row_4,
#objectifs .et_pb_row_5 {
padding: 50px 20px !important; }
#font-nexa h1 {
font-size: 38px;
line-height: 40px; }
#font-nexa h1 span {
font-size: 32px; } }
@media (max-width: 375px) {
#menu-footer li {
padding-left: 15px;
padding-right: 15px; } }
@media (max-width: 320px) {
h2 {
font-size: 30px !important; } }