@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

             .block_text_image {
margin-top: min(max(6%, 50px), 115px);
margin-bottom: min(max(6%, 50px), 115px);
}
.block_text_image .content {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
grid-gap: 135px;
gap: 135px;
max-width: 1365px;
margin-left: auto;
margin-right: auto;
}
.block_text_image .img_wrapper {
height: 500px;
-webkit-transform: rotate(9deg);
-moz-transform: rotate(9deg);
-ms-transform: rotate(9deg);
transform: rotate(9deg);
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.block_text_image .img_wrapper .img {
height: 100%;
width: 422px;
object-fit: cover;
border-radius: 20px;
}
.block_text_image .text_wrapper {
-webkit-flex-basis: 700px;
flex-basis: 700px;
}
.block_text_image .text_wrapper .titre {
margin-bottom: 95px;
}
.block_text_image .text_wrapper .text {
line-height: 1.5;
}
.block_text_image .text_wrapper .text p,
.block_text_image .text_wrapper .text ul {
margin-bottom: 25px;
}
.block_text_image .text_wrapper .text li {
list-style-type: disc;
list-style-position: inside;
}
.block_text_image .text_wrapper .text li::marker {
color: #810270;
}
.block_text_image.is-style-style-2 .content {
-webkit-flex-flow: row-reverse nowrap;
-ms-flex-flow: row-reverse nowrap;
flex-flow: row-reverse nowrap;
}
.block_text_image.is-style-style-2 .img_wrapper {
-webkit-transform: rotate(-8deg);
-moz-transform: rotate(-8deg);
-ms-transform: rotate(-8deg);
transform: rotate(-8deg);
}
.block_text_image.is-style-style-3 .content {
-webkit-flex-flow: row-reverse nowrap;
-ms-flex-flow: row-reverse nowrap;
flex-flow: row-reverse nowrap;
grid-gap: 160px;
gap: 160px;
max-width: unset;
width: 100%;
}
.block_text_image.is-style-style-3 .img_wrapper {
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
height: 560px;
}
.block_text_image.is-style-style-3 .img_wrapper .img {
width: 560px;
object-fit: contain;
}
@media (max-width: 1199px) {
.block_text_image .content,
.block_text_image.is-style-style-2 .content,
.block_text_image.is-style-style-3 .content {
grid-gap: 100px;
gap: 100px;
}
.block_text_image .text_wrapper,
.block_text_image.is-style-style-2 .text_wrapper,
.block_text_image.is-style-style-3 .text_wrapper {
-webkit-flex-basis: 100%;
flex-basis: 100%;
}
.block_text_image .img_wrapper,
.block_text_image.is-style-style-2 .img_wrapper,
.block_text_image.is-style-style-3 .img_wrapper {
height: 400px;
}
.block_text_image .img_wrapper .img,
.block_text_image.is-style-style-2 .img_wrapper .img,
.block_text_image.is-style-style-3 .img_wrapper .img {
width: 322px;
}
}
@media (max-width: 991px) {
.block_text_image .content,
.block_text_image.is-style-style-2 .content,
.block_text_image.is-style-style-3 .content {
grid-gap: 70px;
gap: 70px;
}
.block_text_image .img_wrapper,
.block_text_image.is-style-style-2 .img_wrapper,
.block_text_image.is-style-style-3 .img_wrapper {
height: 300px;
}
.block_text_image .img_wrapper .img,
.block_text_image.is-style-style-2 .img_wrapper .img,
.block_text_image.is-style-style-3 .img_wrapper .img {
width: 222px;
}
.block_text_image .text_wrapper .titre,
.block_text_image.is-style-style-2 .text_wrapper .titre,
.block_text_image.is-style-style-3 .text_wrapper .titre {
margin-bottom: 55px;
}
}
@media (max-width: 767px) {
.block_text_image .content,
.block_text_image.is-style-style-2 .content,
.block_text_image.is-style-style-3 .content {
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
grid-gap: 35px;
gap: 35px;
}
.block_text_image .text_wrapper,
.block_text_image.is-style-style-2 .text_wrapper,
.block_text_image.is-style-style-3 .text_wrapper {
-webkit-flex-basis: 0;
flex-basis: 0;
}
.block_text_image .img_wrapper .img,
.block_text_image.is-style-style-2 .img_wrapper .img,
.block_text_image.is-style-style-3 .img_wrapper .img {
width: 70vw;
}
}
@media (max-width: 575px) {
.block_text_image .img_wrapper,
.block_text_image.is-style-style-2 .img_wrapper,
.block_text_image.is-style-style-3 .img_wrapper {
height: 200px;
}
}
             .block_cards_2 {
position: relative;
margin: min(max(8.31%, 75px), 160px) 0 min(max(6.23%, 75px), 120px) 0;
}
.block_cards_2 .wave-container {
opacity: 0.2;
}
.block_cards_2 .content {
position: relative;
max-width: 1365px;
margin-left: auto;
margin-right: auto;
margin-top: min(max(15.15%, 75px), 250px);
margin-bottom: min(max(13.15%, 75px), 215px);
}
.block_cards_2 .img_back {
position: absolute;
height: 146px;
width: 146px;
border-radius: 24px;
object-fit: cover;
}
.block_cards_2 .img_back[data-key="0"] {
top: -25px;
right: -45px;
-webkit-transform: rotate(7deg);
-moz-transform: rotate(7deg);
-ms-transform: rotate(7deg);
transform: rotate(7deg);
}
.block_cards_2 .img_back[data-key="1"] {
top: 0;
right: -75px;
-webkit-transform: rotate(344deg);
-moz-transform: rotate(344deg);
-ms-transform: rotate(344deg);
transform: rotate(344deg);
}
.block_cards_2 .titre {
max-width: 980px;
text-align: center;
margin: 0 auto;
line-height: 1.3;
}
.block_cards_2 .cards {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
grid-gap: 50px;
gap: 50px;
margin-top: 130px;
z-index: 10;
position: relative;
}
.block_cards_2 .card {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: start;
-moz-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
border-radius: 20px;
-webkit-box-shadow: 0 10px 30px 0 rgba(255, 226, 234, 0.31);
-moz-box-shadow: 0 10px 30px 0 rgba(255, 226, 234, 0.31);
box-shadow: 0 10px 30px 0 rgba(255, 226, 234, 0.31);
-webkit-flex-basis: 650px;
flex-basis: 650px;
padding: 28px 65px 57px 50px;
background: #fff;
position: relative;
}
.block_cards_2 .card .picto {
height: 72px;
width: 72px;
margin-bottom: 24px;
}
.block_cards_2 .card .titre_card {
margin-bottom: 30px;
}
.block_cards_2 .card .texte {
line-height: 1.5;
}
.block_cards_2 .card .texte p {
line-height: inherit;
}
.block_cards_2 .card .texte ul,
.block_cards_2 .card .texte li {
line-height: inherit;
list-style: disc;
list-style-position: inside;
}
.block_cards_2 .card .texte ul::marker,
.block_cards_2 .card .texte li::marker {
color: #e50b60;
}
.block_cards_2 .card .buttons {
margin-top: 60px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
grid-gap: 25px;
gap: 25px;
}
@media (max-width: 1549px) {
.block_cards_2 .titre {
max-width: 80%;
}
.block_cards_2 .img_back {
height: 115px;
width: 115px;
}
.block_cards_2 .img_back[data-key="1"] {
right: -35px;
}
}
@media (max-width: 1199px) {
.block_cards_2 .img_back {
height: 100px;
width: 100px;
}
.block_cards_2 .card {
padding: 28px 25px 57px 25px;
}
}
@media (max-width: 991px) {
.block_cards_2 .cards {
grid-gap: 25px;
gap: 25px;
margin-top: 100px;
}
.block_cards_2 .card {
padding: 20px 35px 47px 25px;
}
.block_cards_2 .img_back {
height: 90px;
width: 90px;
}
.block_cards_2 .img_back[data-key="0"] {
right: -10px;
}
.block_cards_2 .img_back[data-key="1"] {
right: -10px;
}
}
@media (max-width: 767px) {
.block_cards_2 .cards {
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
margin-top: 75px;
}
.block_cards_2 .card {
-webkit-flex-basis: 0;
flex-basis: 0;
padding: 28px 15px 57px 15px;
}
.block_cards_2 .card .picto {
height: 62px;
width: 62px;
}
.block_cards_2 .titre {
max-width: 100%;
}
}
             .block_map {
margin-top: min(max(13%, 75px), 250px);
margin-bottom: min(max(6%, 75px), 115px);
}
.block_map .content {
max-width: 1365px;
margin-left: auto;
margin-right: auto;
}
.block_map #map {
width: 100%;
height: 71vh;
border-radius: 20px;
margin-top: 36px;
margin-bottom: 130px;
}
.block_map .titre {
max-width: 688px;
margin: 0 auto;
text-align: center;
}
.block_map .cluster_perso {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: relative;
}
.block_map .cluster_perso span {
color: #fff;
font-weight: 700;
background: #bc009e;
border-radius: 100%;
height: 50px;
width: 50px;
display: block;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.block_map .cluster_perso img {
position: absolute;
height: 35px;
width: 35px;
bottom: -10px;
right: -60px;
}
.block_map .leaflet-popup-content-wrapper {
border-radius: 20px;
padding: 0;
-webkit-transform: rotate(1deg);
-moz-transform: rotate(1deg);
-ms-transform: rotate(1deg);
transform: rotate(1deg);
}
.block_map .leaflet-popup-tip-container {
display: none;
}
.block_map .leaflet-popup-content {
background: #810270;
border-radius: 20px;
padding: 8px 10px;
margin: 0;
color: #fff;
width: 260px;
}
.block_map .leaflet-popup-content p {
margin: 0;
}
.block_map .leaflet-popup-content .top {
position: relative;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.block_map .leaflet-popup-content .img {
height: 135px;
width: 100%;
border-radius: 20px;
object-fit: cover;
z-index: 1;
}
.block_map .leaflet-popup-content .picto {
height: 42px;
width: 42px;
object-fit: contain;
position: relative;
top: -20px;
z-index: 10;
}
.block_map .leaflet-popup-content .titre_wrapper {
position: relative;
top: -20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
margin-top: 8px;
}
.block_map .leaflet-popup-content .titre_wrapper .titre {
font-weight: 700;
}
.block_map .leaflet-popup-content .infos {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
grid-gap: 8px;
gap: 8px;
width: 180px;
margin-left: auto;
margin-right: auto;
}
.block_map .leaflet-popup-content .infos .address,
.block_map .leaflet-popup-content .infos .tel {
width: 100%;
text-align: center;
background: #fff;
border-radius: 5px;
color: #810270;
font-weight: 700;
padding: 11px 0 8px 0;
}
.block_map .leaflet-popup-content .infos .tel {
text-decoration: none;
}
.block_map .leaflet-popup-content .infos .tel:hover {
text-decoration: underline;
}
.block_map .leaflet-popup-content .voir_plus {
color: #fff;
font-weight: 700;
display: block;
text-align: center;
margin: 29px 0 15px 0;
}
             .block_carousel_video {
position: relative;
padding: min(max(12.2%, 75px), 235px) 0 min(max(12.46%, 75px), 240px) 0;
color: #fff;
}
.block_carousel_video .titre {
text-align: center;
margin-top: min(max(6.1%, 50px), 100px);
}
.block_carousel_video .owl-carousel-centre {
margin: min(max(6.97%, 50px), 112px) 0 min(max(6.1%, 50px), 100px) 0;
}
.block_carousel_video .owl-carousel-centre .owl-stage {
padding-left: 0 !important;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: strech;
-moz-box-align: strech;
-ms-flex-align: strech;
-webkit-align-items: strech;
align-items: strech;
}
.block_carousel_video .owl-carousel-centre .owl-item {
background: rgba(255, 255, 255, 0.08);
border-radius: 20px;
padding: 40px 37px 65px 37px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
grid-gap: 32px;
gap: 32px;
}
.block_carousel_video .owl-carousel-centre .owl-item .city {
font-weight: 700;
background: #fff;
border-radius: 20px;
padding: 10px 21px;
color: #e50b60;
white-space: nowrap;
}
.block_carousel_video .owl-carousel-centre .owl-item .img {
border-radius: 20px;
height: 200px;
object-fit: cover;
}
.block_carousel_video .owl-carousel-centre .owl-item .description {
text-align: center;
}
.block_carousel_video .wrapper_video {
max-width: 1090px;
margin: 0 auto;
border-radius: 20px;
overflow: hidden;
position: relative;
height: 600px;
}
.block_carousel_video .wrapper_video .iframe {
z-index: 10;
}
.block_carousel_video .wrapper_video .video {
height: 100%;
width: 100%;
display: block;
}
.block_carousel_video .wrapper_video .texte {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-weight: 700;
text-align: center;
pointer-events: none;
}
.block_carousel_video .wrapper_video:after {
opacity: 0.15;
content: " ";
display: block;
position: absolute;
mix-blend-mode: multiply;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
border-radius: inherit;
pointer-events: none;
}
@media (max-width: 575px) {
.block_carousel_video .wrapper_video .texte {
left: 0;
-webkit-transform: translate(0%, -50%);
-moz-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
transform: translate(0%, -50%);
font-size: 16px;
width: 100%;
}
}
             .bloc_formations {
position: relative;
transition: all ease-in-out 0.2s;
}
.bloc_formations .wave-container .img {
object-fit: cover;
object-position: top;
}
.bloc_formations .item_wrapper {
padding-top: min(max(14.5%, 240px), 280px);
}
.bloc_formations .top {
position: relative;
z-index: 1;
color: #e50b60;
}
.bloc_formations .top .titre {
text-align: center;
}
.bloc_formations .top .sous_titre {
margin-top: min(max(12.9%, 50px), 208px);
margin-bottom: min(max(4.15%, 25px), 70px);
}
.bloc_formations .top .form_wrapper {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.bloc_formations .formations {
display: -ms-grid;
display: grid;
-ms-grid-columns: repeat(3, 1fr);
grid-template-columns: repeat(3, 1fr);
grid-gap: 27px 52px;
gap: 27px 52px;
padding-bottom: 150px;
transition: all ease-in-out 0.2s;
}
.bloc_formations .base_item {
display: none;
}
.bloc_formations .item {
position: relative;
padding: 16px 14px;
background: #fff;
border-radius: 20px;
-webkit-box-shadow: 0 10px 30px 0 rgba(255, 226, 234, 0.31);
-moz-box-shadow: 0 10px 30px 0 rgba(255, 226, 234, 0.31);
box-shadow: 0 10px 30px 0 rgba(255, 226, 234, 0.31);
text-decoration: none;
transition: all ease-in-out 0.2s;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.bloc_formations .item:hover {
-webkit-box-shadow: 5px 20px 40px 0 rgba(255, 226, 234, 0.71);
-moz-box-shadow: 5px 20px 40px 0 rgba(255, 226, 234, 0.71);
box-shadow: 5px 20px 40px 0 rgba(255, 226, 234, 0.71);
}
.bloc_formations .item .category {
position: absolute;
top: 27px;
left: 35px;
background: #e50b60;
color: #fff;
font-weight: 700;
border-radius: 4px;
padding: 9px 15px;
}
.bloc_formations .item .img {
width: 100%;
height: 220px;
object-fit: cover;
border-radius: 20px;
}
.bloc_formations .item .item_content {
padding: 0 17px;
margin-top: 37px;
margin-bottom: 26px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex: 1;
flex-grow: 1;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.bloc_formations .item .item_content .titre {
color: #e50b60;
font-weight: 700;
margin-bottom: 17px;
}
.bloc_formations .item .item_content .description {
color: #959595;
line-height: 1.5625;
margin: 17px 0;
}
.bloc_formations .item .item_content .other_cats {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-content: flex-end;
-ms-flex-line-pack: end;
align-content: flex-end;
grid-gap: 5px;
gap: 5px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex: 1;
flex-grow: 1;
}
.bloc_formations .item .item_content .other_cats .picto {
height: 13px;
width: 13px;
position: relative;
bottom: 2px;
}
.bloc_formations .item .item_content .other_cats .picto svg {
height: 100%;
width: 100%;
}
.bloc_formations .item .item_content .other_cats .type .picto {
height: 13px;
width: 13px;
position: relative;
bottom: 2px;
}
.bloc_formations .item .item_content .other_cats .type .picto svg {
height: 100%;
width: 100%;
}
.bloc_formations .item .item_content .other_cats .type,
.bloc_formations .item .item_content .other_cats .duration {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
grid-gap: 0 5px;
gap: 0 5px;
padding: 9px 12px;
border-radius: 4px;
font-weight: 700;
}
.bloc_formations .item .item_content .other_cats .duration {
background: rgba(229, 11, 96, 0.1);
color: #e50b60;
}
.bloc_formations .item[data-filter=alternance] .item_content .other_cats .type {
background: rgba(235, 91, 40, 0.1);
color: #eb5b28;
}
.bloc_formations .item[data-filter=formation-continue] .item_content .other_cats .type {
background: rgba(129, 2, 112, 0.1);
color: #810270;
}
.bloc_formations .item[data-filter=formation-continue] .item_content .other_cats .type .picto path {
fill: #810270;
}
.bloc_formations .button_arrow {
position: absolute;
bottom: 50px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background: #e50b60;
color: #fff;
padding: 19px 32px 19px 32px;
border: 1px solid #e50b60;
}
.bloc_formations .button_arrow.loading .title {
display: none;
}
.bloc_formations .button_arrow.loading .loader_perso {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.bloc_formations .button_arrow:after {
display: none;
}
@media (max-width: 1549px) {
.bloc_formations .formations {
grid-gap: 25px;
gap: 25px;
}
}
@media (max-width: 1199px) {
.bloc_formations .formations {
-ms-grid-columns: repeat(2, 1fr);
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.bloc_formations .formations {
-ms-grid-columns: repeat(1, 1fr);
grid-template-columns: repeat(1, 1fr);
}
.bloc_formations .item_wrapper {
padding-top: max(14.5%, 110px);
}
}
             .home_formation_prez {
position: relative;
height: calc(100vh - 120px);
min-height: 800px;
}
.home_formation_prez #breadcrumbs {
color: #fff;
}
.home_formation_prez #breadcrumbs .breadcrumb_last {
color: #e50b60;
}
.home_formation_prez .background_wrapper {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
.home_formation_prez .background_wrapper:after {
opacity: 0.2;
content: " ";
display: block;
position: absolute;
mix-blend-mode: multiply;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
}
.home_formation_prez .background_wrapper .img_background {
height: 100%;
width: 100%;
object-fit: cover;
}
.home_formation_prez .background_wrapper .arrow {
position: absolute;
bottom: 83px;
right: 200px;
height: 50px;
width: 50px;
opacity: 0.2;
}
.home_formation_prez .content_wrapper,
.home_formation_prez .wrapper_row,
.home_formation_prez .content {
height: 100%;
max-width: 1330px;
}
.home_formation_prez .content {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: start;
-moz-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
color: #fff;
}
.home_formation_prez .titre {
margin-bottom: 67px;
}
.home_formation_prez .cartes {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
grid-gap: 30px;
gap: 30px;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
width: 100%;
}
.home_formation_prez .carte {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex: 1;
flex-grow: 1;
-webkit-flex-shrink: 1;
-moz-flex-shrink: 1;
-ms-flex: 1;
flex-shrink: 1;
-webkit-flex-basis: 0;
flex-basis: 0;
background: #e50b60;
border-radius: 20px;
padding: 100px 15px 46px 50px;
position: relative;
}
.home_formation_prez .carte .titre {
margin-bottom: 20px;
}
.home_formation_prez .carte .picto_wrapper {
position: absolute;
top: 18px;
right: 24px;
background: #fff;
border-radius: 100%;
height: 65px;
width: 65px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.home_formation_prez .carte .picto_wrapper .picto {
height: 60%;
width: 60%;
object-fit: contain;
}
.home_formation_prez .carte:nth-child(1) {
position: relative;
top: 25px;
}
.home_formation_prez .carte:nth-child(2) {
position: relative;
top: 45px;
}
.home_formation_prez .carte:nth-child(4) {
position: relative;
top: 35px;
}
.home_formation_prez .carte .text {
max-width: 70%;
}
@media (max-width: 1550px) {
.home_formation_prez {
height: calc(100vh - 120px);
min-height: 590px;
}
.home_formation_prez .content,
.home_formation_prez .content_wrapper,
.home_formation_prez .wrapper_row {
max-width: 100%;
}
.home_formation_prez .wrapper_row {
max-width: unset;
}
.home_formation_prez .content {
padding: 0 50px;
}
.home_formation_prez #breadcrumbs {
top: 50px;
left: 50px;
}
.home_formation_prez .carte {
padding: 100px 15px 25px 25px;
}
.home_formation_prez .carte .picto_wrapper {
height: 55px;
width: 55px;
}
}
@media (max-width: 1199px) {
.home_formation_prez {
height: calc(100vh - 120px);
min-height: 680px;
}
.home_formation_prez .background_wrapper .arrow {
bottom: 60px;
right: 50px;
}
.home_formation_prez .cartes {
-webkit-box-align: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
grid-gap: 20px;
gap: 20px;
}
.home_formation_prez .carte {
-webkit-flex-basis: 45%;
flex-basis: 45%;
padding: 75px 15px 25px 25px;
}
.home_formation_prez .carte:nth-child(1), .home_formation_prez .carte:nth-child(2), .home_formation_prez .carte:nth-child(3), .home_formation_prez .carte:nth-child(4) {
top: 0;
}
.home_formation_prez .carte .picto_wrapper {
top: 15px;
right: 15px;
height: 45px;
width: 45px;
}
}
@media (max-width: 991px) {
.home_formation_prez {
height: calc(100vh - 120px);
min-height: 650px;
}
.home_formation_prez #breadcrumbs {
top: 40px;
left: 40px;
}
.home_formation_prez .content {
padding: 0 40px;
}
.home_formation_prez .carte {
padding: 75px 15px 20px 20px;
}
}
@media (max-width: 767px) {
.home_formation_prez {
height: calc(100vh - 120px);
min-height: 720px;
}
.home_formation_prez #breadcrumbs {
top: 30px;
left: 30px;
}
.home_formation_prez .content {
padding: 0 30px;
}
.home_formation_prez .carte {
padding: 75px 15px 15px 15px;
}
}
@media (max-width: 575px) {
.home_formation_prez {
height: calc(100vh - 120px);
}
.home_formation_prez #breadcrumbs {
top: 20px;
left: 15px;
}
.home_formation_prez .content {
padding: 0 15px;
}
}