@media(max-width: 1750px) {
#menu-item-1912 .sub-menu {
width: 405px;
left: -295px;
}
}
@media (max-width: 1500px) {
.home-blog .blog-item:first-child {
width: 700px;
}
}
@media(max-width: 1440px) {
.banner-title h1 {
font-size: 40px;
}
.banner-desc {
font-size: 18px;
line-height: 28px;
}
.exhibition-title,
.notre-title,
.obj-right-title,
.tab-title {
font-size: 35px;
line-height: 42px;
}
.categ-text, .hover-categ h4 {
font-size: 20px;
}
.notre-desc {
font-size: 18px;
padding-right: 48%;
}
.obj-right-desc {
font-size: 18px;
}
.tabs-section {
margin-top: 230px;
}
.tab-description {
font-size: 18px;
line-height: 22px;
}
.tab-content div ul li {
padding-right: 25px;
}
.traitments-top-title h1, 
.secteur-top-text h1, 
.nos-site-top-sec h1, 
.rd-top-text h1, 
.dermachi-top-text h1,
.post-text-col .post-title p, 
.secteur-cont .p-titles, 
.secteur-posts .post-title,
.electro-title h1,
.post-environment-sec .environment-title,
.certification-top-text h1,
.qualification-top-text h1,
.dermachi-content .dermachi-title {
font-size: 35px;
}
.traitments-top-desc, 
.secteur-top-text h2, 
.nos-site-top-sec .nos-site-desc, 
.rd-desc, 
.dermachi-desc,
.post-environment-sec .environment-desc,
.certification-top-text .certi-desc,
.qualification-top-text .qualification-desc,
.dermachi-content .dermachi-content-desc {
font-size: 18px;
line-height: 22px;
}
.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: 18px;
line-height: 22px;
}
.traitments-posts-sec .et_pb_button_module_wrapper, 
.secteur-cont div:first-child a {
margin-top: 0;
}
.traitments-posts-sec .et_pb_button_module_wrapper a, 
.post-environment-sec .et_pb_button_module_wrapper a, 
.secteur-cont div:first-child a, 
.all-site a {
width: 220px;
height: 50px;
}
.post-text-col {
padding: 55px 120px;
}
#menu-item-1912 .sub-menu {
left: -294px;
width: 410px;
}
.post-info-sec .info-title {
font-size: 20px;
line-height: 25px;
}
} @media(max-width: 1430px) {
.header-menu nav ul li a {
font-size: 14px;
}
}
@media(max-width: 1300px) {
.obj-title {
font-size: 16px;
}
.obj-desc p {
font-size: 14px;
}
}
@media(max-width: 1200px) {
.obj-left-col .et_pb_row_inner:last-child {
position: relative;
}
.tabs-section {
margin-top: 30px;
} 
.objectives-sec .obj-left-col {
width: 100% !important;
}
.objectives-sec .et_pb_row {
flex-direction: column-reverse;
display: flex;
}
.home-blog .blog-item:first-child {
width: 500px;
}
.home-blog .blog-item:first-child h2 {
font-size: 25px;
}
.home-blog .blog-item h2 {
font-size: 20px;
}
.home-blog .blog-item .desc * {
font-size: 16px !important;
}
.home-blog .blog-item span {
margin-bottom: 10px;
}
}
@media(max-width: 980px) {
.home-blog .blog-item:first-child {
width: 400px;
}
.traitments-posts-sec {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.traitments-posts-sec .et_pb_row:nth-child(odd) {
display: flex;
flex-direction: column-reverse;
}
.traitments-posts-sec .et_pb_row {
display: block;
margin-bottom: 50px;
}
.traitments-posts-sec .et_pb_column {
width: 100% !important;
}
.mobile_menu_bar:before {
color: #000 !important;
}
#mobile_menu1 li a {
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #000000;
}
#mobile_menu1 li .sub-menu li a {
font-weight: 600;
font-size: 14px;
line-height: 17px;
text-transform: capitalize;
color: #000000;
}
.allsecteur-post-sec .secteur-cont div,
.secteur-posts div {
width: 100%;
margin-top: 15px;
}
.allsecteur-post-sec .secteur-cont:nth-child(even),
.allsecteur-post-sec .secteur-cont:nth-child(odd) {
display: flex;
flex-direction: column-reverse;
margin-bottom: 50px;
}
.allsecteur-post-sec .secteur-cont {
display: block;
}
.secteur-posts,
.secteur-posts:nth-child(even) {
flex-direction: column-reverse;
}
.allsecteur-post-sec {
padding-top: 0 !important;
}
.qualification-content-sec .et_pb_image {
text-align: center;
}
}
@media (max-width: 767px) {
.home-blog {
display: flex;
row-gap: 10px;
flex-direction: column;
flex-wrap: wrap;
}
.home-blog .blog-item {
width: 100% !important;
}
}
@media(max-width: 600px) {
.header-section {
padding-top: 10px !important;
}
.banner-title h1 {
font-size: 30px;
padding-right: 0;
}
.banner-desc {
font-size: 16px;
padding-right: 0;
}
.exhibition-desc {
font-size: 16px;
}
.categ-info-sec .et_pb_row .et_pb_column {
width: 100% !important;
margin: 0;
}
.notre-title {
font-size: 25px;
}
.notre-desc {
font-size: 16px;
padding-right: 0;
}
.obj-left-col .et_pb_row_inner .et_pb_column {
width: 100% !important;
height: auto !important;
}
.obj-left-col .et_pb_row_inner:last-child {
position: relative;
}
.obj-left-col .et_pb_row_inner .et_pb_column:first-child {
margin-right: 0 !important;
margin-bottom: 30px;
}
.objectives-sec .et_pb_row {
display: flex;
flex-direction: column-reverse;
}
.obj-right-title {
font-size: 25px;
line-height: 35px;
}
.obj-right-desc {
font-size: 16px;
margin-bottom: 10px;
}
.obj-desc p {
font-size: 14px;
}
.obj-title {
font-size: 18px;
}
.tabs-section {
margin-top: 0;
}
.tab-title {
font-size: 25px;
line-height: 35px;
}
.tab-description {
font-size: 16px;
line-height: 22px;
}
.tab-content div ul li {
font-size: 16px;
line-height: 28px;
padding-right: 20px;
}
.footer2-sec .et_pb_column_1_2 .et_pb_image_14 {
text-align: center;
}
.footer2-sec .footer-text {
font-size: 16px;
line-height: 19px;
padding-right: 0;
text-align: center;
}
.footer-logos-row .et_pb_image_15 {
text-align: center;
}
.tabs-categ-row {
display: block;
text-align: center;
}
.footer-fsection {
padding-top: 0 !important;
}
.footer-fsection .footer-logo-slider-row .et_pb_module {
text-align: center;
}
.exhibition-sec .et_pb_row {
display: block;
margin: 0;
width: 100%;
}
.exhibition-title {
font-size: 25px;
line-height: 35px;
}
.mobile_menu_bar::before {
color: #000 !important;
}
#mobile_menu1 li a {
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #000000;
}
#mobile_menu1 li .sub-menu li a {
font-weight: 600;
font-size: 14px;
line-height: 17px;
text-transform: capitalize;
color: #000000;
}
.traitments-top-sec {
padding-top: 0 !important;
}
.traitments-top-title h1, 
.secteur-top-text h1, 
.nos-site-top-sec h1, 
.rd-top-text h1, 
.dermachi-top-text h1 {
font-size: 30px;
line-height: 35px;
}
.traitments-top-desc, 
.secteur-top-text h2, 
.nos-site-top-sec .nos-site-desc, 
.rd-desc, 
.dermachi-desc {
font-size: 16px;
line-height: 22px;
}
.traitments-posts-sec {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.traitments-posts-sec .et_pb_row:nth-child(odd) {
display: flex;
flex-direction: column-reverse;
}
.traitments-posts-sec .et_pb_row {
display: block;
margin-bottom: 50px;
}
.traitments-posts-sec .et_pb_column {
width: 100% !important;
}
.post-text-col {
padding: 0px 10%;
}
.post-text-col .post-title p, 
.secteur-cont .p-titles, 
.secteur-posts .post-title {
font-size: 25px;
line-height: 35px;
padding-right: 0;
}
.post-text-col .post-title p {
margin-top: 10px;
text-align: center;
}
.post-text-col .post-desc p, 
.secteur-cont .p-desc, 
.secteur-posts div p, 
.secteur-posts div ul li {
font-size: 16px;
line-height: 22px;
}
.traitments-posts-sec .et_pb_button_module_wrapper {
margin-top: 40px;
}
.traitments-posts-sec .et_pb_button_module_wrapper a {
margin: auto;
}
.footer2-sec .et_pb_row_9 .et_pb_image_13 {
text-align: center;
}
.footer-logos-row {
margin-top: 0px;
}
.post-banner-text {
padding-top: 0 !important;
}
.electro-title h1 {
font-size: 30px;
line-height: 35px;
}
.electro-desc {
font-size: 16px;
line-height: 22px;
}
.download-text p {
font-size: 16px;
line-height: 20px;
text-align: center;
}
.download-row .download-btn {
margin-right: auto;
width: 260px;
font-size: 16px;
}
.download-row .download-btn:after {
font-size: 16px;
}
.traitment-post .p-titles {
text-align: center;
height: auto !important;
}
.post-info-sec .info-title {
font-size: 20px;
}
.post-environment-sec .et_pb_row {
display: block;
}
.post-environment-sec .et_pb_row .et_pb_column:first-child {
padding-left: 10%;
padding-right: 10%;
}
.post-environment-sec .environment-title {
font-size: 30px;
text-align: center;
}
.post-environment-sec .environment-desc {
font-size: 16px;
line-height: 22px;
}
.post-environment-sec .et_pb_button_module_wrapper a {
margin: auto;
}
.allsecteur-post-sec .secteur-cont div,
.secteur-posts div {
width: 100%;
}
.secteur-cont div:first-child,
.secteur-posts div:first-child {
padding: 0 10%;
}
.allsecteur-post-sec .secteur-cont:nth-child(even),
.allsecteur-post-sec .secteur-cont:nth-child(odd) {
display: flex;
flex-direction: column-reverse;
margin-bottom: 50px;
}
.allsecteur-post-sec .secteur-cont,
.secteur-posts {
display: block;
}
.secteur-posts {
margin-bottom: 50px;
}
.allsecteur-post-sec {
padding-top: 0 !important;
}
.secteur-cont .p-titles {
text-align: center;
padding-bottom: 0;
margin-top: 10px;
}
.secteur-posts .post-title {
text-align: center;
padding-bottom: 0;
}
.secteur-cont div:first-child a {
margin-top: 40px;
margin-left: auto;
margin-right: auto;
}
.secteur-top-text {
padding-right: 0%;
padding-left: 0%;
margin-bottom: 40px;
}
.rd-top-text,
.qualification-top-text,
.qualification-content-sec {
padding-top: 0 !important;
}
.certification-top-text h1 {
font-size: 30px;
line-height: 38px;
}
.certification-top-text .et_pb_row,
.qualification-top-text .et_pb_row {
padding-right: 0;
}
.certification-top-text .certi-desc {
font-size: 16px;
}
.certi-title-row {
display: none;
}
.certifications-content .et_pb_row {
margin-bottom: 50px;
}
.qualification-top-text h1 {
font-size: 30px;
line-height: 38px;
}
.qualification-top-text .qualification-desc {
font-size: 16px;
line-height: 22px;
}
.dermachi-content .et_pb_row {
display: block;
padding-left: 10%;
padding-right: 10%;
}
.dermachi-content .even-text-column {
width: 100% !important;
margin-right: 0% !important;
padding-left: 0%;
}
.dermachi-content .dermachi-title, 
.dermachi-content .even-row-title p {
font-size: 30px;
line-height: 35px;
text-align: center;
}
.dermachi-content .dermachi-content-desc, 
.dermachi-content .even-row-desc p {
font-size: 16px;
line-height: 22px;
}
.et_pb_section_5.dermachi-content .et_pb_row {
display: flex;
flex-direction: column-reverse;
margin-top: 30px;
}
.dermachi-content .even-image-column,
.all-site div {
width: 100% !important;
}
.post-text-col .post-desc ul li {
font-size: 16px;
line-height: 22px;
}
.all-site .all-site-cont,
.all-site {
display: block;
}
.all-site .p-titles {
font-size: 20px;
line-height: 25px;
padding-right: 0;
}
.all-site .p-desc {
font-size: 16px;
line-height: 22px;
}
.traitments-posts-sec .et_pb_button_module_wrapper a, 
.post-environment-sec .et_pb_button_module_wrapper a, 
.secteur-cont div:first-child a, 
.all-site a {
font-size: 16px;
width: 190px;
height: 48px;
}
.logo-cont {
margin-top: 50px;
text-align: center;
padding-left: 0;
}
.secteur-inner-section {
display: block;
padding-right: 10%;
}
.secteur-inner-section .inner-left {
padding-right: 0;
}
.secteur-inner-section .inner-left,
.secteur-inner-section .inner-right,
.secteur-inner2 .sect2-right,
.secteur-inner2 .sect2-left {
width: 100%;
}
.secteur-inner-section h1 {
font-size: 30px;
line-height: 35px;
}
.secteur-inner-section .left-description p {
font-size: 16px;
line-height: 22px;
}
.company-info div p {
font-size: 18px;
line-height: 24px;
}
.inner-right-top,
.secteur-inner2 {
display: block;
}
.inner-right {
padding: 0 20px;
}
.manager-info-cont .manager-name {
font-size: 30px;
line-height: 35px;
}
.manager-text {
font-size: 16px;
line-height: 22px;
margin-bottom: 20px;
}
.manager-contact-cont p {
padding-bottom: 0;
}
.manager-info p {
font-size: 16px;
line-height: 22px;
}
.slider_right_column_description p {
font-size: 16px;
line-height: 22px;
}
.les_traitements_realises_title, 
.nos_certifications_title {
font-size: 20px;
}
.les_traitements_realises p {
font-size: 16px;
line-height: 22px;
}
.downloads-cont a {
font-size: 16px;
width: 250px;
height: 48px;
}
.all-blog-top-text h1 {
font-size: 30px;
line-height: 35px;
}
.actualite-desc p {
font-size: 16px;
line-height: 22px;
}
.all-blog-top-text .et_pb_row {
padding-right: 0;
}
.all-news .p-titles {
font-size: 20px;
line-height: 29px;
text-align: center;
}
.about-us-cont h3 {
font-size: 30px;
line-height: 35px;
}
.about-us-cont p {
font-size: 16px;
line-height: 22px;
margin-bottom: 0;
margin-left: 10%;
margin-right: 10%;
}
.group-select > div {
width: 100%;
margin-bottom: 6px;
}
.group-select {
padding-top: 0;
padding-bottom: 20px;
margin-left: 10%;
margin-right: 10%;
}
.single-job,
.job-data {
display: block;
}
.info-job h2 {
font-size: 30px;
}
.filter-search h4 {
margin-left: 10%;
}
.filter-search {
margin-top: 50px;
}
.about-us-content {
margin: 20px 0%;
}
.info-job {
margin-left: 10%;
margin-right: 10%;
}
.job-data p {
display: inline-block;
}
.job-data p:nth-child(2) {
margin-right: 30px;
}
.job-description,
.offers-text div p {
font-size: 16px;
line-height: 22px;
color: #000;
}
.offers-text div h3 {
font-size: 30px;
}
.offers-text div {
width: 82%;
}
.modal-title {
font-size: 25px;
}
.cv_wrap, .ldm_wrap {
width: 100%;
}
.wpcf7-submit {
width: 240px;
height: 48px;
font-size: 16px;
}
.single-emplois-wrapper h1 {
font-size: 30px;
}
.container-job {
flex-direction: column-reverse;
}
.container-info {
width: 100%;
margin: 0;
}
.btn-postuler {
height: 48px;
font-size: 16px;
}
.container-content {
width: 100%;
padding-right: 0;
}
.container-content {
font-size: 16px;
color: #000;
}
.container-content h3 {
font-size: 25px;
}
.container-content li {
font-size: 16px;
line-height: 28px;
margin-bottom: 30px;
}
.contact-form-sec .contact-title h1, 
.contact-map-sec .map-title h2 {
font-size: 30px;
line-height: 38px;
}
.contact-form-sec .contact-description, 
.contact-map-sec .map-text {
font-size: 16px;
line-height: 22px;
}
.contact-form-sec {
padding: 0 !important;
}
.contact-map-sec .et_pb_row {
padding-left: 10%;
padding-right: 10%;
}
.contact-map-sec .map-text {
padding-right: 0;
}
.aeronautique h4 span, 
.industrie h4 span, 
.decapage h4 span, 
.naval h4 span, 
.spatial h4 span, 
.defense h4 span, 
.energie h4 span {
font-size: 16px;
line-height: 33px;
}
.contact-left-title {
font-size: 30px;
line-height: 35px;
}
.contact-left-desc {
font-size: 16px;
line-height: 22px;
}
.contact-form .full-name, 
.contact-form .contacts {
display: block;
}
.contact-form .wpcf7-submit {
height: 48px;
width: 220px;
font-size: 16px;
}
.contact-logo-img {
text-align: center !important;
}
.downloads-cont {
display: block;
}
.downloads-cont a {
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
.download-pdfs-sec .download-pdfs-row .et_pb_column {
display: block;
}
.download-pdfs-sec .download-pdfs-row .downlaod-pdfs-text {
font-size: 18px;
}
}