.et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky),.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky){display:none}.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky{display:block}.et_builder_inner_content.has_et_pb_sticky{z-index:inherit}.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et_pb_column.has_et_pb_sticky{z-index:20}.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--header .et_pb_column.has_et_pb_sticky{z-index:30}.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--footer .et_pb_column.has_et_pb_sticky{z-index:10}.et_pb_sticky_placeholder{opacity:0!important}.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before,.et_pb_sticky .et_pb_inline_icon_sticky:before{content:attr(data-icon-sticky)!important}body .et-script-temporary-measurement{opacity:0}.dc-centrer-verticalement {
display: flex;
flex-direction: column;
justify-content: center;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
} @media only screen and (max-width : 980px) {
.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
} .et_mobile_menu {
margin-left: -30px;
padding: 5%;
width: calc( 100% + 60px);
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} .et_pb_contact_right p input {
max-width: 50px;
} sup, sub {
font-size: 70%;
} #top-header .container {
max-width: 1080px;
} #main-header, 
#main-header .nav li ul, 
.et-search-form, 
#main-header .et_mobile_menu {
background-color: #00102e;
}
#top-menu li:before{
content: "|";
position: absolute;
right: 7px; }
#top-menu li:last-child:before{
content:"";
}
#top-menu .menu-item-has-children .sub-menu .menu-item::before{
content:"";
}
#top-menu li{
vertical-align: top;
}
#top-menu li a {
text-align: center;
color: #ffffff;
}
#top-menu li a:hover {
color: #797f82;
}
#top-menu li.current-menu-ancestor > a, 
#top-menu li.current-menu-item > a, 
#top-menu li.current_page_item > a, 
.et_color_scheme_red #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_red #top-menu li.current-menu-item > a, 
.et_color_scheme_red #top-menu li.current_page_item > a, 
.et_color_scheme_pink #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_pink #top-menu li.current-menu-item > a, 
.et_color_scheme_pink #top-menu li.current_page_item > a, 
.et_color_scheme_orange #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_orange #top-menu li.current-menu-item > a, 
.et_color_scheme_orange #top-menu li.current_page_item > a, 
.et_color_scheme_green #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_green #top-menu li.current-menu-item > a, 
.et_color_scheme_green #top-menu li.current_page_item > a {
color: #797f82;
}
html .et-fixed-header #top-menu a,
html .et-fixed-header #et_search_icon:before,
html .et-fixed-header #et_top_search .et-search-form input,
html .et-fixed-header .et_search_form_container input,
html .et-fixed-header .et_close_search_field:after,
html .et-fixed-header #et-top-navigation .et-cart-info {
color:#797f82 !important;
}
#logo {
max-height: 80%;
}
.sub-menu {
background-color: #ffffff !important;
color: #898989;
}
.sub-menu li {
text-align: left;
border-top: 1px solid rgba(215,214,214,1) !important;
}
@media only screen and (max-width: 980px) {
.sub-menu li {
padding-top: 0 !important;
}
.no-mobile {
display: none;
}
}
@media only screen and (min-width: 980px) {
.sub-menu li {
padding-top: 15px !important;
}
}
#top-menu li.mega-menu > ul {
padding-top: 0px !important;
}
#top-menu li.mega-menu ul li {
padding-top: 15px !important;
}
#top-menu li.mega-menu > ul > li > a {
width: 100% !important;
}
.sub-menu a {
text-align: left !important;
color: #898989 !important;
border-bottom: 0 !important;
}
.sub-menu a img {
max-width: 200px;
}
.sub-menu a span {
display: block;
font-size: 90%;
font-weight: 500;
line-height: 1.3em !important;
font-family: 'BwModelica-MediumCondensed',Helvetica,Arial,Lucida,sans-serif;
text-transform: none;
}  #top-header {
background-color: #001225 !important;
}
#top-header .container {
padding-top: 0px !important;
}
#et-secondary-menu > ul > li a {
background-color: #142532;
line-height: 40px;
padding: 0 1em !important;
}
#et-secondary-menu > ul > li a > img,
.et_mobile_menu li a > img {
max-height: 27px;
vertical-align: middle;
}
#et-secondary-nav > li {
margin-right: 1.5px !important;
} #et-secondary-nav > li.menu-item:nth-child(0n+1) a,
#et-secondary-nav > li.menu-item:nth-child(0n+2) a{
border-bottom: 1px solid #fff;
}
#et-secondary-nav > li.menu-item:nth-child(0n+1) img,
#et-secondary-nav > li.menu-item:nth-child(0n+2) img{
margin-right: 10px;
} #et-secondary-nav > li.menu-item:nth-child(0n+3) > a,
#et-secondary-nav > li.menu-item:nth-child(0n+4) > a {
padding-right: 0.4em !important;
padding-left: 0.4em !important;
}
#et-secondary-nav > li.menu-item:nth-child(0n+3) {
margin-right: -2px !important;
}
#et-secondary-nav > li.menu-item:nth-child(0n+4) {
margin-left: -2px !important;
} #et-secondary-nav > li.menu-item:nth-child(0n+5) > a img {
margin-right: 8px;
}
#et-secondary-nav > li.menu-item:nth-child(0n+5) ul {
background-color: #142532 !important;
width: 60px;
}
#et-secondary-nav > li.menu-item:nth-child(0n+5) ul li {
padding: 0.5em 0.5em !important;
}  #et-footer-nav {
background-color: #00102e !important;
}
#menu-menu-footer {
text-align: center;
}
#menu-menu-footer .logo{
width: 75px;
margin-right: 15px;
}
#menu-menu-footer li {
position: relative;
}
#menu-menu-footer li:before{
content: "|";
position: absolute;
right: 7px; color: #757f89;
font-family: Arial,Helvetica,sans-serif;
}
#menu-menu-footer li:last-child:before,
#menu-menu-footer li:first-child:before{
content:"";
}
#menu-menu-footer .menu-item-has-children .sub-menu .menu-item::before {
content:"";
}
#menu-menu-footer li {
vertical-align: middle;
}
#menu-menu-footer li a {
text-align: center;
color: #ffffff;
text-transform: uppercase;
font-size: 12px;
}
#menu-menu-footer li a:hover {
color: #797f82;
}   .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #fff !important;
border: 1px solid #ccc !important;
width: 100% !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius: 5px !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 label {
color: #4e4d4d;
font-weight: bold;
}
.wpcf7-submit {
text-transform: uppercase;
color: #ffffff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 17px;
font-weight: 700;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
background: linear-gradient(#122f74, #0a2159);
border: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
position: absolute;
bottom: -69px;
right: 0;
height: 60px;
}
.wpcf7-submit:hover {
background-color: #b40543;
border-color: #b40543;
padding: 6px 20px !important;
color: #fff !important;
}
.wpcf7 h3 {
text-transform: uppercase;
font-weight: bold;
color: #1d2342;
font-size: 16px;
} .wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ffffff;
}
.wpcf7 form.sent .wpcf7-response-output {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
@media only screen and (max-width: 980px) {
.two-columns .et_pb_column {
width: 50%!important;
margin-right: 0!important;
}
}
@media (max-width: 980px){
#deroulement .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(even), #deroulement .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5:nth-child(even) {
margin: auto;
}
}   #contactParticuliers {
}
#contactParticuliers .et_pb_section {
padding: 0 !important;
}
#contactParticuliers .h2 {
font-family: 'BwModelica-BlackCondensed',Helvetica,Arial,Lucida,sans-serif;
font-size: 32px;
color: #1d2342 !important;
font-weight: 500;
text-transform: uppercase;
line-height: 35px;
}
#contactParticuliers .et_pb_column {
padding: 0 15px;
}
#contactParticuliers .wpcf7-submit {
position: relative !important;
bottom: 0 !important;
}
#contactParticuliers .infosPro {
text-align: center;
border: 1px solid #1d2342;
margin: 15px auto;
padding: 15px;
} #main-header .et_mobile_menu .menu-item-has-children > a { 
background-color: transparent;
position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-size: 16px;
content: '\4c';
top: 13px;
right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
display: block !important;
visibility: visible !important; 
}.dc-centrer-verticalement {
display: flex;
flex-direction: column;
justify-content: center;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
} @media only screen and (max-width : 980px) {
.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
} .et_mobile_menu {
margin-left: -30px;
padding: 5%;
width: calc( 100% + 60px);
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} .et_pb_contact_right p input {
max-width: 50px;
} sup, sub {
font-size: 70%;
} #top-header .container {
max-width: 1080px;
} #main-header, 
#main-header .nav li ul, 
.et-search-form, 
#main-header .et_mobile_menu {
background-color: #00102e;
}
#top-menu li:before{
content: "|";
position: absolute;
right: 7px; }
#top-menu li:last-child:before{
content:"";
}
#top-menu .menu-item-has-children .sub-menu .menu-item::before{
content:"";
}
#top-menu li{
vertical-align: top;
}
#top-menu li a {
text-align: center;
color: #ffffff;
}
#top-menu li a:hover {
color: #797f82;
}
#top-menu li.current-menu-ancestor > a, 
#top-menu li.current-menu-item > a, 
#top-menu li.current_page_item > a, 
.et_color_scheme_red #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_red #top-menu li.current-menu-item > a, 
.et_color_scheme_red #top-menu li.current_page_item > a, 
.et_color_scheme_pink #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_pink #top-menu li.current-menu-item > a, 
.et_color_scheme_pink #top-menu li.current_page_item > a, 
.et_color_scheme_orange #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_orange #top-menu li.current-menu-item > a, 
.et_color_scheme_orange #top-menu li.current_page_item > a, 
.et_color_scheme_green #top-menu li.current-menu-ancestor > a, 
.et_color_scheme_green #top-menu li.current-menu-item > a, 
.et_color_scheme_green #top-menu li.current_page_item > a {
color: #797f82;
}
html .et-fixed-header #top-menu a,
html .et-fixed-header #et_search_icon:before,
html .et-fixed-header #et_top_search .et-search-form input,
html .et-fixed-header .et_search_form_container input,
html .et-fixed-header .et_close_search_field:after,
html .et-fixed-header #et-top-navigation .et-cart-info {
color:#797f82 !important;
}
#logo {
max-height: 80%;
}
.sub-menu {
background-color: #ffffff !important;
color: #898989;
}
.sub-menu li {
text-align: left;
border-top: 1px solid rgba(215,214,214,1) !important;
}
@media only screen and (max-width: 980px) {
.sub-menu li {
padding-top: 0 !important;
}
.no-mobile {
display: none;
}
}
@media only screen and (min-width: 980px) {
.sub-menu li {
padding-top: 15px !important;
}
}
#top-menu li.mega-menu > ul {
padding-top: 0px !important;
}
#top-menu li.mega-menu ul li {
padding-top: 15px !important;
}
#top-menu li.mega-menu > ul > li > a {
width: 100% !important;
}
.sub-menu a {
text-align: left !important;
color: #898989 !important;
border-bottom: 0 !important;
}
.sub-menu a img {
max-width: 200px;
}
.sub-menu a span {
display: block;
font-size: 90%;
font-weight: 500;
line-height: 1.3em !important;
font-family: 'BwModelica-MediumCondensed',Helvetica,Arial,Lucida,sans-serif;
text-transform: none;
}  #top-header {
background-color: #001225 !important;
}
#top-header .container {
padding-top: 0px !important;
}
#et-secondary-menu > ul > li a {
background-color: #142532;
line-height: 40px;
padding: 0 1em !important;
}
#et-secondary-menu > ul > li a > img,
.et_mobile_menu li a > img {
max-height: 27px;
vertical-align: middle;
}
#et-secondary-nav > li {
margin-right: 1.5px !important;
} #et-secondary-nav > li.menu-item:nth-child(0n+1) a,
#et-secondary-nav > li.menu-item:nth-child(0n+2) a{
border-bottom: 1px solid #fff;
}
#et-secondary-nav > li.menu-item:nth-child(0n+1) img,
#et-secondary-nav > li.menu-item:nth-child(0n+2) img{
margin-right: 10px;
} #et-secondary-nav > li.menu-item:nth-child(0n+3) > a,
#et-secondary-nav > li.menu-item:nth-child(0n+4) > a {
padding-right: 0.4em !important;
padding-left: 0.4em !important;
}
#et-secondary-nav > li.menu-item:nth-child(0n+3) {
margin-right: -2px !important;
}
#et-secondary-nav > li.menu-item:nth-child(0n+4) {
margin-left: -2px !important;
} #et-secondary-nav > li.menu-item:nth-child(0n+5) > a img {
margin-right: 8px;
}
#et-secondary-nav > li.menu-item:nth-child(0n+5) ul {
background-color: #142532 !important;
width: 60px;
}
#et-secondary-nav > li.menu-item:nth-child(0n+5) ul li {
padding: 0.5em 0.5em !important;
}  #et-footer-nav {
background-color: #00102e !important;
}
#menu-menu-footer {
text-align: center;
}
#menu-menu-footer .logo{
width: 75px;
margin-right: 15px;
}
#menu-menu-footer li {
position: relative;
}
#menu-menu-footer li:before{
content: "|";
position: absolute;
right: 7px; color: #757f89;
font-family: Arial,Helvetica,sans-serif;
}
#menu-menu-footer li:last-child:before,
#menu-menu-footer li:first-child:before{
content:"";
}
#menu-menu-footer .menu-item-has-children .sub-menu .menu-item::before {
content:"";
}
#menu-menu-footer li {
vertical-align: middle;
}
#menu-menu-footer li a {
text-align: center;
color: #ffffff;
text-transform: uppercase;
font-size: 12px;
}
#menu-menu-footer li a:hover {
color: #797f82;
}   .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #fff !important;
border: 1px solid #ccc !important;
width: 100% !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius: 5px !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 label {
color: #4e4d4d;
font-weight: bold;
}
.wpcf7-submit {
text-transform: uppercase;
color: #ffffff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 17px;
font-weight: 700;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
background: linear-gradient(#122f74, #0a2159);
border: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
position: absolute;
bottom: -69px;
right: 0;
height: 60px;
}
.wpcf7-submit:hover {
background-color: #b40543;
border-color: #b40543;
padding: 6px 20px !important;
color: #fff !important;
}
.wpcf7 h3 {
text-transform: uppercase;
font-weight: bold;
color: #1d2342;
font-size: 16px;
} .wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ffffff;
}
.wpcf7 form.sent .wpcf7-response-output {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
@media only screen and (max-width: 980px) {
.two-columns .et_pb_column {
width: 50%!important;
margin-right: 0!important;
}
}
@media (max-width: 980px){
#deroulement .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(even), #deroulement .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5:nth-child(even) {
margin: auto;
}
}   #contactParticuliers {
}
#contactParticuliers .et_pb_section {
padding: 0 !important;
}
#contactParticuliers .h2 {
font-family: 'BwModelica-BlackCondensed',Helvetica,Arial,Lucida,sans-serif;
font-size: 32px;
color: #1d2342 !important;
font-weight: 500;
text-transform: uppercase;
line-height: 35px;
}
#contactParticuliers .et_pb_column {
padding: 0 15px;
}
#contactParticuliers .wpcf7-submit {
position: relative !important;
bottom: 0 !important;
}
#contactParticuliers .infosPro {
text-align: center;
border: 1px solid #1d2342;
margin: 15px auto;
padding: 15px;
} #main-header .et_mobile_menu .menu-item-has-children > a { 
background-color: transparent;
position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-size: 16px;
content: '\4c';
top: 13px;
right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
display: block !important;
visibility: visible !important; 
}