@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
body{
font-family: 'Montserrat', sans-serif;
}
.header-section {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.header-menu-row {
width: 90% !important;
max-width: 1500px !important;
padding: 0 !important;
}
.header-menu .et_pb_menu__wrap {
justify-content: end;
align-items: end;
}
.header-menu nav ul li a {
font-size: 16px;
font-weight: 600;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.header-menu nav ul li a:hover {
color: #000;
text-decoration: none;
}
.banner-title h1 {
font-size: 60px;
font-weight: 700;
padding-right: 10%;
font-family: 'Montserrat', sans-serif;
}
.banner-desc {
font-size: 20px;
font-weight: 500;
padding-right: 10%;
font-family: 'Montserrat', sans-serif;
}
.exhibition-sec {
padding-left: 10%;
padding-right: 10%;
}
.exhibition-title {
font-size: 40px;
color: #fff;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
}
.exhibition-desc {
font-size: 20px;
color: #fff;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.categ-info-sec .et_pb_column {
height: 452px;
margin: 0;
display: flex;
justify-content: flex-end;
flex-direction: column;
align-items: center;
width: 16.66666666666667%;
}
.categ-text,
.hover-categ h4 {
font-size: 24px;
font-weight: 700;
color: #fff;
z-index: 1;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.hover-categ {
display: none;
padding: 0 25px;
margin-bottom: 0 !important;
z-index: 2;
}
.hover-categ h4 {
text-align: center;
}
.hover-categ .et_pb_blurb_description {
font-size: 16px;
font-weight: 500;
color: #fff;
text-align: center;
font-family: 'Montserrat', sans-serif;
}
.categ-info-sec .et_pb_column:before {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
}
.categ-info-sec .et_pb_column:after {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
display: none;
background: rgba(47, 89, 166, 0.9);
}
.categ-info-sec .et_pb_column:hover {
justify-content: center;
}
.categ-info-sec .et_pb_column:hover:after,
.categ-info-sec .et_pb_column:hover .hover-categ {
display: block;
}
.categ-info-sec .et_pb_column:hover .categ-text,
.categ-info-sec .et_pb_column:hover:before  {
display: none;
}
.categ-info-sec,
.categ-info-sec .et_pb_row {
padding: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
.notre-title {
font-size: 40px;
font-weight: 700;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.notre-desc {
font-size: 20px;
font-weight: 500;
color: #000;
padding-right: 52%;
font-family: 'Montserrat', sans-serif;
}
.obj-title {
font-size: 20px;
font-weight: 700;
color: #fff;
margin-bottom: 12px !important;
text-align: center !important;
font-family: 'Montserrat', sans-serif;
}
.obj-desc p {
font-size: 16px;
font-weight: 500;
color: #fff;
margin-bottom: 0;
text-align: center !important;
font-family: 'Montserrat', sans-serif;
}
.obj-right-title {
font-size: 40px;
font-weight: 700;
color: #fff;
font-family: 'Montserrat', sans-serif;
}
.obj-right-desc {
font-size: 20px;
font-weight: 500;
color: #fff;
font-family: 'Montserrat', sans-serif;
}
.obj-left-col .et_pb_column {
background: #2F59A6;
padding: 22px;
}
.footer2-sec {
background: #2F59A6;
padding-bottom: 0 !important;
}
.footer2-sec .footer-text {
font-size: 16px;
line-height: 19px;
color: #fff;
padding-right: 40%;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.right-logos-col {
display: flex;
justify-content: end;
}
.footer-logos-row {
margin-top: 50px;
border-top: 1px solid #fff;
}
.footer-logos-row .et_pb_module {
margin-left: auto;
margin-right: 0;
}
.copyright-sec,
.copyright-sec .et_pb_row {
padding: 0 !important;
}
.copyright-sec .et_pb_row .et_pb_column {
display: flex;
gap: 20px;
justify-content: end;
}
.copyright-sec .et_pb_row .et_pb_column .et_pb_module {
margin-bottom: 0 !important;
}
.copyright-sec p {
font-size: 12px;
font-weight: 500;
margin-bottom: 8px;
margin-top: 8px;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.obj-left-col .et_pb_row_inner {
padding: 0;
margin-bottom: 30px;
}
.obj-left-col .et_pb_row_inner .et_pb_column:first-child {
margin-right: 3.64% !important;
}
.obj-left-col .et_pb_row_inner .et_pb_column {
width: 48.17989% !important;
}
.obj-left-col .et_pb_row_inner:last-child {
position: absolute;
}
.tabs-section {
margin-top: 150px;
}
.tabs-categ-row {
display: flex;
justify-content: space-between;
}
.tabs-nav a {
font-size: 16px;
font-weight: 700;
color: #000;
opacity: 0.4;
border: none;
font-family: 'Montserrat', sans-serif;
}
.tabs-nav .et_pb_button_module_wrapper {
margin-bottom: 0 !important;
}
.tabs-nav a:hover {
text-decoration: none !important;
border: none !important;
padding: 0.3em 1em !important;
background-color: transparent !important;
}
.tabs-nav a:hover:after {
display: none;
}
.tab-active {
border-bottom: 6px solid #2F59A6;
}
.tabs-nav {
padding-bottom: 0 !important;
margin-bottom: 20px;
border-bottom: 1px solid #989898;
}
.tab-content div ul li {
font-size: 18px;
line-height: 33px;
font-weight: 700;
color: #000000;
font-family: 'Montserrat', sans-serif;
}
.tab-content div ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.tab-title {
font-size: 40px;
line-height: 42px;
font-weight: 700;
color: #000000;
font-family: 'Montserrat', sans-serif;
}
.tab-description {
font-size: 20px;
line-height: 24px;
font-weight: 500;
color: #000000;
font-family: 'Montserrat', sans-serif;
}
.contact-form-sec .contact-title h1,
.contact-map-sec .map-title h2 {
font-size: 40px;
line-height: 42px;
font-weight: 700;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.contact-form-sec .contact-description,
.contact-map-sec .map-text {
font-size: 20px;
line-height: 24px;
font-weight: 500;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.contact-map-sec .map-text {
padding-right: 21%;
}
.contact-map-sec {
background: #F2F2F2;
}
.contact-map-sec .et_pb_row {
width: 100% !important;
max-width: 100% !important;
padding-left: 18%;
}
.traitments-top-title h1,
.secteur-top-text h1,
.nos-site-top-sec h1,
.rd-top-text h1,
.dermachi-top-text h1 {
font-size: 40px;
line-height: 42px;
font-weight: 700;
color: #000;
text-align: center;
font-family: 'Montserrat', sans-serif;
}
.traitments-top-desc,
.secteur-top-text h2,
.nos-site-top-sec .nos-site-desc,
.rd-desc,
.dermachi-desc {
font-size: 20px;
line-height: 24px;
font-weight: 500;
text-align: center !important;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.nos-site-top-sec h1,
.nos-site-top-sec .nos-site-desc {
text-align: left;
}
.traitments-posts-sec {
margin-bottom: 50px;
}
.traitments-posts-sec .et_pb_row {
width: 100% !important;
max-width: 100% !important;
padding: 0;
display: flex;
align-items: center;
}
.traitments-posts-sec .et_pb_column {
width: 50% !important;
margin-right: 0 !important;
}
.traitments-posts-sec .et_pb_column .et_pb_image_wrap,
.traitments-posts-sec .et_pb_column .et_pb_image_wrap img {
width: 100% !important;
}
.post-text-col {
padding: 60px 120px;
}
.post-text-col .post-title p,
.secteur-cont .p-titles,
.secteur-posts .post-title {
font-size: 40px;
line-height: 42px;
font-weight: 700;
padding-right: 20%;
color: #000;
text-align: initial;
font-family: 'Montserrat', sans-serif;
}
.post-text-col .post-desc p,
.secteur-cont .p-desc,
.secteur-posts div p,
.secteur-posts div ul li,
.post-text-col .post-desc ul li {
font-size: 20px;
font-weight: 500;
line-height: 24px;
text-align: justify;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.traitments-posts-sec .et_pb_button_module_wrapper,
.secteur-cont div:first-child a {
margin-top: 90px;
}
.traitments-posts-sec .et_pb_button_module_wrapper a,
.post-environment-sec .et_pb_button_module_wrapper a,
.download-row .download-btn,
.secteur-cont div:first-child a,
.all-site a {
font-size: 18px;
line-height: 33px;
font-weight: 700;
color: #fff;
background: #0F72B6;
border-radius: 5px;
width: 239px;
border: none;
height: 53px;
text-transform: uppercase;
display: flex;
text-decoration: none;
justify-content: center;
align-items: center;
font-family: 'Montserrat', sans-serif;
}
.download-row .download-btn {
margin-left: auto;
width: 296px;
}
.download-row .download-btn:after {
opacity: 1;
left: 25px;
margin-left: 0;
font-size: 20px;
}
.traitments-posts-sec .et_pb_button_module_wrapper a:hover,
.post-environment-sec .et_pb_button_module_wrapper a:hover,
.download-row .download-btn:hover,
.qualification-content-row a:hover {
background-color: #0F72B6 !important;
outline: none;
border: none !important;
padding: 0.3em 1em !important;
}
.traitments-posts-sec .et_pb_button_module_wrapper a:hover:after,
.post-environment-sec .et_pb_button_module_wrapper a:hover:after,
.qualification-content-row a:hover:after {
display: none;
}
.post-info-sec .et_pb_column {
background-color: #fff;
border-radius: 6px;
padding: 25px;
}
.post-info-sec .info-title {
font-size: 24px;
line-height: 29px;
font-weight: 700;
text-transform: uppercase;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.post-info-sec .info-desc {
font-size: 16px;
line-height: 20px;
font-weight: 500;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.post-environment-sec {
padding-top: 0 !important;
}
.post-environment-sec .et_pb_row {
width: 100% !important;
max-width: 100% !important;
display: flex;
align-items: center;
}
.post-environment-sec .et_pb_row .et_pb_column:first-child {
padding-left: 19%;
}
.post-environment-sec .environment-title {
font-size: 40px;
line-height: 42px;
font-weight: 700;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.post-environment-sec .environment-desc {
font-size: 20px;
line-height: 24px;
font-weight: 500;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.post-environment-sec .et_pb_button_module_wrapper {
margin-top: 50px;
}
.traitment-post .p-titles {
font-size: 24px;
line-height: 29px;
font-weight: 700;
padding-bottom: 0;
margin-bottom: 20px;
text-transform: uppercase;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.traitment-post .p-desc {
font-weight: 500;
font-size: 16px;
line-height: 20px;
text-align: justify;
margin-top: 20px;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.traitment-post .row .col-lg-4 {
margin-bottom: 40px;
}
.electro-title h1 {
font-size: 40px;
line-height: 42px;
font-weight: 700;
color: #000000;
font-family: 'Montserrat', sans-serif;
}
.electro-desc {
font-size: 20px;
line-height: 24px;
font-weight: 500;
color: #000000;
font-family: 'Montserrat', sans-serif;
}
.download-text {
font-size: 20px;
line-height: 24px;
font-weight: 500;
color: #000000;
font-family: 'Montserrat', sans-serif;
}
.post-banner-text {
padding-bottom: 0 !important;
}
.post-sc {
padding-top: 0 !important;
}
.allsecteur-post-sec .et_pb_row,
.dermachi-content .et_pb_row {
max-width: 100% !important;
width: 100% !important;
}
.allsecteur-post-sec .secteur-cont,
.secteur-posts {
display: flex;
align-items: center;
}
.allsecteur-post-sec .secteur-cont:nth-child(even),
.secteur-posts:nth-child(even) {
flex-direction: row-reverse;
}
.allsecteur-post-sec .secteur-cont div,
.secteur-posts div {
width: 50%;
}
.secteur-cont div:first-child,
.secteur-posts div:first-child {
padding: 0 120px;
}
.secteur-cont div:last-child img {
width: 100%;
}
.page-post-banner img,
.secteur-posts img,
.secteur-banner img {
width: 100%;
}
.secteur-top-text {
margin-left: 10%;
margin-right: 10%;
padding-right: 10%;
padding-left: 10%;
margin-top: 60px;
margin-bottom: 140px;
}
.secteur-top-text h1,
.secteur-top-text h2 {
text-align: center;
}
.all-site {
display: flex;
margin-bottom: 100px;
}
.all-site div {
width: 50%;
}
.all-site .p-titles {
font-weight: 700;
font-size: 24px;
line-height: 29px;
color: #000000;
padding-right: 20%;
margin-top: 20px;
margin-bottom: 0;
}
.all-site .p-desc {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
margin-bottom: 30px;
}
.nos-site-top-sec {
padding-bottom: 0 !important;
}
.secteur-inner-section,
.logo-cont {
padding-left: 10%;
}
.logo-cont {
margin-top: 80px;
}
.secteur-inner-section {
display: flex;
margin-top: 70px;
}
.secteur-inner-section .inner-left {
width: 40%;
}
.secteur-inner-section .inner-right {
width: 60%;
}
.secteur-inner-section .inner-left {
padding-right: 5%;
}
.secteur-inner-section h1 {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
}
.secteur-inner-section .left-description p {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
padding-bottom: 0;
margin-bottom: 0;
}
.company-info {
margin-top: 30px;
}
.company-info-cont {
display: flex;
margin-bottom: 20px;
}
.company-info div div {
width: 8%;
}
.company-info div div img {
width: 50%;
height: fit-content;
}
.company-info div p {
font-weight: 600;
font-size: 24px;
line-height: 29px;
color: #000000;
margin-bottom: 0;
}
.inner-right {
padding: 0 50px;
margin-top: 100px;
background: #2F59A6;
border-radius: 6px 0px 0px 6px;
}
.inner-right-top {
display: flex;
gap: 40px;
}
.manager-cont img {
margin-top: -30px;
}
.manager-info-cont {
padding-top: 40px;
}
.manager-info-cont .manager-name {
font-weight: 600;
font-size: 36px;
line-height: 44px;
color: #FFFFFF;
padding-bottom: 0;
margin-bottom: 5px;
}
.manager-text {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 30px;
}
.manager-contact-cont {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 12px;
}
.manager-contact-cont p {
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
margin-bottom: 0;
}
.manager-info {
padding-right: 15%;
}
.manager-info p,
.manager-info p a {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
}
.dermachi-content  {
padding: 0 !important;
}
.dermachi-content .et_pb_row {
display: flex;
align-items: center;
}
.dermachi-content .text-column {
padding-right: 5%;
}
.dermachi-content .image-column span,
.dermachi-content  .image-column img,
.dermachi-content .even-image-column span,
.dermachi-content .even-image-column  img {
width: 100%;
}
.dermachi-content .dermachi-title,
.dermachi-content .even-row-title p {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
}
.dermachi-content .dermachi-content-desc,
.dermachi-content .even-row-desc p {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.dermachi-content .even-text-column {
width: 60% !important;
margin-right: 4.9% !important;
padding-left: 5%;
}
.dermachi-content .even-image-column {
width: 35% !important;
padding-top: 0;
padding-bottom: 0;
}
.dermachi-content .image-column .et_pb_row_inner,
.download-sec {
padding-bottom: 0 !important;
padding-top: 0 !important;
}
.dermachi-content .even-row-title {
padding-bottom: 20px;
}
.dermachi-content .even-row-desc {
padding-top: 0;
}
.qualification-top-text {
padding-bottom: 0 !important;
}
.qualification-top-text .et_pb_row {
padding-right: 20%;
}
.qualification-top-text h1 {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
}
.qualification-top-text .qualification-desc {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.qualification-content-desc {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
margin-bottom: 20px !important;
}
.qualification-content-row a {
font-weight: 700;
font-size: 18px;
line-height: 33px;
text-transform: uppercase;
color: #FFFFFF;
width: 200px;
height: 53px;
background: #0F72B6;
border-radius: 5px;
display: flex;
text-decoration: none;
justify-content: center;
align-items: center;
border: none;
}
.qualification-content-row {
margin-bottom: 60px;
padding: 0 !important;
}
.qualification-content-row .et_pb_column:first-child {
padding: 20px;
}
.qualification-content-row:nth-child(even) {
background-color: #D9D9D9;
}
.qualification-logo {
margin-bottom: 15px !important;
}
.qualification-logo img {
width: 79%;
}
.text-column.download-row a {
margin-left: inherit;
}
.certification-top-text .et_pb_row {
padding-right: 20%;
}
.certification-top-text h1 {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
}
.certification-top-text .certi-desc {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.certi-title-row p {
font-weight: 700;
font-size: 20px;
line-height: 100%;
color: #000000;
}
.certifications-content {
padding-top: 0 !important;
margin-bottom: 50px;
}
.certifications-content.download-row .download-btn {
margin-left: inherit;
}
.environment-slider-title {
font-weight: 700;
font-size: 24px;
line-height: 29px;
color: #000000;
}
.environment-slider-desc {
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
} #menu-primary-menu .sub-menu {
border-top: 0;
display: flex;
flex-wrap: wrap;
padding: 8px 0;
}
#menu-primary-menu #menu-item-59 .sub-menu {
width: 560px;
}
#menu-primary-menu #menu-item-58 .sub-menu {
width: 440px;
}
#menu-primary-menu #menu-item-824 .sub-menu {
width: 500px;
}
#menu-primary-menu #menu-item-55 .sub-menu {
width: 800px;
left: -600px;
}
#menu-primary-menu #menu-item-2130 .sub-menu {
width: 385px;
}
#menu-primary-menu .sub-menu li {
margin-bottom: 10px;
border-right: 2px solid #989898;
}
#menu-primary-menu .sub-menu li:last-child {
border-right: 0;
}
#menu-primary-menu .sub-menu li a {
width: auto;
padding: 0;
font-size: 14px;
}
.secteur-inner2 {
margin-left: 10%;
margin-right: 10%;
margin-top: 60px;
display: flex;
gap: 5%;
}
.secteur-inner2 .sect2-left {
width: 40%;
}
.secteur-inner2 .sect2-left .lSSlideWrapper ul li img {
width: 100%;
}
.secteur-inner2 .sect2-right {
width: 58%;
}
.secteur-inner2 .sect2-left .slider-cont .lSSlideOuter .lslide.active {
pointer-events: none;
}
.slider_right_column_description p {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.les_traitements_realises p {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
margin-bottom: 0;
padding-bottom: 0;
}
.les_traitements_realises ul li {
font-weight: 700;
font-size: 18px;
line-height: 33px;
color: #000000;
list-style: initial;
margin-bottom: 0;
padding-bottom: 0;
}
.les_traitements_realises ul {
display: grid;
margin-top: 20px;
margin-bottom: 20px;
grid-template-columns: 50% 50%;
}
.nos_certifications p {
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #000000;
margin-bottom: 0;
padding-bottom: 0;
}
.les_traitements_realises_title,
.nos_certifications_title {
font-weight: 700;
font-size: 25px;
line-height: 30px;
color: #2F59A6;
display: flex;
align-items: center;
gap: 10px;
}
.les_traitements_realises_title {
padding-bottom: 0;
margin-bottom: 20px;
}
.nos_certifications_title {
margin-top: 40px;
margin-bottom: 20px;
}
.downloads-cont {
margin-top: 60px;
display: flex;
gap: 30px;
}
.downloads-cont a {
font-weight: 700;
font-size: 18px;
line-height: 33px;
text-transform: uppercase;
color: #FFFFFF;
width: 325.5px;
height: 53px;
background: #0F72B6;
border-radius: 5px;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
.downloads-cont a:hover {
text-decoration: none;
}
.site-related-title-sec {
margin-top: 150px;
padding-bottom: 0 !important;
}
.nos-site-footer-slider {
padding-left: 10% !important;
padding-right: 10% !important;
padding-top: 0 !important;
}
.nos-site-footer-slider,
.site-related-title-sec,
.related-post-wrapper {
background: #2F59A6;
}
.nos-site-footer-slider .company-title p {
font-weight: 700;
font-size: 20px;
line-height: 20px;
color: #FFFFFF;
margin-bottom: 5px;
margin-top: 20px;
}
.nos-site-footer-slider .company-desc {
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
}
.all-site .all-site-cont {
display: flex;
align-items: center;
justify-content: center;
}
.site-related-title-sec .related-company-title {
font-weight: 500;
font-size: 36px;
line-height: 44px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
}
.postid-598 .downloads-cont a:last-child,
.postid-600 .downloads-cont a:last-child,
.postid-602 .downloads-cont a:last-child,
.postid-604 .downloads-cont a:last-child {
display: none;
}
.contact-left-title {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
}
.contact-left-desc {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.contact-form .full-name,
.contact-form .contacts {
display: flex;
gap: 20px;
}
.contact-form label {
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #989898;
width: 100%;
text-transform: uppercase;
}
.contact-form label span input {
margin-top: 6px;
height: 50px;
width: 100%;
border-radius: 6px;
padding: 0px 16px;
border: 1px solid #989898;
}
.contact-form label span select {
margin-top: 6px;
height: 50px;
width: 100%;
border-radius: 6px;
padding: 0px 16px;
border: 1px solid #989898;
background: #FFFFFF;
}
.contact-form label span textarea {
background: #F6F6F6;
border-radius: 6px;
height: 153px;
width: 100%;
padding: 16px;
margin-top: 6px;
border: none;
}
.contact-form p {
padding-bottom: 0;
}
.contact-form .wpcf7-submit {
border-radius: 5px;
height: 53px;
width: 270px;
font-weight: 700;
font-size: 18px;
line-height: 33px;
text-transform: uppercase;
color: #FFFFFF;
background: #0F72B6;
display: flex;
justify-content: center;
align-items: center;
border: none;
cursor: pointer;
}
.related-post-wrapper {
margin-top: 100px;
padding: 60px 10%;
}
.related-post-wrapper .company-title {
font-weight: 500;
font-size: 36px;
line-height: 44px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
margin-bottom: 50px;
}
.related-posts img {
width: auto !important;
}
.related-posts .c-title {
font-weight: 700;
font-size: 20px;
line-height: 20px;
color: #FFFFFF;
margin-bottom: 5px;
margin-top: 20px;
}
.related-posts .c-desc {
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
} 
#menu-primary-menu li#menu-item-59,
#menu-primary-menu li#menu-item-58,
#menu-primary-menu li#menu-item-824,
#menu-primary-menu li#menu-item-2130,
#menu-primary-menu li#menu-item-55,
#menu-primary-menu li#menu-item-54,
#menu-primary-menu li#menu-item-53,
#menu-primary-menu li#menu-item-1912 {
position: relative;
}
#menu-primary-menu li#menu-item-59:after,
#menu-primary-menu li#menu-item-58:after,
#menu-primary-menu li#menu-item-824:after,
#menu-primary-menu li#menu-item-2130:after,
#menu-primary-menu li#menu-item-55:after,
#menu-primary-menu li#menu-item-54:after,
#menu-primary-menu li#menu-item-53:after,
#menu-primary-menu li#menu-item-1912:after {
content: '';
position: absolute;
bottom: 5px;
left: 0;
right: 0;
height: 4px;
background-color: #2F59A6;
opacity: 0;
}
#menu-primary-menu li#menu-item-59:hover:after,
#menu-primary-menu li#menu-item-58:hover:after,
#menu-primary-menu li#menu-item-824:hover:after,
#menu-primary-menu li#menu-item-2130:hover:after,
#menu-primary-menu li#menu-item-55:hover:after,
#menu-primary-menu li#menu-item-54:hover:after,
#menu-primary-menu li#menu-item-53:hover:after,
#menu-primary-menu li#menu-item-1912:hover:after {
opacity: 1;
}
#menu-primary-menu li#menu-item-1912 li#menu-item-53:after,
#menu-primary-menu li#menu-item-1912 li#menu-item-54:after {
opacity: 0;
}
.all-blog-top-text {
padding-bottom: 0 !important;
}
.all-blog-top-text .et_pb_row {
padding-right: 20%;
}
.all-blog-top-text h1 {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
}
.actualite-desc p {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.all-news {
margin-bottom: 30px;
}
.all-news .p-titles {
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;
color: #000000;
padding-bottom: 0;
}
.all-news .p-desc {
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
margin-top: 20px;
}
.news-banner img {
width: 100%;
}
.offers-text{
background: url(https://aegis-plating.com/wp-content/uploads/2023/06/Frame-509.webp);
z-index: 1;
}
.bg-image{
padding: 0;
}
.bg-image img{
width: 100%;
}
.about-us-content{
margin: 60px 0;
}
.about-us-cont h3{
font-family: 'Montserrat', sans-serif;
font-size: 40px;
line-height: 42px;
font-weight: 700;
color: #000;
text-align: center;
padding: 30px 0 !important;
text-transform: uppercase;
}
.about-us-cont p{
font-size: 20px;
line-height: 24px;
font-weight: 500;
text-align: center !important;
color: #000;
font-family: 'Montserrat', sans-serif;
margin: 10px 0 30px 0;
}
.filter-search h4{
font-weight: 700;
}
.filter-search {
margin-top: 150px;
}
.filter-search h4 {
font-size: 24px;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
}
.group-select {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 30px;
padding-bottom: 50px;
}
.group-select > div {
width: 24%;
}
.group-select > div > select,
.group-select > div > button {
width: 100%;
height: 100%;
}
.group-select > div > select {
padding: 10px 22px;
}
.offers-text{
position: relative;
height: 400px;
}
.offers-text div{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
.offers-text div h3{
font-weight: 700;
font-size: 40px;
}
.offers-text div p{
font-weight: 500;
font-size: 20px;
}
.offers-text div button{
background-color: #0F72B6;
color: white;
text-transform: uppercase;
padding: 7px 20px;
font-weight: 700;
}
.offers-text div button:hover{
color:white;
}
.result-filter{
max-width: 1200px;
margin: 20px auto;
padding: 0 15px;
}
.single-job{
display: flex;
margin: 50px 0;
}
.result-filter img{
object-fit: contain;
margin: 40px;
width: 260px;
}
.info-job h2{
font-weight: 700;
}
.job-data{
display: inline-flex;
gap: 10px;
align-items: center;
margin-bottom: 20px;
}
.job-data p, .job-data a{
margin: 0;
padding: 0;
color: black;
font-weight: 500;
}
.job-date{
display: inline-flex;
gap: 10px;
align-items: center;
}
.btn-job-details {
background-color: #0F72B6;
color: white;
text-transform: uppercase;
padding: 7px 20px;
font-weight: 700;
}
.btn-job-details:hover{
color: white;
}
.btn-search{
background-color: #0F72B6;
color: white;
font-weight: 700;
}
.single-emplois-wrapper{
margin: 60px auto;
max-width: 80%;
font-family: 'Montserrat';
}
.single-emplois-wrapper h1{
font-weight: 700;
text-align: left;
color: #0F72B6;
}
.container-content{
width: 60%;
padding-right: 40px;
margin-bottom: 40px;
}
.container-content h3{
font-weight: 700;
font-size: 32px;
margin: 40px 0 30px 0;
}
.container-content p{
margin: 10px 0 0 0;
font-weight: 500;
font-size: 18px;
line-height: 32px;
letter-spacing: 0.2px;
}
.container-content li{
list-style: none;
background: url(https://aegis-plating.fr/wp-content/uploads/2023/06/style-puce.png) left top no-repeat;
font-weight: 500;
font-size: 18px;
line-height: 32px;
letter-spacing: 0.2px;
padding-left: 40px; 
}
.no-post-msg {
margin: 50px 0;
text-align: center;
}
.container-job{
display: flex;
}
.container-info{
width: 40%;
margin: 20px 20px;
}
.container-info table tr td:first-child{
color: #989898;
font-weight: 500;
letter-spacing: 0.2px;
font-size: 16px;
text-align: left;
border-right: solid 1px #989898;
}
.container-info table td{
text-align: right;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.2px;
border-top: none;
}
.btn-postuler{
width: 260px;
height: 53px;
background-color: #0F72B6;
color: white;
border-radius: 5px;
border: none;
font-size: 18px;
font-weight: 700;
cursor: pointer;
}
.btn-postuler:focus{
outline: none;
}
.modal-header{
border-bottom: none;
padding: 1rem 2rem;
}
.modal-body{
padding: 1rem 2rem;
}
.modal-title{
font-weight: 700;
font-size: 32px;
color: #0F72B6;
}
.modal-body label{
font-weight: 600;
font-size: 14px;
color: black;
}
.form-group{
margin-bottom: 0;
}
.form-group p{
font-weight: 500;
font-size: 14px;
}
.form-group input{
height: 40px;
border: solid 1px black;
}
.form-group input:focus{
outline: none;
}
.cv_wrap, .ldm_wrap{
display: flex;
justify-content: center;
align-items: center;
width: 336px;
height: 155px;
border: 1px dashed grey;
text-align: center;
}
.cv_wrap input, .ldm_wrap input{
border: none;
text-align: center;
font-weight: 500;
font-size: 14px;
border-radius: 50px;
background-color: #F1F1F1;
padding: 10px 22px;
}
.ldm_wrap div p:first-child {
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.2px;
color: #949494;
margin-bottom: 6px;
}
.ldm_wrap .upload-img {
position: relative;
width: 146px;
height: 40px;
background: #F1F1F1;
border-radius: 50px;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
.ldm_wrap .upload-img .wpcf7-form-control-wrap input {
opacity: 0;
width: 100%;
}
.ldm_wrap .upload-img .wpcf7-form-control-wrap {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
.ldm_wrap .upload-img p {
margin-bottom: 0 !important;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 17px !important;
letter-spacing: 0.2px !important;
color: #000000 !important;
cursor: pointer !important;
}
.wpcf7-submit{
width: 260px;
height: 53px;
background-color: #0F72B6;
color: white;
border-radius: 5px;
border: none;
font-size: 18px;
font-weight: 700;
}
.single-news {
padding-top: 3%;
margin-left: 14%;
margin-right: 14%;
margin-bottom: 100px;
}
.single-news h1 {
font-weight: 700;
font-size: 40px;
line-height: 42px;
color: #000000;
padding-right: 30%;
}
.single-news .post-date,
.all-news .date-post {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.all-news .date-post {
font-size: 18px;
}
.single-news .post-desc p {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.related-blogs {
margin-left: 10%;
margin-right: 10%;
}
.related-blogs .c-title p {
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;
color: #000000;
}
.related-blogs .c-desc p {
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
margin-top: 15px;
}
.related-blogs a:hover,
.all-news a {
text-decoration: none;
}
.aeronautique .et_pb_blurb_content,
.industrie .et_pb_blurb_content,
.decapage .et_pb_blurb_content,
.naval .et_pb_blurb_content,
.spatial .et_pb_blurb_content,
.defense .et_pb_blurb_content,
.energie .et_pb_blurb_content {
display: flex;
align-items: center;
gap: 20px;
cursor: pointer;
}
.wpgmp_filter_wrappers {
display: none;
}
.aeronautique h4 span,
.industrie h4 span,
.decapage h4 span,
.naval h4 span,
.spatial h4 span,
.defense h4 span,
.energie h4 span {
font-weight: 700;
font-size: 20px;
line-height: 33px;
color: #000000;
}
.aeronautique,
.industrie,
.decapage,
.naval,
.spatial,
.defense,
.energie {
margin-bottom: 0 !important;
}
.map-filter-row {
padding: 0 !important;
}
.map-text-row {
padding-bottom: 0 !important;
}
#menu-item-1912 .sub-menu {
width: 405px;
left: -182px;
}
.dermachi-slider {
padding-left: 10% !important;
padding-right: 10% !important;
}
.download-pdfs-sec {
padding-bottom: 0 !important;
}
.download-pdfs-sec .download-pdfs-row .et_pb_column {
display: flex;
justify-content: space-between;
}
.download-pdfs-sec .download-pdfs-row .downlaod-pdfs-text {
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.download-pdfs-sec .download-pdfs-row .downlaod-pdfs-btn {
width: 296px;
height: 53px;
background: #0F72B6;
border-radius: 5px;
font-weight: 700;
font-size: 18px;
line-height: 33px;
text-transform: uppercase;
color: #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
border: none;
}
.download-pdfs-sec .download-pdfs-row .downlaod-pdfs-btn:hover:after {
display: none;
}
.download-pdfs-sec .download-pdfs-row .downlaod-pdfs-btn:hover {
outline: none;
border: none !important;
padding: 0.3em 1em !important;
text-decoration: none;
}
.grecaptcha-badge {
z-index: 999;
}
.owl-carousel.owl-theme.exhibition-sec .owl-dots{
display: none!important;
}
.hp-banner {
padding: 0 !important;
}
.hp-banner .et_pb_row {
width: 100%;
max-width: 100%;
padding: 0 !important;
}
.hp-banner .et_pb_row .et_pb_image_wrap,
.hp-banner .et_pb_row .et_pb_image_wrap img {
width: 100%;
}
.hp-banner-icons {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
display: flex;
align-items: center;
}
.hp-banner-icons .d-icon {
text-align: right;
width: 50px;
height: 50px;
margin-left: auto;
border: 1px solid #BFBFBF;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 20px !important;
margin-right: 10%;
}
.hp-banner-icons .et_pb_module span span {
color: #BFBFBF !important;
font-size: 20px !important;
} .home-blog {
text-decoration: none;
display: grid; grid-column-gap: 50px;
grid-row-gap: 0px;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
grid-template-columns: 1fr 1fr;
}
.home-blog a {
text-decoration: none;
}
.home-blog:hover h2 {
text-decoration: none;
}
.home-blog .blog-item h2 {
font-size: 32px;
font-weight: 700;
line-height: 1.2;
color: #000;
padding-bottom: 0px;
margin-bottom: 0px;
}
.home-blog .blog-item img {
display: none;
}
.home-blog .blog-item span {
display: block;
color: #989898;
font-size: 16px;
font-style: italic;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 15px;
}
.home-blog .blog-item .desc * {
color: #000 !important;
font-size: 20px !important;
font-weight: 500 !important;
font-style: normal !important;
text-transform: none !important;
}
.home-blog .blog-item .desc p,
.home-blog .blog-item .desc .break-words span {
color: #000;
font-size: 20px;
font-weight: 500;
line-height: 1.4em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
padding-bottom: 0 !important;
}
.home-blog .blog-item p:nth-child(n+2) {
display: none;
}
.home-blog .blog-item .desc p br {
display: none;
}
.home-blog .blog-item:first-child h2 {
font-size: 40px;
font-weight: 700;
line-height: 1.2;
color: #000;
margin-top: 20px;
}
.home-blog .blog-item:first-child img {
display: block;
}
.home-blog .blog-item:first-child {
grid-area: 1 / 1 / 3 / 2;
width: 800px;
overflow: hidden;
}
.home-blog .blog-item:nth-child(2) {
grid-area: 1 / 2 / 2 / 3; overflow: hidden;
}
.home-blog .blog-item:nth-child(3) {
grid-area: 2 / 2 / 3 / 3; overflow: hidden;
}
.rightside-icons-sec {
position: fixed;
top: 0;
bottom: 0;
right: 3%;
display: flex;
z-index: 11;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: transparent;
}
.rightside-icons-sec .et_pb_icon {
margin-bottom: 10px !important;
}
.rightside-icons-sec .et_pb_icon span span {
font-size: 18px !important;
color: #BFBFBF !important;
border: 1px solid #BFBFBF;
padding: 2px;
border-radius: 50%;
height: 40px;
width: 40px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.rightside-icons-sec .et_pb_icon span span:hover {
background-color: #0F72B6;
border: 1px solid #0F72B6;
}
.rightside-icons-sec .et_pb_row {
padding: 0 !important;
margin: 0 !important;
}
.side-icon-hover {
position: absolute;
left: -170px;
top: 2px;
width: auto;
display: none;
transition: 1s ease-in-out;
padding: 6px 18px;
border-radius: 25px;
background-color: #0F72B6;
}
.side-icon-hover.mail {
left: -206px;
}
.side-icon-hover.recrutons {
left: -190px;
}
.side-icon-hover.suivez {
left: -145px;
}
.rightside-icons-sec .et_pb_icon:hover + .side-icon-hover {
display: block;
transition: 1s ease-in-out;
}
.side-icon-hover p {
margin-bottom: 0;
font-size: 18px;
color: #fff;
font-weight: 500;
font-family: 'Poppins', sans-serif;
}
.downloads-cont.with-acf a {
display: flex !important;
}