.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}@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; } }