@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Readex+Pro:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;0,8..60,800;1,8..60,400;1,8..60,500;1,8..60,600;1,8..60,700&family=Work+Sans:wght@300;400&display=swap");
html, body {
font-family: 'Montserrat', sans-serif !important;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
box-sizing: border-box;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.readmore span,
.readmore p {
display: flex;
align-items: center;
gap: 10px;  
}
.categ-title {
margin-bottom: 15px !important;
}
.groupes-c-map .wpgmp_filter_wrappers {
display: none;
}
.groupes-c-map table,
.groupes-c-map table td {
border: none !important;
} .header {
position: absolute;
left: 0;
right: 0;
}
.header-menu .et_pb_module {
background: transparent !important;
font-weight: 600;
}
.header-menu .et_pb_module a {
text-decoration: none;
}
nav #menu-primary-menu {
display: flex;
align-items: center;
gap: 10px;
}
nav #menu-primary-menu li a {
padding: 0 !important;
}
.page-id-7 nav #menu-primary-menu > li:last-child {
border: 1px solid #fff;
}
nav #menu-primary-menu > li:last-child {
border: 1px solid #000;
padding: 20px 60px 20px 20px;
border-radius: 30px;
}
.page-id-7 nav #menu-primary-menu > li:last-child::after {
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2024/02/arrow-circle.png);
}
nav #menu-primary-menu > li:last-child::after {
content: '';
position: absolute;
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2024/02/arrow-circle-b.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 40px;
height: 40px;
right: 7px;
top: 8px;
}
.headerLogo {
width: 200px !important;
max-width: 200px !important;
padding: 10px 0;
}
.text-title p {
font-size: 36px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.4em;
font-family: 'Montserrat';
}
.sub-text p {
font-size: 22px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.2em;
font-family: 'Montserrat';
}
.readmore p {
font-size: 22px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Montserrat';
} .custom-container {
width: 90% !important;
max-width: 1600px !important;
margin: 0 auto;
}
.h2-title-white,
.h2-title-white h2 {
font-size: 96px;
font-weight: 600;
color: #fff;
}
.h2-title-black,
.h2-title-black h2 {
font-size: 96px;
font-weight: 700;
color: #000;
}
.h3-mentions-legales{
font-size: 24px;
font-weight: 700;
margin: 50px 0;
}
.h1-mentions-legales{
font-size: 42px;
font-weight: 700;
margin: 25px 0 40px 0;
}
.div-mentions-legales span{
font-family: 'Montserrat';
font-size: 1rem;
font-weight: 500;
line-height: 1.5;
}
.p-sm-white,
.p-sm-white p {
font-size: 14px;
color: #fff;
line-height: 1.4;
}
.p-meduim-white,
.p-meduim-white p {
font-size: 18px;
color: #fff;
line-height: 1.4;
}
.p-large-white,
.p-large-white p {
font-size: 20px;
color: #fff;
line-height: 1.4;
}
.p-sm-black,
.p-sm-black p {
font-size: 14px;
color: #000;
line-height: 1.4;
}
.p-meduim-black,
.p-meduim-black p {
font-size: 18px;
color: #000;
line-height: 1.4;
}
.p-large-black,
.p-large-black p {
font-size: 20px;
color: #000;
line-height: 1.4;
font-weight: 500;
}
.mr-0 {
margin-right: 0 !important;
} .header.dark-header {
position: relative;
}
.dark-header {
padding-top: 0 !important;
padding-bottom: 0 !important;
background-color: #FFF !important;
}
.dark-logo-menu .et_pb_menu__wrap {
display: flex;
justify-content: flex-end;
}
.dark-logo-menu #menu-primary-menu {
display: flex;
}
.dark-logo-menu #menu-primary-menu li {
padding-left: 11px;
padding-right: 11px;
color: #000 !important;
font-weight: 600;
margin-top: 8px;
font-size: 17px;
}
.dark-logo-menu #menu-primary-menu li a {
padding-bottom: 8px;
color: #000 !important;
}
.dark-header .et_pb_menu_0 .mobile_nav .mobile_menu_bar:before {
color: #000 !important;
} .banner-text {
margin-right: 0 !important;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
padding: 80px 0;
}
.banner-text p {
width: 520px;
}
.banner-asset {
border-top: 1px solid #fff;
padding: 80px 0px 80px 50px;
}
.assoc-title,
.assoc-title .et_pb_text_inner {
font-size: 96px !important;
} .history-container {
display: flex;
}
.history-img {
margin: 0 !important;
width: 56% !important;
}
.history-img .et_pb_image_wrap img,
.history-img .et_pb_image_wrap  {
width: 100%;
}
.history-text {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
}
.history-text h2 {
text-transform: uppercase;
}
.history-btn {
display: block;
background: #0F72B6;
border-radius: 5px;
color: #fff;
width: 270px;
text-decoration: none;
transition: 0.4s;
text-align: center;
border: none !important;
text-transform: uppercase;
}
.history-btn:after {
display: none;
}
.history-btn:hover {
background: #0F72B6 !important;
color: #fff !important;
opacity: 0.7;
border: none !important;
text-decoration: none !important;
padding: 0.3em 1em !important;
} .groupes-text h2 {
text-transform: uppercase;
}
.collapse-wrapper .collapse-item {
display: flex; 
align-items: center;
flex-wrap: wrap;
gap: 20px;
cursor: pointer;
margin-bottom: 15px;
padding: 30px 0 40px;
border-bottom: 1px solid #989898;
}
.collapse-wrapper .collapse-item span {
border-radius: 50%;
position: relative;
order: 2;
display: flex;
align-items: center;
}
.collapse-wrapper .collapse-item span i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.collapse-wrapper .collapse-item .open,
.collapse-wrapper .collapse-item .close {
width: 25px;
height: 25px;
font-size: 30px;
}
.collapse-wrapper .collapse-item .open {
display: none;
}
.collapse-wrapper .collapse-item .close {
color: #1d70b7;
transition: 0.4s;
}
.collapse-wrapper .collapse-item:hover .close {
color: black;
}
.collapse-wrapper .collapse-item.open .open {
display: block;
color: black;
font-size: 50px;
display: flex;
align-items: center;
}
.collapse-wrapper .collapse-item.open .close {
display: none;
}
.collapse-wrapper .collapse-item .collapse-title {
width: calc(100% - 45px);
display: flex;
align-items: center;
gap: 200px;
order: 1;
}
.collapse-wrapper .collapse-item .collapse-title h3 {
font-size: 24px;
color: #000;
font-weight: 700;
text-transform: uppercase;
}
.collapse-wrapper .collapse-item .collapse-content {
display: none;
padding-left: 370px;
}
.collapse-wrapper .collapse-item .collapse-content a {
color: #0F72B6 !important;
font-size: 14px;
text-decoration: none;
display: block;
font-weight: 700;
margin-top: 20px;
}
.collapse-wrapper .collapse-item .collapse-content p {
font-size: 16px;
line-height: 1.4;
}
.collapse-wrapper .collapse-item.open .collapse-content {
display: block;
order: 3;
padding: 0 15px;
padding-left: 370px;
} .chiffre-text h2 {
text-transform: uppercase;
}
.chiffre-details .chiffre-item {
padding: 15px;
border-bottom: 1px solid #989898;
}
.chiffre-details .chiffre-item h4 {
padding-bottom: 5px;
font-size: 64px;
font-weight: 600;
color: #000;
}
.chiffre-details .chiffre-item span {
font-size: 24px;
font-weight: 400;
color: #000;
} .fortes h2 {
color: #000;
font-weight: 700;
font-size: 48px;
text-transform: uppercase;
}
.fortes-p p {
color: #000;
font-weight: 500;
font-size: 20px;
line-height: 1.2;
}
.group-value h3 {
font-size: 24px;
font-weight: 700;
line-height: 1.2;
text-transform: uppercase;
display: flex;
align-items: flex-start;
margin-bottom: 10px;
}
.group-value h3 br {
display: none;
}
.group-value p {
line-height: 1.1;
}
.group-value .et_pb_module {
margin-bottom: 0 !important;
}
.group-value img {
margin-top: 10px;
}  .groupe-sub h3 {
color: #000;
font-size: 48px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}
.groupe-sub p {
color: #000;
font-size: 20px;
font-weight: 500;
line-height: 1.4;
}
.groupe-title h2 {
text-transform: uppercase;
}
.groupe-title .et_pb_text_inner {
position: relative;
padding-left: 70px;
padding-bottom: 30px;
}
.groupe-title .et_pb_text_inner img {
position: absolute;
width: 40px;
left: 0;
bottom: 0;
}
.image-text-groupe {
border-left: 1px solid #E30613;
}
.image-text-groupe p {
font-size: 22px;
color: #fff;
line-height: 1.3;
text-transform: uppercase;
}
.image-text-groupe p sup {
text-transform: none;
font-size: 12px;
}
.groupe-text-bottom-wrapper {
border-top: 1px solid #FFFFFF;
}
.image-text-groupe-bottom p {
width: 635px;
margin-left: auto;
color: #fff;
line-height: 1.4;
font-size: 20px;
font-weight: 500;
max-width: 90%;
}
.aegis-group-logos {
border-top: 1px solid #B4B1B1;
} .margin-10 {
margin-bottom: 10px !important;
}
.foot-title {
margin-bottom: 20px !important;
font-weight: 700;
color: #000;
text-transform: uppercase;
}
.foot-title h5 {
font-size: 24px;
}
.footer-bottom p,
.footer-bottom a {
font-size: 12px;
font-weight: 500;
color: #000 !important;
display: inline-block;
}
.footer-bottom .et_pb_text_inner br {
display: none;
}
.right-footer {
display: flex;
justify-content: flex-end;
gap: 10px;
}
.lit-news p {
font-size: 20px;
color: #000;
font-weight: 500;
}
.list-list p {
color: #000;
font-size: 24px;
font-weight: 500;
margin-bottom: 5px;
}
.list-list p a {
color: #000 !important;
text-decoration: none;
}
.footer-slider-logo .owl-item  .et_pb_column  {
width: 100%;
}
.footer-slider-logo.custom-container {
width: 1600px;
max-width: 90% !important;
margin: 0 auto;
display: flex;
flex-direction: column;
}
.footer-slider-logo .owl-dots {
text-align: center;
display: flex;
gap: 5px;
justify-content: center;
}
.footer-slider-logo .owl-dots button {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #989898;
outline: none;
margin-top: 10px;
}
.footer-slider-logo .owl-dots button.active {
background-color: rgb(48, 48, 48);
}
.et_pb_column .video-btn#video-btn {
border: 2px solid #000 !important;
border-radius: 100px;
height: 68px;
width: 205px;
display: flex !important;
align-items: center;
justify-content: flex-end;
color: #000;
margin: 0 auto;
padding-left: 20px !important;
font-weight: bold;
font-size: 18px;
text-decoration: none;
padding-right: 20px !important;
}
.video-btn:hover {
color: #000;
text-decoration: none;
}
.video-btn:before {
display: none;
}
.video-btn:after {
display: block !important;
opacity: 1 !important;
left: 20px;
margin-left: 0 !important;
}
.video-btn:after:hover {
left: 20px !important;
margin-left: 0 !important;
}
.workers-wrapper {
width: 100%;
}
.workers-wrapper .workers-item {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
border-top: 1px solid #000;
padding-top: 20px;
margin-bottom: 20px;
}
.workers-wrapper .workers-item .worker-infos {
width: 220px;
}
.workers-wrapper .workers-item .worker-img {
width: 188px;
}
.workers-wrapper .workers-item h4 {
font-size: 20px;
font-weight: 600;
line-height: 1.2em;
text-transform: uppercase;
color: #000;
font-family: 'Montserrat', sans-serif !important;
}
.workers-wrapper .salaries .owl-dots {
display: flex;
gap: 5px;
justify-content: center;
align-items: center;
}
.workers-wrapper .salaries .owl-dots button {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #dad9d9;
outline: none;
border: none;
}
.workers-wrapper .salaries .owl-dots button.active {
background-color: #9c9c9c;
}
.icon-and-counts {
display: flex;
align-items: center;
padding: 0 10px;
margin-top: 15px;
gap: 20px;
}
.icon-and-counts img {
width: 21px !important;
}
.icon-and-counts span {
font-family: 'Montserrat', sans-serif !important;
color: #000;
font-size: 30px;
font-weight: 500;
}
.levels {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.levels span {
display: block;
font-size: 18px;
font-family: 'Montserrat', sans-serif !important;
font-weight: 500;
color: #000;
width: 30%;
}
.lil-logos {
display: flex;
flex-wrap: wrap;
gap: 50px;
}
.lil-logos img {
width: 35%;
} .post-wrapper {
display: flex;
gap: 3.3%;
justify-content: flex-start;
flex-wrap: wrap;
padding: 30px 0 100px 0;
row-gap: 50px;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.post-wrapper .post-item {
width: 22.5%;
}
.post-wrapper .post-item a {
text-decoration: none;
}
.post-wrapper .post-item h3 {
font-size: 24px;
font-weight: 700;
color: #000;
margin-bottom: 10px;
text-transform: uppercase;
line-height: 1.2;
}
.post-wrapper .post-item p {
font-size: 14px;
font-weight: 500;
color: #000;
margin-bottom: 10px;
line-height: 1.4em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.post-wrapper .post-item .post-img-wrapper,
.post-wrapper .post-item .post-img-wrapper img {
width: 100%;
height: 200px;
object-fit: cover;
}
.single-post-wrapper {
width: 100%;
position: relative;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.single-post-wrapper .banner,
.single-post-wrapper .banner img {
width: 100%;
}
.single-post-wrapper .banner img {
height: 500px;
object-fit: cover;
object-position: top;
}
.single-post-wrapper .title {
display: flex;
flex-wrap: wrap;
gap: 30px;
margin-top: 50px;
}
.single-post-wrapper .title .t1 {
width: calc(100% - 948px);
} .single-post-wrapper .title h1 {
font-size: 36px;
font-weight: 700;
text-transform: uppercase;
color: #000;
line-height: 1.3;
}
.single-post-wrapper .title h4 {
font-size: 22px;
font-weight: 700;
color: #000;
text-transform: uppercase;
margin-bottom: 15px;
}
.single-post-wrapper .title span {
font-size: 16px;
font-weight: 500;
color: #989898;
text-transform: uppercase;
display: block;
}
.single-post-wrapper .gall-desc {
margin-top: 70px;
margin-bottom: 70px;
display: flex;
gap: 50px;
padding: 0 30px;
}
.single-post-wrapper .post-gallery {
width: 590px;
padding-top: 30px;
}
.single-post-wrapper .post-desc {
width: calc(100% - 640px);
}
.single-post-wrapper .post-desc p {
font-size: 20px;
color: #000;
font-weight: 500;
line-height: 1.5;
margin-bottom: 15px;
}
.single-post-wrapper .post-gallery .owl-carousel .owl-dots {
display: flex;
gap: 10px;
justify-content: center;
margin: 35px 0;
}
.single-post-wrapper .post-gallery .owl-carousel .owl-dots button {
border-radius: 50%;
width: 16px;
height: 16px;
border: 1px solid #000;
}
.single-post-wrapper .post-gallery .owl-carousel .owl-dots button.active {
border: 1px solid #183559;
background-color: #183559;
}
.single-post-wrapper .video {
margin-top: 50px;
}
.single-post-wrapper .video iframe {
width: 100%;
height: 500px;
} .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;
margin-bottom: 0.5rem;
padding-bottom: 10px;
}
.offers-text div p{
font-weight: 500;
font-size: 20px;
margin-bottom: 1rem;
}
.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;
gap: 50px;
flex-wrap: wrap ;
}
.logo-ann-wrapper {
width: 260px;
}
.result-filter img{
width: 100%;
}
.info-job {
width: calc(100% - 310px);
}
.info-job h2{
font-size: 2rem;
font-weight: 700;
margin-bottom: 0.5rem;
padding-bottom: 10px;
}
.job-data{
display: inline-flex;
gap: 20px;
align-items: center;
margin-bottom: 20px;
}
.job-data .job-inf {
display: flex;
gap: 10px;
}
.job-data p, .job-data a{
margin: 0;
padding: 0;
color: black;
font-weight: 500;
}
.job-description p,
.job-description {
padding-bottom: 1em;
margin-bottom: 1rem;
line-height: 1.5;
}
.p-btn {
margin-top: 2rem;
}
.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 ;
}
.offers-text{
background: url(https://www.aegis-groupes.com/wp-content/uploads/2023/10/Frame-509.webp);
z-index: 1;
}
.single-emplois-wrapper{
margin: 60px auto;
max-width: 80%;
font-family: 'Montserrat';
}
.single-emplois-wrapper h1{
font-weight: 700;
text-align: left;
color: #0F72B6;
font-size: 2.5rem;
margin-bottom: 0.5rem;
padding-bottom: 10px;
}
.container-job .container-content p {
margin: 10px 0 0 0;
font-weight: 500;
font-size: 18px;
line-height: 32px;
letter-spacing: 0.2px;
padding-bottom: 1em;
}
.container-job .container-content p b {
font-weight: bolder;
}
.container-content h3 {
font-weight: 700;
font-size: 32px;
margin: 40px 0 30px 0;
padding-bottom: 10px;
}
.container-job{
display: flex;
gap: 50px;
}
.container-job .container-content {
width: calc(100% - 500px);
}
.container-info {
width: 450px;
}
.btn-postuler {
width: 260px;
height: 53px;
background-color: #0F72B6;
color: white;
border-radius: 5px;
border: none;
font-size: 18px;
font-weight: 700;
cursor: pointer;
outline: none;
}
.container-content li {
position: relative;
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;
color: #000;
}
.container-content li:before {
position: absolute;
content: '';
top: 11px;
left: 10px;
width: 5px;
height: 5px;
border-radius: 50%;
background-color: #000;
}
.container-content li p {
margin: 0 !important;
padding-bottom: 0 !important;
}
.container-info table td {
text-align: right;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.2px;
border-top: none;
}
.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;
}
.modal-header {
border-bottom: none;
padding: 1rem 2rem;
}
.modal-header button {
outline: none;
}
.modal-title {
font-weight: 700;
font-size: 32px;
color: #0F72B6;
padding-bottom: 10px;
}
.form-group {
margin-bottom: 0;
}
.form-group p {
font-weight: 500;
font-size: 14px;
}
.form-group > p {
margin-bottom: 16px;
}
.modal-body {
padding: 1rem 2rem;
}
.modal-body label {
font-weight: 600;
font-size: 14px;
color: black;
margin-bottom: 0.5rem;
}
.form-group input {
height: 40px;
border: solid 1px black;
}
.cv_wrap,
.ldm_wrap {
display: flex;
justify-content: center;
align-items: center;
width: 336px;
height: 155px;
border: 1px dashed grey;
text-align: center;
margin-bottom: 5px;
position: relative;
}
.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 .upload-img .wpcf7-form-control-wrap input {
opacity: 0;
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: auto;
}
.ldm_wrap .upload-img .wpcf7-form-control-wrap {
position: inherit;
}
.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: inherit;
width: 146px;
height: 40px;
background: #F1F1F1;
border-radius: 50px;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
.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;
}
.accept-cond {
margin-top: 16px;
line-height: 1.5;
}
.wpcf7-submit {
width: 260px;
height: 53px;
background-color: #0F72B6;
color: white;
border-radius: 5px;
border: none;
font-size: 18px;
font-weight: 700;
margin-top: 20px;
} .col-hover {
position: relative;
transition: 0.4s;
}
.col-hover:hover { background-position: center;
padding-top: 170px !important;
}
.col-hover.envi {
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2024/02/environnement.jpg) !important;
}
.col-hover.evo {
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2024/02/evolution-et-opportunites.png) !important;
}
.col-hover.dons {
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2024/02/dons_et_partage.png) !important;
}
.col-hover.hum {
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2024/02/taille_humaine.png) !important;
}
.col-hover.envi .et_pb_module {
display: none !important;
}
.col-hover.evo .et_pb_module {
display: none !important;
}
.col-hover.dons .et_pb_module {
display: none !important;
}
.col-hover.hum .et_pb_module {
display: none !important;
}
.col-hover.envi:hover .et_pb_module {
display: block !important; }
.col-hover.evo:hover .et_pb_module {
display: block !important; }
.col-hover.dons:hover .et_pb_module {
display: block !important; }
.col-hover.hum:hover .et_pb_module {
display: block !important; }
.col-hover:hover .et_pb_text_inner{
color: #FFF !important;
}
.col-hover:hover .readhover {
opacity: 1;
}
.col-hover:hover .hover-p {
overflow: inherit;
display: block;
}
.hover-p {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.readhover {
position: relative;
opacity: 0;
z-index: 5;
}
.readhover a {
color: #FFF !important;
text-decoration: none;
display: block;
width: 100%;
}
.readhover:after {
content: '';
position: absolute;
background-image: url(https://www.aegis-groupes.com/wp-content/uploads/2023/10/arrow-top-right.png);
background-size: contain;
background-repeat: no-repeat;
width: 20px;
height: 20px;
right: 0;
top: 0;
z-index: -1;
}
.page-id-1162 .et_pb_row {
width: 85%;
}
.contact-banner {
height: 40vh;
padding: 2% 0;
}
.contact-banner .et_pb_row {
height: 100%;
padding: 0;
}
.banner-title {
position: absolute;
left: 0;
top: 0;
font-size: 96px;
color: #fff;
font-weight: bold;
font-family: 'Montserrat', sans-serif;
}
.contact-path {
font-size: 20px;
font-weight: 500;
color: #fff;
margin-top: 18%;
font-family: 'Montserrat', sans-serif;
}
.presence-contact p {
font-size: 32px;
font-weight: 700;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.presence-sec {
padding: 1% 0;
}
.presence-title {
font-size: 48px;
line-height: 60px;
color: #000;
font-weight: 700;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.presence-desc {
font-size: 20px;
line-height: 30px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.map-title {
font-size: 32px;
line-height: 40px;
font-weight: 700;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.map-desc {
font-size: 20px;
line-height: 30px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.contact-form-title {
font-size: 36px;
line-height: 45px;
font-weight: 700;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.contact-form-desc {
font-size: 20px;
line-height: 30px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.contact-cont {
display: flex;
gap: 20px;
}
.contact-cont div {
width: 50%;
}
.contact-form-mod label {
font-size: 16px;
font-weight: 600;
color: #000;
display: block;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.contact-form-mod input {
width: 100%;
border-left: none;
border-top: none;
border-right: none;
margin-top: 15px;
color: #000 !important;
border-bottom: 1px solid #000;
border-width: 1px !important;
font-weight: 600;
padding-bottom: 10px;
font-family: 'Montserrat', sans-serif;
}
.contact-form-mod input::placeholder {
font-size: 16px;
font-weight: 600;
color: #bfbdbd;
padding-left: 10px;
display: block;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.contact-form-mod .contact-cont,
.contact-form-mod .entreprise,
.contact-form-mod .ville {
margin-bottom: 30px;
}
.contact-form-mod .message label,
.contact-form-mod .message textarea {
width: 100%;
}
.contact-form-mod .message textarea {
margin-top: 15px;
border-radius: 6px;
border: none;
padding: 10px;
font-weight: 600;
color: #000;
background-color: #F6F6F6;
font-family: 'Montserrat', sans-serif;
}
#wpcf7-f1199-p1162-o1 .wpcf7-submit {
font-size: 22px;
color: #000 !important;
font-weight: 600;
width: auto;
background-color: transparent;
border: 1px solid #000;
padding: 0 60px;
border-radius: 25px;
margin-top: 10px !important;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.cv-title,
.moti-title {
position: absolute;
bottom: 17px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: 12px !important;
font-family: 'Montserrat', sans-serif;
font-weight: 600 !important;
}