.btn-menu-1 {
    border-top-left-radius    : 30px;
    border-bottom-left-radius : 30px;
    border-top-right-radius   : 0;
    border-bottom-right-radius: 0;
    background                : white;
}
.btn-menu-1:hover {
    background: #fffefc;
}
#slide-menu > ul > li > a.btn-appeler {
    border-radius : 19px;
    margin        : 0 1rem;
    background    : white;
    text-transform: none;
    border        : none;
}
.blogs-widgets .card {
    border-radius: 10px;
}
.formateurs-widgets .attributes ul li span {
    background    : var(--color-1);
    padding       : 2px 7px;
    font-size     : 12px;
    color         : white;
    text-transform: uppercase;
    border-radius : 4px;
}
.formateurs-widgets img {
    border-radius: 15px;
}
#main-menu .btn-arrow {
    text-transform: none;
    background    : var(--color-1);
    border-radius : 10px;
    color         : white;
    line-height   : 18px;
    font-family   : var(--title-font);
}
#main-menu .btn-arrow.arrow-large {
    display        : flex;
    align-items    : flex-start;
    flex-direction : column;
    height         : 85px;
    justify-content: center;
}
#slide-menu > ul > li > a.bg-jaune {
    background-color: var(--jaune);
    border-radius   : 10px;
}
.main {
    position: relative;
}
#slide-menu > ul > li > a.bg-jaune:hover {
    background-color: #ecc356;
    color           : black;
}
#slide-menu > ul > li > a.bg-2 {
    color        : white;
    border-radius: 10px;
}
#slide-menu > ul > li.active > a.bg-2 {
    background-color: var(--color-2-alt);
    font-family     : var(--text-font);
    font-size       : 16px;
}
#slide-menu > ul > li > a.bg-2:hover,
#slide-menu ul > li:hover > a.bg-2:hover {
    background-color: var(--color-2-alt) !important;
}
#slide-menu ul > li.sub-menu ul li a:hover {
    background-color: transparent !important;
    color           : black;
}
#slide-menu ul > li.active > .bloc-menu a {
    font-weight: 400;
}
#slide-menu ul > li.sub-menu ul li a .card-body {
    white-space: normal;
    padding    : 1rem 0 0;
    color      : var(--text-muted);
}
#slide-menu ul > li.sub-menu ul li a .card-body > div {
    font-size     : 15px;
    text-transform: none;
    line-height   : 15px;
}
#slide-menu ul > li.sub-menu ul li a {
    width  : 230px;
    padding: 0;
}
#slide-menu ul > li.sub-menu ul li a img {
    border-radius: 15px;
}
#slide-menu ul > li.sub-menu ul li a h3 {
    font-size    : 16px;
    margin-bottom: 0;
    font-family  : 'gothambook';
}
#slide-menu ul.bloc-menu {
    display                   : flex;
    gap                       : 15px;
    padding                   : 15px;
    border-bottom-left-radius : 15px;
    border-bottom-right-radius: 15px;
    box-shadow                : var(--shadow-2);
    top                       : 50px;
}
.arrow-large h3 {
    font-size     : 21px;
    font-weight   : 500;
    font-family   : var(--title-font);
    margin-bottom : 5px;
    text-align    : left;
    color         : white;
    text-transform: unset;
}
.btn-arrow.arrow-large:after {
    top      : 50%;
    transform: translateY(-50%);
    font-size: 25px;
}
.formations-widgets .list-mini-title,
.langues-widgets .list-mini-title {
    color      : var(--color-1-alt);
    font-size  : 22px;
    font-weight: 600;
    font-family: var(--title-font);
    line-height: 23px;
}
p {
    line-height: 20px;
}
.language-intro {
    font-weight: 500;
}
.langues-widgets .content-short {
    font-size  : 14px;
    color      : var(--dark);
    font-family: var(--title-font);
}
.formations-widgets .category {
    background    : var(--color-3);
    color         : white;
    border-radius : 4px;
    padding       : 2px 3px;
    font-size     : 12px;
    text-transform: uppercase;
}
.tab-pane h2 {
    color         : var(--color-1-alt);
    font-size     : 22px;
    font-weight   : 600;
    font-family   : var(--title-font);
    line-height   : 25px;
    text-transform: uppercase;
}
.indicateurs-widgets h3 {
    text-transform: unset;
    font-size     : 20px;
    font-weight   : 700;
    color         : var(--color-1);
    margin-bottom : 1rem;
}
.indicateurs-widgets .bloc-resultat {
    background   : white;
    border-radius: 20px;
    padding      : 20px;
}
.indicateurs-widgets em {
    font-size: 14px;
}
.card {
    background: none;
}
.etapes .number {
    width          : 45px;
    height         : 45px;
    background     : white;
    color          : var(--color-1);
    display        : flex;
    align-items    : center;
    justify-content: center;
    border-radius  : 50%;
    font-family    : var(--title-font);
    font-size      : 37px;
    font-weight    : 600;
    margin-right   : 1rem;
}
.etapes li {
    margin-bottom: 1rem;
    font-size    : 15px;
    font-weight  : 600;
}
body {
    background: white;
}
p {
    font-family: var(--text-font);
}
h1 {
    font-size  : 60px;
    font-weight: 600;
    font-family: var(--title-font);
    line-height: 60px;
}
.centered {
    display        : flex;
    flex-direction : column;
    justify-content: center;
}
.accueil-pro .hero {
    height: 600px;
}
.subtitle-main {
    font-weight: 500;
    font-size  : 16px;
}
.galeries-widgets .langues-widgets svg {
    width        : 100px;
    height       : auto;
    border-radius: 10px;
    border       : 2px solid white;
}
.galeries-widgets .content-short {
    font-style : italic;
    line-height: 13px;
    font-size  : 14px;
    color      : black;
}
.galeries-widgets .bloc-legende {
    margin-top: -1rem;
}
.split-container-fluid img {
    border-radius: 39px;
}
.galeries-widgets .galerie-left .main-img {
    transform: rotate(354deg);
}
.galeries-widgets .galerie-right .main-img {
    transform: rotate(5deg);
}
.galeries-widgets img.radius {
    border-radius: 39px;
}
.galeries-widgets .galerie-left {
    display        : flex;
    justify-content: flex-end;
}
.galeries-widgets .galerie-right {
    display        : flex;
    justify-content: flex-start;
}
.galeries-widgets .bloc-galerie {
    position: relative;
}
.galeries-widgets .galerie-left-1 .second-img {
    position : absolute;
    top      : -75px;
    left     : -73%;
    z-index  : -1;
    transform: rotate(6deg);
}
.galeries-widgets .galerie-right-1 .second-img {
    position : absolute;
    top      : -93px;
    right    : -73%;
    z-index  : -1;
    transform: rotate(353deg);
}
.galeries-widgets .galerie-left-2 .second-img {
    transform: rotate(352deg);
    position : absolute;
    top      : -47px;
    left     : -73%;
    z-index  : -1;
}
.galeries-widgets .galerie-left-2 .main-img {
    transform: rotate(2deg);
}
.galeries-widgets {
    z-index : 5;
    position: relative;
}
h2 {
    color        : var(--color-1-alt);
    font-size    : 38px;
    font-weight  : 500;
    font-family  : var(--title-font);
    margin-bottom: 0.8rem;
    line-height  : 38px;
}
.subtitle {
    text-transform: uppercase;
    font-style    : italic;
    font-family   : var(--text-font);
    margin-bottom : 8px;
}
.bulle {
    background     : var(--bg-light);
    border-radius  : 50%;
    padding        : 1rem;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    text-align     : center;
}
.bulle h2 {
    font-weight  : 700;
    margin-bottom: 0;
}
.bulle p {
    font-weight: 600;
    color      : var(--dark);
}
.bulle-1 {
    width      : 270px;
    height     : 270px;
    margin-left: auto;
}
.bulle-2 {
    width       : 165px;
    height      : 165px;
    margin-right: auto;
}
.bulle-3 {
    width       : 233px;
    height      : 233px;
    margin-left : auto;
    margin-top  : -8rem;
    margin-right: -2rem;
}
.bulle-4 {
    width       : 173px;
    height      : 173px;
    margin-right: auto;
    margin-top  : -4rem;
}
.bulle-groupe {
    position: absolute;
    left    : -122px;
}
.bulle-groupe-2 {
    position: absolute;
    right   : 5%;
}
ul.check li:before {
    content     : url("../../img/check.svg");
    margin-right: 10px;
}
.certifications-widgets .bloc-img img {
    width : 200px;
    height: auto;
}
.certifications-widgets .bloc-img {
    background   : white;
    border-radius: 10px;
    padding      : 10px;
}
h3 {
    text-transform: uppercase;
    font-size     : 24px;
    color         : var(--dark);
    font-weight   : 600;
}
.card-body .edit {
    position: absolute;
    top     : 0;
    right   : 0;
}
.radius {
    border-radius: 10px;
}
.radius-15 {
    border-radius: 15px;
}
.card-title {
    font-weight: 500;
    font-family: var(--title-font);
    font-size  : 20px;
    line-height: 20px;
}
.galeries-widgets .galerie-right-2 .main-img {
    transform: rotate(354deg);
}
.galeries-widgets .galerie-right-2 .second-img {
    top      : -68px;
    transform: rotate(7deg);
    position : absolute;
    right    : -73%;
    z-index  : -1;
}
.temoignages-widgets .content {
    font-size    : 20px;
    font-weight  : 700;
    font-family  : var(--text-font);
    line-height  : 20px;
    margin-bottom: 1rem;
}
.bloc-temoignage {
    border-radius: 20px;
    background   : var(--bg-light);
    padding      : 15px;
}
.temoignages-widgets .card-title {
    font-style : italic;
    font-size  : 20px;
    font-weight: 300;
}
.temoignages-widgets img {
    width        : 240px;
    border-radius: 50%;
}
.temoignages-widgets .swiper {
    position: unset;
}
.temoignages-widgets .swiper-button-next:after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
    content    : "\f054";
    color      : var(--text-muted);
}
.temoignages-widgets .swiper-button-prev:after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
    content    : "\f053";
    color      : var(--text-muted);
}
.swiper-button-next {
    right: 100px;
    top  : 54%;
}
.swiper-button-prev {
    left: 100px;
    top : 60%;
}
@media(max-width:1599px) {
    .swiper-button-next {
        right: 44px;
    }
    .swiper-button-prev {
        left: 44px;
    }
}
.radius-2 {
    border-radius: 30px;
}
.header h1,
.modules-detail h1 {
    font-size  : 45px;
    font-weight: 600;
    font-family: var(--title-font);
    line-height: 48px;
}
.modules-detail .content-short {
    font-size  : 17px;
    line-height: 20px;
    font-weight: 500;
}
.formations-detail ul.attributes {
    columns  : 2;
    font-size: 15px;
}
.engagements .title {
    font-size    : 20px;
    color        : var(--color-1-alt);
    font-weight  : 700;
    line-height  : 22px;
    margin-bottom: 10px;
}
.formations-detail ul.attributes li {
    display      : flex;
    align-items  : flex-start;
    gap          : 0 10px;
    line-height  : 15px;
    margin-bottom: 5px;
}
.formations-detail .list-flag svg {
    width: 45px;
}
.jour {
    font-size : 13px;
    font-style: italic;
}
.list-flag {
    display  : flex;
    flex-wrap: wrap;
    gap      : 5px 15px;
}
.formations-detail .formations-widgets ul a {
    border-bottom : 1px solid var(--color-3);
    margin-bottom : 5px;
    padding-bottom: 10px;
}
.edit {
    position: absolute;
    top     : 0;
    right   : 0;
}
.formations-detail .formations-widgets ul a:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.formations-detail .formations-widgets .widget-header h2 {
    font-size  : 30px;
    color      : var(--dark);
    line-height: 32px;
}
.formations-widgets.encart {
    border-radius: 15px;
    padding      : 15px;
    background   : var(--bg-light);
}
.commodites {
    gap: 10px 30px;
}
.commodites img {
    width  : 34px;
    display: block;
    margin : 0 auto 0.7rem;
}
.commodites i {
    display  : block;
    margin   : 0 auto 0.7rem;
    font-size: 28px;
}
.modules-detail .desc p {
    font-size  : 14px;
    line-height: 16px;
    font-weight: 500;
}
.list-dico p {
    display      : flex;
    padding      : 3px 10px;
    margin-bottom: 0;
    gap          : 20px;
}
.list-dico p span {
    width: 50%;
}
.dictionnaires-index {
    background: var(--bg-light);
}
.bulles {
    position: absolute;
    right   : 6%;
    top     : 15%;
    z-index : -1;
}
.modules-dictionnaires .bloc-categories-horizontal > ul > li > a {
    border-radius: 7px;
    border       : 4px solid var(--bg-light);
    padding      : 0;
}
.modules-dictionnaires .bloc-categories-horizontal > ul > li.active > a {
    border: 4px solid var(--color-1);
}
.page-header h1 {
    color        : var(--dark);
    text-align   : center;
    margin-bottom: 1rem;
}
.page-header p {
    color      : var(--color-1-alt);
    font-weight: 700;
    font-size  : 16px;
    text-align : center;
}
#main-menu p {
    line-height: 17px;
}
.bloc-hover {
    border-radius: 15px;
    height       : 100%;
    padding      : 1rem;
    border       : 1px solid var(--bg-light);
}
.bloc-hover .content-short,
.bloc-hover p {
    line-height  : 16px;
    font-size    : 15px;
    margin-bottom: 0;
    font-weight  : 400;
    font-family  : var(--text-font);
}
.bloc-hover:hover {
    background: var(--bg-light);
}
.bg-light .bloc-hover {
    border: 1px solid white;
}
.bg-light .bloc-hover:hover {
    background: white;
}
.etablissements-widgets h3 {
    color         : var(--color-1);
    font-weight   : 500;
    font-size     : 20px;
    font-family   : var(--title-font);
    text-transform: unset;
    margin-bottom : 1rem;
}
.lieu-list {
    gap          : 15px;
    margin-bottom: 1rem;
}
.lieu-list h3 {
    font-size: 18px;
}
.ressources h2 {
    font-size  : 19px;
    line-height: 19px;
}
ul.check li {
    display      : flex;
    line-height  : 20px;
    margin-bottom: 7px;
}
.accueil-pro .certifications-widgets .bloc-img {
    background: none;
}
#slide-menu ul.bloc-menu {
    flex-direction: column;
}
#slide-menu ul.bottom.mobile {
    display: none;
}
/* INDICATEURS */
@keyframes progress {
    0% {
        --percentage: 0;
    }
    100% {
        --percentage: var(--value);
    }
}
@property --percentage {
    syntax       : '<number>';
    inherits     : true;
    initial-value: 0;
}
[role="progressbar"] {
    --percentage : var(--value);
    --primary    : var(--color-1);
    --secondary  : rgba(244, 240, 226, 0.6);
    --size       : 128px;
    animation    : progress 3s 0.5s forwards;
    width        : var(--size);
    aspect-ratio : 1;
    border-radius: 50%;
    position     : relative;
    overflow     : hidden;
    display      : grid;
    place-items  : center;
}
[role="progressbar"]::before {
    content          : "";
    position         : absolute;
    top              : 0;
    left             : 0;
    width            : 100%;
    height           : 100%;
    background       : conic-gradient(var(--primary) calc(var(--percentage) * 1%), var(--secondary) 0);
    mask             : radial-gradient(white 63%, transparent 0);
    mask-mode        : alpha;
    -webkit-mask     : radial-gradient(#0000 63%, #000 0);
    -webkit-mask-mode: alpha;
}
[role="progressbar"]::after {
    counter-reset: percentage var(--value);
    content      : counter(percentage) '%';
    font-size    : 36px;
    color        : var(--color-1);
    font-weight  : 600;
    font-family  : var(--title-font);
}
.certif-list {
    justify-content: center;
}
.modules-formations .certif-list {
    justify-content: flex-start;
}
@media(min-width:1400px) {
    footer .container-fluid {
        display: flex;
    }
}
@media(max-width:1399px) {
    footer .bloc-logo,
    footer .footer-body {
        width: 100%;
    }
    footer .bloc-logo {
        margin-bottom: 1rem;
    }
}
@media(max-width:1399px) {
    #myTabContent {
        display: none;
    }
    #slide-menu ul.bottom.mobile {
        display: block;
    }
    #slide-menu .blogs-widgets a,
    #slide-menu .etablissements-widgets .list-mini-title,
    #slide-menu ul > li.sub-menu ul li a {
        width         : 100%;
        text-transform: none;
        font-size     : 19px;
        font-weight   : 400;
        color         : var(--color-1-alt);
        font-family   : var(--title-font);
        white-space   : normal;
        line-height   : 20px;
    }
    #slide-menu ul.bottom {
        display: none;
    }
    #slide-menu ul > li.sub-menu ul li a h3 {
        text-transform: unset;
        font-family   : var(--text-font);
    }
    #slide-menu ul > li.sub-menu ul li a.sub-menu-page-link {
        display: none;
    }
    #slide-menu ul.bottom.mobile .formations .bloc-hover {
        padding: 0;
    }
    #slide-menu ul.bottom.mobile .etablissements .bloc-hover {
        padding: 0.5rem 0;
    }
    #slide-menu ul.bottom.mobile .formations-widgets .list-mini-title,
    .langues-widgets .list-mini-title {
        font-size  : 19px;
        font-weight: 400;
    }
    #slide-menu > ul.top {
        margin-bottom: 1rem;
    }
}
@media(max-width:1199px) {
    .list-dico p span {
        font-size: 15px;
    }
    .temoignages-widgets img {
        width: 400px;
    }
}
@media(max-width:991px) {
    .temoignages-widgets img {
        width: 120px;
    }
    h1 {
        font-size  : 45px;
        line-height: 43px;
    }
    .galeries-widgets .galerie-right-2 .second-img {
        top: -28px;
    }
    .galeries-widgets .galerie-left-2 .second-img {
        top: -26px;
    }
    .bulle-groupe {
        position: absolute;
        left    : -270px;
    }
    .certifications-widgets .bloc-img img {
        width: 160px;
    }
    .btn {
        font-size  : 15px;
        line-height: 18px;
    }
}
@media(max-width:767px) {
    .btn-double .btn {
        font-size: 14px;
    }
    .btn-double {
        margin: 0 auto;
    }
    .certifications-widgets .bloc-img img {
        width: 130px;
    }
    .modules .detail-header {
        padding: 1rem 0 0;
    }
    .formations-widgets .list-mini-title,
    .langues-widgets .list-mini-title {
        font-size  : 22px;
        line-height: 25px;
    }
}
@media(max-width:575px) {
    h1 {
        font-size  : 43px;
        line-height: 42px;
    }
    .galeries-widgets img.radius {
        border-radius: 20px;
    }
    .galeries-widgets .galerie-left .main-img,
    .galeries-widgets .galerie-left-2 .main-img,
    .galeries-widgets .galerie-right .main-img {
        transform: unset;
    }
    .galeries-widgets .bloc-legende {
        margin-top: 1rem;
    }
    .galeries-widgets .langues-widgets svg {
        width        : 43px;
        border-radius: 4px;
    }
    .galeries-widgets .galerie-right-1 .second-img {
        display: none;
    }
    .accueil-pro .certifications-widgets .bloc-img img {
        height: 60px;
    }
    .galeries-widgets .galerie-left-1 .second-img,
    .galeries-widgets .galerie-left-2 .second-img,
    .galeries-widgets .galerie-right-2 .second-img {
        display: none;
    }
    h2 {
        font-size  : 29px;
        line-height: 30px;
    }
    .radius-2,
    .split-container-fluid img {
        border-radius: 20px;
    }
    .dictionnaires-widgets svg {
        width: 35px;
    }
    .header h1,
    .modules-detail h1 {
        font-size  : 34px;
        line-height: 36px;
        line-height: 48px;
    }
    h3 {
        font-size: 20px;
    }
    .commodites {
        gap: 10px 20px;
    }
    .commodites p {
        font-size: 15px;
    }
    .modules .content-detail {
        padding-bottom: 1rem;
    }
    .formations-detail ul.attributes {
        columns: 1;
    }
}
.btn-pro {
    background                : var(--color-1);
    border-top-right-radius   : 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius    : 0;
    border-bottom-left-radius : 0;
    color                     : white;
}
.btn-pro:hover {
    background: var(--color-1-alt);
    color     : white;
}
.blogs-header h1 {
    margin-bottom: 0;
}
.blogs-widgets ul.list-mini > li {
    border-radius: 10px;
}
.sidebar-col .widget-header {
    padding-top: 0;
}
.btn.btn-menu-1:first-child:active,
.btn.btn-menu-1:not(.btn-check) {
    background-color: white !important;
    border-color    : white !important;
}
.bloc-temoignage a {
    flex: 0 0 130px;
}
.events-index .date {
    color      : var(--color-1-alt);
    font-weight: 700;
    font-family: var(--title-font);
    font-size  : 20px;
}
.modules-detail h1 {
    font-size  : 45px;
    line-height: 50px;
    font-family: var(--title-font; font-family:var(--title-font));
}
.events-index .content-short {
    font-weight: 500;
    font-size  : 18px;
    line-height: 20px;
}
.reseaux {
    font-family: var(--title-font);
    color      : var(--dark);
}
@media(max-width:1399px) {
    #slide-menu > ul > li > a.btn-appeler {
        background: var(--light);
    }
    #slide-menu > ul > li > a.btn-appeler:hover {
        background: #e5e1d0;
    }
}
.socials .social-link {
    display        : flex;
    align-items    : center;
    justify-content: center;
    gap            : 0 10px;
    margin         : 1rem 0 0.5rem;
}
.socials .social-link i {
    color: white;
}
.socials .social-link li a {
    width          : 35px;
    height         : 35px;
    border-radius  : 50%;
    border         : 1px solid white;
    display        : flex;
    align-items    : center;
    justify-content: center;
}
.socials .social-link li a:hover i {
    color: #ffffffcc;
}
@media(max-width:991px) {
    .events-detail .formations-widgets .widget-header h2,
    .formations-detail .formations-widgets .widget-header h2 {
        font-size  : 25px;
        line-height: 25px;
    }
}
.galeries-widgets .content-short {
    font-size  : 15px;
    line-height: 15px;
    font-weight: 500;
}
.formations-detail .content-detail h3 {
    font-size: 20px;
}
.langues-detail .desc p {
    font-size  : 17px;
    line-height: 21px;
    font-weight: 500;
}
.word-break .galeries-widgets .content-short {
    word-break: break-all;
}
@media(max-width:1299px) {
    .galeries-widgets .bloc-legende {
        margin-top: 1rem;
    }
}
@media(max-width:1199px) {
    .modules-detail h1 {
        font-size  : 36px;
        line-height: 39px;
    }
    .galeries-widgets .langues-widgets svg {
        width: 90px;
    }
}
.modules-detail .content-short {
    font-weight: 500;
}
@media(max-width:991px) {
    .swiper-button-prev {
        left: 60px;
    }
    .swiper-button-next {
        right: 60px;
    }
    .modules .detail-header .content {
        padding: 1rem 0;
    }
    .accueil-pro .hero {
        height: 400px;
    }
}
@media(max-width:767px) {
    .swiper-button-next,
    .swiper-button-prev {
        top: 45%;
    }
    .accueil-pro .hero {
        height: auto;
    }
    .swiper-button-next {
        right: 30px;
    }
    .swiper-button-prev {
        left: 30px;
    }
    .btn.btn-menu-1:first-child:active,
    .btn.btn-menu-1:not(.btn-check) {
        background-color: var(--bg-light) !important;
        border-color    : var(--bg-light) !important;
    }
    #slide-menu .low-menu {
        padding: 1rem;
    }
}
@media(max-width:575px) {
    .temoignages-widgets .content {
        font-size: 18px;
    }
    .bulle-1 {
        margin-right: 2rem;
    }
    .bulle-3 {
        margin-right: 1rem;
    }
}
@media(max-width:400px) {
    .bulle-3 {
        margin-right: 0;
    }
    .events-header {
        padding: 1.5rem 0;
    }
    .modules-detail h1 {
        font-size  : 28px;
        line-height: 31px;
    }
}
.duree {
    font-size  : 14px;
    font-weight: 700;
}
.formation-column ul {
    flex-direction: column;
    align-items   : flex-start !important;
}
.formations-detail .formation-column .bloc-hover:hover {
    background: white;
}
.formations-detail .formation-column .bloc-hover {
    border: 1px solid white;
}
.formation-column .bloc-hover {
    padding: 0.7rem;
}
.formation-column .list-mini-title {
    font-size  : 16px;
    line-height: 1.2;
}
@media(max-width:400px) {
    .formation-column .list-mini-title {
        font-size: 17px;
    }
    .lieu-list {
        gap: 10px;
    }
    .bloc-hover {
        padding: 0.7rem;
    }
}
.bloc-attribut {
    line-height  : 18px;
    gap          : 0 7px;
    display      : flex;
    margin-bottom: 10px;
}
.bloc-attribut .icone {
    width          : 20px;
    display        : flex;
    justify-content: center;
}
.blogs-index .card:hover .card-title,
.blogs-widgets .card:hover .card-title {
    color: var(--color-1-alt);
}
.blogs-widgets .list-mini li:hover {
    background: var(--bg-light);
}
.bloc-bg {
    background: var(--bg-light);
}
.certifications-widgets .bloc-img,
.references-widgets .bloc-img {
    height: 110px;
    width : auto;
}
.certifications-widgets .bloc-img img,
.references-widgets .bloc-img img {
    height: 100%;
    width : 100%;
}