/* AUTO-GENERATED by tools/h1_compat.py - do not edit. h2[data-h1] looks exactly like the h1 it replaced. */
body.responsive-layout .page-header h2:where([data-h1]) a{font-size:100%}
h2:where([data-h1]){margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
h2:where([data-h1]){font:var(--vamtam-h1-font-style,normal) var(--vamtam-h1-font-weight,normal) var(--vamtam-h1-font-size-desktop)/var(--vamtam-h1-line-height-desktop) var(--vamtam-h1-font-family);letter-spacing:var(--vamtam-h1-letter-spacing-desktop,normal);text-transform:var(--vamtam-h1-transform,none);-webkit-text-decoration:var(--vamtam-h1-decoration,none);text-decoration:var(--vamtam-h1-decoration,none)}
h2:where([data-h1]){color:var(--vamtam-h1-color)}
h2:where([data-h1]){margin-top:.6em;margin-bottom:.3em}
.page-header h2:where([data-h1]){margin:0;overflow-wrap:break-word;max-width:100%}
.page-header h2:where([data-h1]) a{color:var(--vamtam-h1-color)}
.search .page-header h2:where([data-h1]) span{display:block;line-height:1.4em;font-size:.5em}
.search .page-header h2:where([data-h1]) span::after,.search .page-header h2:where([data-h1]) span::before{content:' " '}
h2:where([data-h1]).entry-title{display:var(--page-title-display)}
.elementor-kit-4 h2:where([data-h1]){color:var(--e-global-color-vamtam_accent_5);font-family:var(--e-global-typography-vamtam_h1-font-family),Sans-serif;font-size:var(--e-global-typography-vamtam_h1-font-size);font-weight:var(--e-global-typography-vamtam_h1-font-weight);line-height:var(--e-global-typography-vamtam_h1-line-height)}
h2:where([data-h1]).entry-title{display:var(--page-title-display)}
.elementor-6413 .elementor-element.elementor-element-b6d9d67>.elementor-element-populated>.elementor-widget-wrap h2:where([data-h1]){font-weight: 400}
.evenement-title h2:where([data-h1]){color: #000;
    font-weight: 600;
    font-size: 50px}
.double_diplomation_title h2:where([data-h1]){font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif}
.filieres-h1 h2:where([data-h1]){font-size: 40px;
    font-weight: 400}
#home_Style .breadcrumb h2:where([data-h1]){color: #fff}
.career-heading h2:where([data-h1]){font-weight: 400;
    text-align: center}
.blog-item-h1 h2:where([data-h1]){color: #000;
    font-size: 35px;
    margin-top: 10%;
    margin-bottom: 6%}
.double_diplomation_title h2:where([data-h1]){color: var(--e-global-color-vamtam_accent_6);
    font-size: 50px;
    font-weight: var(--e-global-typography-vamtam_h2-font-weight);
    line-height: var(--e-global-typography-vamtam_h2-line-height);
    margin-bottom: 70px}
.title_modele_esmc_top h2:where([data-h1]){font-size: 30px;
    color: var(--e-global-color-vamtam_accent_6)}
#home_Style .home_inscription h2:where([data-h1]){font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px;
    color: #282f6c;
    font-size: 31px;
    text-align: center;
    margin-left: 0}
#home_Style .presentation-details .presentation-details-text h2:where([data-h1]){font-size: 34px;
    margin-bottom: 12px;
    color: #282f6c}
#home_Style .breadcrumb-preinscription h2:where([data-h1]){color: #ee3933}
.paragraphe_diplomation_bottom .double_diplomation_title h2:where([data-h1]){font-size: 30px;
    margin-bottom: 20px}
.home_background1 h2:where([data-h1]){font-family: var(--e-global-typography-vamtam_h1-font-family), Sans-serif;
    line-height: var(--e-global-typography-vamtam_h1-line-height)}
.home_background1 h2:where([data-h1]){color: #36348e;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 60px;
    text-align: left;
    margin-left: 22%}
.title_filiers_esmc_home h2:where([data-h1]){margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    left: 15px;
    color: #292929;
    line-height: var(--e-global-typography-vamtam_h2-line-height);
    font-size: 38px !important;
    font-weight: 700 !important;
    text-transform: uppercase;}
@media(max-width:460px){
body.responsive-layout .vamtam-mobile-left h2:where([data-h1]){text-align:left!important;justify-content:initial!important}
}
@media(max-width:1024px){
.elementor-kit-4 h2:where([data-h1]){font-size:var(--e-global-typography-vamtam_h1-font-size);line-height:var(--e-global-typography-vamtam_h1-line-height)}
}
@media(max-width:767px){
.elementor-kit-4 h2:where([data-h1]){font-size:var(--e-global-typography-vamtam_h1-font-size);line-height:var(--e-global-typography-vamtam_h1-line-height)}
.home_background1 h2:where([data-h1]),.mobile_bg .home_background1 h2:where([data-h1]){font-family: var(--e-global-typography-vamtam_h1-font-family), Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: var(--e-global-typography-vamtam_h1-line-height);
        text-align: left;
        margin-left: 10%}
.mobile_bg .home_background1 h2:where([data-h1]){color: #36348e;
        margin-bottom: 5px;
        margin-top: 35px}
.home_background1 h2:where([data-h1]){color: #36348e;
        margin-bottom: 60px;
        margin-top: 60px}
.elementor-6413 .elementor-element.elementor-element-b6d9d67>.elementor-element-populated>.elementor-widget-wrap h2:where([data-h1]){font-weight: 400;
        font-size: 30px}
.filieres-h1 h2:where([data-h1]){font-size: 28px;
        font-weight: 400}
#home_Style .home_inscription h2:where([data-h1]),#home_Style .presentation-details .presentation-details-text h2:where([data-h1]){font-size: 22px}
.paragraphe_diplomation_bottom .double_diplomation_title h2:where([data-h1]){font-size: 23px}
#home_Style h2:where([data-h1]){font-size: 25px}
.title_modele_esmc_top h2:where([data-h1]){font-size: 20px;
        color: var(--e-global-color-vamtam_accent_6)}
.double_diplomation_title h2:where([data-h1]){margin-bottom: 25px;
        font-size: 26px}
.text-slides h2:where([data-h1]){font-size: 25px !important;
        font-weight: 500}
.evenement-title h2:where([data-h1]){color: #000;
        font-weight: 600;
        font-size: 22px}
}
@media  (max-width: 567px){
.title_filiers_esmc_home h2:where([data-h1]){left: 0px !important;
    font-size: 30px !important;}
}
