#carouselParascolaire>div.hideLeft,
#carouselParascolaire>div.hideRight {
    opacity: 0;
    transform: translateY(50%) translateX(-50%)
}

#carouselParascolaire>div.hideLeft,
#carouselParascolaire>div.hideRight,
#carouselParascolaire>div.next,
#carouselParascolaire>div.nextRightSecond,
#carouselParascolaire>div.prev,
#carouselParascolaire>div.prevLeftSecond,
#carouselParascolaire>div.selected {
    transition: transform 1s, left 1s, opacity 1s
}

.elementor-element.elementor-element-bd30a83 .admission-img,
.img_map_logement a img,
.img_maps_esmc {
    webkit-box-shadow: 10px 13px 5px -2px rgb(0 0 0 / 75%) !important
}

@font-face {
    font-family: icomoon;
    src: url(/wp-content/themes/estudiar/vamtam/assets/fonts/icons/icomoon.woff2) format('woff2'), url(/wp-content/themes/estudiar/vamtam/assets/fonts/icons/icomoon.woff) format('woff'), url(/wp-content/themes/estudiar/vamtam/assets/fonts/icons/icomoon.ttf) format('ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: vamtam-theme;
    src: url(/wp-content/themes/estudiar/vamtam/assets/fonts/theme-icons/theme-icons.woff2) format('woff2'), url(/wp-content/themes/estudiar/vamtam/assets/fonts/theme-icons/theme-icons.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Nexa;
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/wp-content/uploads/2020/05/NexaLight.otf') format('opentype')
}

@font-face {
    font-family: Nexa;
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/wp-content/uploads/2020/05/NexaBold.otf') format('opentype')
}

@font-face {
    font-family: Jomolhari;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(/wp-content/uploads/2020/05/Jomolhari-Regular.ttf) format('truetype'),
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.woff2) format('woff2'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: vamtam-theme;
    src: url(../fonts/theme-icons.woff2) format('woff2'), url(../fonts/theme-icons.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

#headerMenu {
    position: fixed !important;
    margin-bottom: -88.2188px !important;
    width: 1349px;
    margin-top: 0 !important;
    top: 0 !important;
    background-color: var(--vamtam-sticky-header-bg-color) !important;
    transition: none !important
}

#headerMenu.vamtam-sticky-header--fixed-hidden {
    top: 80px !important
}

.campus-image {
    background-image: url('../images/iStock-1193273754.jpg') !important;
    background-position: center center;
    background-size: cover;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.button-inscription-admission5 a::after,
.button-inscription-admission5 a::before,
.img_2_mobile,
.rll-youtube-player,
.service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after,
[data-lazy-src] {
    display: none !important
}

:root {
    --vamtam-default-bg-color: #fff;
    --vamtam-default-line-color: rgba(var(--vamtam-accent-color-7-rgb), 1);
    --vamtam-small-padding: 20px;
    --vamtam-horizontal-padding: 50px;
    --vamtam-vertical-padding: 30px;
    --vamtam-horizontal-padding-large: 60px;
    --vamtam-vertical-padding-large: 60px;
    --vamtam-no-border-link: none;
    --vamtam-border-radius: 0px;
    --vamtam-border-radius-oval: 0px;
    --vamtam-border-radius-small: 0px;
    --vamtam-overlay-color: #ffffff;
    --vamtam-overlay-color-hc: #000000;
    --vamtam-box-outer-padding: 60px;
    --vamtam-body-link-regular: #36348E;
    --vamtam-body-link-visited: #36348E;
    --vamtam-body-link-hover: #FFC53A;
    --vamtam-body-link-active: #FFC53A;
    --vamtam-input-border-radius: 0px 0px 0px 0px;
    --vamtam-btn-text-color: #36348E;
    --vamtam-btn-hover-text-color: #36348E;
    --vamtam-btn-bg-color: #00000000;
    --vamtam-site-max-width: 1260px;
    --vamtam-primary-font-color: #292929;
    --vamtam-h1-color: #FFFFFF;
    --vamtam-h2-color: #292929;
    --vamtam-h3-color: #292929;
    --vamtam-h4-color: #292929;
    --vamtam-h5-color: #292929;
    --vamtam-h6-color: #292929;
    --vamtam-accent-color-1: #36348E;
    --vamtam-accent-color-1-hc: #FFFFFF;
    --vamtam-accent-color-1-rgb: 54, 52, 142;
    --vamtam-accent-color-2: #FFC53A;
    --vamtam-accent-color-2-hc: #000000;
    --vamtam-accent-color-2-rgb: 255, 197, 58;
    --vamtam-accent-color-3: #CDD4FB;
    --vamtam-accent-color-3-hc: #000000;
    --vamtam-accent-color-3-rgb: 205, 212, 251;
    --vamtam-accent-color-4: #FAFAFA;
    --vamtam-accent-color-4-hc: #000000;
    --vamtam-accent-color-4-rgb: 250, 250, 250;
    --vamtam-accent-color-5: #FFFFFF;
    --vamtam-accent-color-5-hc: #000000;
    --vamtam-accent-color-5-rgb: 255, 255, 255;
    --vamtam-accent-color-6: #292929;
    --vamtam-accent-color-6-hc: #FFFFFF;
    --vamtam-accent-color-6-rgb: 41, 41, 41;
    --vamtam-accent-color-7: #B7D8EF;
    --vamtam-accent-color-7-hc: #000000;
    --vamtam-accent-color-7-rgb: 183, 216, 239;
    --vamtam-accent-color-8: #545454;
    --vamtam-accent-color-8-hc: #FFFFFF;
    --vamtam-accent-color-8-rgb: 84, 84, 84;
    --vamtam-sticky-header-bg-color: #36348E;
    --vamtam-primary-font-font-family: 'Inter';
    --vamtam-primary-font-font-weight: 400;
    --vamtam-primary-font-font-size-desktop: 18px;
    --vamtam-primary-font-font-size-tablet: 18px;
    --vamtam-primary-font-font-size-phone: 16px;
    --vamtam-primary-font-line-height-desktop: 1.6em;
    --vamtam-primary-font-line-height-tablet: 1.6em;
    --vamtam-primary-font-line-height-phone: 24px;
    --vamtam-h1-font-family: 'Work Sans';
    --vamtam-h1-font-weight: 800;
    --vamtam-h1-font-size-desktop: 55px;
    --vamtam-h1-font-size-tablet: 55px;
    --vamtam-h1-font-size-phone: 34px;
    --vamtam-h1-line-height-desktop: 1.1em;
    --vamtam-h1-line-height-tablet: 1.1em;
    --vamtam-h1-line-height-phone: 1.1em;
    --vamtam-h2-font-family: 'Work Sans';
    --vamtam-h2-font-weight: 700;
    --vamtam-h2-font-size-desktop: 50px;
    --vamtam-h2-font-size-tablet: 50px;
    --vamtam-h2-font-size-phone: 30px;
    --vamtam-h2-line-height-desktop: 1.2em;
    --vamtam-h2-line-height-tablet: 1.2em;
    --vamtam-h2-line-height-phone: 1.2em;
    --vamtam-h3-font-family: 'Work Sans';
    --vamtam-h3-font-weight: 700;
    --vamtam-h3-font-size-desktop: 36px;
    --vamtam-h3-font-size-tablet: 36px;
    --vamtam-h3-font-size-phone: 26px;
    --vamtam-h3-line-height-desktop: 1.2em;
    --vamtam-h3-line-height-tablet: 1.2em;
    --vamtam-h3-line-height-phone: 1.3em;
    --vamtam-h4-font-family: 'Work Sans';
    --vamtam-h4-font-weight: 800;
    --vamtam-h4-font-size-desktop: 26px;
    --vamtam-h4-font-size-tablet: 26px;
    --vamtam-h4-font-size-phone: 22px;
    --vamtam-h4-line-height-desktop: 1.2em;
    --vamtam-h4-line-height-tablet: 1.2em;
    --vamtam-h4-line-height-phone: 1.2em;
    --vamtam-h5-font-family: 'Work Sans';
    --vamtam-h5-font-weight: 600;
    --vamtam-h5-font-size-desktop: 24px;
    --vamtam-h5-font-size-tablet: 24px;
    --vamtam-h5-font-size-phone: 22px;
    --vamtam-h5-line-height-desktop: 1.2em;
    --vamtam-h5-line-height-tablet: 1.2em;
    --vamtam-h5-line-height-phone: 1.3em;
    --vamtam-h6-font-family: 'Inter';
    --vamtam-h6-font-weight: 500;
    --vamtam-h6-transform: none;
    --vamtam-h6-font-size-desktop: 18px;
    --vamtam-h6-font-size-tablet: 18px;
    --vamtam-h6-font-size-phone: 18px;
    --vamtam-h6-line-height-desktop: 1.3em;
    --vamtam-h6-line-height-tablet: 1.3em;
    --vamtam-h6-line-height-phone: 1.3em;
    --vamtam-loading-animation: url('../images/loader-ring.gif');
    --page-title-display: none
}

img.emoji,
img.wp-smiley {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

.header-padding,
.limit-wrapper,
.vamtam-box-outer-padding {
    padding-left: 0;
    padding-right: 0
}

.elementor .limit-wrapper,
.limit-wrapper .limit-wrapper,
.vamtam-box-outer-padding .vamtam-box-outer-padding {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:1026px) and (max-width:1260px) {

    .header-padding,
    .limit-wrapper,
    .vamtam-box-outer-padding {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width:1025px) {

    .header-padding,
    .limit-wrapper,
    .vamtam-box-outer-padding {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:768px) {

    .header-padding,
    .limit-wrapper,
    .vamtam-box-outer-padding {
        padding-left: 20px;
        padding-right: 20px
    }
}

.elementor-element.elementor-element-250d475:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-250d475>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url(../images/video-cover-1.jpg) 50% 50%/cover
}

.elementor-element.elementor-element-250d475>.elementor-background-overlay {
    opacity: 1;
    transition: background 1.3s, border-radius .3s, opacity 1.3s
}

.elementor-element.elementor-element-250d475 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 200px 30px 170px
}

.elementor-bc-flex-widget .elementor-element.elementor-element-90c3e38.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-fa3776f.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-element.elementor-element-90c3e38.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-fa3776f.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-element.elementor-element-90c3e38>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(../images/Ellipse-21.svg);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background, border-radius .3s, opacity
}

.elementor-element.elementor-element-90c3e38:hover>.elementor-element-populated>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(10px) hue-rotate(0deg)
}

.elementor-element.elementor-element-90c3e38>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px
}

.elementor-6404 .elementor-element.elementor-element-23c499d3>.elementor-element-populated>.elementor-widget-wrap,
.elementor-6404 .elementor-element.elementor-element-35175fda>.elementor-element-populated>.elementor-widget-wrap,
.elementor-6404 .elementor-element.elementor-element-3eebfc9a>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-0094039>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-09d7853>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-0a49816>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-0b87feb>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-0f98115>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-160aded>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-27b56e7>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-27e2cd7>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-2e3cb33>.elementor-widget-container,
.elementor-element.elementor-element-37df889>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-4142f32>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-4428e36>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-52152d5>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-55bd8a8>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-6655d92>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-6678b88>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-67be558>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-69bf7a8>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-6d2719d>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-77e62c7>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-7e1f5f4>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-9095b58>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-90c3e38>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-92fc1da>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-941076c>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-a01053c>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-a62973a>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-acd9dc4>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-be97876>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-c7f1f3c>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-ce5774e>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-db682bb>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-db73ccd>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-e068ad0>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-e26424e>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-eb9f544>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-ee91edd>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-f304b5a>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-f7846cb>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-f899c63>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-fa3776f>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-fdbbbc8>.elementor-widget-container,
.esmcmaps,
.map-esmc {
    padding: 0
}

.elementor-element.elementor-element-0c089cf,
.elementor-element.elementor-element-5d512aa {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-element.elementor-element-065fec0>.elementor-background-overlay,
.elementor-element.elementor-element-0b87feb>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-0c089cf>.elementor-background-overlay,
.elementor-element.elementor-element-1332702>.elementor-background-overlay,
.elementor-element.elementor-element-1ccdd84>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-40df036>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-55fc8f9>.elementor-background-overlay,
.elementor-element.elementor-element-5d512aa>.elementor-background-overlay,
.elementor-element.elementor-element-74fed4e>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-8d0971c>.elementor-background-overlay,
.elementor-element.elementor-element-948ebbf>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-97a392d>.elementor-background-overlay,
.elementor-element.elementor-element-9f38ec9>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-b67f7e7>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-b7a161b>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-d1a046b>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-d4e5baa>.elementor-background-overlay,
.elementor-element.elementor-element-e6949e6>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-e6fb904>.elementor-element-populated>.elementor-background-overlay,
.elementor-element.elementor-element-e7b86f3>.elementor-background-overlay,
.elementor-element.elementor-element-ed6ea01>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-element.elementor-element-0f98115.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-55bd8a8.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-9095b58.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-92fc1da.elementor-column .elementor-column-wrap,
.elementor-element.elementor-element-8ee9d7a .elementor-price-list-item,
.elementor-element.elementor-element-9984bd1 .elementor-price-list-item {
    align-items: flex-start
}

.elementor-element.elementor-element-0f98115.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-55bd8a8.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-9095b58.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-92fc1da.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-element.elementor-element-0f98115.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-55bd8a8.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-element.elementor-element-09d7853>.elementor-element-populated,
.elementor-element.elementor-element-0e872a8>.elementor-element-populated,
.elementor-element.elementor-element-0f98115>.elementor-element-populated,
.elementor-element.elementor-element-160aded>.elementor-element-populated,
.elementor-element.elementor-element-55bd8a8>.elementor-element-populated,
.elementor-element.elementor-element-6655d92>.elementor-element-populated,
.elementor-element.elementor-element-67be558>.elementor-element-populated,
.elementor-element.elementor-element-687fb41>.elementor-element-populated,
.elementor-element.elementor-element-6d2719d>.elementor-element-populated,
.elementor-element.elementor-element-7e1f5f4>.elementor-element-populated,
.elementor-element.elementor-element-941076c>.elementor-element-populated,
.elementor-element.elementor-element-c7f1f3c>.elementor-element-populated,
.elementor-element.elementor-element-db682bb>.elementor-element-populated,
.elementor-element.elementor-element-e25eb32>.elementor-element-populated,
.elementor-element.elementor-element-f7846cb>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-3f87abf {
    text-align: right;
    width: auto;
    max-width: auto
}

.elementor-element.elementor-element-3f87abf .elementor-heading-title,
.elementor-element.elementor-element-5008552 .elementor-heading-title,
.elementor-element.elementor-element-58380bd .elementor-heading-title,
.elementor-element.elementor-element-e938a10 .elementor-heading-title,
.elementor-element.elementor-element-ecb309e .elementor-heading-title {
    font-size: 300px;
    line-height: 1.2em;
    letter-spacing: -30px
}

.elementor-element.elementor-element-3f87abf>.elementor-widget-container,
.elementor-element.elementor-element-5008552>.elementor-widget-container {
    margin: 0;
    padding: 0 100px 0 0
}

.elementor-bc-flex-widget .elementor-element.elementor-element-a01053c.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-ee91edd.elementor-column .elementor-column-wrap {
    align-items: flex-end
}

.elementor-element.elementor-element-a01053c.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-ee91edd.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-element.elementor-element-a01053c>.elementor-element-populated,
.elementor-element.elementor-element-ee91edd>.elementor-element-populated {
    margin: 110px 0 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-a01053c,
.elementor-element.elementor-element-aad6977,
.elementor-element.elementor-element-ee91edd {
    z-index: 1
}

.elementor-element.elementor-element-03ebd4b .elementor-icon-list-icon i,
.elementor-element.elementor-element-47e96d2 .elementor-icon-list-icon i,
.elementor-element.elementor-element-6ade6fb .elementor-heading-title,
.elementor-element.elementor-element-7572806 .elementor-heading-title,
.elementor-element.elementor-element-851714d .elementor-heading-title,
.elementor-element.elementor-element-87fcd70 .elementor-heading-title,
.elementor-element.elementor-element-d33ef4c .elementor-icon-list-icon i,
.elementor-element.elementor-element-f752fa6 .elementor-heading-title,
.elementor-element.elementor-element-fe56ec8 .elementor-element-populated a:hover {
    color: var(--e-global-color-vamtam_accent_5)
}

.career_center .elementor-6425 .elementor-element.elementor-element-bf5b653>.elementor-widget-container,
.elementor-element.elementor-element-3e8245f>.elementor-widget-container,
.elementor-element.elementor-element-58380bd>.elementor-widget-container,
.elementor-element.elementor-element-6143be4>.elementor-widget-container,
.elementor-element.elementor-element-643e08d>.elementor-widget-container,
.elementor-element.elementor-element-6ade6fb>.elementor-widget-container,
.elementor-element.elementor-element-851714d>.elementor-widget-container,
.elementor-element.elementor-element-8ee9d7a>.elementor-widget-container,
.elementor-element.elementor-element-9984bd1>.elementor-widget-container,
.elementor-element.elementor-element-af42615>.elementor-widget-container,
.elementor-element.elementor-element-e78c035>.elementor-widget-container,
.elementor-element.elementor-element-e8dacc0>.elementor-widget-container,
.elementor-element.elementor-element-ecb309e>.elementor-widget-container,
.meet_poeple_page .elementor-6425 .elementor-element.elementor-element-bf5b653>.meet_our_people_style.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-element.elementor-element-3a83232 .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-6076a17 .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-7e23e0f .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-8d75526 .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-8dd7581 .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-cc8ea0a .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-ce4e727 .elementor-button .elementor-align-icon-right,
.elementor-element.elementor-element-e78c035 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-element.elementor-element-3a83232 .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-6076a17 .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-7e23e0f .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-8d75526 .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-8dd7581 .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-cc8ea0a .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-ce4e727 .elementor-button .elementor-align-icon-left,
.elementor-element.elementor-element-e78c035 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-element.elementor-element-6076a17 .elementor-button {
    font-weight: 400;
    text-decoration: none;
    fill: #cdd4fb;
    color: #cdd4fb;
    padding: 0
}

#home_Style .footer-small a,
#home_Style .footer-small p,
#myevent .container .bloc_2 .inner .titre .titre_item,
.elementor-element.elementor-element-6076a17 .elementor-button:focus,
.elementor-element.elementor-element-6076a17 .elementor-button:hover,
.title_container h2 {
    color: #282f6c
}

.elementor-element.elementor-element-6076a17 .elementor-button:focus svg,
.elementor-element.elementor-element-6076a17 .elementor-button:hover svg {
    fill: #282F6C
}

.elementor-element.elementor-element-6076a17>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-9095b58.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-element.elementor-element-9095b58>.elementor-element-populated {
    margin: 0 0 0 -20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -20px
}

#ParascolairesButton .sortie_poster,
.btn-preinscription-center,
.elementor-element.elementor-element-58380bd,
.elementor-element.elementor-element-7e9625a,
.elementor-element.elementor-element-810fecd,
.icon-sociaux,
.inscrivez-button,
.inscrivez-button a,
.logement_bg_title,
.logement_div1,
.logo-right,
.separateur_esmc_border4,
.title-inscription {
    text-align: center
}

.elementor-element.elementor-element-42610b7,
.elementor-element.elementor-element-ed86f18 {
    margin-top: -80px;
    margin-bottom: 0;
    padding: 0
}

.elementor-element.elementor-element-09d7853.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-941076c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-f7846cb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between
}

.elementor-element.elementor-element-5008552,
.elementor-element.elementor-element-e938a10,
.elementor-element.elementor-element-ecb309e {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-element.elementor-element-e938a10>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 55px
}

.elementor-element.elementor-element-64814f1 {
    margin-top: -33px;
    margin-bottom: 0;
    padding: 0 20px 33px
}

.elementor-element.elementor-element-fe56ec8 .elementor-element-populated a {
    color: #ffffff80
}

.elementor-element.elementor-element-1f8f6b0 {
    color: #ffffff80;
    font-family: inter, Sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-element.elementor-element-8fa2e83>.elementor-container {
    min-height: 70vh
}

.elementor-element.elementor-element-8fa2e83:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-8fa2e83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/home2-video-cover.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-element.elementor-element-8fa2e83>.elementor-background-overlay {
    background-image: url(../images/Ellipse-21.svg);
    background-position: 50% 48%;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-206 .elementor-element.elementor-element-ed295cd,
.elementor-element.elementor-element-065fec0,
.elementor-element.elementor-element-1332702,
.elementor-element.elementor-element-1ccdd84>.elementor-element-populated,
.elementor-element.elementor-element-55fc8f9,
.elementor-element.elementor-element-74fed4e>.elementor-element-populated,
.elementor-element.elementor-element-8d0971c,
.elementor-element.elementor-element-8fa2e83,
.elementor-element.elementor-element-948ebbf>.elementor-element-populated,
.elementor-element.elementor-element-97a392d,
.elementor-element.elementor-element-9f38ec9>.elementor-element-populated,
.elementor-element.elementor-element-b67f7e7>.elementor-element-populated,
.elementor-element.elementor-element-d1a046b>.elementor-element-populated,
.elementor-element.elementor-element-d4e5baa,
.elementor-element.elementor-element-e7b86f3,
.elementor-element.elementor-element-ed6ea01 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-element.elementor-element-8fa2e83,
.elementor-element.elementor-element-f37bd78 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-element.elementor-element-fa3776f>.elementor-element-populated {
    margin: 0 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px
}

.elementor-element.elementor-element-1151c78,
.elementor-element.elementor-element-19ded85,
.elementor-element.elementor-element-2706e24 .elementor-icon-wrapper,
.elementor-element.elementor-element-28a5bf9,
.elementor-element.elementor-element-3e8245f,
.elementor-element.elementor-element-5b74a83,
.elementor-element.elementor-element-5dc6d81,
.elementor-element.elementor-element-637d71c,
.elementor-element.elementor-element-f752fa6,
.elementor-element.elementor-element-f865357 {
    text-align: left
}

.elementor-element.elementor-element-1151c78 .elementor-heading-title,
.elementor-element.elementor-element-3e8245f .elementor-heading-title,
.elementor-element.elementor-element-637d71c .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5);
    font-family: var(--e-global-typography-151358a-font-family), Sans-serif;
    font-size: var(--e-global-typography-151358a-font-size);
    font-weight: var(--e-global-typography-151358a-font-weight);
    text-transform: var(--e-global-typography-151358a-text-transform);
    font-style: var(--e-global-typography-151358a-font-style);
    line-height: var(--e-global-typography-151358a-line-height);
    letter-spacing: var(--e-global-typography-151358a-letter-spacing);
    word-spacing: var(--e-global-typography-151358a-word-spacing)
}

.elementor-element.elementor-element-1151c78>.elementor-widget-container {
    margin: -100px 0 0 -10px
}

.elementor-element.elementor-element-8dd7581 .elementor-button {
    font-weight: 400;
    text-decoration: none;
    fill: #cdd4fb;
    color: #cdd4fb
}

.elementor-element.elementor-element-8dd7581>.elementor-widget-container {
    margin: 10px 0 0 30px
}

.elementor-element.elementor-element-b6a2763>.elementor-container {
    max-width: 885px
}

.elementor-element.elementor-element-065fec0,
.elementor-element.elementor-element-76b8902,
.elementor-element.elementor-element-b6a2763 {
    margin-top: 200px;
    margin-bottom: 0
}

.elementor-element.elementor-element-687fb41>.elementor-element-populated>.elementor-widget-wrap {
    padding: 10px 50px 0 0
}

.elementor-element.elementor-element-e8dacc0 .elementor-icon-wrapper,
.roue_esmc_img {
    text-align: right
}

.elementor-element.elementor-element-d4e5baa:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d4e5baa>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-element.elementor-element-e8dacc0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_6)
}

.elementor-element.elementor-element-e8dacc0.elementor-view-default .elementor-icon,
.elementor-element.elementor-element-e8dacc0.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-vamtam_accent_6);
    border-color: var(--e-global-color-vamtam_accent_6)
}

.elementor-element.elementor-element-192e9e4 .elementor-button:focus svg,
.elementor-element.elementor-element-192e9e4 .elementor-button:hover svg,
.elementor-element.elementor-element-3a83232 .elementor-button:focus svg,
.elementor-element.elementor-element-3a83232 .elementor-button:hover svg,
.elementor-element.elementor-element-7e23e0f .elementor-button:focus svg,
.elementor-element.elementor-element-7e23e0f .elementor-button:hover svg,
.elementor-element.elementor-element-8d75526 .elementor-button:focus svg,
.elementor-element.elementor-element-8d75526 .elementor-button:hover svg,
.elementor-element.elementor-element-9156f70 .elementor-icon-list-icon svg,
.elementor-element.elementor-element-cc8ea0a .elementor-button:focus svg,
.elementor-element.elementor-element-cc8ea0a .elementor-button:hover svg,
.elementor-element.elementor-element-ce4e727 .elementor-button:focus svg,
.elementor-element.elementor-element-ce4e727 .elementor-button:hover svg,
.elementor-element.elementor-element-d33ef4c .elementor-icon-list-item:hover .elementor-icon-list-icon svg,
.elementor-element.elementor-element-e8dacc0.elementor-view-default .elementor-icon svg,
.elementor-element.elementor-element-e8dacc0.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-vamtam_accent_6)
}

.elementor-element.elementor-element-e8dacc0 .elementor-icon {
    font-size: 83px
}

.elementor-element.elementor-element-2706e24 .elementor-icon i,
.elementor-element.elementor-element-2706e24 .elementor-icon svg,
.elementor-element.elementor-element-e8dacc0 .elementor-icon i,
.elementor-element.elementor-element-e8dacc0 .elementor-icon svg {
    transform: rotate(0)
}

.approche1,
.approche2,
.approche3,
.approche4,
.elementor-element.elementor-element-5b74a83,
.elementor-element.elementor-element-a62973a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px
}

.elementor-element.elementor-element-1cd1f18 .elementor-heading-title {
    font-weight: 700
}

.elementor-element.elementor-element-13b47c1>.elementor-widget-container,
.elementor-element.elementor-element-1cd1f18>.elementor-widget-container,
.elementor-element.elementor-element-1e27b5d>.elementor-widget-container,
.elementor-element.elementor-element-706fdde>.elementor-widget-container,
.elementor-element.elementor-element-7572806>.elementor-widget-container,
.elementor-element.elementor-element-87fcd70>.elementor-widget-container,
.elementor-element.elementor-element-8d9294d>.elementor-widget-container,
.elementor-element.elementor-element-b7ef47b>.elementor-widget-container,
.elementor-element.elementor-element-c616a08>.elementor-widget-container,
.elementor-element.elementor-element-dda1e0f>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-element.elementor-element-1cd1f18 {
    width: 80%;
    max-width: 80%
}

.elementor-element.elementor-element-d1c2b9c,
.elementor-element.elementor-element-fdbbbc8 {
    color: var(--e-global-color-vamtam_accent_6);
    font-family: inter, Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em
}

.elementor-element.elementor-element-0973276 .elementor-button::after,
.elementor-element.elementor-element-0973276 .elementor-button::before,
.elementor-element.elementor-element-1a57a6f .elementor-button::after,
.elementor-element.elementor-element-1a57a6f .elementor-button::before,
.elementor-element.elementor-element-562dffd .elementor-button::after,
.elementor-element.elementor-element-562dffd .elementor-button::before,
.elementor-element.elementor-element-5ea5d9c .elementor-button::after,
.elementor-element.elementor-element-5ea5d9c .elementor-button::before,
.elementor-element.elementor-element-86c90db .elementor-button::after,
.elementor-element.elementor-element-86c90db .elementor-button::before,
.elementor-element.elementor-element-c7503ff .elementor-button::after,
.elementor-element.elementor-element-c7503ff .elementor-button::before,
.elementor-element.elementor-element-eea3cbb .elementor-button::after,
.elementor-element.elementor-element-eea3cbb .elementor-button::before {
    height: 1px
}

.elementor-element.elementor-element-0973276 .elementor-button,
.elementor-element.elementor-element-1a57a6f .elementor-button,
.elementor-element.elementor-element-562dffd .elementor-button,
.elementor-element.elementor-element-5ea5d9c .elementor-button,
.elementor-element.elementor-element-86c90db .elementor-button,
.elementor-element.elementor-element-c7503ff .elementor-button {
    --vamtam-underline-bg-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-element.elementor-element-0973276 .elementor-button::after,
.elementor-element.elementor-element-1a57a6f .elementor-button::after,
.elementor-element.elementor-element-562dffd .elementor-button::after,
.elementor-element.elementor-element-5ea5d9c .elementor-button::after,
.elementor-element.elementor-element-86c90db .elementor-button::after,
.elementor-element.elementor-element-c7503ff .elementor-button::after {
    --vamtam-underline-bg-hover-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-element.elementor-element-399eac2>.elementor-widget-container,
.elementor-element.elementor-element-86c90db>.elementor-widget-container {
    margin: 10px 0 0;
    padding: 0
}

.elementor-element.elementor-element-bd45f9b {
    margin-top: 280px;
    margin-bottom: 0
}

.elementor-13299 .elementor-element.elementor-element-5f327dc9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-13299 .elementor-element.elementor-element-5f327dc9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6281 .elementor-element.elementor-element-b1d1078:not(.elementor-motion-effects-element-type-background),
.elementor-6281 .elementor-element.elementor-element-b1d1078>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6287 .elementor-element.elementor-element-537a6542:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6287 .elementor-element.elementor-element-537a6542>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6404 .elementor-element.elementor-element-f3b0283:not(.elementor-motion-effects-element-type-background),
.elementor-6404 .elementor-element.elementor-element-f3b0283>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6421 .elementor-element.elementor-element-ba7376d:not(.elementor-motion-effects-element-type-background),
.elementor-6421 .elementor-element.elementor-element-ba7376d>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6425 .elementor-element.elementor-element-5ecc507:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-element.elementor-element-40df036:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-40df036>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-element.elementor-element-bea4bf5 .elementor-post:hover {
    background-color: #282f6c
}

.elementor-element.elementor-element-0b87feb>.elementor-element-populated,
.elementor-element.elementor-element-40df036>.elementor-element-populated,
.elementor-element.elementor-element-b7a161b>.elementor-element-populated,
.elementor-element.elementor-element-e6949e6>.elementor-element-populated,
.elementor-element.elementor-element-e6fb904>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-40df036>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 0 300px 100px
}

.elementor-element.elementor-element-28a5bf9 .elementor-heading-title,
.elementor-element.elementor-element-5b74a83 .elementor-heading-title,
.elementor-element.elementor-element-5dc6d81 .elementor-heading-title,
.elementor-element.elementor-element-6143be4 .elementor-heading-title,
.elementor-element.elementor-element-643e08d .elementor-heading-title,
.elementor-element.elementor-element-7e9625a .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_6);
    font-family: var(--e-global-typography-151358a-font-family), Sans-serif;
    font-size: var(--e-global-typography-151358a-font-size);
    font-weight: var(--e-global-typography-151358a-font-weight);
    text-transform: var(--e-global-typography-151358a-text-transform);
    font-style: var(--e-global-typography-151358a-font-style);
    line-height: var(--e-global-typography-151358a-line-height);
    letter-spacing: var(--e-global-typography-151358a-letter-spacing);
    word-spacing: var(--e-global-typography-151358a-word-spacing)
}

.elementor-element.elementor-element-5b74a83>.elementor-widget-container {
    margin: -70px 0 0 5px
}

.elementor-206 .elementor-element.elementor-element-1ff8f01 .elementor-nav-menu--main .elementor-item:hover,
.elementor-206 .elementor-element.elementor-element-c09ad1a .elementor-nav-menu--main .elementor-item:hover {
    padding-left: 10px
}

.elementor-element.elementor-element-2610eee {
    font-weight: 500
}

.elementor-element.elementor-element-2610eee>.elementor-widget-container {
    margin: 10px 320px 0 0
}

.elementor-element.elementor-element-1a57a6f>.elementor-widget-container,
.elementor-element.elementor-element-53e3807>.elementor-widget-container,
.elementor-element.elementor-element-b190256>.elementor-widget-container,
.elementor-element.elementor-element-eea3cbb>.elementor-widget-container,
.elementor-element.elementor-element-f865357>.elementor-widget-container,
.elementor-element.elementor-element-fa78e72>.elementor-widget-container {
    margin: 20px 0 0
}

.elementor-bc-flex-widget .elementor-element.elementor-element-21093a5.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-4e60a77.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-6678b88.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-6e64c8c.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-7452a5c.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-aeb46fe.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-b7a161b.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-be97876.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-c24cc41.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-c972cce.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-e6949e6.elementor-column .elementor-column-wrap,
.elementor-bc-flex-widget .elementor-element.elementor-element-f899c63.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-element.elementor-element-21093a5.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-4e60a77.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-6678b88.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-6e64c8c.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-7452a5c.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-aeb46fe.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-b7a161b.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-be97876.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-c24cc41.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-c972cce.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-e6949e6.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-f899c63.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-element.elementor-element-bd30a83 img {
    width: 100%;
    max-width: 100%;
    height: 560px;
    object-fit: cover
}

.elementor-element.elementor-element-bd30a83 .vamtam-image-wrapper {
    width: 100%;
    max-width: 100%
}

.elementor-element.elementor-element-bd30a83>.elementor-widget-container {
    margin: 0 0 0 -75%
}

.elementor-element.elementor-element-bd30a83 {
    z-index: 2
}

.elementor-element.elementor-element-341186f {
    overflow: hidden;
    margin-top: 200px;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-element.elementor-element-3a83232 .elementor-button,
.elementor-element.elementor-element-8d75526 .elementor-button {
    font-family: work sans, Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.2em;
    fill: #2929294d;
    color: #2929294d;
    border-radius: 0;
    padding: 90px 110px
}

.elementor-element.elementor-element-3a83232 .elementor-button:focus,
.elementor-element.elementor-element-3a83232 .elementor-button:hover,
.elementor-element.elementor-element-7e23e0f .elementor-button:focus,
.elementor-element.elementor-element-7e23e0f .elementor-button:hover,
.elementor-element.elementor-element-8d75526 .elementor-button:focus,
.elementor-element.elementor-element-8d75526 .elementor-button:hover,
.elementor-element.elementor-element-cc8ea0a .elementor-button:focus,
.elementor-element.elementor-element-cc8ea0a .elementor-button:hover,
.elementor-element.elementor-element-ce4e727 .elementor-button:focus,
.elementor-element.elementor-element-ce4e727 .elementor-button:hover {
    color: var(--e-global-color-vamtam_accent_6);
    background-color: var(--e-global-color-vamtam_accent_4)
}

.elementor-element.elementor-element-7e23e0f .elementor-button,
.elementor-element.elementor-element-cc8ea0a .elementor-button,
.elementor-element.elementor-element-ce4e727 .elementor-button {
    font-family: work sans, Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.2em;
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
    border-radius: 0;
    padding: 90px 110px
}

.elementor-element.elementor-element-4428e36.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-6e64c8c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-7bf864e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-b58ceed.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-be97876.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-f304b5a.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
.elementor-element.elementor-element-f899c63.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-element.elementor-element-8d7e133 {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-element.elementor-element-76b8902>.elementor-container {
    min-height: 770px
}

.accompagnement_individuel .approche_top_div,
.elementor-11 .elementor-element.elementor-element-1a97267,
.elementor-6417 .elementor-element.elementor-element-f9a8847,
.elementor-element.elementor-element-0a49816>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-0b87feb>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-1ccdd84>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-67be558>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-74fed4e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-948ebbf>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-b67f7e7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-d1a046b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-element.elementor-element-e6fb904>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.titre-roue h5 {
    margin-bottom: 0
}

.elementor-element.elementor-element-1ccdd84:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-1ccdd84>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
    background-image: url(../images/iStock-1128104034.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-element.elementor-element-1ccdd84>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-948ebbf>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-b67f7e7>.elementor-element-populated>.elementor-widget-wrap {
    padding: 95px 0 0 60px
}

.elementor-element.elementor-element-0b75825 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5);
    font-size: 80px;
    font-weight: 900
}

.elementor-element.elementor-element-fa78e72 {
    color: var(--e-global-color-vamtam_accent_5);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: .2px
}

.elementor-element.elementor-element-948ebbf:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-948ebbf>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    background-image: url(../images/iStock-1179404621.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-element.elementor-element-8d7bc53 .elementor-heading-title,
.elementor-element.elementor-element-f9996fb .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_6);
    font-size: 80px;
    font-weight: 900
}

.elementor-element.elementor-element-53e3807,
.elementor-element.elementor-element-b190256 {
    color: var(--e-global-color-vamtam_accent_6);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: .2px
}

.elementor-element.elementor-element-b67f7e7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-b67f7e7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
    background-image: url(../images/istockphoto-1162152425-1024x1024-1.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-element.elementor-element-069a749>.elementor-container,
.elementor-element.elementor-element-602d81b>.elementor-container,
.elementor-element.elementor-element-c318cb4>.elementor-container,
.elementor-element.elementor-element-ed6ea01>.elementor-container {
    max-width: 1060px
}

.elementor-element.elementor-element-069a749 {
    margin-top: 180px;
    margin-bottom: 0
}

.elementor-element.elementor-element-f37bd78>.elementor-container {
    max-width: 700px
}

.elementor-element.elementor-element-03ebd4b>.elementor-widget-container,
.elementor-element.elementor-element-28a5bf9>.elementor-widget-container,
.elementor-element.elementor-element-47e96d2>.elementor-widget-container,
.elementor-element.elementor-element-52152d5.image-vie-marging1>.elementor-element-populated,
.elementor-element.elementor-element-5dc6d81>.elementor-widget-container,
.elementor-element.elementor-element-7e9625a>.elementor-widget-container,
.elementor-element.elementor-element-9156f70>.elementor-widget-container,
.elementor-element.elementor-element-acafaec>.elementor-widget-container,
.esmcbranche-sc .elementor-13329 .elementor-element.elementor-element-4aed185>.elementor-widget-container,
.esmcbranche-sc .elementor-13339 .elementor-element.elementor-element-c50ba32>.elementor-widget-container,
.esmcbranche-sc .elementor-14751 .elementor-element.elementor-element-56270e2>.elementor-widget-container,
.esmcbranche-sc .elementor-18016 .elementor-element.elementor-element-8653066>.elementor-widget-container,
.esmcbranche-sc .elementor-7647 .elementor-element.elementor-element-797986>.elementor-widget-container {
    margin: 0
}

.elementor-element.elementor-element-0ef697c,
.elementor-element.elementor-element-173a57d,
.elementor-element.elementor-element-c6a38d2,
.elementor-element.elementor-element-ec7ff86 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.centre-career-para,
.elementor-6413 .elementor-element.elementor-element-b6d9d67>.elementor-element-populated>.elementor-widget-wrap h1,
.elementor-6426 .elementor-element.elementor-element-4e79ffa .elementor-heading-title,
.elementor-element.elementor-element-d02b99c {
    font-weight: 400
}

.elementor-element.elementor-element-d02b99c>.elementor-widget-container {
    padding: 30px 0 0
}

.elementor-element.elementor-element-7280c50 {
    margin-top: 102px;
    margin-bottom: 0;
    z-index: 0
}

.elementor-element.elementor-element-74fed4e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-74fed4e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2b7258
}

.elementor-element.elementor-element-74fed4e>.elementor-element-populated {
    margin: 0 0 83px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-74fed4e>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-e6fb904>.elementor-element-populated>.elementor-widget-wrap {
    padding: 50px 40px 0
}

.elementor-element.elementor-element-1e27b5d,
.elementor-element.elementor-element-dda1e0f {
    color: var(--e-global-color-vamtam_accent_5);
    font-size: 16px;
    line-height: 1.5em
}

.elementor-element.elementor-element-13b47c1 .elementor-button,
.elementor-element.elementor-element-98385e0 .elementor-button,
.elementor-element.elementor-element-c44d5cd .elementor-button,
.elementor-element.elementor-element-c616a08 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    fill: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_5);
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #02010100;
    padding: 0 0 5px
}

.elementor-element.elementor-element-98385e0 .elementor-button:focus,
.elementor-element.elementor-element-98385e0 .elementor-button:hover {
    border-color: #fff
}

.elementor-element.elementor-element-0ca0ac6>.elementor-widget-container,
.elementor-element.elementor-element-1aba6b4>.elementor-widget-container,
.elementor-element.elementor-element-72c8fe0>.elementor-widget-container,
.elementor-element.elementor-element-7b47ffa>.elementor-widget-container,
.elementor-element.elementor-element-98385e0>.elementor-widget-container,
.elementor-element.elementor-element-a2eb994>.elementor-widget-container,
.elementor-element.elementor-element-bbe80f6>.elementor-widget-container,
.elementor-element.elementor-element-c44d5cd>.elementor-widget-container,
.elementor-element.elementor-element-d6130c6>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-element.elementor-element-13b47c1 .elementor-button:focus,
.elementor-element.elementor-element-13b47c1 .elementor-button:hover,
.elementor-element.elementor-element-c44d5cd .elementor-button:focus,
.elementor-element.elementor-element-c44d5cd .elementor-button:hover,
.elementor-element.elementor-element-c616a08 .elementor-button:focus,
.elementor-element.elementor-element-c616a08 .elementor-button:hover {
    border-color: var(--e-global-color-vamtam_accent_5)
}

.elementor-element.elementor-element-03ebd4b .elementor-icon-list-icon svg,
.elementor-element.elementor-element-2706e24.elementor-view-default .elementor-icon svg,
.elementor-element.elementor-element-2706e24.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-47e96d2 .elementor-icon-list-icon svg,
.elementor-element.elementor-element-d33ef4c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_5)
}

.elementor-element.elementor-element-03ebd4b,
.elementor-element.elementor-element-47e96d2,
.elementor-element.elementor-element-9156f70 {
    --e-icon-list-icon-size: 18px
}

.elementor-element.elementor-element-03ebd4b .elementor-icon-list-text,
.elementor-element.elementor-element-47e96d2 .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_5);
    padding-left: 12px
}

.career-heading p,
.date-apprentissage p,
.elementor-element.elementor-element-03ebd4b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-element.elementor-element-03ebd4b .elementor-icon-list-item>a,
.elementor-element.elementor-element-47e96d2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-element.elementor-element-47e96d2 .elementor-icon-list-item>a,
.elementor-element.elementor-element-9156f70 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-element.elementor-element-9156f70 .elementor-icon-list-item>a,
.experience-liste .elementor-button-text {
    font-size: 16px
}

.elementor-element.elementor-element-e6fb904:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-e6fb904>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffdb49
}

.career_center .elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post:hover .title-center-career .elementor-post__excerpt .career-center-liste li,
.career_center .elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post:hover .title-center-career .elementor-post__excerpt p,
.career_center .elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post:hover .title-center-career .elementor-post__title,
.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post__excerpt p,
.elementor-element.elementor-element-8d9294d .elementor-heading-title,
.elementor-element.elementor-element-8ee9d7a .elementor-price-list-description,
.elementor-element.elementor-element-9156f70 .elementor-icon-list-icon i,
.elementor-element.elementor-element-9984bd1 .elementor-price-list-description,
.elementor-element.elementor-element-d33ef4c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_6)
}

.elementor-element.elementor-element-b7ef47b {
    color: var(--e-global-color-vamtam_accent_6);
    font-size: 16px;
    line-height: 1.5em
}

.elementor-element.elementor-element-0ca0ac6 .elementor-button,
.elementor-element.elementor-element-1aba6b4 .elementor-button,
.elementor-element.elementor-element-706fdde .elementor-button,
.elementor-element.elementor-element-7b47ffa .elementor-button,
.elementor-element.elementor-element-d6130c6 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #02010100;
    padding: 0 0 5px
}

.elementor-element.elementor-element-0ca0ac6 .elementor-button:focus,
.elementor-element.elementor-element-0ca0ac6 .elementor-button:hover,
.elementor-element.elementor-element-1aba6b4 .elementor-button:focus,
.elementor-element.elementor-element-1aba6b4 .elementor-button:hover,
.elementor-element.elementor-element-706fdde .elementor-button:focus,
.elementor-element.elementor-element-706fdde .elementor-button:hover,
.elementor-element.elementor-element-7b47ffa .elementor-button:focus,
.elementor-element.elementor-element-7b47ffa .elementor-button:hover,
.elementor-element.elementor-element-d6130c6 .elementor-button:focus,
.elementor-element.elementor-element-d6130c6 .elementor-button:hover {
    border-color: var(--e-global-color-vamtam_accent_6)
}

.elementor-element.elementor-element-9156f70 .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_6);
    padding-left: 12px
}

.elementor-element.elementor-element-d1a046b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-d1a046b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #466bb8
}

.elementor-element.elementor-element-d1a046b>.elementor-element-populated {
    margin: 0 0 145px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-d1a046b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 50px 40px 85px
}

.elementor-element.elementor-element-e78c035 .elementor-button {
    font-family: work sans, Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.2em;
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
    background-color: var(--e-global-color-vamtam_accent_4);
    border-radius: 0;
    padding: 70px 30px 65px 20px
}

.elementor-element.elementor-element-e78c035 .elementor-button:focus,
.elementor-element.elementor-element-e78c035 .elementor-button:hover {
    color: #2929294d;
    background-color: var(--e-global-color-vamtam_accent_4)
}

.elementor-element.elementor-element-e78c035 .elementor-button:focus svg,
.elementor-element.elementor-element-e78c035 .elementor-button:hover svg {
    fill: #2929294d
}

.elementor-element.elementor-element-961cd8c {
    margin-top: 185px;
    margin-bottom: 0
}

.elementor-element.elementor-element-c318cb4 {
    margin-top: 100px;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-element.elementor-element-1332702,
.elementor-element.elementor-element-55fc8f9,
.elementor-element.elementor-element-8d0971c {
    border-style: solid;
    border-width: 0 0 1px;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-element.elementor-element-8d0971c {
    padding: 0 0 35px
}

.elementor-element.elementor-element-1332702,
.elementor-element.elementor-element-1332702>.elementor-background-overlay,
.elementor-element.elementor-element-55fc8f9,
.elementor-element.elementor-element-55fc8f9>.elementor-background-overlay,
.elementor-element.elementor-element-8d0971c,
.elementor-element.elementor-element-8d0971c>.elementor-background-overlay {
    border-radius: 0
}

.elementor-element.elementor-element-21093a5>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-4e60a77>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-c24cc41>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 55px 0 0
}

.elementor-element.elementor-element-7452a5c>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-aeb46fe>.elementor-element-populated>.elementor-widget-wrap,
.elementor-element.elementor-element-c972cce>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 0 0 55px
}

.elementor-element.elementor-element-1332702,
.elementor-element.elementor-element-55fc8f9 {
    padding: 50px 0 35px
}

.elementor-element.elementor-element-c7503ff>.elementor-widget-container,
.elementor-element.elementor-element-f752fa6>.elementor-widget-container {
    margin: 50px 0 0
}

.elementor-element.elementor-element-d4e5baa>.elementor-container {
    min-height: 710px
}

.elementor-element.elementor-element-d4e5baa {
    margin-top: 540px;
    margin-bottom: 0;
    padding: 0 30px 200px
}

#home_Style .formation-image img.logo,
.elementor-element.elementor-element-529bd6c .elementor-divider-separator,
.elementor-element.elementor-element-703dda9 .elementor-divider-separator,
.elementor-element.elementor-element-e0938b2 .vamtam-image-wrapper,
.elementor-element.elementor-element-e0938b2 img {
    width: 100%
}

.elementor-element.elementor-element-e0938b2>.elementor-widget-container {
    margin: -340px 0 0
}

.elementor-element.elementor-element-1c258ba>.elementor-container,
.elementor-element.elementor-element-3ba6d33>.elementor-container {
    max-width: 865px
}

.elementor-element.elementor-element-3ba6d33 {
    margin-top: -240px;
    margin-bottom: 0
}

.elementor-element.elementor-element-637d71c>.elementor-widget-container {
    margin: 0;
    padding: 0 10% 0 0
}

.elementor-element.elementor-element-1c258ba {
    overflow: hidden;
    margin-top: -60px;
    margin-bottom: 0;
    padding: 0
}

.elementor-element.elementor-element-173a57d>.elementor-container {
    max-width: 836px
}

.elementor-element.elementor-element-a9e8917 {
    color: var(--e-global-color-vamtam_accent_5);
    font-weight: 500
}

.elementor-element.elementor-element-a9e8917>.elementor-widget-container {
    margin: 0;
    padding: 50px 0 0
}

.elementor-element.elementor-element-192e9e4 .elementor-button .elementor-align-icon-right {
    margin-left: 80px
}

.elementor-element.elementor-element-192e9e4 .elementor-button .elementor-align-icon-left {
    margin-right: 80px
}

.elementor-element.elementor-element-192e9e4 .elementor-button {
    text-decoration: none;
    fill: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_5);
    background-color: #36348e;
    padding: 25px 25px 25px 40px
}

.elementor-element.elementor-element-192e9e4 .elementor-button:focus,
.elementor-element.elementor-element-192e9e4 .elementor-button:hover {
    color: var(--e-global-color-vamtam_accent_6);
    background-color: #282f6c
}

.elementor-element.elementor-element-192e9e4>.elementor-widget-container {
    margin: 30px 0 0;
    padding: 0
}

.elementor-element.elementor-element-e7b86f3:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-e7b86f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/purple-line.jpg);
    background-position: center left;
    background-repeat: repeat-y;
    background-size: 45% auto
}

.elementor-element.elementor-element-e7b86f3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 175px 30px 300px
}

.elementor-element.elementor-element-e25eb32>.elementor-element-populated>.elementor-widget-wrap {
    padding: 80px 25px 80px 0
}

.elementor-element.elementor-element-2706e24.elementor-view-stacked .elementor-icon,
.elementor-element.elementor-element-9f38ec9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-9f38ec9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-element.elementor-element-b7a161b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-b7a161b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
body.elementor-page-70:not(.elementor-motion-effects-element-type-background),
body.elementor-page-70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5)
}

.elementor-element.elementor-element-2706e24.elementor-view-default .elementor-icon,
.elementor-element.elementor-element-2706e24.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5)
}

.elementor-element.elementor-element-2706e24 .elementor-icon {
    font-size: 50px
}

.elementor-element.elementor-element-08161f9 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5);
    font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    font-weight: var(--e-global-typography-vamtam_h2-font-weight);
    line-height: var(--e-global-typography-vamtam_h2-line-height)
}

.elementor-element.elementor-element-399eac2 {
    color: var(--e-global-color-vamtam_accent_5);
    line-height: 1.5em
}

.elementor-element.elementor-element-eea3cbb .elementor-button {
    fill: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_5);
    --vamtam-underline-bg-color: var(--e-global-color-vamtam_accent_5)
}

.elementor-element.elementor-element-eea3cbb .elementor-button::after {
    --vamtam-underline-bg-hover-color: var(--e-global-color-vamtam_accent_5)
}

.elementor-element.elementor-element-e6949e6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-element.elementor-element-e6949e6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_4)
}

.elementor-element.elementor-element-e6949e6>.elementor-element-populated>.elementor-widget-wrap {
    padding: 50px 90px 50px 75px
}

.elementor-element.elementor-element-8ee9d7a .elementor-price-list-header,
.elementor-element.elementor-element-9984bd1 .elementor-price-list-header {
    color: var(--e-global-color-vamtam_accent_6);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em
}

.elementor-element.elementor-element-8ee9d7a .elementor-price-list-price,
.elementor-element.elementor-element-9984bd1 .elementor-price-list-price {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em
}

.elementor-element.elementor-element-8ee9d7a .elementor-price-list-separator,
.elementor-element.elementor-element-9984bd1 .elementor-price-list-separator {
    border-bottom-style: none
}

body.rtl .elementor-element.elementor-element-8ee9d7a .elementor-price-list-image,
body.rtl .elementor-element.elementor-element-9984bd1 .elementor-price-list-image,
body:not(.rtl) .elementor-element.elementor-element-8ee9d7a .elementor-price-list-image+.elementor-price-list-text,
body:not(.rtl) .elementor-element.elementor-element-9984bd1 .elementor-price-list-image+.elementor-price-list-text {
    padding-left: calc(10px/2)
}

body.rtl .elementor-element.elementor-element-8ee9d7a .elementor-price-list-image+.elementor-price-list-text,
body.rtl .elementor-element.elementor-element-9984bd1 .elementor-price-list-image+.elementor-price-list-text,
body:not(.rtl) .elementor-element.elementor-element-8ee9d7a .elementor-price-list-image,
body:not(.rtl) .elementor-element.elementor-element-9984bd1 .elementor-price-list-image {
    padding-right: calc(10px/2)
}

#Developpement .section-quote-style,
#Marketingdigital .section-quote-style,
#home_Style .page-content .page-content-item p,
#home_Style .presentation-item .presentation-item-description h2,
#management .section-quote-style,
.elementor-element.elementor-element-8ee9d7a .elementor-price-list li:not(:last-child),
.elementor-element.elementor-element-9984bd1 .elementor-price-list li:not(:last-child),
.finance_style .section-quote-style,
.image-vie-marging1,
.management_licence_style .section-quote-style,
.presentation_style_quote .section-quote-style,
.section-quote-style {
    margin-bottom: 15px
}

.elementor-element.elementor-element-529bd6c,
.elementor-element.elementor-element-703dda9 {
    --divider-border-style: solid;
    --divider-color: #D4D4D4;
    --divider-border-width: 1.5px
}

.elementor-element.elementor-element-529bd6c .elementor-divider,
.elementor-element.elementor-element-703dda9 .elementor-divider {
    padding-top: 10px;
    padding-bottom: 10px
}

.elementor-element.elementor-element-7ad5c8b,
.elementor-element.elementor-element-fc6ffd8 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-element.elementor-element-2321306,
.elementor-element.elementor-element-b794702 {
    text-align: right;
    font-size: 16px;
    font-weight: 700
}

.elementor-element.elementor-element-b7a161b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 50px 50px 50px 110px
}

.elementor-element.elementor-element-ed6ea01:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-ed6ea01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    background-position: 91% 57%;
    background-repeat: no-repeat;
    background-size: 50% auto
}

.elementor-element.elementor-element-e068ad0>.elementor-element-populated {
    margin: -95px 0 0 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px
}

.elementor-element.elementor-element-643e08d {
    text-align: left;
    z-index: 2
}

.elementor-element.elementor-element-2362e74 {
    text-align: left;
    z-index: 0
}

.elementor-element.elementor-element-2362e74 .vamtam-image-wrapper,
.elementor-element.elementor-element-2362e74 img {
    width: 225px
}

.elementor-element.elementor-element-2362e74>.elementor-widget-container {
    margin: -155px 0 0 -80px
}

.elementor-element.elementor-element-92fc1da>.elementor-element-populated {
    margin: 290px 0 300px 210px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 210px
}

.button_contact_bottom_1 h5 {
    margin-top: 25px
}

.elementor-element.elementor-element-5ea5d9c>.elementor-widget-container {
    margin: 5px 0 0
}

.elementor-element.elementor-element-602d81b {
    margin-top: -260px;
    margin-bottom: 0;
    z-index: 1
}

.elementor-element.elementor-element-52152d5>.elementor-element-populated {
    margin: 140px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-19ded85 .vamtam-image-wrapper,
.elementor-element.elementor-element-19ded85 img,
.elementor-element.elementor-element-aad6977 .vamtam-image-wrapper,
.elementor-element.elementor-element-aad6977 img,
.elementor-element.elementor-element-acafaec .vamtam-image-wrapper {
    width: 315px
}

.elementor-element.elementor-element-0e872a8>.elementor-element-populated>.elementor-widget-wrap {
    padding: 430px 0 0
}

.elementor-element.elementor-element-f059364 {
    text-align: right;
    z-index: 0
}

.elementor-element.elementor-element-f059364 .vamtam-image-wrapper,
.elementor-element.elementor-element-f059364 img {
    width: 75px
}

.elementor-element.elementor-element-f059364>.elementor-widget-container {
    margin: -55px -15px 0 0;
    padding: 0
}

.elementor-element.elementor-element-acafaec {
    text-align: right;
    z-index: 2
}

.elementor-element.elementor-element-acafaec img {
    width: 315px;
    height: 500px;
    object-fit: cover
}

.admission-section.elementor-element.elementor-element-bd45f9b,
.elementor-element.elementor-element-c5fb162 {
    margin-top: 190px;
    margin-bottom: 0
}

.elementor-element.elementor-element-3c6a63e>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-element.elementor-element-3c6a63e,
.elementor-element.elementor-element-6cd0528,
.elementor-element.elementor-element-af42615 {
    width: auto;
    max-width: auto
}

.elementor-element.elementor-element-562dffd {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-element.elementor-element-bea4bf5 .elementor-post__meta-data span+span:before {
    content: "///"
}

.elementor-element.elementor-element-bea4bf5 {
    --grid-column-gap: 70px;
    --grid-row-gap: 20px
}

.elementor-element.elementor-element-bea4bf5 .elementor-post__text {
    padding: 60px 40px 40px
}

.elementor-element.elementor-element-bea4bf5 .elementor-post {
    background-color: var(--e-global-color-vamtam_accent_4)
}

.elementor-element.elementor-element-bea4bf5 .elementor-post__title,
.elementor-element.elementor-element-bea4bf5 .elementor-post__title a,
.licance-para-top,
.title-caract-h4 {
    color: var(--e-global-color-vamtam_accent_6);
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    line-height: var(--e-global-typography-vamtam_h4-line-height)
}

.diplomation-para h5,
.elementor-13299 .section-quote-style,
.elementor-element.elementor-element-bea4bf5 .elementor-post__title,
.mg-inscription,
.mg_bottom_fin {
    margin-bottom: 20px
}

.elementor-element.elementor-element-bea4bf5 .elementor-post__meta-data {
    color: #747474;
    font-size: 13px
}

.elementor-element.elementor-element-bea4bf5 .elementor-post__excerpt p {
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-element.elementor-element-065fec0:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-065fec0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/video-cover-home2-1.jpg);
    background-size: cover
}

.elementor-element.elementor-element-d33ef4c {
    --e-icon-list-icon-size: 120px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    width: auto;
    max-width: auto
}

.elementor-element.elementor-element-d33ef4c>.elementor-widget-container {
    margin: 0;
    padding: 390px 0
}

.elementor-element.elementor-element-9f38ec9>.elementor-element-populated {
    margin: -130px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-element.elementor-element-9f38ec9>.elementor-element-populated>.elementor-widget-wrap {
    padding: 100px 270px 0 200px
}

.elementor-element.elementor-element-72c8fe0 {
    width: 69%;
    max-width: 69%
}

.elementor-element.elementor-element-d1c2b9c>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 0
}

.elementor-element.elementor-element-0973276>.elementor-widget-container {
    margin: 15px 0 0
}

.elementor-element.elementor-element-050c759 {
    margin-top: 100px;
    margin-bottom: 0;
    z-index: 1
}

.elementor-element.elementor-element-6143be4 {
    text-align: center;
    z-index: 1;
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-element.elementor-element-97a392d:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-97a392d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_7)
}

.elementor-element.elementor-element-97a392d {
    margin-top: -75px;
    margin-bottom: 0;
    padding: 190px 30px 100px;
    z-index: 0
}

.elementor-element.elementor-element-810fecd>.elementor-widget-container {
    margin: 0;
    padding: 0 20%
}

.elementor-element.elementor-element-84f146f .elementor-button .elementor-align-icon-right {
    margin-left: 60px
}

.elementor-element.elementor-element-84f146f .elementor-button .elementor-align-icon-left {
    margin-right: 60px
}

.elementor-element.elementor-element-84f146f .elementor-button {
    text-decoration: none;
    fill: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_6);
    padding: 25px 30px 25px 40px
}

.elementor-element.elementor-element-6cd0528 .elementor-button,
.elementor-element.elementor-element-af42615 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
    text-decoration: none
}

.elementor-element.elementor-element-84f146f .elementor-button:focus,
.elementor-element.elementor-element-84f146f .elementor-button:hover {
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-element.elementor-element-84f146f>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-element.elementor-element-af42615 .elementor-button {
    line-height: 1.7em;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-vamtam_accent_6);
    padding: 0 25px 0 0
}

.elementor-element.elementor-element-6cd0528 .elementor-button:focus,
.elementor-element.elementor-element-6cd0528 .elementor-button:hover,
.elementor-element.elementor-element-af42615 .elementor-button:focus,
.elementor-element.elementor-element-af42615 .elementor-button:hover {
    color: var(--e-global-color-vamtam_accent_1)
}

.elementor-element.elementor-element-6cd0528 .elementor-button:focus svg,
.elementor-element.elementor-element-6cd0528 .elementor-button:hover svg,
.elementor-element.elementor-element-af42615 .elementor-button:focus svg,
.elementor-element.elementor-element-af42615 .elementor-button:hover svg {
    fill: var(--e-global-color-vamtam_accent_1)
}

.elementor-element.elementor-element-6cd0528>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 25px
}

@media(max-width:1024px) {

    .elementor-element.elementor-element-0b87feb>.elementor-element-populated,
    .elementor-element.elementor-element-1ccdd84>.elementor-element-populated,
    .elementor-element.elementor-element-4428e36>.elementor-element-populated,
    .elementor-element.elementor-element-52152d5>.elementor-element-populated,
    .elementor-element.elementor-element-55bd8a8>.elementor-element-populated,
    .elementor-element.elementor-element-6655d92>.elementor-element-populated,
    .elementor-element.elementor-element-6678b88>.elementor-element-populated,
    .elementor-element.elementor-element-74fed4e>.elementor-element-populated,
    .elementor-element.elementor-element-90c3e38>.elementor-element-populated,
    .elementor-element.elementor-element-92fc1da>.elementor-element-populated,
    .elementor-element.elementor-element-d1a046b>.elementor-element-populated,
    .elementor-element.elementor-element-db682bb>.elementor-element-populated,
    .elementor-element.elementor-element-e26424e>.elementor-element-populated,
    .elementor-element.elementor-element-e6fb904>.elementor-element-populated,
    .elementor-element.elementor-element-ee91edd>.elementor-element-populated,
    .elementor-element.elementor-element-fa3776f>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-element.elementor-element-0b87feb>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-399eac2>.elementor-widget-container,
    .elementor-element.elementor-element-4428e36>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-55bd8a8>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-6655d92>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-6678b88>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-67be558>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-8ee9d7a>.elementor-widget-container,
    .elementor-element.elementor-element-90c3e38>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-9984bd1>.elementor-widget-container,
    .elementor-element.elementor-element-a62973a>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-d1c2b9c>.elementor-widget-container,
    .elementor-element.elementor-element-f304b5a>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-fa3776f>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-fdbbbc8>.elementor-widget-container {
        padding: 0
    }

    .elementor-element.elementor-element-0c089cf,
    .elementor-element.elementor-element-42610b7,
    .elementor-element.elementor-element-5d512aa {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-0f98115>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 230px
    }

    .elementor-element.elementor-element-3e8245f,
    .elementor-element.elementor-element-3f87abf,
    .elementor-element.elementor-element-53e3807,
    .elementor-element.elementor-element-637d71c,
    .elementor-element.elementor-element-b190256,
    .elementor-element.elementor-element-e8dacc0 .elementor-icon-wrapper,
    .elementor-element.elementor-element-f752fa6,
    .elementor-element.elementor-element-f865357,
    .elementor-element.elementor-element-fa78e72 {
        text-align: left
    }

    .elementor-element.elementor-element-3f87abf .elementor-heading-title,
    .elementor-element.elementor-element-5008552 .elementor-heading-title,
    .elementor-element.elementor-element-58380bd .elementor-heading-title,
    .elementor-element.elementor-element-e938a10 .elementor-heading-title,
    .elementor-element.elementor-element-ecb309e .elementor-heading-title {
        font-size: 150px
    }

    .elementor-element.elementor-element-3f87abf>.elementor-widget-container {
        padding: 0 60px 0 0
    }

    .elementor-bc-flex-widget .elementor-element.elementor-element-a01053c.elementor-column .elementor-column-wrap,
    .elementor-bc-flex-widget .elementor-element.elementor-element-ee91edd.elementor-column .elementor-column-wrap,
    .elementor-bc-flex-widget .elementor-element.elementor-element-f899c63.elementor-column .elementor-column-wrap {
        align-items: flex-end
    }

    .elementor-element.elementor-element-a01053c.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-ee91edd.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-f899c63.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end
    }

    .elementor-element.elementor-element-58380bd>.elementor-widget-container {
        margin: 0 0 0 -55%;
        padding: 0
    }

    .elementor-element.elementor-element-ed86f18 {
        margin-top: -20px;
        margin-bottom: 0;
        padding: 0 100px 0 50px
    }

    .elementor-element.elementor-element-2610eee>.elementor-widget-container,
    .elementor-element.elementor-element-3a83232>.elementor-widget-container,
    .elementor-element.elementor-element-5008552>.elementor-widget-container,
    .elementor-element.elementor-element-7e23e0f>.elementor-widget-container,
    .elementor-element.elementor-element-8d75526>.elementor-widget-container,
    .elementor-element.elementor-element-acafaec>.elementor-widget-container,
    .elementor-element.elementor-element-cc8ea0a>.elementor-widget-container,
    .elementor-element.elementor-element-ce4e727>.elementor-widget-container,
    .elementor-element.elementor-element-e78c035>.elementor-widget-container,
    .elementor-element.elementor-element-e8dacc0>.elementor-widget-container,
    .elementor-element.elementor-element-e938a10>.elementor-widget-container,
    .elementor-element.elementor-element-ecb309e>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-element.elementor-element-8fa2e83>.elementor-container,
    .elementor-element.elementor-element-d4e5baa>.elementor-container {
        min-height: 50vh
    }

    .elementor-element.elementor-element-8fa2e83>.elementor-background-overlay {
        background-position: 61% 91%;
        background-size: 40% auto
    }

    .elementor-element.elementor-element-8fa2e83 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 140px 30px 100px
    }

    .elementor-element.elementor-element-1151c78 .elementor-heading-title,
    .elementor-element.elementor-element-28a5bf9 .elementor-heading-title,
    .elementor-element.elementor-element-3e8245f .elementor-heading-title,
    .elementor-element.elementor-element-5b74a83 .elementor-heading-title,
    .elementor-element.elementor-element-5dc6d81 .elementor-heading-title,
    .elementor-element.elementor-element-6143be4 .elementor-heading-title,
    .elementor-element.elementor-element-637d71c .elementor-heading-title,
    .elementor-element.elementor-element-643e08d .elementor-heading-title,
    .elementor-element.elementor-element-7e9625a .elementor-heading-title {
        font-size: var(--e-global-typography-151358a-font-size);
        line-height: var(--e-global-typography-151358a-line-height);
        letter-spacing: var(--e-global-typography-151358a-letter-spacing);
        word-spacing: var(--e-global-typography-151358a-word-spacing)
    }

    .elementor-element.elementor-element-1151c78>.elementor-widget-container,
    .elementor-element.elementor-element-28a5bf9>.elementor-widget-container,
    .elementor-element.elementor-element-2e3cb33>.elementor-widget-container,
    .elementor-element.elementor-element-643e08d>.elementor-widget-container,
    .elementor-element.elementor-element-72c8fe0>.elementor-widget-container,
    .elementor-element.elementor-element-8dd7581>.elementor-widget-container,
    .elementor-element.elementor-element-f752fa6>.elementor-widget-container,
    .elementor-element.elementor-element-f865357>.elementor-widget-container {
        margin: 0
    }

    .elementor-element.elementor-element-ee91edd>.elementor-element-populated>.elementor-widget-wrap {
        padding: 50px 0 0
    }

    .elementor-element.elementor-element-341186f,
    .elementor-element.elementor-element-b6a2763 {
        margin-top: 100px;
        margin-bottom: 0;
        padding: 0 30px
    }

    .elementor-element.elementor-element-687fb41>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px 50px 0 0
    }

    .elementor-element.elementor-element-e8dacc0 {
        width: auto;
        max-width: auto
    }

    .elementor-element.elementor-element-1cd1f18>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-element.elementor-element-069a749,
    .elementor-element.elementor-element-961cd8c,
    .elementor-element.elementor-element-bd45f9b {
        margin-top: 200px;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-40df036>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 30px 120px
    }

    .elementor-element.elementor-element-5b74a83>.elementor-widget-container {
        margin: -65px 0 0
    }

    .elementor-element.elementor-element-bd30a83 img {
        width: 94%;
        height: 47vh;
        object-fit: cover
    }

    .elementor-element.elementor-element-bd30a83 .vamtam-image-wrapper {
        width: 94%
    }

    .elementor-element.elementor-element-bd30a83>.elementor-widget-container {
        margin: -70px 0 0;
        padding: 0
    }

    .elementor-element.elementor-element-3a83232 .elementor-button,
    .elementor-element.elementor-element-7e23e0f .elementor-button,
    .elementor-element.elementor-element-8d75526 .elementor-button,
    .elementor-element.elementor-element-cc8ea0a .elementor-button,
    .elementor-element.elementor-element-ce4e727 .elementor-button,
    .elementor-element.elementor-element-e78c035 .elementor-button {
        font-size: 26px;
        padding: 60px 30px
    }

    .elementor-element.elementor-element-76b8902>.elementor-container {
        min-height: 550px
    }

    .elementor-element.elementor-element-7280c50,
    .elementor-element.elementor-element-76b8902,
    .elementor-element.elementor-element-c5fb162 {
        margin-top: 100px;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-1ccdd84>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-948ebbf>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-b67f7e7>.elementor-element-populated>.elementor-widget-wrap {
        padding: 50px 0 0 30px
    }

    .elementor-element.elementor-element-0b75825 .elementor-heading-title,
    .elementor-element.elementor-element-8d7bc53 .elementor-heading-title,
    .elementor-element.elementor-element-f9996fb .elementor-heading-title {
        font-size: 60px
    }

    .elementor-element.elementor-element-5dc6d81>.elementor-widget-container,
    .elementor-element.elementor-element-7e9625a>.elementor-widget-container {
        margin: -115px 0 0
    }

    .elementor-element.elementor-element-f752fa6 .elementor-heading-title,
    .elementor-element.elementor-element-f865357 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-element.elementor-element-74fed4e>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-b7a161b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px
    }

    .elementor-element.elementor-element-e6fb904>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 40px 80px
    }

    .elementor-element.elementor-element-d1a046b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 30px 80px
    }

    .elementor-element.elementor-element-c318cb4 {
        padding: 0 30px
    }

    .elementor-element.elementor-element-d4e5baa {
        margin-top: 280px;
        margin-bottom: 0;
        padding: 0 30px 100px
    }

    .elementor-element.elementor-element-e0938b2>.elementor-widget-container {
        margin: -180px -30px 0;
        padding: 0
    }

    .elementor-element.elementor-element-3ba6d33 {
        margin-top: -200px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-db682bb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-element.elementor-element-e26424e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-end
    }

    .elementor-element.elementor-element-3e8245f>.elementor-widget-container,
    .elementor-element.elementor-element-637d71c>.elementor-widget-container {
        margin: 0 0 0 -1.5%
    }

    .elementor-element.elementor-element-1c258ba {
        margin-top: -60px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-a9e8917>.elementor-widget-container {
        margin: 35px 0 0;
        padding: 0
    }

    .elementor-element.elementor-element-192e9e4>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-element.elementor-element-192e9e4,
    .elementor-element.elementor-element-84f146f {
        z-index: 1
    }

    .elementor-element.elementor-element-e7b86f3:not(.elementor-motion-effects-element-type-background),
    .elementor-element.elementor-element-e7b86f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(../images/purple.png.jpg);
        background-position: 0 -35%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .elementor-element.elementor-element-9f38ec9>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-e7b86f3 {
        padding: 100px 30px 0
    }

    .elementor-element.elementor-element-e25eb32>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 50px
    }

    .elementor-element.elementor-element-08161f9 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h2-font-size);
        line-height: var(--e-global-typography-vamtam_h2-line-height)
    }

    .elementor-element.elementor-element-e6949e6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 80px 30px 50px
    }

    .elementor-element.elementor-element-ed6ea01:not(.elementor-motion-effects-element-type-background),
    .elementor-element.elementor-element-ed6ea01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 17em -7.3em;
        background-size: 35em auto
    }

    .elementor-element.elementor-element-ed6ea01 {
        margin-top: 170px;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-e068ad0>.elementor-element-populated {
        margin: -80px 0 0 85px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 85px
    }

    .elementor-element.elementor-element-2362e74 .vamtam-image-wrapper,
    .elementor-element.elementor-element-2362e74 img {
        width: 150px
    }

    .elementor-element.elementor-element-2362e74>.elementor-widget-container {
        margin: -107px 0 0 -55px
    }

    .elementor-element.elementor-element-2362e74 {
        z-index: 0
    }

    .elementor-element.elementor-element-92fc1da>.elementor-element-populated>.elementor-widget-wrap {
        padding: 350px 0 120px
    }

    .elementor-element.elementor-element-602d81b {
        margin-top: -70px;
        margin-bottom: 0;
        padding: 0 30px
    }

    .elementor-element.elementor-element-52152d5>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 0 15px
    }

    .elementor-element.elementor-element-19ded85 .vamtam-image-wrapper,
    .elementor-element.elementor-element-19ded85 img,
    .elementor-element.elementor-element-aad6977 .vamtam-image-wrapper,
    .elementor-element.elementor-element-aad6977 img,
    .elementor-element.elementor-element-acafaec .vamtam-image-wrapper {
        width: 100%
    }

    .elementor-element.elementor-element-0e872a8>.elementor-element-populated>.elementor-widget-wrap {
        padding: 150px 15px 0 0
    }

    .elementor-element.elementor-element-67be558>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-element.elementor-element-acafaec {
        text-align: center
    }

    .elementor-element.elementor-element-acafaec img {
        width: 100%;
        height: 47vh
    }

    .elementor-element.elementor-element-bea4bf5 .elementor-post__title,
    .elementor-element.elementor-element-bea4bf5 .elementor-post__title a {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-element.elementor-element-065fec0 {
        margin-top: 100px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-d33ef4c {
        --e-icon-list-icon-size: 100px
    }

    .elementor-element.elementor-element-d33ef4c>.elementor-widget-container {
        margin: 0;
        padding: 200px 0
    }

    .elementor-element.elementor-element-050c759 {
        margin-top: 70px;
        margin-bottom: 0;
        padding: 0 30px
    }

    .elementor-element.elementor-element-6143be4>.elementor-widget-container {
        margin: 0 15px 0 0;
        padding: 0
    }

    .elementor-element.elementor-element-97a392d {
        margin-top: -55px;
        margin-bottom: 0;
        padding: 0 30px 80px
    }

    .elementor-element.elementor-element-810fecd>.elementor-widget-container {
        margin: 80px 0 0
    }
}

@media(max-width:767px) {
    .elementor-element.elementor-element-250d475 {
        padding: 120px 20px 20px
    }

    .elementor-element.elementor-element-0f98115,
    .elementor-element.elementor-element-21093a5,
    .elementor-element.elementor-element-4e60a77,
    .elementor-element.elementor-element-c24cc41 {
        width: 10%
    }

    .elementor-element.elementor-element-3f87abf .elementor-heading-title,
    .elementor-element.elementor-element-5008552 .elementor-heading-title,
    .elementor-element.elementor-element-58380bd .elementor-heading-title,
    .elementor-element.elementor-element-e938a10 .elementor-heading-title,
    .elementor-element.elementor-element-ecb309e .elementor-heading-title {
        font-size: 80px;
        letter-spacing: -5px
    }

    .elementor-element.elementor-element-a01053c {
        width: 75%
    }

    .elementor-element.elementor-element-09d7853>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-0b87feb>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-0e872a8>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-21093a5>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-52152d5>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-67be558>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-687fb41>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-7452a5c>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-7bf864e>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-7e1f5f4>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-a01053c>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-a62973a>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-aeb46fe>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-c972cce>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-db682bb>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-e068ad0>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-e26424e>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-ee91edd>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-f37bd78 {
        padding: 0
    }

    .elementor-element.elementor-element-1a57a6f>.elementor-widget-container,
    .elementor-element.elementor-element-28a5bf9>.elementor-widget-container,
    .elementor-element.elementor-element-2e3cb33>.elementor-widget-container,
    .elementor-element.elementor-element-399eac2>.elementor-widget-container,
    .elementor-element.elementor-element-58380bd>.elementor-widget-container,
    .elementor-element.elementor-element-5dc6d81>.elementor-widget-container,
    .elementor-element.elementor-element-5ea5d9c>.elementor-widget-container,
    .elementor-element.elementor-element-6143be4>.elementor-widget-container,
    .elementor-element.elementor-element-6ade6fb>.elementor-widget-container,
    .elementor-element.elementor-element-7e9625a>.elementor-widget-container,
    .elementor-element.elementor-element-851714d>.elementor-widget-container,
    .elementor-element.elementor-element-acafaec>.elementor-widget-container,
    .elementor-element.elementor-element-eea3cbb>.elementor-widget-container {
        margin: 0
    }

    .elementor-element.elementor-element-0973276>.elementor-widget-container,
    .elementor-element.elementor-element-2610eee>.elementor-widget-container,
    .elementor-element.elementor-element-2706e24>.elementor-widget-container,
    .elementor-element.elementor-element-3e8245f>.elementor-widget-container,
    .elementor-element.elementor-element-6076a17>.elementor-widget-container,
    .elementor-element.elementor-element-643e08d>.elementor-widget-container,
    .elementor-element.elementor-element-810fecd>.elementor-widget-container,
    .elementor-element.elementor-element-84f146f>.elementor-widget-container,
    .elementor-element.elementor-element-86c90db>.elementor-widget-container,
    .elementor-element.elementor-element-8dd7581>.elementor-widget-container,
    .elementor-element.elementor-element-f865357>.elementor-widget-container,
    .elementor-element.elementor-element-fdbbbc8>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-element.elementor-element-9095b58 {
        width: 15%
    }

    .elementor-element.elementor-element-9095b58>.elementor-element-populated {
        margin: 0 0 0 -70px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -70px
    }

    .elementor-element.elementor-element-ed86f18 {
        margin-top: -35px;
        margin-bottom: 35px;
        padding: 0
    }

    .elementor-element.elementor-element-1f8f6b0,
    .elementor-element.elementor-element-bea4bf5 .elementor-post__excerpt p {
        font-size: 16px;
        line-height: 24px
    }

    .elementor-element.elementor-element-8fa2e83>.elementor-container {
        min-height: 55vh
    }

    .elementor-element.elementor-element-8fa2e83>.elementor-background-overlay {
        background-position: 50% 90%;
        background-size: 66% auto
    }

    .elementor-element.elementor-element-8fa2e83 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 50px 20px
    }

    .elementor-element.elementor-element-42610b7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-1151c78 .elementor-heading-title,
    .elementor-element.elementor-element-28a5bf9 .elementor-heading-title,
    .elementor-element.elementor-element-3e8245f .elementor-heading-title,
    .elementor-element.elementor-element-5b74a83 .elementor-heading-title,
    .elementor-element.elementor-element-5dc6d81 .elementor-heading-title,
    .elementor-element.elementor-element-6143be4 .elementor-heading-title,
    .elementor-element.elementor-element-637d71c .elementor-heading-title,
    .elementor-element.elementor-element-643e08d .elementor-heading-title,
    .elementor-element.elementor-element-7e9625a .elementor-heading-title {
        font-size: var(--e-global-typography-151358a-font-size);
        line-height: var(--e-global-typography-151358a-line-height);
        letter-spacing: var(--e-global-typography-151358a-letter-spacing);
        word-spacing: var(--e-global-typography-151358a-word-spacing)
    }

    .elementor-element.elementor-element-1151c78>.elementor-widget-container,
    .elementor-element.elementor-element-c7503ff>.elementor-widget-container,
    .elementor-element.elementor-element-d02b99c>.elementor-widget-container {
        margin: 20px 0 0;
        padding: 0
    }

    .elementor-element.elementor-element-0c089cf {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-09d7853,
    .elementor-element.elementor-element-27e2cd7,
    .elementor-element.elementor-element-529bd6c .elementor-divider-separator,
    .elementor-element.elementor-element-6e64c8c,
    .elementor-element.elementor-element-703dda9 .elementor-divider-separator,
    .elementor-element.elementor-element-acafaec .vamtam-image-wrapper,
    .elementor-element.elementor-element-bd30a83 .vamtam-image-wrapper,
    .elementor-element.elementor-element-db682bb,
    .elementor-element.elementor-element-ee91edd,
    .elementor-element.elementor-element-f899c63 {
        width: 100%
    }

    .elementor-element.elementor-element-ee91edd>.elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-element.elementor-element-55bd8a8 {
        width: 2%
    }

    .elementor-element.elementor-element-050c759,
    .elementor-element.elementor-element-341186f,
    .elementor-element.elementor-element-b6a2763 {
        margin-top: 50px;
        margin-bottom: 0;
        padding: 0 20px
    }

    .elementor-element.elementor-element-09d7853>.elementor-element-populated,
    .elementor-element.elementor-element-52152d5>.elementor-element-populated,
    .elementor-element.elementor-element-67be558>.elementor-element-populated,
    .elementor-element.elementor-element-687fb41>.elementor-element-populated,
    .elementor-element.elementor-element-74fed4e>.elementor-element-populated,
    .elementor-element.elementor-element-7bf864e>.elementor-element-populated,
    .elementor-element.elementor-element-7e1f5f4>.elementor-element-populated,
    .elementor-element.elementor-element-92fc1da>.elementor-element-populated,
    .elementor-element.elementor-element-9f38ec9>.elementor-element-populated,
    .elementor-element.elementor-element-db682bb>.elementor-element-populated,
    .elementor-element.elementor-element-e25eb32>.elementor-element-populated,
    .elementor-element.elementor-element-e26424e>.elementor-element-populated,
    .elementor-element.elementor-element-e6fb904>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-element.elementor-element-3e8245f,
    .elementor-element.elementor-element-637d71c,
    .elementor-element.elementor-element-7e9625a,
    .elementor-element.elementor-element-810fecd,
    .elementor-element.elementor-element-8d7bc53,
    .elementor-element.elementor-element-e8dacc0 .elementor-icon-wrapper,
    .elementor-element.elementor-element-f752fa6,
    .elementor-element.elementor-element-f865357,
    .elementor-element.elementor-element-f9996fb {
        text-align: left
    }

    .elementor-element.elementor-element-27b56e7>.elementor-element-populated,
    .elementor-element.elementor-element-4142f32>.elementor-element-populated,
    .elementor-element.elementor-element-77e62c7>.elementor-element-populated,
    .elementor-element.elementor-element-a62973a>.elementor-element-populated,
    .elementor-element.elementor-element-b7a161b>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-element.elementor-element-1cd1f18,
    .elementor-element.elementor-element-3c6a63e,
    .elementor-element.elementor-element-562dffd,
    .elementor-element.elementor-element-72c8fe0 {
        width: 100%;
        max-width: 100%
    }

    .elementor-element.elementor-element-fdbbbc8 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-element.elementor-element-bd45f9b {
        margin-top: 110px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-40df036>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 20px 120px
    }

    .elementor-element.elementor-element-5b74a83>.elementor-widget-container {
        margin: -35px 0 0
    }

    .elementor-element.elementor-element-6678b88>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-8d7e133 {
        padding: 0 20px
    }

    .elementor-element.elementor-element-bd30a83 img {
        width: 100%;
        height: 312px;
        object-fit: cover
    }

    .elementor-element.elementor-element-bd30a83>.elementor-widget-container {
        margin: -70px 0 0;
        padding: 0
    }

    .elementor-element.elementor-element-160aded,
    .elementor-element.elementor-element-37df889,
    .elementor-element.elementor-element-6655d92,
    .elementor-element.elementor-element-6d2719d,
    .elementor-element.elementor-element-c7f1f3c,
    .elementor-element.elementor-element-ce5774e,
    .elementor-element.elementor-element-db73ccd,
    .elementor-element.elementor-element-eb9f544 {
        width: 50%
    }

    .elementor-element.elementor-element-3a83232 .elementor-button,
    .elementor-element.elementor-element-7e23e0f .elementor-button,
    .elementor-element.elementor-element-8d75526 .elementor-button,
    .elementor-element.elementor-element-cc8ea0a .elementor-button,
    .elementor-element.elementor-element-ce4e727 .elementor-button {
        font-size: 18px;
        line-height: 1.3em;
        padding: 20px
    }

    .elementor-element.elementor-element-065fec0,
    .elementor-element.elementor-element-069a749,
    .elementor-element.elementor-element-7280c50,
    .elementor-element.elementor-element-76b8902,
    .elementor-element.elementor-element-961cd8c,
    .elementor-element.elementor-element-c318cb4,
    .elementor-element.elementor-element-c5fb162 {
        margin-top: 50px;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-1ccdd84.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-end
    }

    .elementor-element.elementor-element-1ccdd84>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-element.elementor-element-1ccdd84:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
    .elementor-element.elementor-element-1ccdd84>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom left
    }

    .elementor-element.elementor-element-1ccdd84>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 30px 250px
    }

    .elementor-element.elementor-element-0b75825,
    .elementor-element.elementor-element-2321306,
    .elementor-element.elementor-element-b794702 {
        text-align: right
    }

    .elementor-element.elementor-element-0b75825 .elementor-heading-title,
    .elementor-element.elementor-element-8d7bc53 .elementor-heading-title,
    .elementor-element.elementor-element-f9996fb .elementor-heading-title {
        font-size: 55px
    }

    .elementor-element.elementor-element-fa78e72 {
        text-align: right;
        font-size: 14px;
        line-height: 1.5em
    }

    .elementor-element.elementor-element-948ebbf:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
    .elementor-element.elementor-element-948ebbf>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-element.elementor-element-b67f7e7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
    .elementor-element.elementor-element-b67f7e7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom right
    }

    .elementor-element.elementor-element-948ebbf>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 130px 250px 30px
    }

    .elementor-element.elementor-element-53e3807,
    .elementor-element.elementor-element-b190256 {
        text-align: left;
        font-size: 14px;
        line-height: 1.5em
    }

    .elementor-element.elementor-element-b67f7e7>.elementor-element-populated>.elementor-widget-wrap {
        padding: 50px 100px 250px 30px
    }

    .elementor-element.elementor-element-6e64c8c>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 0 0
    }

    .elementor-element.elementor-element-f752fa6 .elementor-heading-title,
    .elementor-element.elementor-element-f865357 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-element.elementor-element-74fed4e>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-d1a046b>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-e6fb904>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 20px
    }

    .elementor-element.elementor-element-e78c035 .elementor-button {
        font-size: 18px;
        line-height: 1.3em;
        padding: 50px 20px
    }

    .elementor-element.elementor-element-8d0971c {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 20px
    }

    .elementor-element.elementor-element-7452a5c,
    .elementor-element.elementor-element-aeb46fe,
    .elementor-element.elementor-element-c972cce {
        width: 80%
    }

    .elementor-element.elementor-element-1f68d04>.elementor-widget-container,
    .elementor-element.elementor-element-7a6c140>.elementor-widget-container,
    .elementor-element.elementor-element-b1c2f0c>.elementor-widget-container {
        padding: 0 0 0 10px
    }

    .elementor-element.elementor-element-1332702,
    .elementor-element.elementor-element-55fc8f9 {
        padding: 20px 0
    }

    .elementor-element.elementor-element-d4e5baa {
        margin-top: 100px;
        margin-bottom: 0;
        padding: 0 0 50px
    }

    .elementor-element.elementor-element-e0938b2>.elementor-widget-container {
        margin: -50px 0 0
    }

    .elementor-element.elementor-element-3ba6d33 {
        margin-top: -55px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-element.elementor-element-637d71c>.elementor-widget-container {
        margin: 0 20px;
        padding: 0
    }

    .elementor-element.elementor-element-1c258ba {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 20px
    }

    .elementor-element.elementor-element-d1c2b9c>.elementor-widget-container,
    .elementor-element.elementor-element-f752fa6>.elementor-widget-container {
        margin: 0;
        padding: 20px 0 0
    }

    .elementor-element.elementor-element-173a57d {
        margin-top: 20px;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-a9e8917>.elementor-widget-container {
        margin: 0;
        padding: 0 20px
    }

    .elementor-element.elementor-element-192e9e4>.elementor-widget-container {
        margin: 0;
        padding: 0 0 0 20px
    }

    .elementor-element.elementor-element-e7b86f3:not(.elementor-motion-effects-element-type-background),
    .elementor-element.elementor-element-e7b86f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0;
        background-size: 180% auto
    }

    .elementor-element.elementor-element-e7b86f3 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 50px 20px 0
    }

    .elementor-element.elementor-element-e25eb32>.elementor-background-slideshow,
    .elementor-element.elementor-element-e25eb32>.elementor-element-populated,
    .elementor-element.elementor-element-e25eb32>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 0
    }

    .elementor-element.elementor-element-e25eb32>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 40px
    }

    .elementor-element.elementor-element-08161f9 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h2-font-size);
        line-height: var(--e-global-typography-vamtam_h2-line-height)
    }

    .elementor-element.elementor-element-08161f9>.elementor-widget-container {
        margin: -10px 0 0
    }

    .elementor-element.elementor-element-b7a161b>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-element.elementor-element-e6949e6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px
    }

    .elementor-element.elementor-element-ed6ea01>.elementor-container {
        min-height: 460px
    }

    .elementor-element.elementor-element-ed6ea01:not(.elementor-motion-effects-element-type-background),
    .elementor-element.elementor-element-ed6ea01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 8em -4.1em;
        background-size: 35em auto
    }

    .elementor-element.elementor-element-ed6ea01 {
        margin-top: 80px;
        margin-bottom: 0
    }

    .elementor-element.elementor-element-e068ad0>.elementor-element-populated {
        margin: -40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-bc-flex-widget .elementor-element.elementor-element-92fc1da.elementor-column .elementor-column-wrap {
        align-items: flex-end
    }

    .elementor-element.elementor-element-92fc1da.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end
    }

    .elementor-element.elementor-element-92fc1da>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 120px
    }

    .elementor-element.elementor-element-602d81b {
        margin-top: -50px;
        margin-bottom: 0;
        padding: 0 20px
    }

    .elementor-element.elementor-element-19ded85,
    .elementor-element.elementor-element-aad6977 {
        text-align: center
    }

    .elementor-element.elementor-element-19ded85 .vamtam-image-wrapper,
    .elementor-element.elementor-element-19ded85 img {
        width: 250px
    }

    .elementor-element.elementor-element-0e872a8>.elementor-element-populated {
        margin: 0 0 50px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-element.elementor-element-acafaec img {
        width: 100%;
        height: 312px
    }

    .elementor-element.elementor-element-562dffd>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-element.elementor-element-bea4bf5 .elementor-post__title,
    .elementor-element.elementor-element-bea4bf5 .elementor-post__title a {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-element.elementor-element-d33ef4c {
        --e-icon-list-icon-size: 69px
    }

    .elementor-element.elementor-element-d33ef4c>.elementor-widget-container {
        padding: 150px 0
    }

    .elementor-element.elementor-element-9f38ec9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 50px 0 0
    }

    .elementor-element.elementor-element-d1c2b9c {
        font-size: 14px;
        line-height: 20px
    }

    .elementor-element.elementor-element-4428e36.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-element.elementor-element-7bf864e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-element.elementor-element-97a392d {
        margin-top: -33px;
        margin-bottom: 0;
        padding: 50px 20px
    }

    .elementor-element.elementor-element-84f146f .elementor-button {
        padding: 25px 20px 25px 30px
    }
}

@media(min-width:768px) {
    .elementor-element.elementor-element-0f98115 {
        width: 32%
    }

    .elementor-element.elementor-element-a01053c {
        width: 34%
    }

    .elementor-element.elementor-element-9095b58 {
        width: 33.664%
    }

    .elementor-element.elementor-element-687fb41 {
        width: 15%
    }

    .elementor-element.elementor-element-a62973a {
        width: 85%
    }

    .elementor-element.elementor-element-40df036 {
        width: 72%
    }

    .elementor-element.elementor-element-6678b88 {
        width: 27.844%
    }

    .elementor-element.elementor-element-6655d92 {
        width: 33.3%
    }

    .elementor-element.elementor-element-6d2719d {
        width: 32.3%
    }

    .elementor-element.elementor-element-f304b5a {
        width: 33.733%
    }

    .elementor-element.elementor-element-27e2cd7 {
        width: 51%
    }

    .elementor-element.elementor-element-6e64c8c {
        width: 48.954%
    }

    .elementor-element.elementor-element-74fed4e,
    .elementor-element.elementor-element-d1a046b,
    .elementor-element.elementor-element-e6fb904 {
        width: 28.8%
    }

    .elementor-element.elementor-element-0b87feb {
        width: 13.425%
    }

    .elementor-element.elementor-element-21093a5,
    .elementor-element.elementor-element-4e60a77,
    .elementor-element.elementor-element-c24cc41 {
        width: 4.135%
    }

    .elementor-element.elementor-element-7452a5c,
    .elementor-element.elementor-element-aeb46fe,
    .elementor-element.elementor-element-c972cce {
        width: 33.529%
    }

    .elementor-element.elementor-element-27b56e7,
    .elementor-element.elementor-element-4142f32,
    .elementor-element.elementor-element-77e62c7 {
        width: 62%
    }

    .elementor-element.elementor-element-db682bb {
        width: 33%
    }

    .elementor-element.elementor-element-f899c63 {
        width: 66.954%
    }

    .elementor-element.elementor-element-37df889,
    .elementor-element.elementor-element-ce5774e {
        width: 57%
    }

    .elementor-element.elementor-element-db73ccd,
    .elementor-element.elementor-element-eb9f544 {
        width: 43%
    }

    .elementor-element.elementor-element-52152d5,
    .elementor-element.elementor-element-67be558 {
        width: 33.33%
    }

    .elementor-element.elementor-element-0e872a8 {
        width: 32.672%
    }
}

@media(max-width:1024px) and (min-width:768px) {

    .elementor-element.elementor-element-0f98115,
    .elementor-element.elementor-element-9095b58 {
        width: 25%
    }

    .elementor-element.elementor-element-a01053c {
        width: 49%
    }

    .elementor-element.elementor-element-ee91edd {
        width: 60%
    }

    .elementor-element.elementor-element-55bd8a8 {
        width: 7%
    }

    .elementor-element.elementor-element-40df036,
    .elementor-element.elementor-element-6678b88,
    .elementor-element.elementor-element-67be558,
    .elementor-element.elementor-element-687fb41,
    .elementor-element.elementor-element-a62973a,
    .elementor-element.elementor-element-e25eb32 {
        width: 100%
    }

    .elementor-element.elementor-element-27e2cd7 {
        width: 40%
    }

    .elementor-element.elementor-element-0b87feb,
    .elementor-element.elementor-element-0e872a8,
    .elementor-element.elementor-element-52152d5,
    .elementor-element.elementor-element-74fed4e,
    .elementor-element.elementor-element-b7a161b,
    .elementor-element.elementor-element-d1a046b,
    .elementor-element.elementor-element-e6949e6,
    .elementor-element.elementor-element-e6fb904 {
        width: 50%
    }

    .elementor-element.elementor-element-db682bb,
    .elementor-element.elementor-element-e26424e {
        width: 35%
    }

    .elementor-element.elementor-element-f899c63 {
        width: 65%
    }
}

.img-logo {
    width: 100% !important;
    text-align: center !important
}

.img-logo img {
    width: 60% !important;
    height: auto !important;
    object-fit: fill
}

.logo-right img {
    width: 50%;
    height: auto
}

.icon-sociaux .icon-sociaux-span a i {
    background: -webkit-linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    padding: 20px
}

.title-inscription p,
.title-inscription span {
    text-align: center;
    color: #fff;
    font-size: 21px
}

.liste-formation li a {
    color: #000;
    font-size: 15px
}

.liste-formation li {
    margin-bottom: 16px
}

.title-menu-style {
    text-align: left;
    font-size: 16px
}

.liste-formation {
    position: relative;
    top: 5%
}

.back-color {
    background-color: #272e6d
}

.button-inscription-admission5 a,
.button_contact_bottom_1,
.button_contact_bottom_2,
.display-esmc-content,
.vie-button {
    display: contents
}

#padding-wrap-esmc .elementor-widget-wrap {
    padding: 0 0 11%
}

#padding-wrap-esmc1 .elementor-widget-wrap,
#padding-wrap-esmc2 .elementor-widget-wrap {
    padding: 0 0 15%
}

#button-4 {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

#button-4 a {
    position: relative;
    display: inline-flex;
    height: 40px;
    width: 100%;
    border: 2px solid #bfc0c0;
    margin: 0;
    color: #bfc0c0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 1.5px;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

#underline {
    width: 75%;
    height: 2.5px;
    margin-top: 15px;
    align-self: flex-end;
    left: -200px;
    background: #bfc0c0;
    position: absolute;
    bottom: 0
}

#button-4:hover #underline {
    left: 25px
}

.elementor-998 .elementor-element.elementor-element-7f7036db>.elementor-element-populated>.elementor-widget-wrap.back-color {
    padding: 100px 0 25px
}

.inscription-row {
    display: block;
    text-align: -webkit-center !important
}

.elementor-998 .supplementaires.elementor-element.elementor-element-65ab3e8 .elementor-button,
.elementor-998 .supplementaires.elementor-element.elementor-element-9d6cb72 .elementor-button,
.elementor-998 .supplementaires.elementor-element.elementor-element-af5496a .elementor-button {
    padding: 20px 40px
}

.elementor-998 .elementor-element.elementor-element-4d242fc {
    padding: 15px 0
}

.elementor-item-active,
.elementor-nav-menu a:hover {
    background-color: #e63633
}

.elementor-heading-title-size {
    font-size: 45px
}

.heading-size-filieres a,
.title-masters {
    font-size: 20px !important
}

.para-size-filieres p {
    font-size: 16px !important;
    text-align: justify !important
}

.span-size-filieres {
    font-size: 14px !important
}

.title-filieres h2 {
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    left: 15px
}

.title-filieres-bottom h2 {
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 0;
    position: relative;
    left: 15px
}

.experience-size {
    font-size: 28px !important
}

.elementor-11 .elementor-element.elementor-element-2ff05b9 .experience-liste.elementor-button,
.elementor-11 .elementor-element.elementor-element-5035dc3 .experience-liste.elementor-button,
.elementor-11 .elementor-element.elementor-element-9735cfd .experience-liste.elementor-button {
    padding: 10px 0
}

.expertise-paragraphe {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: justify;
    margin-bottom: 15px
}

.elementor-11 .elementor-element.elementor-element-076cfab>.elementor-element-populated>.expertise-widget-wrap.elementor-widget-wrap {
    padding: 0 2%
}

.expertise-section {
    background-color: #272e6d !important
}

.expertise-populated {
    background-color: #36348e !important
}

.admission-size {
    font-size: 50px !important;
    letter-spacing: 1px !important;
    line-height: 50px !important
}

.elementor-element.elementor-element-40df036>.admission-populated-bg.elementor-element-populated>.elementor-widget-wrap,
.padding_esmc_roue,
.studios_row_img {
    padding: 15px
}

.admission-populated-bg .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 10px 0 0 15px
}

.color-admission-black,
.esmc_font_size,
.localisation-esmc-heading-black,
.titlemeet_size_black {
    color: #292929 !important
}

.admission-populated-bg .elementor-button-text,
.admission-populated-bg .elementor-text-editor,
.apprentissage-heading1,
.color-admission-white,
.color-white,
.elementor-nav-menu--main .elementor-nav-menu a:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-ancestor>a,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.parameet,
.titlemeet {
    color: #fff !important
}

.admission-populated-bg {
    background-color: #282f6c !important
}

.img-small {
    width: 10%;
    padding: 5px
}

.elementor-11 .elementor-element.elementor-element-44e3843 .rejoindre-paragraphe.elementor-heading-title {
    font-size: 17px !important;
    color: #fff;
    font-weight: 400
}

.rejoindre-button {
    font-size: 15px !important
}

.Vie-esmc,
.gr_title_esmc {
    margin-top: 10%
}

.Vie-esmc.elementor-element.elementor-element-ed6ea01:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-ed6ea01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-top: 5%;
    margin-bottom: 0
}

.elementor-element.elementor-element-643e08d .vie-heading.elementor-heading-title {
    letter-spacing: 1px !important;
    font-size: 50px !important;
    position: relative;
    top: 40px;
    color: #292929 !important
}

.elementor-element.elementor-element-643e08d .vie-heading1.elementor-heading-title {
    letter-spacing: 1px !important;
    font-size: 50px !important;
    color: #fff !important;
    position: relative;
    top: 45px
}

.elementor-element.elementor-element-2362e74>.vie-marging.elementor-widget-container {
    margin: 16px 0 0 -80px
}

.elementor-element.elementor-element-92fc1da>.vie-populated.elementor-element-populated {
    margin: 160px 0 -80px 120px !important
}

.container-vie img {
    border-radius: 10px
}

.mot-dr-paragraphe,
.paragraphe_esmc,
.viepara.elementor-heading-title {
    font-size: 17px;
    font-weight: 400
}

.elementor-widget-button.vamtam-has-underline-anim .vie-button.elementor-button-wrapper {
    display: grid !important
}

.elementor-element.elementor-element-5ea5d9c .vie-button-style.elementor-button {
    text-align: left !important;
    color: var(--e-global-color-vamtam_accent_6);
    margin-bottom: 20px
}

.elementor-element.elementor-element-0e872a8.image-vie-padding>.elementor-element-populated>.elementor-widget-wrap {
    padding: 270px 0 0
}

.liste-black1 {
    font-weight: 700;
    font-size: 17px
}

.liste-black {
    font-weight: 700;
    font-size: 19px !important
}

.approche10:hover span,
.approche1:hover span,
.approche2:hover span,
.approche3:hover span,
.approche4:hover span,
.approche5:hover span,
.approche6:hover span,
.approche7:hover span,
.approche8:hover span,
.approche9:hover span,
.elementor-kit-4 a:hover {
    color: #e63633
}

.nav-bg {
    background-color: transparent !important
}

.menu-item-toop {
    list-style: disc !important
}

.menu-item-bootom {
    list-style-type: disclosure-closed
}

.liste-type-menu {
    list-style: circle
}

.elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu--main .elementor-item:focus,
.elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu--main .elementor-item:hover,
.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post__title,
.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post__title a:hover,
a:hover {
    color: #000 !important
}

.elementor-206 .elementor-element.elementor-element-aa983d8 img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.elementor-13299 .elementor-element.elementor-element-6c983261:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-13299 .elementor-element.elementor-element-6c983261>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6397 .elementor-element.elementor-element-8edd659:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6397 .elementor-element.elementor-element-8edd659>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6404 .elementor-element.elementor-element-08422df:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6404 .elementor-element.elementor-element-08422df>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6413 .elementor-element.elementor-element-b6d9d67:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6413 .elementor-element.elementor-element-b6d9d67>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6417 .elementor-element.elementor-element-b8dc449:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6417 .elementor-element.elementor-element-b8dc449>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6420 .elementor-element.elementor-element-28a0d7a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6420 .elementor-element.elementor-element-28a0d7a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6425 .elementor-element.elementor-element-374c412:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6425 .elementor-element.elementor-element-374c412>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6426 .elementor-element.elementor-element-4e79ffa:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6426 .elementor-element.elementor-element-4e79ffa>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6429 .elementor-element.elementor-element-026fd66:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6429 .elementor-element.elementor-element-026fd66>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #36348ebd
}

.elementor-13299 .elementor-element.elementor-element-00bba59:not(.elementor-motion-effects-element-type-background),
.elementor-13299 .elementor-element.elementor-element-00bba59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-top: 0;
    margin-bottom: 0 !important;
    padding: 20px 30px 40px
}

.elementor-13299 .elementor-element.elementor-element-261cc74d .elementor-heading-title,
.elementor-6281 .elementor-element.elementor-element-5dd1802 .elementor-heading-title,
.elementor-6397 .elementor-element.elementor-element-6bf583f .elementor-heading-title,
.elementor-6413 .elementor-element.elementor-element-05a0683 .elementor-heading-title,
.elementor-6420 .elementor-element.elementor-element-087ee86 .elementor-heading-title,
.elementor-6421 .elementor-element.elementor-element-cfcd711 .elementor-heading-title,
.elementor-6426 .elementor-element.elementor-element-aaf0e98 .elementor-heading-title {
    letter-spacing: 2px !important
}

.elementor-13299 .elementor-element.elementor-element-d1d9f2c>.elementor-widget-container {
    margin: -170px -35px 0 0
}

.elementor-6404 .elementor-element.elementor-element-2ef63795 .elementor-flip-box__back .elementor-flip-box__layer__overlay,
.elementor-6404 .elementor-element.elementor-element-330959f5 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 0;
    text-align: left;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: scroll
}

.elementor-6404 .elementor-element.elementor-element-2ef63795 .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar {
    background-color: #e63533
}

.elementor-6404 .elementor-element.elementor-element-2842da0f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 13px 20px;
    text-align: left;
    justify-content: flex-start
}

.elementor-6404 .elementor-element.elementor-element-330959f5 .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar {
    background-color: #e63533
}

.elementor-6404 .elementor-element.elementor-element-2842da0f .elementor-flip-box__back .elementor-flip-box__layer__overlay.othmane_layer {
    padding: 0;
    text-align: left;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: scroll
}

.btn-preinscription-center a:hover,
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--dropdown a.highlighted,
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--dropdown a:hover {
    background-color: #282f6c;
    color: #fff !important
}

.elementor-206 .elementor-element.elementor-element-ed295cd {
    padding: 0 5px
}

.elementor-206 .elementor-element.elementor-element-fa86cf9 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 60px 0 40px
}

.elementor-206 .elementor-element.elementor-element-aa983d8 .image-footer img {
    width: 60%;
    max-width: 100%;
    height: auto
}

.blocklist,
.btn_display_vie,
.button-inscription-admission5 a .sp_bt,
.button_contact_bottom_,
.icon-filieres_styles,
.roue_esmc_Soft,
.social-icons-block,
.team_build_div,
.ul-licence {
    display: block
}

.elementor-206 .elementor-element.elementor-element-3991512 {
    margin-bottom: 10px;
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.background-facebook:hover {
    background-color: #4267b2 !important
}

.background-youtube:hover {
    background-color: red !important
}

.background-instagram:hover {
    background-color: #8a3ab9 !important
}

.elementor-206 .elementor-element.elementor-element-697b84b,
.flex_para,
.para-bottom-direction {
    margin-bottom: 10px
}

.button-inscription-admission5,
.divmaps,
.para-footer-style,
.studios_row {
    display: flex
}

.para-footer-style i {
    line-height: 30px;
    padding-right: 5px;
    font-size: 19px
}

.elementor-nav-menu--main .elementor-nav-menu a:focus {
    color: #fff !important;
    background-color: #e63533 !important
}

.elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu--main .elementor-item:hover {
    color: #fff !important;
    padding-left: 10px
}

.elementor-11 .elementor-element.elementor-element-ecb12dc:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-ecb12dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272c75;
    margin-bottom: 50px
}

.elementor-6397 .elementor-element.elementor-element-6df3a98:not(.elementor-motion-effects-element-type-background),
.elementor-6397 .elementor-element.elementor-element-6df3a98>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6413 .elementor-element.elementor-element-07db83d:not(.elementor-motion-effects-element-type-background),
.elementor-6413 .elementor-element.elementor-element-07db83d>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6417 .elementor-element.elementor-element-aabb528:not(.elementor-motion-effects-element-type-background),
.elementor-6417 .elementor-element.elementor-element-aabb528>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-bottom: 90px
}

.elementor-11 .elementor-element.elementor-element-249b6a5>.elementor-widget-container {
    margin: -63% -17% 0 0
}

.elementor-11 .elementor-element.elementor-element-b30336c.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
    padding-left: 70px
}

.elementor-6397 .elementor-element.elementor-element-6df3a98 {
    padding: 20px 30px
}

.video-esmc #modal-container {
    position: fixed;
    display: table;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: scale(0);
    z-index: 1
}

.video-esmc #modal-container.four {
    z-index: 10;
    transform: scale(1)
}

.video-esmc .modal .video-esmc-youtube {
    width: 85%;
    max-width: 100%;
    height: 95%
}

.video-esmc #modal-container.four .modal-background {
    background: rgba(0, 0, 0, .7)
}

.video-esmc #modal-container.four .modal-background .modal {
    animation: .5s cubic-bezier(.165, .84, .44, 1) forwards blowUpModal;
    text-align: -webkit-center
}

.video-esmc #modal-container.four+.content {
    z-index: 1;
    animation: .5s cubic-bezier(.165, .84, .44, 1) forwards blowUpContent
}

.video-esmc #modal-container.four.out .modal-background .modal {
    animation: .5s cubic-bezier(.165, .84, .44, 1) forwards blowUpModalTwo
}

.video-esmc #modal-container.four.out+.content {
    animation: .5s cubic-bezier(.165, .84, .44, 1) forwards blowUpContentTwo
}

.video-esmc #modal-container .modal-background {
    display: table-cell;
    background: rgba(0, 0, 0, .8);
    text-align: center;
    vertical-align: middle
}

.video-esmc #modal-container .modal-background .modal {
    background: #040404d6;
    padding: 50px;
    display: inline-block;
    border-radius: 3px;
    font-weight: 300;
    position: relative;
    top: 20px
}

.close-modal-video {
    position: relative;
    right: -45%;
    top: 20%;
    z-index: 1000000000000000
}

.img-bg-slide,
.slideshow,
.slideshow::after {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute
}

#btnskills1,
#btnskills10,
#btnskills11,
#btnskills12,
#btnskills13,
#btnskills14,
#btnskills15,
#btnskills16,
#btnskills17,
#btnskills2,
#btnskills3,
#btnskills4,
#btnskills5,
#btnskills6,
#btnskills7,
#btnskills8,
#btnskills9,
#close-modal-video,
#formfixedbtn,
.inscriptionOpen,
.video-esmc .buttonvideo {
    cursor: pointer
}

.video-esmc #modal-container .modal-background .modal h2 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px
}

.video-esmc #modal-container .modal-background .modal p {
    font-size: 18px;
    line-height: 22px
}

.video-esmc #modal-container .modal-background .modal .modal-svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 3px
}

.video-esmc #modal-container .modal-background .modal .modal-svg rect {
    stroke: #fff;
    stroke-width: 2px;
    stroke-dasharray: 778;
    stroke-dashoffset: 778
}

.elementor-element.elementor-element-bd30a83 .admission-img {
    height: auto !important;
    -moz-box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75) !important;
    box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75) !important
}

@keyframes blowUpContent {
    0% {
        transform: scale(1);
        opacity: 1
    }

    99.9% {
        transform: scale(2);
        opacity: 0
    }

    100% {
        transform: scale(0)
    }
}

@keyframes blowUpModal {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes blowUpModalTwo {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(0);
        opacity: 0
    }
}

@keyframes modalFadeIn {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #fff
    }
}

@keyframes modalFadeOut {
    0% {
        background-color: #fff
    }

    100% {
        background-color: transparent
    }
}

@keyframes modalContentFadeIn {
    0% {
        opacity: 0;
        top: -20px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes modalContentFadeOut {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: -20px
    }
}

.expertise-container,
.expertise-rw {
    margin: 0 !important;
    padding: 0 !important
}

.expertise-section-top {
    padding-right: 0 !important
}

.slideshow,
.slideshow::after {
    left: 0;
    z-index: 0px;
    margin: 0 !important
}

.slideshow::after {
    content: ''
}

.img-bg-slide {
    right: 0;
    color: transparent;
    background-size: cover;
    background-position: 100% 100%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    animation: 60s linear infinite backgroundSlideshow
}

#home_Style .twitet ul,
#myevent #details .details_item.details_item .texte2 ul li,
.master_liste_style,
.slideshow li {
    list-style: none
}

.slideshow li:first-child .img-bg-slide {
    background-image: url('../images/expertise-slide1.jpg')
}

.slideshow li:nth-child(2) .img-bg-slide {
    background-image: url('../images/learning_slide/learning1.jpg');
    animation-delay: 8s
}

.slideshow li:nth-child(3) .img-bg-slide {
    background-image: url('../images/learning_slide/learning2.jpg');
    animation-delay: 16s
}

.slideshow li:nth-child(4) .img-bg-slide {
    background-image: url('../images/learning_slide/learning3.jpg');
    animation-delay: 24s
}

.slideshow li:nth-child(5) .img-bg-slide {
    background-image: url('../images/learning_slide/learning4.jpg');
    animation-delay: 32s
}

.slideshow li:nth-child(6) .img-bg-slide {
    background-image: url('../images/learning_slide/learning5.jpg');
    animation-delay: 40s
}

.slideshow li:nth-child(7) .img-bg-slide {
    background-image: url('../images/learning_slide/learning6.jpg');
    animation-delay: 48s
}

.slideshow li:nth-child(8) .img-bg-slide {
    background-image: url('../images/learning_slide/learning7.jpg');
    animation-delay: 56s
}

.slideshow li:nth-child(9) .img-bg-slide {
    background-image: url('../images/learning_slide/learning8.jpg');
    animation-delay: 64s
}

.slideshow li:nth-child(10) .img-bg-slide {
    background-image: url('../images/learning_slide/learning9.jpg');
    animation-delay: 72s
}

.slideshow li:nth-child(11) .img-bg-slide {
    background-image: url('../images/learning_slide/learning10.jpg');
    animation-delay: 80s
}

.slideshow li:nth-child(12) .img-bg-slide {
    background-image: url('../images/learning_slide/learning11.jpg');
    animation-delay: 88s
}

.slideshow li:nth-child(13) .img-bg-slide {
    background-image: url('../images/learning_slide/learning12.jpg');
    animation-delay: 96s
}

.slideshow li:nth-child(14) .img-bg-slide {
    background-image: url('../images/learning_slide/learning13.jpg');
    animation-delay: 104s
}

.slideshow li:nth-child(15) .img-bg-slide {
    background-image: url('../images/learning_slide/learning14.jpg');
    animation-delay: 112s
}

.slideshow li:nth-child(16) .img-bg-slide {
    background-image: url('../images/learning_slide/learning15.jpg');
    animation-delay: 120s
}

@keyframes backgroundSlideshow {

    0%,
    100%,
    37.5% {
        opacity: 0
    }

    12.5%,
    25% {
        opacity: 1
    }
}

.button-inscription,
.button-inscription-admission {
    display: inline-block;
    padding: 20px 70px;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    line-height: 1
}

.people-name {
    font-size: 25px !important;
    text-align: center
}

.elementor-6287 .elementor-element.elementor-element-1d47114 .elementor-heading-title,
.elementor-6287 .elementor-element.elementor-element-2adfa14 .elementor-heading-title,
.elementor-6287 .elementor-element.elementor-element-e7373c2 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5);
    font-size: 55px
}

.apprentissage-section {
    padding: 340px 0 40px;
    background-color: var(--e-global-color-vamtam_accent_6)
}

.apprentissage-section1,
.elementor-6413 .elementor-element.elementor-element-a0a4c0b:not(.elementor-motion-effects-element-type-background),
.elementor-6413 .elementor-element.elementor-element-a0a4c0b>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6417 .elementor-element.elementor-element-8da6be9:not(.elementor-motion-effects-element-type-background),
.elementor-6417 .elementor-element.elementor-element-8da6be9>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6417 .elementor-element.elementor-element-f9a8847:not(.elementor-motion-effects-element-type-background),
.elementor-6417 .elementor-element.elementor-element-f9a8847>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fefefe
}

.apprentissage-section1 {
    padding-bottom: 60px !important
}

.apprentissage-paragraphe1 {
    color: #000;
    font-size: 16px
}

.apprentissage-icon .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 75px
}

.apprentissage-icon .elementor-icon i:before,
.elementor-icon svg:before {
    color: #000
}

.apprentissage-heading2 {
    font-size: 24px !important
}

#home_Style .social-icon a,
.esmc-stud p,
.title-skills {
    font-size: 20px
}

.esmc-stud {
    align-self: center;
    position: relative;
    bottom: -28%
}

.elementor-6287 .elementor-element.elementor-element-a9732aa:not(.elementor-motion-effects-element-type-background),
.elementor-6287 .elementor-element.elementor-element-a9732aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-top: 90px;
    margin-bottom: 90px
}

.stage-element-padding {
    padding: 0 6% 10% !important
}

.paragraphe-bottom {
    padding-top: 30px
}

#form-fixed .form_wrapper label,
.paragraphe-bottom .elementor-heading-title {
    font-size: 17px
}

.stage-f-etude-position {
    position: relative;
    top: -10%
}

.elementor-6287 .elementor-element.elementor-element-81532fe .elementor-heading-title,
.elementor-6404 .elementor-element.elementor-element-93e3c83 .elementor-heading-title,
.elementor-6417 .elementor-element.elementor-element-4367a92 .elementor-heading-title,
.elementor-6425 .elementor-element.elementor-element-f38903d .elementor-heading-title {
    letter-spacing: 2px
}

.elementor-6281 .elementor-element.elementor-element-7fc4130a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6281 .elementor-element.elementor-element-7fc4130a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #36348ec4
}

.background-activites {
    background-image: url(../images/activites-background.jpg) !important
}

.elementor-6287 .elementor-element.elementor-element-b613994:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6287 .elementor-element.elementor-element-b613994>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #36348ec7
}

#carouselParascolaire {
    position: relative;
    height: 400px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden
}

#carouselParascolaire>div.slideimg {
    position: absolute;
    opacity: 0
}

#carouselParascolaire>div>img {
    width: 400px;
    transition: width 1s
}

#carouselParascolaire>div.hideLeft {
    left: 0
}

#carouselParascolaire>div.hideLeft>img,
#carouselParascolaire>div.hideRight>img,
#carouselParascolaire>div.nextRightSecond>img,
#carouselParascolaire>div.prevLeftSecond>img {
    width: 200px
}

#carouselParascolaire>div.hideRight {
    left: 100%
}

#carouselParascolaire>div.prev {
    z-index: 5;
    left: 30%;
    transform: translateY(50px) translateX(-50%);
    opacity: 1
}

#carouselParascolaire>div.next>img,
#carouselParascolaire>div.prev>img {
    width: 300px
}

#carouselParascolaire>div.prevLeftSecond {
    z-index: 4;
    left: 15%;
    transform: translateY(50%) translateX(-50%);
    opacity: .7
}

#carouselParascolaire>div.selected {
    z-index: 10;
    left: 50%;
    opacity: 1;
    transform: translateY(0) translateX(-50%)
}

#carouselParascolaire>div.next {
    z-index: 5;
    left: 70%;
    opacity: 1;
    transform: translateY(50px) translateX(-50%)
}

#carouselParascolaire>div.nextRightSecond {
    z-index: 4;
    left: 85%;
    transform: translateY(50%) translateX(-50%);
    opacity: .7
}

div.positionBtn {
    position: relative;
    text-align: center;
    bottom: 140px
}

#next,
#prev {
    background: #282f6c;
    color: #fff;
    border: 0;
    font-weight: 700;
    font-size: 22px;
    margin: 0
}

#next>span,
#prev>span {
    width: 45px;
    padding: 5px;
    display: block
}

#prev {
    text-align: center;
    border-radius: 100% 0 0 100% !important
}

#next {
    text-align: center;
    border-radius: 0 100% 100% 0 !important
}

#home_Style .home_inscription .socials li a:hover,
#next:hover,
#prev:hover,
.active,
.lightbox-slide-thumbnail:hover {
    opacity: 1
}

#next:focus,
#prev:focus {
    border: 0
}

.carousel-parascolaire {
    margin-top: 25%;
    margin-bottom: 10%
}

.evenement-title {
    text-align: center;
    position: relative;
    top: 10vh
}

.evenement-title h1 {
    color: #000;
    font-weight: 600;
    font-size: 50px
}

.para-text {
    position: relative;
    top: -20vh
}

.liste-master-marketing p,
.liste-master-marketing ul li,
.para-text p {
    font-weight: 400;
    font-size: 17px
}

.approche_image,
.button-inscription,
.elementor-6287 .elementor-element.elementor-element-5195337 {
    margin-top: 20px
}

.map-bg {
    background-image: url(../images/map.jpg);
    background-repeat: no-repeat;
    background-size: 115%;
    background-position: center center
}

.buttons-flottants {
    position: fixed;
    bottom: 5%;
    float: right;
    text-align: right;
    right: 0;
    padding: 5px;
    z-index: 110;
    width: 15%
}

.buttons-flottants-row {
    text-align: right;
    float: right
}

.formulaire-dinscription-row,
.medias-sociaux-row,
.whatsapp-row {
    padding: 15px;
    text-align: right
}

.medias-sociaux-row a img,
.whatsapp-row a img {
    width: 35%;
    height: auto
}

.formulaire-dinscription-row a img {
    width: 35%;
    height: right
}

.vamtam-sticky-header[class*=vamtam-sticky-header--fixed] .img-logo img {
    content: url('../images/logo-white-bp.png') !important
}

#form-fixed,
.mySlides {
    display: none
}

.margin-top-slides {
    max-width: 100%;
    margin-top: 0 !important;
    margin-bottom: 16px !important
}

.text-slides p {
    color: var(--e-global-color-vamtam_accent_5);
    font-family: var(--e-global-typography-vamtam_h1-font-family), Sans-serif;
    font-size: 42px;
    font-weight: var(--e-global-typography-vamtam_h1-font-weight);
    line-height: var(--e-global-typography-vamtam_h1-line-height);
    padding-bottom: 10px
}

.double_diplomation_title h1,
.heading-directeur-center h2 {
    font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif
}

.text-slides {
    position: absolute;
    left: 5%;
    top: 3%
}

.mySlides .elementor-button span {
    text-decoration: inherit;
    color: #fff !important
}

.canvasesmc {
    text-align: center;
    z-index: 100000
}

#myevent {
    z-index: 20000;
    top: 50px
}

.ccls-1,
.ccls-2,
.ccls-3,
.ccls-4,
.ccls-5,
.ccls-6,
.ccls-7,
.ccls-8 {
    stroke-miterlimit: 10;
    stroke-width: 0 !important
}

.icone {
    width: 11%;
    height: auto
}

.simplifier {
    left: 395px !important;
    top: 45px !important
}

.creer {
    left: 360px !important;
    top: 200px !important
}

#myevent .container .bloc_2 {
    margin-right: 0 !important;
    margin-top: 0 !important
}

.booster {
    left: 211px !important;
    top: -5px !important
}

.gerer {
    left: 3px !important;
    top: -85px !important
}

.elaborer {
    left: 45px !important;
    top: 244px !important
}

#svg.booster_position .booster .iconesvg {
    transform: scale(1.5)
}

.elementor-11 .elementor-element.elementor-element-c826001 {
    margin-top: 10%;
    margin-bottom: 10%;
    padding: 0
}

#myevent .container {
    padding: 0;
    z-index: 100000000;
    max-width: 915px
}

#myevent #details .details_item.details_item .texte2 {
    color: #000 !important;
    font-size: 15px;
    font-family: Inter;
    text-align: left
}

.title-skills {
    color: #000;
    text-align: left;
    margin-left: 20px
}

#myevent #details .details_item.details_item .texte2 ul li a {
    color: #000;
    text-decoration: none
}

#myevent .container .bloc_2 .inner {
    right: 100px !important
}

#myevent .container .bloc_2 .details {
    right: 380px;
    position: absolute;
    width: 45%;
    text-align: right
}

.paraskills1 {
    color: #000;
    font-size: 15px;
    text-align: justify
}

.skills-contents1,
.skills-contents10,
.skills-contents11,
.skills-contents12,
.skills-contents13,
.skills-contents14,
.skills-contents15,
.skills-contents16,
.skills-contents17,
.skills-contents2,
.skills-contents3,
.skills-contents4,
.skills-contents5,
.skills-contents6,
.skills-contents7,
.skills-contents8,
.skills-contents9 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    visibility: hidden;
    opacity: 0;
    transition: 1s
}

.skills1,
.skills10,
.skills11,
.skills12,
.skills13,
.skills14,
.skills15,
.skills16,
.skills17,
.skills2,
.skills3,
.skills4,
.skills5,
.skills6,
.skills7,
.skills8,
.skills9 {
    max-width: 100%;
    background: #fff;
    position: absolute;
    transform: translate(-50%, 0);
    top: 0;
    left: 50%;
    padding: 2rem;
    border-radius: 1rem
}

#close1,
#close10,
#close11,
#close12,
#close13,
#close14,
#close15,
#close16,
#close17,
#close2,
#close3,
#close4,
#close5,
#close6,
#close7,
#close8,
#close9 {
    cursor: pointer;
    width: 7%;
    margin: 0 .5rem;
    position: absolute;
    right: 0;
    top: -10px;
    color: #657ced
}

.imagevie-zoom:hover {
    transform: scale(1.2)
}

.overlay-vie .text a {
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    text-decoration: none
}

.overlay-vie .text a:focus,
.overlay-vie .text a:hover {
    color: #fff !important;
    text-decoration: none
}

.container-vie:hover .overlay-vie {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.overlay-vie {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    overflow: hidden;
    width: 80%;
    height: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s
}

.esmcmaps iframe {
    box-shadow: 10px 15px 8px -3px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 10px 15px 8px -3px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 15px 8px -3px rgb(0 0 0 / 75%)
}

.elementor-6425 .elementor-element.elementor-element-291d22c {
    font-size: 55px;
    font-weight: 200
}

.position-right {
    right: 50%
}

.position-left {
    left: 33.2%
}

.positioncentenu-left {
    left: 20%
}

.elementor-6425 .elementor-element.elementor-element-2066cc9 {
    margin-top: -220px;
    margin-bottom: 15%
}

.elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 230px 60px 20px
}

.elementor-6425 .elementor-element.elementor-element-76dfbe3 {
    margin-top: 0;
    margin-bottom: 225px
}

.titlemeet_size {
    font-size: 26px !important
}

.elementor-6425 .elementor-element.elementor-element-76e2a8b:not(.elementor-motion-effects-element-type-background),
.elementor-6425 .elementor-element.elementor-element-76e2a8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-bottom: 90px !important
}

.div-row-position {
    position: relative;
    left: 15%
}

.elementor-6425 .elementor-element.elementor-element-b8e256e .elementor-button:focus,
.elementor-6425 .elementor-element.elementor-element-b8e256e .elementor-button:hover {
    text-decoration: none;
    fill: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_6);
    padding: 25px 30px 25px 40px
}

#post-6429 .title {
    font-size: 65px;
    letter-spacing: 1px;
    line-height: 75px;
    color: #000;
    text-align: center;
    padding-bottom: 70px
}

#form-fixed .form_wrapper {
    background: #fff;
    width: 530px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 15px;
    margin: 0 auto;
    position: fixed;
    z-index: 100000000000000000000;
    border-top: 5px solid #e63533;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: none;
    transition: none;
    -webkit-animation: .8s ease-out .6s forwards expand;
    animation: .8s ease-out .6s forwards expand;
    opacity: 0;
    top: 0;
    right: 0;
    left: auto
}

#form-fixed .form_wrapper h2 {
    font-size: 18px;
    line-height: 1.5em;
    margin: 0
}

#form-fixed .form_wrapper .title_container {
    text-align: center;
    padding-bottom: 15px;
    display: flex;
    place-content: center
}

#form-fixed .form_wrapper h3 {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0
}

#form-fixed .form_wrapper .row {
    margin: 10px -15px
}

#form-fixed .form_wrapper .row>div {
    padding: 0 15px;
    box-sizing: border-box
}

#form-fixed .form_wrapper .col_half {
    width: 50%;
    float: left
}

#form-fixed .form_wrapper .input_field {
    position: relative;
    margin-bottom: 10px;
    -webkit-animation: .6s ease-out bounce;
    animation: .6s ease-out bounce;
    text-align: center
}

#form-fixed .date-inscription .date-buttton {
    display: inline-block;
    width: 100%;
    height: 35px;
    padding: 0 10px;
    font-size: 15px;
    cursor: pointer;
    color: #7b7b7b;
    border: 1px solid #ccc;
    border-radius: 0;
    background: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: .2s
}

#form-fixed .form_wrapper .input_field>span {
    position: absolute;
    left: 0;
    top: 0;
    color: #333;
    height: 100%;
    border-right: 1px solid #ccc;
    text-align: center;
    width: 30px
}

#form-fixed .form_wrapper .input_field>span>i,
#form-fixed .form_wrapper .textarea_field>span>i {
    padding-top: 10px
}

#form-fixed .form_wrapper input[type=email],
#form-fixed .form_wrapper input[type=password],
#form-fixed .form_wrapper input[type=text],
.lightbox-container {
    box-sizing: border-box
}

#form-fixed .form_wrapper input[type=email]:hover,
#form-fixed .form_wrapper input[type=password]:hover,
#form-fixed .form_wrapper input[type=text]:hover {
    background: #fff
}

#form-fixed .form_wrapper input[type=email]:focus,
#form-fixed .form_wrapper input[type=password]:focus,
#form-fixed .form_wrapper input[type=text]:focus {
    -webkit-box-shadow: 0 0 2px 1px rgba(255, 169, 0, .5);
    -moz-box-shadow: 0 0 2px 1px rgba(255, 169, 0, .5);
    box-shadow: 0 0 2px 1px rgba(255, 169, 0, .5);
    border: 1px solid #f5ba1a;
    background: #fafafa
}

#form-fixed .form_wrapper input[type=email],
#form-fixed .form_wrapper input[type=password],
#form-fixed .form_wrapper input[type=tel],
#form-fixed .form_wrapper input[type=text] {
    width: 100%;
    padding: 8px 10px 9px;
    height: 35px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    outline: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-size: 15px;
    background-color: #fff
}

#form-fixed .form_wrapper input[type=submit] {
    background: #0f054d;
    height: 35px;
    line-height: 35px;
    width: 100%;
    border: none;
    outline: 0;
    cursor: pointer;
    color: #fff;
    font-size: 1.1em;
    margin-bottom: 10px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-decoration: none
}

#form-fixed .form_wrapper input[type=submit]:focus,
#form-fixed .form_wrapper input[type=submit]:hover {
    background: #0f054d
}

#form-fixed .form_wrapper input[type=checkbox],
#form-fixed .form_wrapper input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#form-fixed .checkbox_option label:before,
#form-fixed .radio_option label:before {
    margin-right: .5em;
    background-color: transparent;
    background-clip: content-box;
    content: "";
    transition: .2s
}

#form-fixed .form_container .row .col_half.last {
    border-left: 1px solid #ccc
}

#form-fixed .checkbox_option label {
    margin-right: 1em;
    position: relative
}

#form-fixed .checkbox_option label:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -2px;
    border: 2px solid #ccc;
    padding: .12em
}

#form-fixed .checkbox_option label:after {
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    top: 15px;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top;
    width: 7px;
    display: none
}

#form-fixed .checkbox_option input:checked+label:before,
#form-fixed .checkbox_option input:hover+label:before {
    border-color: #000
}

#form-fixed .checkbox_option input:checked+label:after {
    -moz-animation: .8s check;
    -webkit-animation: .8s check;
    animation: .8s check;
    display: block;
    width: 4px;
    height: 15px;
    border-color: #000
}

.icons8-inscription-app,
.icons8-instagram,
.icons8-tiktok,
.icons8-telegram-app,
.icons8-whatsapp,
.icons8-youtube {
    animation: 2s linear 1s infinite forwards icon-inscription
}

#form-fixed .radio_option input:checked+label:before,
#form-fixed .radio_option input:hover+label:before {
    width: 20px !important;
    height: 20px !important;
    border-color: #000
}

#form-fixed .closeInscription {
    cursor: pointer;
    text-align: right
}

#form-fixed .closeInscription img,
.widt_arrow {
    width: 50%
}

#form-fixed .radio_option label {
    margin-right: 1em
}

#form-fixed .radio_option label:before {
    display: inline-block;
    width: .5em;
    height: .5em;
    border-radius: 100%;
    vertical-align: -3px;
    border: 2px solid #ccc;
    padding: .15em
}

#form-fixed .radio_option input:checked+label:before {
    background-color: #000 !important
}

#form-fixed .select_option {
    position: relative;
    width: 100%
}

#form-fixed .select_option select {
    display: inline-block;
    width: 100%;
    height: 35px;
    padding: 0 10px;
    cursor: pointer;
    color: #7b7b7b;
    border: 1px solid #ccc;
    border-radius: 0;
    background: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: .2s;
    font-size: 15px;
    background-color: #fff !important
}

#form-fixed .select_option select::-ms-expand {
    display: none
}

#form-fixed .select_option select:hover,
.select_option select:focus {
    color: #000;
    background: #fafafa;
    border-color: #000;
    outline: 0
}

#form-fixed .select_arrow {
    position: absolute;
    top: calc(50% - 4px);
    right: 15px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-width: 8px 5px 0;
    border-style: solid;
    border-color: #7b7b7b transparent transparent
}

#form-fixed .select_option select:hover+.select_arrow,
.select_option select:focus+.select_arrow {
    border-top-color: #000
}

#form-fixed .credit {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
    color: #f5ba1a
}

#form-fixed .credit a {
    color: #e1a70a
}

#form-fixed .add-width {
    width: 94% !important
}

.social-btn {
    display: flex;
    width: 180px;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    border: 1px;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    margin-bottom: 5px;
    position: relative;
    left: 120px;
    transition: left 1s
}

.icons8-inscription-app,
.icons8-instagram,
.icons8-telegram-app {
    order: 1;
    display: inline-block;
    height: 40px
}

.close-lightbox,
.lightbox-next,
.lightbox-prev {
    transition: .6s;
    color: #d3d3d3;
    position: absolute
}

.social-btn:hover {
    left: -10px;
    transition: left 1s
}

.social {
    position: fixed;
    bottom: 10px;
    z-index: 9000000;
    right: 166px;
    width: 0%
}

.social a {
    text-decoration: none
}

.color-inscription {
    background-color: #0f054d
}

.color-telegram {
    background-color: #4267b2
}

.color-instagram {
    background-color: #f62782
}
.color-tiktok{
    background-color: #000000;
}
.color-whatsapp {
    background-color: #24cc63
}

.color-youtube {
    background-color: red
}

.google-font {
    font-family: Lato, sans-serif;
    font-size: 1.25rem
}

.social-btn img {
    width: 40px
}

.social-btn p {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0
}

.icons8-inscription-app {
    width: 40px;
    background: url("../images/iframe/enregistrement-en-ligne1.svg") 50% 50%/80% no-repeat
}

.icons8-telegram-app {
    width: 40px;
    background: url("../images/iframe/icons8-facebook-nouveau.svg") 50% 50%/100% no-repeat
}

.icons8-instagram {
    width: 40px;
    background: url("../images/iframe/insta.svg") 50% 50%/100% no-repeat
}

.icons8-whatsapp,
.icons8-tiktok,
.icons8-youtube {
    order: 1;
    width: 38px;
    height: 38px;
    display: inline-block
}

.icons8-whatsapp {
    background: url("../images/iframe/whatsapp.svg") 50% 50%/100% no-repeat
}
.icons8-tiktok {
    background: url("../images/tiktok-logo-4502.svg") 50% 50%/100% no-repeat
}

.icons8-youtube {
    background: url("../images/iframe/icons8-lecture-de-youtube.svg") 50% 50%/100% no-repeat
}

.elementor-6404 .elementor-element.elementor-element-2842da0f .elementor-flip-box,
.elementor-6404 .elementor-element.elementor-element-2ef63795 .elementor-flip-box,
.elementor-6404 .elementor-element.elementor-element-330959f5 .elementor-flip-box,
.elementor-6404 .elementor-element.elementor-element-3c5436ba .elementor-flip-box,
.elementor-6404 .elementor-element.elementor-element-42457caa .elementor-flip-box,
.elementor-6404 .elementor-element.elementor-element-5a269917 .elementor-flip-box {
    height: 400px
}

.filieres-h1 h1 {
    font-size: 40px;
    font-weight: 400
}

.title-top {
    margin-bottom: 7%
}

.title-top1 {
    margin-top: 10%;
    margin-bottom: 10%
}

.title-top h2,
.title-top1 h2 {
    font-size: 30px;
    color: #36348e
}

.elementor-6421 .elementor-element.elementor-element-ba7376d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -76px;
    margin-bottom: 0;
    padding: 140px 30px 100px;
    z-index: 0
}

.elementor-6421 .elementor-element.elementor-element-afc61d4 {
    margin-top: 0;
    margin-bottom: 330px
}

.title-h4 {
    font-size: 19px;
    font-weight: 600
}

.admission-top-title,
.blog-title,
.heading-center-top,
.inscription-h4,
.logement_title {
    font-weight: 500 !important
}

.liste-filieres1 li {
    text-align: justify;
    list-style: square
}

.inscription-page,
.margin-licence,
.mg_top_service {
    margin-top: 5% !important
}

@-webkit-keyframes check {
    0% {
        height: 0;
        width: 0
    }

    25% {
        height: 0;
        width: 7px
    }

    50% {
        height: 20px;
        width: 7px
    }
}

@keyframes check {
    0% {
        height: 0;
        width: 0
    }

    25% {
        height: 0;
        width: 7px
    }

    50% {
        height: 20px;
        width: 7px
    }
}

@-webkit-keyframes expand {
    0% {
        -webkit-transform: scale3d(1, 0, 1);
        opacity: 0
    }

    25% {
        -webkit-transform: scale3d(1, 1.2, 1)
    }

    50% {
        -webkit-transform: scale3d(1, .85, 1)
    }

    75% {
        -webkit-transform: scale3d(1, 1.05, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        opacity: 1
    }
}

@keyframes expand {
    0% {
        -webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1);
        opacity: 0
    }

    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1)
    }

    50% {
        -webkit-transform: scale3d(1, .85, 1);
        transform: scale3d(1, .85, 1)
    }

    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        opacity: 1
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        opacity: 0
    }

    25% {
        -webkit-transform: translate3d(0, 10px, 0)
    }

    50% {
        -webkit-transform: translate3d(0, -6px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 2px, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
        opacity: 0
    }

    25% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    50% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.img-masters {
    width: 20%
}

.button-master a,
.elementor-6413 .elementor-element.elementor-element-4070fe3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6413 .elementor-element.elementor-element-4070fe3 .elementor-icon-list-item>a,
.elementor-6413 .elementor-element.elementor-element-79fedfc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6413 .elementor-element.elementor-element-79fedfc .elementor-icon-list-item>a,
.elementor-6413 .elementor-element.elementor-element-a2acb76 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6413 .elementor-element.elementor-element-a2acb76 .elementor-icon-list-item>a,
.master-p {
    color: #000 !important;
    text-decoration: none !important
}

.button-master {
    text-align: right;
    margin-top: 10%
}

.elementor-6426 .elementor-element.elementor-element-f534653:not(.elementor-motion-effects-element-type-background),
.elementor-6426 .elementor-element.elementor-element-f534653>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-top: 10%;
    margin-bottom: 90px
}

.elementor-6413 .elementor-element.elementor-element-95adad3 {
    margin-top: 0;
    margin-bottom: 0;
    z-index: 1
}

.service-etudiants-p p a {
    color: #000 !important;
    text-decoration: none
}

.service-etudiants-p p {
    color: #212529 !important;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400
}

.btn-preinscription {
    position: relative;
    top: 50px
}

.btn-preinscription-center a {
    padding: 20px 70px;
    display: inline-block;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
    color: #282f6c;
    border: 1px solid #282f6c;
    line-height: 1
}

.admission-top-title {
    font-size: 34px !important;
    text-align: center
}

.title-format {
    text-align: center;
    margin-bottom: 45px
}

#home_Style .contact-info i,
.title-format h3 {
    font-size: 25px
}

.format-p p {
    font-size: 28px;
    align-self: center;
    text-align: center
}

.elementor-6420 .elementor-element.elementor-element-a8dae5c .elementor-heading-title {
    font-size: 25px !important;
    letter-spacing: 2px !important;
    text-align: center
}

.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post:hover,
.elementor-6420 .elementor-element.elementor-element-81fd67d:not(.elementor-motion-effects-element-type-background),
.elementor-6420 .elementor-element.elementor-element-81fd67d>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-6420 .elementor-element.elementor-element-b21aaee:not(.elementor-motion-effects-element-type-background),
.elementor-6420 .elementor-element.elementor-element-b21aaee>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-9088 .elementor-element.elementor-element-6d12980 {
    background-color: #fff
}

.titlemodalites {
    text-align: left !important
}

.images-fr {
    text-align: center;
    padding: 10px
}

.images-fr img {
    width: 20%;
    height: auto
}

.elementor-6420 .elementor-element.elementor-element-43fc925>.elementor-element-populated>.elementor-widget-wrap,
.elementor-6420 .elementor-element.elementor-element-6deb33a>.elementor-element-populated>.elementor-widget-wrap,
.elementor-6420 .elementor-element.elementor-element-b104d9d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 20px 30px 40px;
    margin: 15px;
    box-shadow: 0 0 5px 1px RGBA(0, 0, 0, .07);
    -webkit-box-shadow: 0 0 5px 1px RGBA(0, 0, 0, .07);
    -moz-box-shadow: 0 0 5px 1px RGBA(0, 0, 0, .07);
    background-color: #fff
}

.elementor-6420 .elementor-element.elementor-element-ba93491>.elementor-element-populated>.elementor-widget-wrap {
    padding: 180px 0 75px
}

.elementor-6420 .elementor-element.elementor-element-ba93491>.elementor-element-populated>.widget-wrap-padding-2 {
    padding: 95px 0 75px
}

#home_Style .page-content .page-content-item,
.margin-bottom-section {
    margin-bottom: 40px
}

.padding-bottom-button {
    padding-bottom: 80px
}

.elementor-6420 .elementor-element.elementor-element-345cd70:not(.elementor-motion-effects-element-type-background),
.elementor-6420 .elementor-element.elementor-element-345cd70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    margin-top: 5%;
    margin-bottom: 90px;
    padding: 90px 30px 100px
}

.elementor-11102 .elementor-element.pre_slide.elementor-element-a7db413:not(.elementor-motion-effects-element-type-background),
.elementor-11102 .elementor-element.pre_slide.elementor-element-a7db413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('../images/preinscription_slide.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-color: #fff
}
.elementor-11102 .elementor-element.pre_slide.elementor-element-a7db413>.elementor-container {
    min-height: 70vh;
}
.elementor-11102 .elementor-element.elementor-element-a7db413:not(.elementor-motion-effects-element-type-background),
.elementor-11102 .elementor-element.elementor-element-a7db413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('../images/preinscription-esmc.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-color: #fff
}

.elementor-6417 .elementor-element.elementor-element-4eb1a99>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 5% 4.5% 0
}

.img_2_desktop,
.inscription-page .radio_option {
    display: block !important
}

.inscription-page .radio_option label {
    margin: 10px
}

.inscription-h4 {
    font-size: 30px
}

.elementor-11102 .elementor-element.elementor-element-70f9d06 .elementor-button[type=submit],
.elementor-6429 .elementor-element.elementor-element-dc254fe .elementor-button[type=submit] {
    background-color: #0f054d;
    color: #fff
}

.title-page-contact h2 {
    font-size: 25px;
    padding-bottom: 80px
}

.form-contact-size {
    font-size: 32px !important
}

.card-activites,
.container5,
.margin-image-bottom {
    margin-bottom: 120px
}

#home_Style .breadcrumb h1,
#home_Style .breadcrumb ul,
#home_Style .contact-info a,
#home_Style .contact-info h3,
#home_Style .contact-info p,
#home_Style .contact-info ul li,
.approche10:hover p,
.approche1:hover p,
.approche2:hover p,
.approche3:hover p,
.approche4:hover p,
.approche5:hover p,
.approche6:hover p,
.approche7:hover p,
.approche8:hover p,
.approche9:hover p,
.career-center-liste li,
.elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu--main .elementor-item,
.elementor-206 .elementor-element.elementor-element-a133bad .elementor-heading-title,
.elementor-206 .elementor-element.elementor-element-c09ad1a .elementor-nav-menu--main .elementor-item,
.elementor-206 .elementor-element.elementor-element-ded2944 .elementor-element-populated a,
.elementor-206 .elementor-element.elementor-element-e10af41 .elementor-heading-title,
.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post:hover,
.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post__title,
.elementor-30 .elementor-element.elementor-element-f7bbc15 .elementor-post__title a:hover,
.elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post__excerpt p,
.elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post__title,
.elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post__title a {
    color: #fff
}

.activites-title-bottom {
    padding-bottom: 20px
}

#myImg,
#myImg1,
#myImg1MB,
#myImgMB {
    border-radius: 5px;
    cursor: -webkit-zoom-in;
    transition: .3s
}

#myImg:hover,
#myImgMB:hover {
    opacity: .7
}

.modalPropos {
    display: none;
    position: fixed;
    z-index: 10000000000000000000;
    padding-top: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .9)
}

.modal-content-propos {
    margin: auto;
    display: block !important;
    width: auto;
    max-width: fit-content !important;
    height: 100% !important
}

.buttonvideo::after,
.esmc-play {
    position: absolute;
    width: 90px;
    height: 90px
}

#captionPropos,
#captionPropos1,
#captionPropos1MB,
#captionProposMB,
.modal-content-propos {
    -webkit-animation-name: zoomPropos;
    -webkit-animation-duration: .6s;
    animation-name: zoomPropos;
    animation-duration: .6s
}

@-webkit-keyframes zoomPropos {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(.5)
    }
}

@keyframes zoomPropos {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(.6)
    }
}

#closePropos,
#closePropos1,
#closePropos1MB,
#closeProposMB {
    position: absolute;
    top: 5%;
    right: 5%;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 700;
    transition: .3s;
    cursor: pointer;
    z-index: 100000000000000000000
}

#closeclosePropos1:focus,
#closeclosePropos1:hover,
#closeclosePropos1MB:focus,
#closeclosePropos1MB:hover,
#closeclosePropos:focus,
#closeclosePropos:hover,
#closecloseProposMB:focus,
#closecloseProposMB:hover {
    color: #bbb;
    text-decoration: none;
    cursor: pointer
}

.buttonvideo::after {
    content: "";
    left: -1px;
    top: -2px;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-animation: 1s linear .5s infinite forwards icon-bubble;
    animation: 1s linear .5s infinite forwards icon-bubble
}

.esmc-play {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    border: 2px solid #fff;
    font-size: 20px;
    top: 34%;
    left: 72%;
    z-index: 10
}

.esmc-play .fa-play:before {
    content: "\f04b";
    color: #e63633;
    font-size: 40px
}

@-webkit-keyframes icon-inscription {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    25% {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    50% {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    75% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes icon-bubble {
    0% {
        -webkit-transform: scale(.85);
        transform: scale(.85);
        opacity: 1
    }

    25% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: .8
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: .55
    }

    75% {
        -webkit-transform: scale(1.32);
        transform: scale(1.32);
        opacity: .3
    }

    100% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        opacity: 0
    }
}

@keyframes icon-bubble {
    0% {
        -webkit-transform: scale(.85);
        transform: scale(.85);
        opacity: 1
    }

    25% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: .8
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: .55
    }

    75% {
        -webkit-transform: scale(1.32);
        transform: scale(1.32);
        opacity: .3
    }

    100% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        opacity: 0
    }
}

.divmaps .img-small {
    width: auto;
    padding: 5px;
    height: 8vh !important;
    margin-top: -2%
}

.footer-wrapper {
    position: relative;
    background-color: #1c246e;
    color: #fff
}

.lightbox-modal,
.lightbox-thumbnails {
    overflow: auto;
    background-color: #020101
}

.localisation-esmc-heading {
    font-size: 35px !important;
    text-align: center
}

.carrer_center_heading_size_black,
.carrer_center_heading_size_white,
.localisation-esmc-heading-black,
.localisation-esmc-heading-white,
.titlemeet_size_black,
.titlemeet_size_white {
    font-size: 50px !important;
    letter-spacing: 1px !important
}

.emplacement_style {
    position: relative;
    bottom: 50%
}

.mg_btm {
    margin-bottom: 0 !important
}

.Padding_right {
    padding-right: 15px !important
}

.localisation-esmc-heading-white {
    line-height: 50px !important
}

.d_diplomation_size,
.localisation-esmc-paragraphe {
    font-size: 17px !important
}

.maps-ext .elementor-13299 .elementor-element.elementor-element-5f327dc9>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 25% 9% 5%
}

.buttonvideo .fa-play {
    position: relative;
    top: 25px;
    left: 4%
}

.heading-directeur-center h2 {
    color: var(--e-global-color-vamtam_accent_6);
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    font-weight: var(--e-global-typography-vamtam_h2-font-weight);
    line-height: var(--e-global-typography-vamtam_h2-line-height)
}

.career-heading h1,
.career-heading p {
    font-weight: 400;
    text-align: center
}

.heading-directeur-center {
    padding-bottom: 40px
}

.head-title-center .esmc_font_size {
    font-size: 38px !important;
    color: var(--e-global-color-vamtam_accent_6) !important
}

.carrer_center_heading_size {
    font-size: 35px !important;
    font-weight: 500 !important
}

.logement_title {
    font-style: normal;
    font-family: var(--e-global-typography-vamtam_h2-font-family), sans-serif !important
}

.career_center .elementor-6425 .elementor-element.elementor-element-160a2f9 {
    margin-top: -80px;
    margin-bottom: 240px
}

.head-title-center {
    text-align: center;
    margin-bottom: 40px
}

.heading-center-top {
    font-size: 45px !important
}

.apprentissage-paragraphe1 {
    padding: 5px
}

.career_center .elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post__text {
    padding: 60px 20px 15px
}

.career-center-liste li {
    font-size: 16px !important;
    list-style: none !important
}

.career-center-liste,
.ul-licence {
    margin: 0 !important
}

.title-center-career h3 {
    font-size: 20px !important;
    font-weight: 600 !important
}

.career_center .elementor-6425 .elementor-element.elementor-element-76e2a8b,
.elementor-6287 .elementor-element.elementor-element-a9732aa,
.elementor-6417 .elementor-element.elementor-element-aabb528,
.elementor-6426 .elementor-element.elementor-element-f534653 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -75px;
    margin-bottom: 0;
    padding: 20px 30px;
    z-index: 0
}

.activites .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail:hover {
    transform: scale(1.1)
}

.licence-span {
    font-weight: 800
}

.elementor-13299 .elementor-element.elementor-element-5153e9f>.elementor-element-populated>.elementor-widget-wrap,
.swiper_style .swiper-slide {
    padding: 0 !important
}

.elementor-13299 .elementor-element.elementor-element-453bafb>.elementor-widget-container {
    padding: 0 0 0 25px
}

.elementor-13299 .elementor-element.elementor-element-da35246>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 0 0 20px
}

.elementor-13299 .elementor-element.elementor-element-da35246>.elementor-element-populated {
    margin: 145px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-13299 .elementor-element.elementor-element-afe7279>.elementor-element-populated>.elementor-widget-wrap {
    padding: 365px 0 0
}

#bells,
#travel-card-current-img,
#travel-card-current-img2 {
    cursor: zoom-in
}

.lightbox-modal {
    display: none;
    position: fixed;
    z-index: 9000000000000000000000000000000000000000;
    padding-top: 25px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.lightbox-modal-content {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    width: 100%;
    text-align: center
}

.blog-item-para p,
.text-justify {
    text-align: justify
}

.close-lightbox {
    top: 17%;
    right: 6%;
    font-size: 75px;
    z-index: 900000000000000000000000000000000000000
}

.card .card-image img {
    display: block;
    border-radius: 2px 2px 0 0;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%
}

.card .card-content .card-title {
    display: block;
    margin-bottom: 20px;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: 25px;
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    text-align: center
}

.card-paragraphe {
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em
}

.close-lightbox:focus,
.close-lightbox:hover {
    color: #00c853;
    text-decoration: none;
    cursor: pointer
}

#svg.booster_position .booster .titre-sm,
#svg.elaborer_position .elaborer .titre-sm,
#svg.espace_position .creer .titre-sm,
#svg.gerer_position .gerer .titre-sm,
#svg.simplifier_position .simplifier .titre-sm,
.activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after,
.double_diplomation_mobile,
.event-mobile,
.finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after,
.first_section_home_mobile,
.management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after,
.master_show,
.bac5_show,
.licencepro_show,
.masterpro_show,
.mba_show,
.mobile_bg,
.mobile_programme,
.mot_fondation_top .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after,
.roue_esmc_Analytical,
.roue_esmc_Communication,
.roue_esmc_Digital,
.roue_esmc_Operational,
.roue_esmc_content_mobile,
.scale .titre-sm,
.titre_roue_mobile,
[class^=lightbox-slides] {
    display: none
}

[class^=lightbox-slides]>img {
    height: 80vh
}

.lightbox-next,
.lightbox-prev {
    cursor: pointer;
    width: auto;
    font-size: 20px;
    user-select: none;
    -webkit-user-select: none
}

.lightbox-next {
    right: 25%;
    top: 35%
}

.lightbox-prev {
    left: 25%;
    top: 35%
}

.card-content {
    padding: 25px;
    height: 360px
}

.lightbox-next:hover,
.lightbox-prev:hover {
    color: #00c853
}

.lightbox-slide-number {
    color: #000;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 50px
}

.lightbox-slide-thumbnail {
    display: inline-block;
    height: 150px;
    width: auto;
    opacity: .6
}

.lightbox-thumbnails {
    white-space: nowrap;
    margin: 1em
}

.lightbox-thumbnails>img {
    padding: 0 .5em;
    cursor: pointer;
    width: 24%;
    height: auto
}

.lightbox-prev .fa-chevron-circle-left:before {
    content: "\f137";
    color: #fff
}

.lightbox-next .fa-chevron-circle-right:before {
    content: "\f138";
    color: #fff
}

.elementor-6287 .elementor-element.elementor-element-907f421 {
    margin-top: 50px;
    margin-bottom: 20px
}

.shadow-map {
    box-shadow: 1px 5px 20px 9px #0000004f;
    -webkit-box-shadow: 1px 5px 20px 9px #0000004f;
    -moz-box-shadow: 1px 5px 20px 9px #0000004f
}

.radius-map {
    border: 1px solid #000 !important
}

.collaps-container {
    margin: 141px 0
}

.iframe-esmc {
    -webkit-box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75);
    -moz-box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75);
    box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75)
}

.quo {
    quotes: "“""“"
}

.blog-title {
    color: #000 !important;
    font-size: 30px !important;
    margin-bottom: 35px !important;
    position: relative;
    top: -5vh
}

.autre-articles,
.mg_bottom_new,
.title_modele_esmc_top,
.titre-roue {
    margin-bottom: 10%
}

.elementor-30 .elementor-element.elementor-element-be59494:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-be59494>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282f6c;
    padding: 90px 30px 100px;
    margin-bottom: 35px
}

.elementor-6404 .elementor-element.elementor-element-f3b0283 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -75px;
    margin-bottom: 50px;
    padding: 20px 30px;
    z-index: 0
}

.elementor-posts--thumbnail-top .elementor-post {
    display: block;
    border: 1px solid #cdcaca;
    box-shadow: 5px 16px 25px -4px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 5px 16px 25px -4px rgb(0 0 0 / 15%);
    -moz-box-shadow: 5px 16px 25px -4px rgb(0 0 0 / 15%)
}

.blog-item-row-img img,
.img-blog {
    width: 100%;
    height: auto
}

.blog-item-img img {
    width: 70%;
    height: auto
}

.blog-item-h1 h1 {
    color: #000;
    font-size: 35px;
    margin-top: 10%;
    margin-bottom: 6%
}

.blog-item-para p {
    font-size: 17px;
    margin-top: 40px;
    margin-bottom: 40px
}

.blog-item-h5 {
    padding-top: 40px;
    padding-bottom: 10px
}

.blog-item-row-heading h6 {
    font-size: 16px;
    font-weight: 700;
    padding-top: 10px
}

.blog-item-row-p p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 2%;
    margin-bottom: 25px
}

.blog-item-row-lire a {
    font-size: 15px;
    color: #282f6c !important
}

.roue_esmc_Analytical h4,
.roue_esmc_Communication h4,
.roue_esmc_Digital h4,
.roue_esmc_Operational h4,
.roue_esmc_Soft h4 {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase
}

.blog-item-liste ul li {
    list-style: none;
    text-align: justify;
    margin-left: 12%
}

.blog-item-liste,
.diplomation-para,
.diplomation_esmc,
.filieres_esmc_home,
.licence_rowing_margin,
.modele_esmc_row1,
.mot_fondation_top,
.tableau_esmc1 {
    margin-top: 5%
}

.elementor-30 .elementor-element.elementor-element-3b39044 {
    margin-top: -20px;
    margin-bottom: 100px
}

.lic .presentation-img {
    padding: 10px
}

.titre-sm {
    position: absolute;
    font-size: 16px;
    color: #020381;
    width: 190px;
    font-weight: 600;
    left: 100%
}

.titre-roue {
    text-align: left
}

.admission-section.elementor-element.elementor-element-bd45f9b,
.propos-12 {
    padding-left: 0
}

.propos-12 img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 8px 8px 5px -4px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 8px 8px 5px -4px rgb(0 0 0 / 30%);
    -moz-box-shadow: 8px 8px 5px -4px rgb(0 0 0 / 30%)
}

.swiper-row-center {
    display: flex;
    position: relative;
    left: 15%;
    top: 5%;
    margin-bottom: 100px
}

.galerie_centre2,
.roue_esmc_content {
    top: 60px;
    position: relative
}

.section-quote-style .blockquote {
    padding: 0;
    margin: 0
}

.section-quote-style section.t-bq-section {
    padding: 30px;
    margin-bottom: 60px
}

.section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: 670px;
    margin: 0 auto
}

.section-quote-style .t-bq-wrapper.t-bq-wrapper-fullwidth {
    max-width: 100%
}

.section-quote-style .t-bq-wrapper .t-bq-quote {
    padding: 20px
}

.section-quote-style .t-bq-quote-mike {
    position: relative;
    border-top: .3em solid #36348e;
    border-bottom: .3em solid #36348e;
    padding: 5px 0 !important;
    letter-spacing: -.08em
}

.section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
    position: absolute;
    font-size: 4em;
    color: #36348e;
    opacity: .2;
    top: 18px;
    left: 10px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 40px
}

.section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after {
    content: "\2014\00A0"attr(cite);
    display: block;
    font-size: .5em;
    color: #191970;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    right: 0;
    float: right
}

.button_aligne_self,
.elementor-11 .elementor-element.elementor-element-d9aad0d {
    align-self: center
}

.propos-title {
    font-size: 55px
}

.img_maps_esmc {
    -moz-box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75) !important;
    box-shadow: 10px 13px 5px -2px rgb(0 0 0 / 75%) !important
}

.elementor-13299 .elementor-element.elementor-element-45e89d2>.elementor-widget-container {
    margin: -15% 0 0 -46%;
    padding: 0
}

.elementor-206 .elementor-element.elementor-element-a133bad .elementor-heading-title,
.elementor-206 .elementor-element.elementor-element-e10af41 .elementor-heading-title {
    font-size: 18px
}

.roue_esmc_img a #Layer_3 {
    width: 80%
}

.roue_esmc {
    margin-top: 100px;
    margin-bottom: 125px;
    padding-left: 100px;
    padding-right: 100px
}

.div11:hover {
    fill: #e63633;
    cursor: pointer;
    stroke-width: 3
}

.div12:hover,
.div13:hover,
.div14:hover,
.div15:hover {
    fill: #e63633;
    cursor: pointer
}

.roue_esmc_Communication h4 {
    color: #ef8e35;
    display: block
}

.roue_esmc_Operational h4 {
    color: #4ea018;
    display: block
}

.roue_esmc_Digital h4 {
    color: #af62a1;
    display: block
}

.roue_esmc_Analytical h4 {
    color: #27b0e0;
    display: block
}

.roue_esmc_Soft h4 {
    color: #ba3162;
    display: block
}

.roue_esmc_content {
    padding: 0;
    right: 0;
    display: block
}

.roue_esmc_content p {
    font-size: 17px;
    text-align: justify;
    margin-bottom: 10px;
    font-weight: 400
}

.first-lt {
    color: #282f6c;
    font-size: 32px;
    display: inline-block;
    font-weight: 600
}

.elementor-13299 .elementor-element.elementor-element-71c16a3 {
    margin-top: 130px;
    margin-bottom: 0;
    padding: 0
}

.elementor-13299 .elementor-element.elementor-element-6efdc03 {
    margin-top: -70px;
    margin-bottom: 0;
    padding: 0 30px;
    z-index: 1
}

.elementor-13299 .mg-direction-tp .elementor-element.elementor-element-71c16a3 {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0
}

.img_modoele_esmc {
    width: 70%;
    border-radius: 5px;
    -webkit-box-shadow: 10px 13px 5px -2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75);
    box-shadow: 10px 13px 5px -2px rgb(0 0 0 / 75%)
}

.roue_para_esmc,
.text_modoele_esmc {
    font-size: 17px;
    text-align: justify;
    font-weight: 400
}

.analytical_title,
.communication_title,
.digital_title,
.operational_title,
.soft_title {
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase
}

.img_roue_mdESMC {
    width: 70%
}

.separateur_esmc_border_analytical,
.separateur_esmc_border_communication,
.separateur_esmc_border_digital,
.separateur_esmc_border_operational,
.separateur_esmc_border_soft {
    margin-top: 10px;
    width: 55%;
    margin-bottom: 15px;
    height: 5px;
    margin-left: 0
}

.roue_modele_esmc {
    background-color: #fdfdfd;
    padding: 50px
}

.communication_title {
    color: #ef8e35 !important;
    display: inline-block
}

.separateur_esmc_border_communication {
    background-color: #ef8e35;
    display: block
}

.operational_title {
    color: #4ea018 !important;
    display: inline-block
}

.separateur_esmc_border_operational {
    background-color: #4ea018;
    display: block
}

.digital_title {
    color: #af62a1 !important;
    display: inline-block
}

.separateur_esmc_border_digital {
    background-color: #af62a1;
    display: block
}

.analytical_title {
    color: #27b0e0 !important;
    display: inline-block
}

.separateur_esmc_border_analytical {
    background-color: #27b0e0;
    display: block
}

.soft_title {
    color: #ba3162 !important;
    display: inline-block
}

.separateur_esmc_border_soft {
    background-color: #ba3162;
    display: block
}

.elementor-6404 .elementor-element.elementor-element-2ef63795 .elementor-flip-box__back .elementor-flip-box__layer__overlay.soudri_overlay {
    padding: 60px 20px;
    text-align: left;
    justify-content: flex-start;
    overflow-x: inherit;
    overflow-y: inherit
}

.elementor-6404 .elementor-element.elementor-element-2ef63795 .elementor-flip-box__back .elementor-flip-box__layer__overlay.soudri_overlay::-webkit-scrollbar {
    background-color: transparent
}

.span_title {
    font-size: 22px
}

.elementor-6417 .elementor-element.elementor-element-b8dc449>.elementor-element-populated>.elementor-widget-wrap {
    padding: 65px 80px 100px
}

.presentation-img h5 {
    font-size: 25px;
    color: #292929;
    font-weight: 700
}

.mg-left_licence {
    margin-left: 50px
}

#Developpement .first-lt {
    background-color: #282f6c;
    color: #fff;
    padding: 12px
}

#Developpement .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed,
#Marketingdigital .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed,
#management .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: 1200px;
    margin: 0 auto
}

#Developpement .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
#Marketingdigital .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
#management .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 10px;
    font-style: inherit
}

.ul-licence li {
    list-style: none;
    text-align: left;
    margin-left: 142px;
    display: flex
}

.ul-licence li p {
    align-self: center;
    font-size: 17px;
    font-weight: 400
}

.ul-licence li img {
    width: auto;
    height: 7vh;
    padding: 5px
}

.ul-licence li a {
    text-align: left;
    margin-left: 160px
}

.row_licence_esmc1 .para_text_size {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 3px
}

.elementor-6426 .elementor-element.elementor-element-6105d60 .elementor-tab-content {
    border-width: 1px;
    padding: 20px 20px 50px;
    background-color: #fefefe
}

.activites_style .section-quote-style .t-bq-quote-mike,
.finance_style .section-quote-style .t-bq-quote-mike {
    border-bottom: none;
    border-top: none
}

.elementor-6413 .elementor-element.elementor-element-07db83d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -75px;
    padding: 90px 30px 20px;
    z-index: 0
}

.master_img_style {
    width: 2%;
    height: auto
}

.finance_style .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: 1175px;
    margin: 0 auto
}

.finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    top: 0;
    left: 10px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-left: 5px solid #282f6c;
    border-top: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    bottom: 10px;
    right: 75px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-right: 5px solid #282f6c;
    border-bottom: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 10px;
    font-style: inherit
}

.management_licence_style .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: 1120px;
    margin: 0 auto
}

.activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark,
.management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    top: 5px;
    left: 10px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-left: 5px solid #282f6c;
    border-top: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    bottom: 10px;
    right: 10px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-right: 5px solid #282f6c;
    border-bottom: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.management_licence_style .section-quote-style .t-bq-quote-mike {
    padding: 20px 0 !important;
    border-top: none;
    border-bottom: none
}

.elementor-13299 .mot_fondation_bottom .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
.management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
.mot_fondation_top .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 10px;
    font-style: inherit;
    letter-spacing: 1px;
    text-align: justify
}

.double_diplomation_title 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
}

.elementor-6287 .elementor-element.elementor-element-e4fe6ff:not(.elementor-motion-effects-element-type-background),
.elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: top center
}

.elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-container,
.elementor-6429 .elementor-element.elementor-element-7d99d4b>.elementor-container {
    min-height: 72vh
}

.activites_style .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: 1075px;
    margin: 0 auto
}

.activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 20px;
    font-style: inherit;
    letter-spacing: 1px;
    text-align: justify
}

.activites_style .section-quote-style {
    margin-bottom: 5%;
    margin-top: 40px
}

.text-centre-style {
    font-size: 23px
}

.img-career_centre-style {
    box-shadow: 10px -5px 5px -4px rgb(0 0 0 / 30%) !important;
    -webkit-box-shadow: 10px -5px 5px -4px rgb(0 0 0 / 30%) !important;
    -moz-box-shadow: 10px -5px 5px -4px rgb(0 0 0 / 30%) !important;
    border-radius: 5px !important
}

.elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post {
    background-color: #282f6c
}

.career_center .elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post:hover {
    background-color: #c9c9c9
}

.head-title-center h4 {
    font-size: 38px
}

.ds_grid {
    display: grid
}

.inscription-page .radio_option body input[type=radio] {
    height: auto !important;
    width: auto !important
}

.phone_padding {
    padding: 10px 11px 10px 40px !important
}

.elementor-13299 .elementor-element.elementor-element-6efdc03,
.elementor-6404 .elementor-element.elementor-element-432e3761,
.elementor-6404 .elementor-element.elementor-element-7f394257,
.elementor-6413 .elementor-element.elementor-element-a0a4c0b,
.elementor-section.elementor-element {
    padding-left: 100px;
    padding-right: 100px
}

.elementor-13299 .elementor-element.elementor-element-37edcca4 {
    margin-top: 225px;
    margin-bottom: 0;
    padding: 0 100px 100px
}

.elementor-11 .elementor-element.elementor-element-3d78bf3 {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 140px
}

.mot_fondation_bottom .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed,
.mot_fondation_top .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed,
.presentation_style_quote .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed,
.service_esmc .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: 1000px;
    margin: 0 auto
}

.presentation_style_quote .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 10px;
    font-style: inherit;
    letter-spacing: 1px;
    text-align: justify
}

.elementor-13299 .elementor-element.elementor-element-6c983261>.elementor-element-populated>.elementor-widget-wrap {
    padding: 45px 40px 80px
}

.elementor-13299 .elementor-element.elementor-element-6c983261.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
    display: block
}

.elementor-13299 .elementor-element.elementor-element-3f040722 .elementor-heading-title {
    line-height: 1.14em;
    font-weight: 400
}

.size-title {
    font-size: 35px !important
}

.page-id-11 .elementor-6404 .elementor-element.elementor-element-432e3761 .elementor-section.elementor-element,
.page-id-11 .elementor-6404 .elementor-element.elementor-element-7f394257 .elementor-section.elementor-element {
    padding-left: 25px;
    padding-right: 25px
}

.elementor-6404 .elementor-element.elementor-element-330959f5>.elementor-widget-container {
    margin: 0 0 30px 30px
}

.elementor-6404 .elementor-element.elementor-element-5a269917>.elementor-widget-container {
    margin: 0 30px 30px 0
}

.elementor-6404 .elementor-element.elementor-element-3eebfc9a>.elementor-element-populated>.elementor-widget-wrap {
    margin: 0 0 30 30px
}

.double_diplomation {
    margin-top: 5%;
    display: block
}

.para-footer-style {
    text-align: justify;
    position: relative;
    right: 20px
}

.approche_top_div h5,
.title_modele_esmc_top h1 {
    font-size: 30px;
    color: var(--e-global-color-vamtam_accent_6)
}

.mg-left_roue_esmc {
    position: relative;
    left: 16%
}

.approche_border,
.border-right_style {
    border-right: 1px solid #0000002e
}

.elementor-6287 .elementor-element.elementor-element-537a6542>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 230px 120px 80px
}

.elementor-6404 .elementor-element.elementor-element-8c90433 .elementor-heading-title {
    color: #fff;
    font-size: 55px;
    font-weight: 300
}

.licence_row_content {
    text-align: center;
    margin-top: 40px
}

.activites_style blockquote:not(.elementor-blockquote),
.finance_style blockquote:not(.elementor-blockquote),
.management_licence_style blockquote:not(.elementor-blockquote),
.mot_fondation_bottom blockquote:not(.elementor-blockquote),
.mot_fondation_top blockquote:not(.elementor-blockquote),
.service_esmc blockquote:not(.elementor-blockquote) {
    border-left: none !important
}

.page-id-11 .para-text {
    margin-top: 20% !important
}

.activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    bottom: -10px;
    right: 10px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-right: 5px solid #282f6c;
    border-bottom: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.elementor-11102 .elementor-element.elementor-element-a7db413>.elementor-container {
    min-height: 45vh
}

.elementor-11 .elementor-element.elementor-element-03bd517 .elementor-button,
.elementor-11 .elementor-element.elementor-element-03bd517 .elementor-button:focus,
.elementor-11 .elementor-element.elementor-element-03bd517 .elementor-button:hover,
.elementor-13299 .elementor-element.elementor-element-07f6002 .elementor-button:focus,
.elementor-13299 .elementor-element.elementor-element-07f6002 .elementor-button:hover,
.elementor-30 .elementor-element.elementor-element-196f317 .elementor-button,
.elementor-30 .elementor-element.elementor-element-196f317 .elementor-button:focus,
.elementor-30 .elementor-element.elementor-element-196f317 .elementor-button:hover,
.elementor-6287 .elementor-element.elementor-element-7f59a13 .elementor-button,
.elementor-6287 .elementor-element.elementor-element-7f59a13 .elementor-button:focus,
.elementor-6287 .elementor-element.elementor-element-7f59a13 .elementor-button:hover,
.elementor-6404 .elementor-element.elementor-element-b1f0f27 .elementor-button,
.elementor-6404 .elementor-element.elementor-element-b1f0f27 .elementor-button:focus,
.elementor-6404 .elementor-element.elementor-element-b1f0f27 .elementor-button:hover,
.elementor-6413 .elementor-element.elementor-element-a4dd4cb .elementor-button,
.elementor-6413 .elementor-element.elementor-element-a4dd4cb .elementor-button:focus,
.elementor-6413 .elementor-element.elementor-element-a4dd4cb .elementor-button:hover,
.elementor-6417 .elementor-element.elementor-element-edebbf2 .elementor-button,
.elementor-6417 .elementor-element.elementor-element-edebbf2 .elementor-button:focus,
.elementor-6417 .elementor-element.elementor-element-edebbf2 .elementor-button:hover,
.elementor-6420 .elementor-element.elementor-element-6ff4c0a .elementor-button,
.elementor-6420 .elementor-element.elementor-element-6ff4c0a .elementor-button:focus,
.elementor-6420 .elementor-element.elementor-element-6ff4c0a .elementor-button:hover,
.elementor-6425 .elementor-element.elementor-element-745497d .elementor-button,
.elementor-6425 .elementor-element.elementor-element-745497d .elementor-button:focus,
.elementor-6425 .elementor-element.elementor-element-745497d .elementor-button:hover,
.elementor-6426 .elementor-element.elementor-element-519e9b6 .elementor-button,
.elementor-6426 .elementor-element.elementor-element-519e9b6 .elementor-button:focus,
.elementor-6426 .elementor-element.elementor-element-519e9b6 .elementor-button:hover {
    color: var(--e-global-color-vamtam_accent_5) !important;
    background-color: #e63633
}

.elementor-13299 .elementor-element.elementor-element-07f6002 .elementor-button {
    color: var(--e-global-color-vamtam_accent_5) !important;
    background-color: #e63633;
    border-radius: 8px !important
}

.galerie_centre1 img,
.galerie_centre2 img,
.licence_row_content_image img,
.tableau_shadow {
    box-shadow: 8px 8px 5px -4px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 8px 8px 5px -4px rgb(0 0 0 / 30%);
    -moz-box-shadow: 8px 8px 5px -4px rgb(0 0 0 / 30%)
}

.mg_bottom_centre {
    margin-bottom: 100px
}

.career_centre_galerie {
    margin-bottom: 20%
}

.marging_bottom_career {
    margin-bottom: 15%
}

.learning_title_center h2 {
    color: #fff;
    font-size: 30px;
    text-align: center
}

.learning_title_center {
    position: relative;
    top: -10vh
}

.expertise_section_padding {
    padding-left: 0 !important
}

.elementor-6413 .elementor-element.elementor-element-b6d9d67>.elementor-element-populated>.elementor-widget-wrap {
    padding: 30px 55px 105px
}

#home_Style .inscription_home_style,
.logement_title {
    font-size: 30px !important
}

.elementor-6417 .elementor-element.elementor-element-58fb7d6 {
    margin-top: 30px;
    margin-bottom: 100px
}

.studios_row img {
    width: auto;
    height: auto
}

.studios_row p {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px
}

.logement_image,
.logement_image1 {
    display: flex;
    margin-top: 5%
}

.logement_image img {
    width: 55%;
    margin-right: 3px
}

.logement_image1 img {
    width: 40%;
    margin-right: 3px
}

.size_list {
    font-size: 16px !important;
    margin-top: 20px
}

.img_map_logement a img {
    width: 55%;
    -moz-box-shadow: 10px 13px 5px -2px rgba(0, 0, 0, .75) !important;
    box-shadow: 10px 13px 5px -2px rgb(0 0 0 / 75%) !important
}

.service-etudiants-p {
    margin-top: 2%
}

.service-etudiants-p h5 {
    color: var(--e-global-color-vamtam_accent_6);
    font-size: 18px;
    margin-top: 5%
}

#home_Style .presentation-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    overflow: hidden
}

#home_Style .presentation-item {
    height: 87vh;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    border-left: none;
    width: 33.33%;
    transition: width .4s;
    overflow: hidden
}

#home_Style .presentation-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: .2s
}

#home_Style .presentation-item:hover:before {
    background-color: rgba(0, 0, 0, .5);
    transition: .2s
}

#home_Style .presentation-item .presentation-item-footer {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 20px;
    opacity: 1;
    transform: opacity 200ms ease;
    width: 300px;
    background-color: rgba(0, 0, 0, .6);
    height: 120px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

#home_Style .presentation-item .presentation-item-footer h3 {
    color: #fff;
    text-align: center;
    font-size: 18px
}

#home_Style .presentation-item .presentation-item-description {
    width: 100%;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    padding: 30px 35px 30px 15px;
    opacity: 0;
    transition: opacity .2s;
    z-index: 999
}

#home_Style .presentation-item .presentation-item-description p {
    margin-bottom: 15px;
    color: #777;
    font-size: 15px;
    text-align: justify
}

#home_Style .presentation-item .presentation-item-description a {
    display: inline-block;
    font-weight: 600;
    color: #282f6c
}

#home_Style .presentation-item:hover {
    border-color: #fff;
    width: 50%;
    transition: width .4s ease-in
}

#home_Style .presentation-item:hover .presentation-item-description {
    opacity: 1;
    transition: opacity .2s
}

#home_Style .presentation-item:hover .presentation-item-footer {
    opacity: 0;
    transform: opacity 200ms ease
}

#home_Style .home_inscription {
    background-color: #fff;
    padding: 0 5px;
    position: relative;
    margin-bottom: 0
}

#home_Style .presentation-item:first-child,
#home_Style .presentation-item:first-child:hover,
#home_Style .presentation-item:first-child:hover:before,
#home_Style .presentation-item:nth-child(2),
#home_Style .presentation-item:nth-child(2):hover,
#home_Style .presentation-item:nth-child(2):hover:before,
#home_Style .presentation-item:nth-child(3),
#home_Style .presentation-item:nth-child(3):hover,
#home_Style .presentation-item:nth-child(3):hover:before {
    transition: .2s
}

#home_Style .presentation-item:first-child:hover {
    border-color: #ffc300 !important
}

#home_Style .presentation-item:first-child:hover:before {
    background-color: rgba(255, 195, 0, .5)
}

#home_Style .presentation-item:nth-child(2):hover {
    border-color: #ff5733
}

#home_Style .presentation-item:nth-child(2):hover:before {
    background-color: rgba(255, 87, 51, .5)
}

#home_Style .presentation-item:nth-child(3):hover {
    border-color: #c70039
}

#home_Style .presentation-item:nth-child(3):hover:before {
    background-color: rgba(199, 0, 57, .5)
}

#home_Style .home_inscription img {
    width: 300px;
    display: inline-block;
    margin-bottom: 20px;
    max-width: 100%
}

#home_Style .home_inscription h1 {
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px;
    color: #282f6c;
    font-size: 31px;
    text-align: center;
    margin-left: 0
}

#home_Style .home_inscription .socials {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    display: block
}

#home_Style .home_inscription .socials li {
    display: inline-block;
    margin: 0 10px;
    color: #282f6c
}

#home_Style .home_inscription .socials li a {
    color: #282f6c;
    font-size: 30px;
    opacity: .7
}

#home_Style .presentation-details {
    padding-top: 120px
}

#home_Style .presentation-details .presentation-details-intro {
    position: relative;
    display: inline-block
}

#home_Style .presentation-details .presentation-details-intro img {
    height: 600px
}

#home_Style .presentation-details .presentation-details-text {
    width: 500px;
    position: absolute;
    bottom: 20px;
    left: 100%;
    background-color: #fff;
    z-index: 1;
    margin-left: -55px;
    box-shadow: 2px 2px 24px rgba(0, 0, 0, .1);
    padding: 40px;
    border-left: 10px solid #282f6c
}

#home_Style .presentation-details .presentation-details-text h1 {
    font-size: 34px;
    margin-bottom: 12px;
    color: #282f6c
}

#home_Style .presentation-details .presentation-details-text p {
    font-size: 16px;
    line-height: 1.8;
    color: #777
}

#home_Style .page-content {
    padding: 70px 0 20px
}

#home_Style .page-content .page-content-item h3 {
    font-size: 25px;
    margin-bottom: 15px;
    position: relative
}

#home_Style .page-content .page-content-item h3:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 4px;
    background-color: #c70039;
    bottom: -2px
}

#home_Style .page-content .page-content-item p,
#home_Style .page-content .page-content-item ul li {
    font-size: 17px;
    line-height: 1.8;
    color: #777
}

#home_Style .page-content .page-content-item ul li {
    padding-left: 20px;
    position: relative
}

#home_Style .page-content .page-content-item ul li:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #c70039
}

#home_Style .page-content .page-content-item h4 {
    font-size: 22px;
    font-weight: 600
}

#home_Style .page-content .page-content-item h5 {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 10px
}

#home_Style .breadcrumb-img {
    background-position: top center;
    position: relative
}

#home_Style .breadcrumb-img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 0, 153, .35)
}

#home_Style .breadcrumb li,
#home_Style .breadcrumb li a {
    font-weight: 600
}

#home_Style .breadcrumb li.active {
    background-color: #282f6c;
    color: #fff;
    padding: 3px 12px;
    font-weight: 500
}

#home_Style .envirenment-apprentissage {
    padding: 50px 0 100px;
    background-color: #f0ede9;
    margin-bottom: 40px
}

#home_Style .envirenment-apprentissage p {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.7
}

#home_Style .contact-info {
    background-color: #282f6c;
    color: #fff;
    padding: 20px 0
}

#home_Style .contact-info ul {
    margin-top: 50px
}

#home_Style .contact-info .social-footer a {
    width: 45px;
    height: 45px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #fff;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-size: 20px
}

.temoinage_home1,
.temoinage_home2 {
    border-radius: 20px;
    margin-right: 10px
}

#home_Style .contact-info .social-footer li {
    margin-right: 8px;
    display: inline-block
}

#home_Style #map {
    height: 500px;
    width: 100%
}

#home_Style .info-window {
    width: 350px;
    padding: 30px
}

#home_Style .info-window img {
    max-width: 100%;
    position: relative;
    left: -15px;
    display: inline-block;
    margin-bottom: 18px
}

#home_Style .info-window h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px
}

#home_Style .info-window p {
    color: #777;
    font-size: 15px;
    line-height: 1.5
}

#home_Style .demande_information {
    margin-top: 210px
}

#home_Style nav ul li>ul {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .05);
    background: #fff
}

#home_Style .formation-content p {
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 15px;
    text-align: justify
}

#home_Style .formation-content h2 {
    font-size: 24px
}

#home_Style .formation-content {
    padding: 0 50px
}

#home_Style .twitet ul li:before {
    background-color: transparent
}

#home_Style .twitet p,
#home_Style .twitet ul li {
    font-size: 19px
}

#home_Style .breadcrumb-preinscription h1 {
    color: #ee3933
}

#home_Style #btnInscriptionHome.btn-main {
    padding: 5px 50px
}

#home_Style .socials .ti-youtube {
    color: red !important
}

#home_Style .social-icon .ti-instagram:hover,
#home_Style .socials .ti-instagram {
    background: -webkit-linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#home_Style .socials .ti-facebook {
    color: #3b5998 !important
}

#home_Style .social-icon .ti-youtube:hover {
    color: red !important;
    transition: .4s ease-in-out
}

#home_Style .social-icon .ti-facebook:hover {
    color: #3b5998 !important;
    transition: .4s ease-in-out
}

#home_Style .home-3 .social-icon a:hover {
    color: unset
}

#home_Style .contact-info a.link-footer {
    padding: 5px 0;
    font-weight: 500;
    align-self: flex-end !important;
    font-size: 17px !important
}

#home_Style .contact-info a.link-footer i {
    color: #ee3933;
    vertical-align: bottom
}

#home_Style #btnActu {
    border-radius: 8px
}

#home_Style .pr80 {
    padding-right: 80px
}

#home_Style .breadcrumb {
    padding: 200px 0 100px;
    overflow: hidden
}

#home_Style .course-item-img img {
    height: 200px
}
diplomation_esmc
#home_Style .pt200 {
    padding-top: 200px
}

#home_Style .mt150 {
    margin-top: 150px
}

#home_Style .home_slide_style {
    font-size: 25px !important;
    color: var(--e-global-color-vamtam_accent_6) !important
}

.double_diplomation_bg.background-activites {
    background-image: url(../images/landing/wesfordbanner.jpg) !important
}

.double_parcours_bg.background-activites{
    background-image: url(../images/landing/pracoursbanner.jpeg) !important
}


.tableu_esmc_top {
    text-align: center;
    background-color: #282f6c;
    color: #fff
}

.tableu_esmc_option {
    background-color: #e62e2d;
    color: #fff;
    text-align: center
}

.tableu_wesford_option {
    background-color: #4a86e8;
    color: #fff;
    text-align: center
}

.esmc_option_styles,
.wesford_option_styles {
    color: #383838;
    font-weight: 400;
    font-size: 16px
}

.esmc_font_size,
.title_experience_apprentisage_red,
.title_experience_apprentisage_white,
.title_filiers_esmc_home h2 {
    font-size: 30px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

.paragraphe_diplomation_bottom {
    margin-top: 3%;
    margin-bottom: 45px
}

.paragraphe_diplomation_bottom .para_text_size span,
.paragraphe_diplomation_bottom .para_text_size span a {
    color: #36348e
}

.paragraphe_diplomation_bottom .double_diplomation_title h1 {
    font-size: 30px;
    margin-bottom: 20px
}

.approche_360 {
    margin-top: 5%;
    margin-bottom: 5%
}

.approche_top_div {
    margin-bottom: 70px
}

.approche10,
.approche5,
.approche6,
.approche7,
.approche8,
.approche9,
.approche_image {
    margin-bottom: 50px
}

.approche_top_div p {
    font-size: 17px;
    text-align: center;
    font-weight: 400
}

.accompagnement_individuel .approche_image img,
.approche_image img {
    width: auto;
    height: 100%
}

.approche10:hover,
.approche1:hover,
.approche2:hover,
.approche3:hover,
.approche4:hover,
.approche5:hover,
.approche6:hover,
.approche7:hover,
.approche8:hover,
.approche9:hover {
    background-color: #282f6c;
    color: #fff;
    padding: 15px
}

.approche1 p,
.approche10 p,
.approche2 p,
.approche3 p,
.approche4 p,
.approche5 p,
.approche6 p,
.approche7 p,
.approche8 p,
.approche9 p {
    font-size: 17px;
    text-align: justify;
    font-weight: 400;
    padding-top: 10px
}

.approche1 span,
.approche10 span,
.approche2 span,
.approche3 span,
.approche4 span,
.approche5 span,
.approche6 span,
.approche7 span,
.approche8 span,
.approche9 span {
    font-size: 20px;
    text-align: justify;
    font-weight: 600;
    color: #282f6c
}

.accompagnement_individuel .approche_image {
    margin-top: 0;
    margin-bottom: 50px
}

.apropos_title_position {
    position: relative;
    bottom: 25%
}

.title_experience_apprentisage_white {
    color: #fff !important;
    margin-bottom: 0
}

.title_experience_apprentisage_red {
    color: #e63633 !important;
    margin-bottom: 5px
}

.para_experience_apprentisage_white {
    color: #fff !important;
    font-size: 16px !important;
    text-align: justify
}

.elementor-11 .elementor-element.elementor-element-f47e73d>.elementor-element-populated>.experience_apprentisage_div.elementor-widget-wrap {
    padding: 50px 30px 0
}

.separateur_title {
    background-color: #e63633;
    width: 100px;
    height: 10px;
    margin-bottom: 25px
}

.temoinage_home1 {
    background-color: #af354c;
    border-right: 1px solid #af354c;
    border-left: 1px solid #af354c;
    padding: 20px 15px 15px 10px;
    align-self: baseline
}

.temoinage_home2 {
    background-color: #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 18px 10px 12px;
    margin-top: 10px;
    margin-bottom: 10px
}

.temoinage_home1 .temoinage_home_image img,
.temoinage_home2 .temoinage_home_image img {
    border-radius: 50%;
    width: 16vh;
    height: 16vh
}

.temoinage_home1 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3em;
    color: #fff;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 5px;
    border-left: none !important;
    font-style: normal;
    padding-left: 0
}

.temoinage_home1 blockquote,
.temoinage_home2 blockquote {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0 5px;
    font-style: italic;
    text-align: justify
}

.temoinage_home1 blockquote .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after {
    content: "\2014\00A0"attr(cite);
    display: block;
    font-size: .5em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    right: 0;
    float: initial;
    text-align: center
}

.temoinage_home1 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
    position: absolute;
    font-size: 25px;
    color: #fff;
    opacity: 1;
    top: -15px;
    left: -5px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.temoinage_home1 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 25px;
    color: #fff;
    opacity: 1;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    float: right;
    right: 0;
    bottom: 0
}

.temoinage_home1 .section-quote-style .t-bq-quote-mike,
.temoinage_home2 .section-quote-style .t-bq-quote-mike {
    position: relative;
    border-top: none;
    border-bottom: none;
    border-left: none !important;
    padding: 0 !important;
    letter-spacing: normal
}

.temoinage_home1 .section-quote-style,
.temoinage_home2 .section-quote-style {
    margin-bottom: 0;
    margin-top: 0
}

.temoinage_home1 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after {
    content: "\2014\00A0"attr(cite);
    display: block;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    right: 0;
    float: initial;
    text-align: center
}

.temoinage_home1 .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed,
.temoinage_home2 .section-quote-style .t-bq-wrapper.t-bq-wrapper-boxed {
    max-width: initial;
    margin: 0 auto
}

.temoinage_home_para {
    padding-left: 30px;
    align-self: center
}

.baseline {
    align-items: baseline
}

.temoinage_home2 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3em;
    color: #36348e;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 5px;
    border-left: none !important;
    font-style: normal;
    padding-left: 0
}

.temoinage_home2 blockquote .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after {
    content: "\2014\00A0"attr(cite);
    display: block;
    font-size: .5em;
    color: #36348e;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    right: 0;
    float: initial;
    text-align: center
}

.temoinage_home2 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
    position: absolute;
    font-size: 25px;
    color: #36348e;
    opacity: 1;
    top: -15px;
    left: -5px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.temoinage_home2 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 25px;
    color: #36348e;
    opacity: 1;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    float: right;
    right: 0;
    bottom: 0
}

.temoinage_home2 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after {
    content: "\2014\00A0"attr(cite);
    display: block;
    font-size: 12px;
    color: #36348e;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    right: 0;
    float: initial;
    text-align: center
}

.temoinage_home_image {
    padding-left: 10px;
    padding-right: 10px;
    display: contents
}

.title_filiers_esmc_home {
    text-align: center;
    margin-bottom: 3%
}
.start-0{
    left: 0 !important;
}

.title_filiers_esmc_home h2 {
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    left: 15px;
    color: #292929;
    line-height: var(--e-global-typography-vamtam_h2-line-height)
}

.formations_home_licence,
.mot_fondation_bottom {
    margin-bottom: 5%
}

.mot_fondation_bottom .section-quote-style .t-bq-quote-mike {
    position: relative;
    border-top: none;
    border-bottom: none;
    padding: 5px 0 !important;
    letter-spacing: -.08em;
    border-left: none !important
}

.mot_fondation_bottom .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark,
.mot_fondation_top .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark,
.service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    top: -5px;
    left: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-left: 5px solid #282f6c;
    border-top: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.mot_fondation_bottom .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2,
.mot_fondation_top .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2,
.service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 2em;
    color: #36348e;
    opacity: 1;
    bottom: -5px;
    right: 10px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-right: 5px solid #282f6c;
    border-bottom: 5px solid #282f6c;
    width: 40px;
    height: 40px
}

.elementor-6417 .elementor-element.elementor-element-2f69749>.elementor-element-populated>.elementor-widget-wrap {
    padding: 100px 0 30px
}

.elementor-11 .elementor-element.elementor-element-03bd517 .elementor-button {
    padding: 20px;
    border-radius: 10px !important
}

.mot_fondation_top .section-quote-style .t-bq-quote-mike,
.service_esmc .section-quote-style .t-bq-quote-mike {
    border-top: none !important;
    border-bottom: none !important
}

.e--pointer-background .elementor-item:before {
    background: #e6353342;
    color: #faf9f9
}

.elementor-13299 .elementor-element.elementor-element-6513f163>.elementor-container,
.elementor-6420 .elementor-element.elementor-element-7389206>.elementor-container,
.meet_poeple_page .elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-container {
    min-height: 65vh
}

.elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-container {
    min-height: 68vh
}

.elementor-6413 .elementor-element.elementor-element-8595a40>.elementor-container {
    min-height: 62vh
}

.elementor-6426 .elementor-element.elementor-element-f613fe2>.elementor-container {
    min-height: 60vh
}

.elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-container {
    min-height: 55vh
}

.elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.page_service_aux_etudiants .elementor-6417 .elementor-element.elementor-element-67a76e6:not(.elementor-motion-effects-element-type-background) {
    background-image: url(../images/logement_esmc.jpg);
    background-position: 100% -85%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.modele--esmc .elementor-6287 .elementor-element.elementor-element-e4fe6ff:not(.elementor-motion-effects-element-type-background) {
    background-image: url(../images/services_esmc.jpg);
    background-position: 100% -85%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.meet_poeple_page .elementor-6425 .elementor-element.elementor-element-45412b6:not(.elementor-motion-effects-element-type-background) {
    background-image: url(../images/banner_meet_people.jpg);
    background-position: 100% -65%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-6420 .elementor-element.elementor-element-8fd2a1b {
    margin-top: -220px;
    margin-bottom: 60px
}

.elementor-6404 .elementor-element.elementor-element-d64bc6e>.elementor-container {
    min-height: 80vh
}

.elementor-6404 .elementor-element.elementor-element-118bd99 {
    margin-top: -220px;
    margin-bottom: 45px
}

.page_contact_size_title {
    font-size: 25px !important;
    font-weight: 500
}

.elementor-6429 .elementor-element.elementor-element-026fd66>.elementor-element-populated>.elementor-widget-wrap {
    padding: 50px 80px 90px
}

.elementor-6429 .elementor-element.elementor-element-2764e23 {
    margin-top: -186px;
    margin-bottom: 80px
}

.separateur_esmc_border {
    background-color: #e63633;
    width: 100px;
    height: 5px;
    margin-top: 5px;
    display: block
}

.separateur_esmc_border1,
.separateur_esmc_border3,
.separateur_esmc_border4 {
    background-color: #282f6c;
    height: 5px;
    margin-top: 5px;
    width: 100px;
    display: block
}

.color_blue_esmc {
    color: #36348e !important
}

.color_red_esmc {
    color: #e63633 !important
}

.g-title-size {
    font-weight: 400 !important;
    font-size: 40px !important;
    text-align: center !important
}

.inline_block {
    display: inline-block
}

.para_text_size {
    font-size: 17px;
    font-weight: 400;
    text-align: justify
}

.video_parascolaires #buttonParascolaires {
    font-size: 45px;
    width: 100px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, .95);
    border: 0;
    border-radius: 50%;
    outline: 0;
    cursor: pointer;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .25);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: transform .5s;
    -moz-transition: transform .5s;
    -ms-transition: transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s
}

.img_teambuild:hover,
.video_parascolaires #buttonParascolaires:hover {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-transition: transform .5s;
    -moz-transition: transform .5s;
    -ms-transition: transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s
}

.video_parascolaires #buttonParascolaires>i {
    color: grey;
    text-shadow: 1px 1px rgba(255, 255, 255, .2);
    position: relative;
    margin-top: 4px;
    margin-left: 6px;
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    -ms-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s
}

.video_parascolaires #buttonParascolaires:hover>i {
    color: #fff;
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    -ms-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s
}

.video_parascolaires #lightbox {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9000000000000000000;
    display: none;
    background-color: rgba(0, 0, 0, .95)
}

.video_parascolaires #video-wrapper {
    position: absolute;
    width: 70%;
    top: 55%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1)
}

#ParascolairesButton .sortie_poster,
.icon_text_section {
    box-shadow: 6px 6px 5px -2px rgb(193 188 188 / 75%);
    border-radius: 15px
}

#ParascolairesButton {
    cursor: pointer;
    font-size: 15px;
    text-align: center;
    display: block
}

.video_parascolaires #close-btn-parascolaires {
    color: grey;
    font-size: 25px;
    position: fixed;
    top: 15%;
    right: 5%;
    cursor: pointer;
    z-index: 2;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: transform .5s, color .5s;
    -moz-transition: transform .5s, color .5s;
    -ms-transition: transform .5s, color .5s;
    -o-transition: transform .5s, color .5s;
    transition: transform .5s, color .5s
}

.video_parascolaires #close-btn-parascolaires-btn:hover {
    color: #fff;
    cursor: pointer;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-transition: transform .5s, color .5s;
    -moz-transition: transform .5s, color .5s;
    -ms-transition: transform .5s, color .5s;
    -o-transition: transform .5s, color .5s;
    transition: transform .5s, color .5s
}

.carrer_center_heading_size_black {
    color: #292929 !important;
    text-transform: uppercase;
    margin-bottom: 0
}

.carrer_center_heading_size_white {
    color: #fff !important;
    text-transform: uppercase
}

.center-career_style {
    position: relative;
    top: -52px
}

.service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3em;
    color: #212529;
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 10px;
    font-style: inherit;
    letter-spacing: 1px;
    text-align: justify
}

.service_esmc .section-quote-style {
    margin-bottom: 15px;
    margin-top: 45px
}

.titlemeet_size_white {
    line-height: 50px !important;
    color: #fff !important
}

.home_background1 h1,
.title_style_home {
    font-family: var(--e-global-typography-vamtam_h1-font-family), Sans-serif;
    line-height: var(--e-global-typography-vamtam_h1-line-height)
}

.meet_our_people_style {
    position: relative;
    bottom: 50px
}

.meet_poeple_page .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.elementor-widget-wrap {
    padding: 110px 240px 80px 80px
}

.meet_poeple_page .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.meet_wrap {
    padding: 0 236px 75px 45px
}

.equipe_title {
    margin-bottom: 5%;
    margin-top: 2%
}

#home_Style_new {
    background-image: url(../images/new/back_new.png);
    background-size: 100%;
    background-position: 100% 45%;
    margin-top: 0
}

.home_background1 h1 {
    color: #36348e;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 60px;
    text-align: left;
    margin-left: 22%
}

.home_background1 a {
    background-color: #e63633;
    color: #fff;
    padding: 20px 70px;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
    box-shadow: 2px 17px 16px 1px hsl(1deg 79% 58% / 55%)
}

.home_background1 a:hover {
    background-color: #fff;
    color: #e63633 !important
}

.home_background1 {
    align-self: center;
    text-align: center
}

.home_background2 .img_1 {
    width: 55%;
    height: auto;
    position: relative;
    left: 25%
}

.bg_2 {
    background-color: #ececf8;
    padding-top: 100px;
    padding-bottom: 100px
}

.icon_text_section {
    background-color: #fff;
    text-align: center;
    padding: 25px
}

.icon_text_section img {
    width: 22%;
    height: auto;
    margin-bottom: 30px
}

.icon_text_section p {
    color: #36348e;
    font-size: 20px;
    font-weight: 700
}

.formations_home_licence span,
.logement_bg_title_blue,
.logement_bg_title_red {
    font-weight: 700 !important;
    text-transform: uppercase
}

.img_2 {
    position: absolute;
    top: 6.15%;
    left: 47.5%
}

.icon_text_section_position_left {
    position: relative;
    left: 25px
}

.icon_text_section_position_right {
    position: relative;
    right: 25px
}

.expertise_section_padding {
    margin-top: 0 !important
}

.expertise_style_sections .carousel-indicators {
    bottom: -50%
}

.expertise_style_sections {
    padding-bottom: 125px
}

.expertise_style_sections .carousel {
    position: relative;
    margin-top: 5%
}

.expertise_sectio1_ {
    padding: 40px
}

.dots_position {
    position: absolute;
    width: 20%;
    top: 10%
}

.expertise_sectio2_ {
    padding: 40px;
    align-items: center;
    width: 50%;
    align-self: center
}

.poster_style {
    width: 40%;
    border-radius: 18px !important;
    position: absolute;
    top: 22%;
    left: 55%
}

.esmcbranche-sc .swiper_style .swiper-slide {
    background-color: #fff;
    box-shadow: 6px 10px 12px -2px rgb(193 188 188 / 75%);
    border-radius: 15px;
    padding: 0 0 30px !important;
    height: 100%
}

.esmcbranche-sc {
    background-color: #ececf8;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.icon_formation_center {
    text-align: center;
    position: relative;
    bottom: 30px
}

.icon_formation_center img {
    box-shadow: 2px 3px 5px 0 rgb(193 188 188 / 75%);
    border-radius: 30px
}

.esmcbranche-sc .heading-size-filieres {
    text-align: center;
    color: #36348e;
    line-height: 25px;
    margin-top: -15px;
    font-size: 20px
}

.img_new_style .t-bq-quote-mike-qmark1,
.img_new_style .t-bq-quote-mike-qmark2 {
    position: absolute;
    font-size: 2em;
    opacity: 1;
    width: 50px;
    height: 50px;
    color: #e63633
}

.esmcbranche-sc .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    --divider-border-style: solid;
    --divider-color: #e63633;
    --divider-border-width: 5px;
    position: relative;
    left: 35%
}

.elementor-14751 .elementor-element.elementor-element-5e29d99>.elementor-widget-container,
.elementor-18016 .elementor-element.elementor-element-9d74dc8>.elementor-widget-container,
.elementor-7647 .elementor-element.elementor-element-2367144a>.elementor-widget-container,
.esmcbranche-sc .elementor-13329 .elementor-element.elementor-element-c29b4b6>.elementor-widget-container,
.esmcbranche-sc .elementor-13339 .elementor-element.elementor-element-027f064>.elementor-widget-container {
    margin: 0 20% 0 0;
    padding: 0 30px;
    width: 100%
}

.esmcbranche-sc .elementor-icon-list-items {
    padding: 0;
    margin-left: 60px;
    margin-right: 60px
}

.esmcbranche-sc .elementor-13329 .elementor-element.elementor-element-0a46e7e .elementor-icon-list-item>.elementor-icon-list-text,
.esmcbranche-sc .elementor-13329 .elementor-element.elementor-element-0a46e7e .elementor-icon-list-item>a,
.esmcbranche-sc .elementor-13339 .elementor-element.elementor-element-f91f3a3 .elementor-icon-list-item>a,
.esmcbranche-sc .elementor-14751 .elementor-element.elementor-element-c248bab .elementor-icon-list-item>.elementor-icon-list-text,
.esmcbranche-sc .elementor-14751 .elementor-element.elementor-element-c248bab .elementor-icon-list-item>a,
.esmcbranche-sc .elementor-18016 .elementor-element.elementor-element-2fb595d .elementor-icon-list-item>.elementor-icon-list-text,
.esmcbranche-sc .elementor-18016 .elementor-element.elementor-element-2fb595d .elementor-icon-list-item>a,
.esmcbranche-sc .elementor-7647 .elementor-element.elementor-element-63b8ef56 .elementor-icon-list-item>.elementor-icon-list-text,
.esmcbranche-sc .elementor-7647 .elementor-element.elementor-element-63b8ef56 .elementor-icon-list-item>a {
    color: #e63633;
    text-decoration: none;
    background-color: #fff0f0;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px
}

.elementor-11 .esmcbranche-sc.elementor-element.elementor-element-694526db {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px
}

.admission-section .admission-populated-bg .ad_pd {
    padding: 200px 0 130px 100px !important
}

.dots_position1 {
    width: 50% !important;
    height: auto !important;
    position: absolute;
    top: -10%;
    left: -85%
}

.img_new_style .t-bq-quote-mike-qmark1 {
    top: -5%;
    right: -10%;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-right: 8px solid #e63633;
    border-top: 8px solid #e63633
}

.img_new_style .t-bq-quote-mike-qmark2 {
    bottom: -5%;
    left: -85%;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-left: 8px solid #e63633;
    border-bottom: 8px solid #e63633
}

.button-inscription-admission5 .separateur_btn {
    position: relative;
    border: .2px solid #fff;
    width: 13%;
    height: .4px;
    top: 17px
}

.button-inscription-admission5 a span img {
    width: 25%
}

.elementor-element.elementor-element-ed6ea01:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-ed6ea01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: none
}

.Vie-esmc .elementor-element.elementor-element-e068ad0>.elementor-element-populated {
    margin: 80px 0 0 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px
}

.Vie-esmc .d_diplomation_size {
    font-size: 17px !important;
    color: #fff !important
}

.section-img-activites .dots_position1 {
    width: 50% !important;
    height: auto !important;
    position: absolute;
    top: -10%;
    left: 0
}

.vie-button a {
    display: flex;
    margin-bottom: 30px;
    text-decoration: none !important;
    padding-left: 15px !important;
    padding-top: 15px !important;
    text-align: center
}

.vie-button a:hover {
    background-color: #3b428d;
    border-radius: 5px !important;
    padding-bottom: 15px
}

.vie-button-style .btn_display_vie img {
    width: 14%;
    padding-left: 10px
}

.logement_bg {
    background-image: url(../images/new/esmc_logement1.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 100% 175%;
    position: relative;
    height: 100vh
}

.logement_bg_title_blue {
    color: #36348e !important;
    margin-bottom: 10px;
    font-size: 38px !important
}

.logement_bg_title_red {
    font-size: 38px !important;
    color: #e63633 !important
}

.separateur_title_lg {
    background-color: #e63633;
    width: 100px;
    height: 10px;
    margin-bottom: 25px;
    text-align: center;
    position: relative;
    left: 46%
}

.mg_bottomçlogement {
    margin-top: 8%
}

.logement_div1 p {
    color: #36348e;
    font-size: 17px;
    text-align: justify
}

.logement_div1_border {
    border-right: 2px solid #ccc
}

.logement_div1 img {
    width: 30%;
    margin-bottom: 20px
}

.button_contact_bottom_1 .elementor-widget-container {
    margin: 0;
    padding: 0 3% !important;
    align-self: center !important
}

.elementor-13299 .elementor-element.elementor-element-07f6002 .elementor-button {
    padding: 25px 30px 25px 40px
}

.title_style_home {
    color: #36348e;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 60px;
    text-align: left;
    margin-left: 15%
}

.butn_form,
.button_style_home {
    color: #fff !important;
    text-decoration: none !important
}

.button_style_home {
    background-color: #e63633 !important;
    padding: 20px 70px !important;
    border-radius: 10px !important;
    text-align: center !important;
    font-size: 16px !important;
    box-shadow: 2px 17px 16px 1px hsl(1deg 79% 58% / 55%) !important
}

.slide1_style .blockquote_home_style blockquote {
    position: relative;
    padding-left: 50px;
    font-family: Georgia, serif;
    font-size: 18px;
    font-weight: 500;
    color: #282f6c;
    quotes: "\201C""\201D""\2018""\2019";
    border-left: none !important;
    margin-bottom: 0;
    text-align: center
}

.slide1_style .blockquote_home_style blockquote::after,
.slide1_style .blockquote_home_style blockquote::before {
    color: #e63633;
    font-size: 40px;
    font-weight: 400;
    line-height: .1em
}

.slide1_style .blockquote_home_style blockquote::before {
    position: absolute;
    left: 25px;
    content: open-quote;
    margin-right: .15em;
    vertical-align: -.15em;
    top: 20px
}

.slide1_style .blockquote_home_style blockquote::after {
    content: close-quote;
    vertical-align: -.7em
}

.formations_home_licence span {
    font-size: 26px !important;
    margin-top: 0;
    color: #292929;
    line-height: var(--e-global-typography-vamtam_h2-line-height);
    position: relative;
    top: 10px
}

.titre-roue .separateur_esmc_border {
    background-color: #e63633;
    width: 100px;
    height: 5px;
    margin-top: 5px;
    display: block;
    margin-bottom: 25px
}

.team_build_div .img_teambuild {
    position: relative;
    right: 26%
}

.sortie-title {
    margin-top: 10%;
    margin-bottom: 5%;
    text-align: center
}

.elementor-13299 .elementor-element.elementor-element-6513f163:not(.elementor-motion-effects-element-type-background),
.elementor-13299 .elementor-element.elementor-element-6513f163>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/new/mot_direction_background.jpg);
    background-position: 100% -25%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-6425 .elementor-element.elementor-element-45412b6:not(.elementor-motion-effects-element-type-background),
.elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/new/events.jpg);
    background-position: 100% 20%;
    background-repeat: no-repeat;
    background-size: cover
}

.span_name_auteur {
    text-align: right;
    float: right;
    position: relative;
    right: 40px
}

.span_name_auteur span {
    text-align: right;
    float: right;
    color: #282f6c;
    font-size: 14px
}

.first_button {
    margin-top: 20%
}

.upload_btn_esmc .elementor-field.elementor-size-lg {
    font-size: 13px !important
}

.butn_form {
    background-color: #0f054d !important;
    height: 35px;
    line-height: 35px;
    width: 100%;
    border: none;
    outline: 0;
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 10px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-radius: 0
}
.formation_continue .double_diplomation_bg.background-activites {
    background-image: url(../images/landing/formation_continue_bg.jpg) !important;
    background-position: 100% 100% !important;
}
.formation_continue_first_title{
    font-weight: 900 !important;
    font-size: 40px !important;
    text-align: center !important;
    line-height: 1.14em;
    /* position: absolute;
    top: 50%;
    left: 30%; */
    top: -50px;
    position: relative;
}
.row_continue{
    align-self: flex-end;
}
.formation_continue_first_title::before {
    border-bottom: 6px solid #ff1914;
    content: "";
    position: absolute;
    z-index: 100;
    left: 37%;
    width: 25%;
    margin-top: 50px;
}
.formation_continue_container{
    display:  block !important;
}
.section1 {
    padding: 40px 0 80px 20px;
}

.first_div {
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 15px;
    margin-bottom: 40px;
    width: 80%;
}
.first_div h4{
color: #36348e !important;
font-size: 22px !important;
font-weight: 600;
}
.first_div h6{
font-weight: 800;
font-size: 22px !important;
}
.first_div p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
}
.second_div {
    margin-bottom: 40px;
}
.second_div h4{
    color: #36348e !important;
    font-size: 22px !important;
    font-weight: 600;
}
.para_styles_{
background-color: #e63633;
padding: 15px;
width: 82%;
}
.para_styles_ img {
    width: auto;
    height: auto;
    float: right;
    margin-top: -15px;
}
.para_styles_ p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
    margin-bottom: 0;
}
.third_div h4{
color: #e63633 !important;
font-size: 22px !important;
font-weight: 600;
}

.third_div ul li p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
}
.third_div ul li p a{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #000;
}
.third_div ul li p b{
    padding-right: 5px;
}
.section_licence_pro1{
    margin-top: 4%;
    margin-bottom: 6%;
}
.section_licence_pro_bg{
background-color: #e63633;
border-radius: 35px;
padding-right: 15px;
}
.section_licence_pro_img{
    padding-left: 0;
}
.section_licence_pro_img img {
    position: absolute;
    bottom: 0;
    width: auto;
}
.section_licence_pro_texte{
    align-self: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.section_licence_pro_texte p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
}
.section_licence_pro2{
    margin-bottom: 10%;
}
.section_licence_pro2_card {
    background-color: #eae9e9;
    border-radius: 35px;
    border-right: 10px solid #fff;
    border-left: 10px solid #fff;
    padding: 0;
}
.title_para_card {
    padding: 20px;
    margin-bottom: 40px;
}
.section_licence_pro2_card img{
padding: 0;
width: auto;
height: auto;
border-radius: 35px;
}
.section_licence_pro2_card h4{
font-size: 20px;
color: #1a1a1a;
font-weight: 600;
margin-bottom: 20px;
}
.section_licence_pro2_card a{
    text-decoration: none;
}
.section_licence_pro2_card p{
    font-size: 16px !important;
    text-align: justify !important;
    line-height: 25px;
    color: #000 !important;
    text-decoration: none;
}
.section_licence_pro2_card .suite___ {
    background-color: #282f6c;
    color: #fff;
    transition: all .3s ease;
    padding: 5px 50px 5px 50px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 25%;
}
.finance_banque_assurance_page .all_sections{
    background-image: url(../images/bg_page_finance.jpg) !important;
    background-position: 100% 80%;
    background-size: cover;
    padding-bottom: 40px;
}
.finance_banque_assurance_page.formation_continue .double_diplomation_bg.background-activites {
    background-image: url(../images/bg_finance_.jpg) !important;
    background-position: 100% 100% !important;
}
.finance_banque_assurance_page .formation_continue_first_title {
    font-weight: 900 !important;
    font-size: 40px !important;
    text-align: center !important;
    bottom: -35px;
    position: absolute;
    background-color: #ff1914;
    padding: 10px;
    left: 15%;
    top: initial;
}
.finance_banque_assurance_page .formation_continue_first_title::before{
    display: none;
}
.finance_banque_text h4{
    font-size: 34px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #282f6c;
}
.finance_banque_text p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #000;
    line-height: 26px;
}
.finance_banque_image img{
    width: auto;
    height: auto;
    border-radius: 25px;
}
.finance_banque_style{
    padding-top: 100px;
    padding-bottom: 70px;
}
.bg__red{
background-color: #ff1914;
border-radius: 35px;
}
.finance_banque_style_row1 h6{
    font-size: 37px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #fff;
}
.finance_banque_style_row1{
    padding: 60px;
}
.finance_banque_style_row1 ul li{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
    list-style-type: disc;
}
.finance_banque_style_row2{
background-color: #282f6c;
padding: 60px;
border-radius: 35px;
}
.finance_banque_style_row2 h6{
    font-size: 37px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #fff;
}
.finance_banque_style_row1 ul{
    padding: 0 0 0 0px;
    margin: 0 0 0 0;
}
.finance_banque_style_row2 ul{
    padding: 0 0 0 0px;
    margin: 0 0 0 0;
}
.finance_banque_style_row2 ul li{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
    list-style-type: disc;
}
.finance_banque_style1{
    margin-bottom: 6%;
}
.new_bottom_section{
    background-image: url(../images/bg__botom_esmc.jpg) !important;
    background-position: 100% 100%;
    background-size: cover;
}
.new_bottom_section_icons {
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
}
.new_bottom_section_icons img{
width: auto;
height: auto;
}
.new_bottom_section_icons p {
    color: #282f6c;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    padding-left: 12px;
}
.new_bottom_section_border{
    border-left: 2px solid #817c7c;
    border-right: 2px solid #817c7c;
    
}
.logistique_transport_page.finance_banque_assurance_page.formation_continue .double_diplomation_bg.background-activites {
    background-image: url(../images/logistique_trans_bg.jpg) !important;
    background-position: 100% 0 !important;
}
.logistique_transport_page.finance_banque_assurance_page .formation_continue_first_title{
    left: 25%;
}
.logistique_transport_page .finance_banque_style_row2 ul li{
    color: #1b1b1b;
}
.logistique_transport_page .finance_banque_style_row2{
    background-color: #dfdfdf;
}
.logistique_transport_page .finance_banque_style_row2 h6 {
    color: #1b1b1b;
}
.marketing_digital_ecommerce_page.finance_banque_assurance_page.formation_continue .double_diplomation_bg.background-activites {
    background-image: url(../images/marketing_ecommerce_bg.jpg) !important;
    background-position: 100% 0 !important;
}
.marketing_digital_ecommerce_page.finance_banque_assurance_page .formation_continue_first_title{
    left: 12%;
}
.marketing_digital_ecommerce_page .bg__red {
    background-color: #282f6c;
    border-radius: 35px;
}
.marketing_digital_ecommerce_page .finance_banque_style_row2 {
    background-color: #dfdfdf;
}
.marketing_digital_ecommerce_page .finance_banque_style_row2 h6 {
    color: #1b1b1b;
}
.marketing_digital_ecommerce_page .finance_banque_style_row2 ul li {
    color: #1b1b1b;
}
.section_licence_pro_img1 img {
    width: auto;
    height: auto;
    max-width: max-content;
}
.section_licence_pro_texte1 {
    background-color: #282f6c;
    padding: 40px 40px 60px 40px;
    border-radius: 35px;
    align-self: flex-end;
}
.section_licence_pro_texte1 p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
}
.master_professionelle .section_licence_pro2_card img {
    border-radius: 20px;
}
.master_professionelle .bg__white{
background-color: transparent !important;
border-left: 20px solid transparent;
border-right: none;
box-shadow: 14px 130px 115px -10px rgba(234,233,233,0.84);
-webkit-box-shadow: 14px 130px 115px -10px rgba(234,233,233,0.84);
-moz-box-shadow: 14px 130px 115px -10px rgba(234,233,233,0.84);
}
.master_professionelle .section_licence_pro2_card .suite___ {
    left: 34%;
    background-color: #e63633;
}
.actuariat_finance_assurance_page.finance_banque_assurance_page.formation_continue .double_diplomation_bg.background-activites {
    background-image: url(../images/landing/formation_continue_bg.jpg) !important;
    background-position: 100% 100% !important;
}
.actuariat_finance_assurance_page.finance_banque_assurance_page .formation_continue_first_title {
    font-weight: 900 !important;
    font-size: 40px !important;
    text-align: center !important;
    bottom: -10px;
    position: absolute;
    background-color: #ff1914;
    padding: 10px;
    left: 38%;
    top: initial;
    z-index: 2;
}
.formation_continue_first_title2{
    background-color: #282f6c;
    font-weight: 900 !important;
    font-size: 40px !important;
    text-align: center !important;
    bottom: -65px;
    position: absolute;
    padding: 10px;
    left: 25%;
    top: initial;
    z-index: 1;
}
.master_item{
    padding-top: 100px;
    padding-bottom: 70px;
    margin-top: 2%;
}
.master_item_img img{
width: auto;
height: auto;
max-width: max-content;
}
.master_item_text h5{
    font-size: 34px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
}
.master_item_text p{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #000;
    line-height: 26px;
}
.master_item_text ul li{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #000;
    list-style-type: disc;
}
.master_item_text_color_red{
color: #ff1914 !important;
}
.master_item_text_color_blue{
color: #282f6c !important;
}
.master_item_text_color_black{
color: #282828 !important;
}
.master_item_text p{
    margin-bottom: 8px;
}
.master_item_text .debouches_row1 li{
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    color: #000;
    list-style-type: disc;
}
.master_item_text .debouches_row2 li{
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    color: #000;
    list-style-type: disc;
}
.ppading_0{
    padding: 0;
}
.b_m_t_t_page .formation_continue_first_title2{
    left: 18%;
}
.b_m_t_t_page.actuariat_finance_assurance_page.finance_banque_assurance_page .formation_continue_first_title{
    left: 24%;
} 
.elementor-9088 .elementor-element.elementor-element-6d12980 {
    width: 80%;
}
.elementor-9088 .elementor-element.elementor-element-bbf3353 {
    width: 20%;
}
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--main .elementor-item{
    padding: 20px 12px;
}
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu .elementor-item{
    font-size: 14px;
}
.elementor-998 .elementor-element.elementor-element-6d5aeaa2>.elementor-widget-container {
    margin: 0px 0 0;
    padding: 15px 0;
}
.button_pre_{
    text-align: center;
    margin-top: 5%;
}
.button_pre_ a{
    background-color: #e63633;
    color: #fff;
    padding: 25px 30px 25px 40px;
    border-radius: 8px;
}
.remercie_img{
    border-bottom: 2px solid #eae9e9;
    margin-bottom: 30px;
}
.remercie_style{
    margin-bottom: 5%;
}
.remercie_img img{
    width: auto;
    height: 50vh;
}
.remercie_style p{
    color: #15246d;
    text-align: center;
    font-size: 20px;
    margin-bottom: 55px;
}
.remercie_style a{
    background-color: #15246d;
    color: #fff;
    padding: 25px 30px 25px 40px;
    border-radius: 8px;
    text-decoration: none;
    text-align: center;
}
.prix_style{
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
    
}
.prix_style h6{
    font-size: 34px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #282f6c;
}
.prix_style p{
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #000;
    text-align: center;
}
.finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_big{
    font-weight: 900 !important;
    font-size: 40px !important;
    text-align: center !important;
    bottom: -35px;
    position: absolute;
    background-color: #ff1914;
    padding: 10px;
    left: 0%;
    top: initial;
}
.finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_partner{
    font-weight: 900 !important;
    font-size: 40px !important;
    text-align: center !important;
    bottom: -35px;
    position: absolute;
    background-color: #ff1914;
    padding: 10px;
    left: 30%;
    top: initial;
}
.paragraphe___white{
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
}
.actuariat_finance_assurance_page.finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_master {
    left: 0;
}
.achat_page .master_item_img img {
    width: 100%;
    height: auto;
    max-width: max-content;
}
.border_radius_img{
    border-radius: 25px;
}
.section_licence_pro2_card_bottom{
    margin-top: 2%;
}
.rh.finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_partner{
    left: 21%;
}
.finance_banque_style_row2 ul h6.titre_small__liste{
    color: #1b1b1b !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-align: justify !important;
}
@media only screen and (max-width:991px) {
    #home_Style .fancybox-navigation .fancybox-button--arrow_left {
        left: 19%
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        right: 19%
    }

    [class^=lightbox-slides]>img {
        width: 60%;
        height: auto
    }

    .lightbox-next {
        top: 60%;
        right: 0
    }

    .lightbox-prev {
        top: 60%;
        left: 0
    }

    .lightbox-slide-number {
        position: absolute;
        top: 20px;
        left: 7px
    }
}

@media(max-width:767px) {
    .finance_banque_style_row2 ul h6.titre_small__liste{
        font-size: 12px !important;
    }
    .elementor-11102 .elementor-element.pre_slide.elementor-element-a7db413:not(.elementor-motion-effects-element-type-background),
.elementor-11102 .elementor-element.pre_slide.elementor-element-a7db413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('../images/preinscription_slide.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
.elementor-11102 .elementor-element.pre_slide.elementor-element-a7db413>.elementor-container {
    min-height: 30vh;
}
    .rh.finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_partner{
        left: 0;
    }
    .section_licence_pro2_card img{
        width: 100%;
    }
    .finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_partner{
        font-size: 20px !important;
        left: 16%;
    }
    .actuariat_finance_assurance_page.finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_master {
        left: 0;
        bottom: -50px;
    }
    .prix_style{
        width: 100%;
        display: block;
        padding-bottom: 15px;
    }
    .prix_style p{
        font-size: 18px;
    }
    .prix_style h6{
        font-size: 28px !important;
    }
    .finance_banque_assurance_page .formation_continue_first_title.formation_continue_first_title_big{
        font-size: 20px !important;
    }
    .remercie_style p{
        font-size: 17px;
    }
    .b_m_t_t_page.actuariat_finance_assurance_page.finance_banque_assurance_page .formation_continue_first_title{
        left: 3%;
    }
    .b_m_t_t_page .formation_continue_first_title2 {
        font-size: 23px !important;
        bottom: -70px;
        left: 0%;
    }
    .master_item {
        padding-top: 60px;
        padding-bottom: 70px;
        margin-top: 0%;
    }
    .master_item_text h5{
        font-size: 30px !important;
    }
    .actuariat_finance_assurance_page.finance_banque_assurance_page .formation_continue_first_title{
        font-size: 23px !important;
        bottom: -8px;
        left: 28%;
    }
    .formation_continue_first_title2{
        font-size: 23px !important;
        bottom: -50px;
        left: 3%;
    }
    .master_item_img img {
        text-align: center;
        width: 100%;
        height: auto;
        max-width: max-content;
    }
    .section_licence_pro_img1 img {
        width: 400px;
        height: 285px;
        max-width: max-content;
        text-align: center;
        display: block;
    }
    .master_professionelle .section_licence_pro2_card .suite___ {
        left: 25%;
        background-color: #e63633;
    }
    .section_licence_pro_texte1 {
        background-color: #282f6c;
        padding: 40px 25px 25px 25px;
        border-radius: 35px;
        align-self: flex-end;
    }
    .marketing_digital_ecommerce_page.finance_banque_assurance_page.formation_continue .double_diplomation_bg.background-activites {
        background-position: 100% 100% !important;
    }
    .marketing_digital_ecommerce_page .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-container {
        min-height: 48vh;
    }
    .marketing_digital_ecommerce_page .formation_continue_first_title{
        font-size: 16px !important;
        bottom: -25px;
    }
    .logistique_transport_page.finance_banque_assurance_page.formation_continue .double_diplomation_bg.background-activites {
        background-position: 100% 100% !important;
    }
    .logistique_transport_page .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-container {
        min-height: 48vh;
    }
    .logistique_transport_pagee .formation_continue_first_title{
        font-size: 16px !important;
        bottom: -25px;
    }
    .new_bottom_section_border {
        border-left: none;
        border-right: none;
        border-top: 2px solid #817c7c;
        border-bottom: 2px solid #817c7c;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .new_bottom_section_icons{
        margin-bottom: 10px;
    }
    .new_bottom_section_icons p{
        align-self: center;
    }
    .new_bottom_section {
        background-image: url(../images/bg__botom_esmc_mobile.jpg) !important;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .finance_banque_style_row1 {
        padding: 22px;
    }
    .finance_banque_style_row2{
        padding: 22px;
    }
    .finance_banque_style_row1 h6{
        font-size: 30px !important;
    }
    .finance_banque_style_row1 ul li{
        font-size: 15px;
    }
    .finance_banque_style_row2 h6{
        font-size: 30px !important;
    }
    .finance_banque_style_row2 ul li{
        font-size: 15px;
    }
    .finance_banque_style_row1 ul {
        padding: 0 0 0 0;
    }
    .finance_banque_style_row2 ul {
        padding: 0 0 0 0;
    }
    .finance_banque_image{
        margin-top: 15px;
    }
    .finance_banque_text h4{
        font-size: 30px !important;
    }
    .finance_banque_text p{
        font-size: 15px;
    }
    .finance_banque_assurance_page .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-background-overlay {
        height: 100%;
    }
    .finance_banque_assurance_page .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-container {
        min-height: 48vh;
    }
    .finance_banque_style {
        padding-top: 10px;
        padding-bottom: 70px;
    }
    .finance_banque_assurance_page .formation_continue_first_title {
        font-weight: 900 !important;
        font-size: 23px !important;
        text-align: center !important;
        bottom: -35px;
        position: absolute;
        background-color: #ff1914;
        padding: 10px;
        left: 0%;
        top: initial;
    }
    .logistique_transport_page.finance_banque_assurance_page .formation_continue_first_title{
        left: 6%;
    }
    .marketing_digital_ecommerce_page.finance_banque_assurance_page .formation_continue_first_title{
        left: 0;
    }
    .section_licence_pro_img {
        text-align: center;
        padding: 0;
    }
    .section_licence_pro_bg{
        padding-right: 0;
    }
    .section_licence_pro_texte {
        align-self: center;
        padding-top: 0px;
        padding-bottom: 25px;
    }
    .section_licence_pro2_card{
        margin-bottom: 15px;
    }
    .section_licence_pro_img img {
        position: relative;
        bottom: 10%;
        width: 100%;
    }
    .section_licence_pro_img {
    text-align: center;
    padding: 0;
}
    .licence_professionelle .formation_continue_first_title::before {
        margin-top: 55px;
    }
    .padding_section1{
        padding: 0;
    }
    .first_div h4{
        font-size: 19px !important;
    }
    .first_div h6 {
        font-weight: 800;
        font-size: 18px !important;
    }
    .first_div p{
        font-size: 14px;
    }
    .second_div h4{
        font-size: 19px !important;
    }
    .para_styles_{
        width: 100%;
    }
    .para_styles_ p{
        font-size: 14px;
    }
    .third_div h4{
        font-size: 19px !important;
    }
    .third_div ul li p{
        font-size: 14px;
    }
    .third_div ul li p a{
        font-size: 14px;
    }
    .double_diplomation_bg.background-activites {
        background-image: url(../images/landing/formation_continue_bg.jpg) !important;
        background-position: 100% 100% !important;
        background-size: contain !important;
        margin-top: -170px !important;
    }
    .formation_continue_first_title{
        font-size: 22px !important;
        top: -15px;
    }
    .section1 {
        padding: 0px 0 80px 0;
    }
    .first_div{
        width: 100%;
    }
    .formation_continue_first_title::before{
        margin-top: 25px;
    }
    #home_Style .formation-content,
    #home_Style .home_inscription,
    .elementor-13299 .elementor-element.elementor-element-453bafb>.elementor-widget-container,
    .elementor-13299 .elementor-element.elementor-element-afe7279>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-13299 .elementor-element.elementor-element-da35246>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-206 .elementor-element.elementor-element-8a0ddf1>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-206 .elementor-element.elementor-element-ded2944>.elementor-element-populated>.elementor-widget-wrap,
    .image-vie-marging1,
    .tableau_esmc1 {
        padding: 0
    }

    .mobile_new_dv {
        background-color: #ffffffa8;
        opacity: 1;
        max-width: 100%;
        width: 90%;
        bottom: 15px;
        position: relative;
        left: 0;
        border-radius: 15px
    }

    .slide1_style .mobile_new_dv .blockquote_home_style blockquote {
        position: relative;
        padding-left: 50px;
        font-family: Georgia, serif;
        font-size: 18px;
        font-weight: 500;
        color: #282f6c;
        quotes: "\201C""\201D""\2018""\2019";
        border-left: none !important;
        margin-bottom: 0;
        text-align: center;
        background-color: transparent
    }

    #fermer1,
    #fermer2,
    #fermer3,
    #home_Style #inscription-modal .modal-body img,
    #home_Style .hide-md,
    #home_Style .presentation-item .presentation-item-footer,
    #myevent,
    #suite1,
    #suite2,
    #suite3,
    .descktop_programme,
    .desktop_bg,
    .double_diplomation,
    .first_section_home_desktop,
    .propos-title br,
    .roue_esmc_content,
    .size-title br,
    .socialfixed,
    .sub-menu-master {
        display: none
    }

    #fermer1,
    #fermer2,
    #fermer3,
    #lire1,
    #lire2,
    #lire3 {
        color: #292929 !important;
        cursor: pointer;
        font-weight: 500;
        font-size: 16px !important;
        text-align: center;
        float: right
    }

    #lire1,
    #lire2,
    #lire3,
    .formations_home_licence span,
    .heading-size-filieres a,
    .heading-size_esmc,
    .size-default-btn {
        font-size: 16px !important
    }

    #home_Style .presentation-container,
    .double_diplomation_mobile,
    .event-mobile,
    .first_section_home_mobile,
    .icon-filieres_styles,
    .mobile_bg,
    .mobile_programme,
    .studios_row,
    .temoinage_home_row {
        display: block
    }

    #home_Style .presentation-item .presentation-item-description p {
        margin-bottom: 15px;
        color: #000;
        font-weight: 600
    }

    .elementor-9088 .elementor-element.elementor-element-39e3cb3 {
        width: 80%
    }

    .elementor-9088 .elementor-element.elementor-element-61b67c5 {
        width: 20%
    }

    .first_section_home_mobile .presentation-item:first-child:hover:before {
        background-color: transparent !important
    }

    #home_Style .presentation-item:first-child:hover,
    .first_section_home_mobile .presentation-item:first-child:hover {
        border-color: transparent !important
    }

    .order_div_2 {
        order: 2
    }

    .elementor-11 .esmcbranche-sc.elementor-element.elementor-element-694526db,
    .elementor-13299 .elementor-element.elementor-element-6efdc03 {
        padding-left: 20px;
        padding-right: 20px
    }

    .carrer_center_heading_size_black,
    .carrer_center_heading_size_white,
    .logement_bg_title_blue,
    .logement_bg_title_red,
    .title_experience_apprentisage_red,
    .title_experience_apprentisage_white,
    .titlemeet_size_black,
    .titlemeet_size_white {
        font-size: 30px !important
    }

    .home_background1 h1,
    .mobile_bg .home_background1 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%
    }

    .elementor-13299 .elementor-element.elementor-element-6513f163:not(.elementor-motion-effects-element-type-background),
    .elementor-13299 .elementor-element.elementor-element-6513f163>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 55%
    }

    .elementor-13299 .elementor-element.elementor-element-6df858b6.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-13299 .elementor-element.elementor-element-eab3094.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-6397 .elementor-element.elementor-element-37f1840.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-6413 .elementor-element.elementor-element-8d6ff7b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-6421 .elementor-element.elementor-element-7f97bd0.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-6426 .elementor-element.elementor-element-747f983.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center
    }

    .button_contact_bottom_1 h5 {
        margin-top: 10px;
        margin-bottom: 20px
    }

    .button_contact_bottom_1 .elementor-widget-container {
        margin: 0;
        padding: 0 3% !important;
        align-self: flex-start !important
    }

    .logement_div1 {
        text-align: center;
        margin-bottom: 20px
    }

    .logement_div1_border {
        border-right: none
    }

    .separateur_title_lg {
        left: 38%
    }

    .logement_bg_title_blue {
        margin-bottom: 0
    }

    .Vie-esmc .d_diplomation_size,
    .para_experience_apprentisage_white {
        color: #fff !important;
        font-size: 15px !important
    }

    .logement_bg_title {
        text-align: center;
        margin-top: 40px
    }

    .elementor-11 .elementor-element.elementor-element-56c49d2 .elementor-button {
        background-color: #e63633;
        color: var(--e-global-color-vamtam_accent_5) !important;
        padding: 20px;
        border-radius: 10px !important
    }

    .logement_bg {
        background-image: url(../images/new/esmc_logement_new.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 55% 55%;
        position: relative;
        height: 100vh
    }

    .section-img-activites .dots_position1 {
        width: 34% !important;
        height: auto !important;
        position: absolute;
        top: -10%;
        left: 0
    }

    .Vie-esmc .elementor-element.elementor-element-e068ad0>.elementor-element-populated {
        margin: 40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 40px
    }

    .img_new_style .t-bq-quote-mike-qmark1 {
        top: -44%;
        right: 0
    }

    .img_new_style .t-bq-quote-mike-qmark2 {
        bottom: -10%;
        left: 0
    }

    .elementor-element.elementor-element-bd30a83 .admission-img {
        max-width: 90% !important
    }

    .icon_text_section img {
        width: 20%;
        height: auto;
        margin-bottom: 15px
    }

    .admission-section .admission-populated-bg .ad_pd {
        padding: 80px 43px 15px 15px !important
    }

    .titre_roue_mobile .separateur_esmc_border {
        background-color: #e63633;
        width: 115px;
        height: 5px;
        margin-top: 5px;
        display: block;
        text-align: center;
        position: relative;
        left: 35%;
        margin-bottom: 10px
    }

    .titre_roue_mobile {
        display: grid;
        text-align: center;
        position: relative;
        top: -10%
    }

    .margin_bottom_filiere_row {
        margin-bottom: 15px
    }

    .temoinage_home1,
    .temoinage_home2 {
        border-radius: 40px
    }

    .poster_style {
        width: 100%;
        border-radius: 18px !important;
        position: relative;
        top: 0;
        left: 0
    }

    .elementor-6417 .elementor-element.elementor-element-3cecfac>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-6417 .elementor-element.elementor-element-5fbb01b>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-6417 .elementor-element.elementor-element-6b1f132>.elementor-element-populated>.elementor-widget-wrap,
    .expertise_sectio1_ {
        padding: 10px
    }

    .expertise_style_sections .carousel-indicators {
        bottom: -25%
    }

    .expertise_sectio2_ {
        padding: 20px;
        align-items: center;
        width: 100%;
        align-self: center
    }

    .dots_position {
        left: 9px;
        position: absolute;
        width: 20%;
        top: 75%
    }

    .card-activites .card,
    .elementor-element.elementor-element-5b74a83,
    .icon_text_section,
    .propos-title {
        margin-bottom: 20px
    }

    .icon_text_section_position_right {
        position: relative;
        right: 0
    }

    .icon_text_section_position_left {
        position: relative;
        left: 0
    }

    .img_2_mobile {
        display: block !important
    }

    .elementor-9088 .elementor-element.elementor-element-d5405ac img,
    .img_2_desktop {
        display: none !important
    }

    .img_2_mobile.img_2 {
        position: absolute;
        top: 5.29%;
        left: 45.5%
    }

    .mobile_bg .home_background1 h1 {
        color: #36348e;
        margin-bottom: 5px;
        margin-top: 35px
    }

    .mobile_bg .home_background1 img {
        width: 55%;
        height: auto;
        position: relative;
        left: 5%
    }

    .mobile_bg .home_background2 a {
        background-color: #e63633;
        color: #fff;
        padding: 20px 70px;
        text-decoration: none;
        border-radius: 10px;
        text-align: center;
        font-size: 16px;
        box-shadow: 2px 17px 16px 1px hsl(1deg 79% 58% / 55%)
    }

    #home_Style_new {
        background-image: url(../images/new/back_new.png);
        background-size: 100%;
        background-position: -125px 45%;
        margin-top: 0;
        background-repeat: no-repeat
    }

    .mobile_bg .home_background2 {
        margin-bottom: 70px;
        position: relative;
        top: 18px;
        text-align: center
    }

    .home_background1 h1 {
        color: #36348e;
        margin-bottom: 60px;
        margin-top: 60px
    }

    .gr_title_esmc {
        margin-top: 25%
    }

    .para_experience_apprentisage_white {
        text-align: justify
    }

    .g-title-size {
        font-weight: 400 !important;
        font-size: 20px !important;
        text-align: center !important
    }

    .ul-licence li img {
        width: auto;
        height: 6vh;
        padding: 5px
    }

    .elementor-6426 .elementor-element.elementor-element-6105d60 .elementor-tab-title {
        border-width: 1px;
        border-color: var(--e-global-color-vamtam_accent_6);
        padding: 0 0 20px
    }

    .title_filiers_esmc_home h2 {
        font-size: 20px !important;
        left: 0
    }

    .elementor-6429 .elementor-element.elementor-element-026fd66>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 60px 55px
    }

    .elementor-6420 .admission_contact_button.elementor-element.elementor-element-345cd70:not(.elementor-motion-effects-element-type-background),
    .elementor-6420 .elementor-element.elementor-element-345cd70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        padding: 40px 25px 60px
    }

    .admission_contact_button h5,
    .diplomation-para h5 {
        font-size: 17px
    }

    .add1 .images-fr {
        text-align: center;
        padding: 0
    }

    .add1 .format-p p {
        font-size: 20px;
        align-self: start;
        text-align: center
    }

    .elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-45412b6:not(.elementor-motion-effects-element-type-background) {
        background-image: url(../images/banner_meet_people.jpg);
        background-position: 100% 23%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-background-overlay {
        height: 48%
    }

    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-2066cc9 {
        margin-top: -424px;
        margin-bottom: 15%
    }

    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-374c412>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 20px 20px;
        text-align: center
    }

    .elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .page_service_aux_etudiants .elementor-6417 .elementor-element.elementor-element-67a76e6:not(.elementor-motion-effects-element-type-background) {
        background-image: url(../images/services_esmc.jpg);
        background-position: 100% 51%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .elementor-6425 .elementor-element.elementor-element-2066cc9 {
        margin-top: -342px;
        margin-bottom: 22%
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row.career_order>:nth-child(2) {
        order: 10
    }

    .center-career_style {
        position: initial;
        top: 0
    }

    .career-center-liste li {
        font-size: 15px !important;
        list-style: none !important
    }

    .elementor-6417 .elementor-element.elementor-element-3d0693f>.elementor-widget-container {
        margin: 0;
        text-align: center
    }

    #home_Style .presentation-details .presentation-details-text p,
    .apprentissage-paragraphe1 p,
    .button-inscription a,
    .card .card-content p,
    .diplomation-para p,
    .elementor-206 .elementor-element.elementor-element-05d2219 .elementor-heading-title,
    .elementor-206 .elementor-element.elementor-element-1ff8f01 .elementor-nav-menu .elementor-item,
    .elementor-206 .elementor-element.elementor-element-2017bfa .elementor-nav-menu .elementor-item,
    .elementor-206 .elementor-element.elementor-element-a133bad .elementor-heading-title,
    .elementor-206 .elementor-element.elementor-element-c09ad1a .elementor-nav-menu .elementor-item,
    .elementor-206 .elementor-element.elementor-element-e10af41 .elementor-heading-title,
    .expertise-paragraphe,
    .liste-master-marketing p,
    .liste-master-marketing ul li,
    .master_liste_style,
    .para_text_size,
    .paragraphe_esmc,
    .service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-size: 15px
    }

    .service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
        position: absolute;
        font-size: 2em;
        color: #36348e;
        opacity: 1;
        top: 0;
        left: 0;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        border-left: 3px solid #282f6c;
        border-top: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .service_esmc .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
        position: absolute;
        font-size: 2em;
        color: #36348e;
        opacity: 1;
        bottom: 0;
        right: 10px;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        border-right: 3px solid #282f6c;
        border-bottom: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .career_center .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 20px 60px 22px;
        margin-top: -33px
    }

    .head-title-center .esmc_font_size {
        font-size: 25px !important;
        color: var(--e-global-color-vamtam_accent_6) !important
    }

    .elementor-6404 .elementor-element.elementor-element-d64bc6e>.elementor-container,
    .elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-container,
    .elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-container {
        min-height: 48vh
    }

    .elementor-6425 .elementor-element.elementor-element-45412b6:not(.elementor-motion-effects-element-type-background),
    .elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 38%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .elementor-6425 .elementor-element.elementor-element-45412b6>.elementor-background-overlay {
        height: 66%
    }

    .finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-size: 15px;
        text-align: justify
    }

    .activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark,
    .finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark,
    .management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
        border-left: 3px solid #282f6c;
        border-top: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .finance_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
        border-right: 3px solid #282f6c;
        border-bottom: 3px solid #282f6c;
        width: 30px;
        height: 30px;
        bottom: -10px;
        right: 10px
    }

    .elementor-6426 .elementor-element.elementor-element-6105d60 .elementor-tab-content {
        border-width: 1px;
        padding: 15px 0 30px;
        background-color: #fefefe
    }

    .elementor-6413 .elementor-element.elementor-element-b6d9d67>.elementor-element-populated>.elementor-widget-wrap h1 {
        font-weight: 400;
        font-size: 30px
    }

    .elementor .elementor-background-slideshow,
    .elementor-6404 .elementor-element.elementor-element-d64bc6e>.elementor-background-overlay,
    .elementor-6417 .elementor .elementor-background-overlay,
    .elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-background-overlay {
        height: 72%
    }

    .filieres-h1 h1 {
        font-size: 28px;
        font-weight: 400
    }

    .elementor-6417 .elementor-element.elementor-element-67a76e6:not(.elementor-motion-effects-element-type-background),
    .elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .elementor-6404 .elementor-element.elementor-element-d64bc6e:not(.elementor-motion-effects-element-type-background),
    .elementor-6404 .elementor-element.elementor-element-d64bc6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 50%;
        background-size: contain
    }

    .elementor-6404 .elementor-element.elementor-element-118bd99 {
        margin-top: -285px;
        margin-bottom: 45px
    }

    .apprentissage-icon .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-13299 .elementor-element.elementor-element-07f6002 .elementor-button,
    .presentation-img {
        padding: 15px
    }

    .elementor-9088 .elementor-element.elementor-element-f8e21ba {
        margin-top: 0;
        margin-bottom: 0;
        z-index: 10000;
        position: fixed;
        width: 100%
    }

    .page-wrapper>article {
        padding-top: 90px
    }

    .elementor-13299 .elementor-element.elementor-element-6513f163 {
        margin-top: -182px;
        margin-bottom: 80px
    }

    .elementor-13299 .elementor-element.elementor-element-6513f163:not(.elementor-motion-effects-element-type-background),
    .elementor-13299 .elementor-element.elementor-element-6513f163>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 100%
    }

    #headerMenu {
        margin-bottom: -88.2188px !important;
        width: 1349px;
        margin-top: 0 !important;
        top: 0 !important;
        background-color: var(--vamtam-sticky-header-bg-color) !important;
        transition: none !important;
        position: absolute
    }

    .modal-content-propos {
        margin: auto;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important
    }

    .temoinage_home_image {
        text-align: center;
        display: block
    }

    .analytical_title,
    .communication_title,
    .digital_title,
    .esmc_font_size,
    .experience-size,
    .logement_title,
    .operational_title,
    .presentation_title_style,
    .soft_title {
        font-size: 20px !important
    }

    .temoinage_home1 .temoinage_home_image img,
    .temoinage_home2 .temoinage_home_image img {
        border-radius: 50%;
        width: 12vh;
        height: 12vh
    }

    .temoinage_home1 {
        padding: 10px;
        margin-right: 5px;
        margin-left: 5px
    }

    .temoinage_home_para {
        align-self: center;
        padding: 10px 0
    }

    .temoinage_home2 {
        padding: 10px 20px;
        margin-right: 5px;
        margin-left: 5px
    }

    .temoinage_home1 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
    .temoinage_home2 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-size: 11px
    }

    .apropos_title_position {
        position: relative;
        bottom: 0
    }

    .apropos_title_position .propos-title,
    .elementor-11 .elementor-element.elementor-element-56c49d2 {
        text-align: center
    }

    #home_Style .home_inscription h1,
    #home_Style .presentation-details .presentation-details-text h1,
    .approche_top_div h5,
    .head-title-center h4,
    .titre-roue h5 {
        font-size: 22px
    }

    .approche_top_div p {
        font-size: 15px;
        text-align: center;
        font-weight: 400;
        line-height: 25px
    }

    .approche_border {
        border-right: none;
        border-bottom: 1px solid #0000002e;
        border-top: 1px solid #0000002e;
        padding-bottom: 10px;
        padding-top: 10px
    }

    .activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2,
    .management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
        border-right: 3px solid #282f6c;
        border-bottom: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .row_licence_esmc1 .para_text_size {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 10px;
        margin-top: 10px
    }

    .approche p {
        font-size: 14px;
        text-align: justify;
        font-weight: 400
    }

    .approche p span,
    .contact_bottom_size h5,
    .esmc-stud p {
        font-size: 16px
    }

    .esmc_option_styles,
    .wesford_option_styles {
        font-size: 13px;
        padding: 5px
    }

    .paragraphe_diplomation_bottom .double_diplomation_title h1 {
        font-size: 23px
    }

    .elementor-6287 .elementor-element.elementor-element-7f59a13 .elementor-button {
        padding: 15px 5px
    }

    #home_Style .page-content .page-content-item p,
    .paragraphe_presntation_st,
    .tableu_esmc_option,
    .tableu_esmc_top,
    .tableu_wesford_option {
        font-size: 14px
    }

    .diplomation_esmc .first-lt {
        color: #282f6c;
        font-size: 34px;
        display: inline-block;
        font-weight: 600;
        margin-bottom: 19px;
        margin-top: 15px
    }

    .double_diplomation_bg.background-activites {
        background-position: left center !important
    }

    .double_diplomation_bg {
        margin-bottom: 50px !important
    }

    #home_Style .home_slide_style {
        font-size: 19px !important;
        color: var(--e-global-color-vamtam_accent_6) !important;
        text-align: center;
        margin-bottom: 30px !important
    }

    #home_Style nav {
        padding: 150px 50px 50px 10%
    }

    #home_Stylenav ul li {
        text-align: left
    }

    #home_Style .course {
        background: #fff
    }

    #home_Style .home_inscription .row {
        height: auto;
        padding: 60px 20px
    }

    #home_Style .presentation-item,
    #home_Style .presentation-item:hover {
        width: 100%;
        height: 480px;
        background-size: cover
    }

    #home_Style .presentation-item .presentation-item-description {
        background-color: #ffffffa8;
        opacity: 1;
        max-width: 100%;
        width: 90%;
        bottom: 0;
        position: relative;
        left: 20px;
        border-radius: 15px
    }

    #home_Style .presentation-item:nth-child(2):hover:before,
    #home_Style .presentation-item:nth-child(3):hover:before {
        background-color: transparent
    }

    #home_Style .presentation-item:nth-child(2):hover {
        border-color: transparent
    }

    #home_Style .presentation-item:nth-child(3):hover {
        border-color: transparent;
        background-position: 30% -50px
    }

    #home_Style .presentation-details .presentation-details-text {
        max-width: 100%;
        position: static;
        width: 100%;
        margin-left: 0;
        padding: 25px 20px;
        border-left: 6px solid #282f6c
    }

    #home_Style .presentation-item {
        margin-bottom: 30px;
        border-left: none
    }

    #home_Style .presentation-details .presentation-details-intro img {
        height: auto
    }

    #home_Style .page-content .page-content-item h3 {
        font-size: 21px
    }

    #home_Style .home_inscription .socials {
        position: relative;
        transform: none;
        left: auto;
        bottom: auto;
        text-align: center;
        top: -20px
    }

    #home_Style header {
        padding: 5px 0 0
    }

    #home_Style .logo img {
        width: 232px;
        position: relative;
        top: 5px
    }

    #home_Style .mobile-menu .ti-menu {
        top: 21px
    }

    #home_Style .mt50sm {
        margin-top: 50px
    }

    #home_Style .contact-info .coordonnees {
        margin: 15px
    }

    #home_Style h1,
    .title-top h2,
    .title-top1 h2 {
        font-size: 25px
    }

    #home_Style .mt40-s {
        margin-top: 40px !important
    }

    #home_Style .mb40-s {
        margin-bottom: 40px !important
    }

    #home_Style .mobile-menu {
        position: absolute;
        top: -90px;
        right: 28px
    }

    #home_Style .logo {
        text-align: left;
        width: 70%
    }

    .logement_image img {
        width: 50%;
        margin-right: 3px
    }

    .logement_image1 img {
        width: 30%;
        margin-right: 3px
    }

    .size_list {
        font-size: 12px !important;
        margin-top: 20px
    }

    .service-etudiants-p p {
        color: #000 !important;
        text-decoration: none;
        font-size: 15px
    }

    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.elementor-widget-wrap {
        padding: 35px
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row.meet_order>:first-child {
        order: 9
    }

    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.meet_wrap {
        padding: 0 35px 35px;
        margin-top: -32px
    }

    .meet_our_people_style {
        position: initial;
        bottom: 50px
    }

    .elementor-6417 .elementor-element.elementor-element-58fb7d6 {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-6417 .elementor-element.elementor-element-5867e60 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 20px
    }

    .elementor-11 .elementor-element.elementor-element-f47e73d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
    .elementor-11 .elementor-element.elementor-element-f47e73d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top;
        background-size: 100%;
        padding-bottom: 10%
    }

    .learning_title_center {
        position: relative;
        top: 5vh;
        margin-bottom: 75px
    }

    .head-title-center,
    .swiper_style .swiper-slide {
        margin-bottom: 40px
    }

    .learning_title_center h2 {
        color: #fff;
        font-size: 25px;
        text-align: center
    }

    .mg-left_roue_esmc,
    .position-left,
    .positioncentenu-left {
        left: 0
    }

    .title_modele_esmc_top h1 {
        font-size: 20px;
        color: var(--e-global-color-vamtam_accent_6)
    }

    .img_marging_top {
        margin-top: 5%
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff {
        margin-top: -90px
    }

    .double_diplomation_title h1 {
        margin-bottom: 25px;
        font-size: 26px
    }

    .div-row-position {
        position: relative;
        left: 90px
    }

    .head-title-center {
        text-align: center;
        margin-top: 15%
    }

    .career_center .elementor-6425 .elementor-element.elementor-element-160a2f9 {
        margin-top: -80px;
        margin-bottom: 80px
    }

    .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.elementor-widget-wrap {
        padding: 50px 20px 60px 22px
    }

    .heading-center-top {
        font-size: 28px !important;
        font-weight: 500 !important
    }

    .card .card-content .card-title,
    .elementor-6421 .elementor-element.elementor-element-63c4c7a .elementor-toggle-title,
    .elementor-6426 .elementor-element.elementor-element-54c8ea8>.elementor-widget-container h3,
    .elementor-6426 .elementor-element.elementor-element-6105d60 .elementor-toggle-icon,
    .elementor-6426 .elementor-element.elementor-element-6105d60 .elementor-toggle-title,
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed,
    .text-centre-style,
    .title-filieres-bottom h2 {
        font-size: 18px
    }

    .meet_poeple_page .elementor-6425 .elementor-element.elementor-element-76dfbe3 {
        margin-top: 0;
        margin-bottom: 95px
    }

    .elementor-6425 .elementor-element.elementor-element-e66a712 {
        margin-top: 0;
        margin-bottom: 100px
    }

    .elementor-6425 .elementor-element.elementor-element-374c412>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 10px
    }

    .position-right {
        right: 0
    }

    .elementor-6420 .elementor-element.elementor-element-81fd67d {
        margin-top: -100px;
        margin-bottom: 0;
        padding: 0 20px
    }

    .elementor-6420 .elementor-element.elementor-element-ba93491>.elementor-element-populated>.elementor-widget-wrap {
        padding: 60px 0 75px
    }

    .elementor-6420 .elementor-element.elementor-element-2f4ffb3 {
        margin-top: 111px;
        margin-bottom: 0;
        padding: 0 20px
    }

    .images-fr {
        text-align: left;
        padding: 0
    }

    .elementor-6425 .elementor-element.elementor-element-291d22c {
        font-size: 40px;
        font-weight: 200
    }

    .propos-12 {
        padding-left: 0;
        margin-bottom: 20px
    }

    .roue_esmc {
        margin-top: 100px;
        margin-bottom: 125px;
        padding-left: 0;
        padding-right: 0
    }

    .elementor-6404 .elementor-element.elementor-element-432e3761,
    .elementor-6404 .elementor-element.elementor-element-7f394257,
    .elementor-section.elementor-element {
        padding-left: 10px;
        padding-right: 10px
    }

    .elementor-13299 .elementor-element.elementor-element-37edcca4 {
        margin-top: 225px;
        margin-bottom: 0;
        padding: 0 0 100px
    }

    .elementor-13299 .elementor-element.elementor-element-5153e9f>.elementor-element-populated,
    .elementor-13299 .elementor-element.elementor-element-afe7279>.elementor-element-populated,
    .elementor-13299 .elementor-element.elementor-element-da35246>.elementor-element-populated {
        margin: 60px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .page-id-11 .elementor-13299 .elementor-element.elementor-element-afe7279>.elementor-element-populated {
        margin: 100px 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .page-id-11 .elementor-13299 .elementor-element.elementor-element-3dd3d370 {
        font-size: 16px;
        line-height: 1.4em;
        padding-left: 10px;
        padding-right: 10px
    }

    .first-lt {
        color: #282f6c;
        font-size: 32px;
        display: inline-block;
        font-weight: 600;
        margin-bottom: 25px;
        margin-top: 25px
    }

    .elementor-6287 .elementor-element.elementor-element-907f421 {
        margin-top: 50px;
        margin-bottom: 20px
    }

    .img_modoele_esmc {
        width: 100%;
        margin-top: 15px
    }

    .lic .presentation-img,
    .roue_modele_esmc {
        padding: 5px
    }

    .elementor-6404 .elementor-element.elementor-element-330959f5>.elementor-widget-container,
    .elementor-6404 .elementor-element.elementor-element-3eebfc9a>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-6404 .elementor-element.elementor-element-5a269917>.elementor-widget-container {
        margin: 0
    }

    .elementor-6417 .elementor-element.elementor-element-b8dc449>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 22px 30px
    }

    .elementor-6417 .elementor-element.elementor-element-2f69749>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px 0 30px
    }

    .ul-licence li {
        text-align: left;
        margin-left: 50px
    }

    .elementor-6413 .elementor-element.elementor-element-a0a4c0b {
        padding-left: 20PX;
        padding-right: 20px
    }

    .master_img_style {
        width: 8%
    }

    .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-size: 16px;
        padding-top: 25px
    }

    .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
        font-size: 4em;
        top: 20px;
        left: 10px
    }

    .elementor-13299 .elementor-element.elementor-element-45e89d2>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-13299 .elementor-element.elementor-element-6c983261>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 70px
    }

    .elementor-13299 .elementor-element.elementor-element-71c16a3 {
        margin-top: 10px;
        margin-bottom: 0;
        padding: 0 20px
    }

    .mot_fondation_bottom .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
        left: -5px;
        font-size: 10px;
        border-left: 3px solid #282f6c;
        border-top: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .mot_fondation_bottom .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
        font-size: 10px;
        border-right: 3px solid #282f6c;
        border-bottom: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .elementor-13299 .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-weight: 400;
        font-size: 15px;
        line-height: 1.3em;
        color: #36348e;
        background-color: transparent;
        margin-bottom: 0;
        padding-top: 5px;
        font-style: inherit;
        padding-left: 6px;
        padding-right: 6px
    }

    .mot_fondation_top .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark {
        position: absolute;
        font-size: 2em;
        color: #36348e;
        opacity: 1;
        top: -8px;
        left: -5px;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        border-left: 3px solid #282f6c;
        border-top: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .mot_fondation_top .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-qmark2 {
        position: absolute;
        font-size: 2em;
        color: #36348e;
        opacity: 1;
        bottom: -5px;
        right: -5px;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        border-right: 3px solid #282f6c;
        border-bottom: 3px solid #282f6c;
        width: 30px;
        height: 30px
    }

    .elementor-13299 .mot_fondation_bottom .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
    .mot-dr-paragraphe {
        font-size: 15px;
        font-weight: 400
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-container {
        min-height: 45vh
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-background-overlay {
        height: 70%
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .modele--esmc .elementor-6287 .elementor-element.elementor-element-e4fe6ff:not(.elementor-motion-effects-element-type-background) {
        background-image: url(../images/services_esmc.jpg);
        background-position: 100% 43%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .swiper-row-center {
        display: block;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 0
    }

    .roue_esmc_Communication_mb {
        display: none;
        border: 1px solid #fff;
        padding: 15px;
        background-color: #fff;
        box-shadow: -5px 5px 20px -4px rgb(0 0 0 / 75%);
        webkit-box-shadow: 5px 14px 30px 8px rgb(0 0 0 / 75%)
    }

    .roue_esmc_Communication_mb h4 {
        color: #ef8e35;
        font-size: 18px;
        font-weight: 700
    }

    .roue_esmc_Analytical_mb,
    .roue_esmc_Digital_mb,
    .roue_esmc_Operational_mb,
    .roue_esmc_Soft_mb {
        display: none;
        border: 1px solid #fff;
        padding: 15px;
        background-color: #fff;
        box-shadow: -5px 5px 20px -4px rgb(0 0 0 / 75%);
        webkit-box-shadow: -5px 5px 20px -4px rgb(0 0 0 / 75%)
    }

    .roue_esmc_Operational_mb h4 {
        color: #4ea018;
        font-size: 18px;
        font-weight: 700
    }

    .roue_esmc_Digital_mb h4 {
        color: #af62a1;
        font-size: 18px;
        font-weight: 700
    }

    .roue_esmc_Analytical_mb h4 {
        color: #27b0e0;
        font-size: 18px;
        font-weight: 700
    }

    .roue_esmc_Soft_mb h4 {
        color: #ba3162;
        font-size: 18px;
        font-weight: 700
    }

    .roue_esmc_content_mobile {
        padding: 0;
        position: relative;
        bottom: -8vh;
        display: block
    }

    .roue_esmc_content_mobile p {
        font-size: 15px;
        text-align: justify;
        margin-bottom: 10px
    }

    .close_roue {
        width: 46px;
        text-align: right;
        position: absolute;
        float: right;
        top: 0;
        right: 0
    }

    .roue_esmc_img a #Layer_3 {
        width: 100%;
        z-index: 1000
    }

    .mg-left_licence,
    .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text:after {
        margin-left: 0
    }

    .elementor-element-0b490f2 h2,
    .licance-para-top,
    .title-format h3 {
        font-size: 20px
    }

    .elementor-11 .elementor-element.elementor-element-1a97267 {
        font-size: 17px !important
    }

    #closePropos {
        top: 10%
    }

    .modalPropos {
        padding-top: 115px;
        top: 95px
    }

    .elementor-kit-4 .elementor-button,
    .elementor-kit-4 button,
    .elementor-kit-4 input[type=button],
    .elementor-kit-4 input[type=submit] {
        font-size: 15px;
        font-weight: 300;
        text-transform: capitalize;
        text-decoration: underline;
        line-height: 1.3em;
        color: var(--e-global-color-vamtam_accent_1);
        background-color: #0000;
        border-radius: 0;
        padding: 0
    }

    .elementor-6404 .elementor-element.elementor-element-f3b0283:not(.elementor-motion-effects-element-type-background),
    .elementor-6404 .elementor-element.elementor-element-f3b0283>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #282f6c;
        margin-top: 5%;
        margin-bottom: 10%
    }

    .mobile_programme.lic .presentation-img {
        padding: 5px;
        margin-top: 5px;
        margin-bottom: 10px
    }

    #closePropos1 {
        top: 2%
    }

    .event-mobile-liste ul li {
        list-style: none;
        color: var(--e-global-color-vamtam_accent_1);
        font-size: 15px
    }

    .event-mobile-liste-img img {
        width: 8%;
        height: auto
    }

    .event-mobile-liste-img span {
        color: #e63533;
        font-size: 20px
    }

    .esmc-play {
        top: 83%;
        left: 21vh
    }

    .margin-top-slides {
        max-width: 100%;
        margin-top: 0 !important;
        margin-bottom: 20px !important
    }

    .lightbox-modal-content {
        margin: 0 auto;
        padding: 0;
        max-width: 100%;
        width: 100%;
        text-align: center;
        position: absolute;
        top: 15%
    }

    .form-contact-size {
        font-size: 22px !important
    }

    .btn-preinscription {
        top: 25px
    }

    .elementor-6421 .elementor-element.elementor-element-48ecdc8:not(.elementor-motion-effects-element-type-background),
    .elementor-6421 .elementor-element.elementor-element-48ecdc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: left center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .elementor-6421 .elementor-element.elementor-element-ba7376d {
        padding: 70px 50px 90px
    }

    .elementor-6421 .elementor-element.elementor-element-cfcd711 .elementor-heading-title {
        line-height: 155px !important
    }

    .td-style {
        font-size: 12px;
        text-align: left;
        padding: 10px 4px
    }

    .elementor-6421 .elementor-element.elementor-element-afc61d4 {
        margin-top: 0;
        margin-bottom: 100px;
        padding: 5px
    }

    .section-img-activites {
        margin-top: 0 !important;
        margin-bottom: 0;
        padding: 0 !important;
        background-color: #282f6c
    }

    .container-vie:hover .overlay-vie {
        transform: scale(.7)
    }

    .elementor-11 .elementor-element.elementor-element-c826001 {
        margin-top: 0;
        margin-bottom: 5%;
        padding: 0
    }

    .w3-code,
    .w3-section {
        margin-top: 0 !important;
        margin-bottom: 16px !important
    }

    .text-slides {
        position: absolute;
        left: 2%;
        top: 35px
    }

    .text-slides h1 {
        font-size: 25px !important;
        font-weight: 500
    }

    .mySlides .button-inscription {
        padding: 3px 10px;
        margin-top: 6px
    }

    .overlay-vie {
        width: 72%;
        left: 50px
    }

    .divmaps .img-small {
        width: auto;
        padding: 5px;
        height: 40px !important
    }

    .maps-ext .elementor-13299 .elementor-element.elementor-element-5f327dc9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 5% 9%
    }

    .mg_btm {
        margin-bottom: 0 !important;
        margin-top: -33px
    }

    .elementor-13299 .elementor-element.elementor-element-00bba59:not(.elementor-motion-effects-element-type-background),
    .elementor-13299 .elementor-element.elementor-element-00bba59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #282f6c;
        margin-top: 0;
        margin-bottom: 90px;
        padding: 15px 40px
    }

    .radius-map {
        border-radius: 100%;
        border: 1px solid #000 !important
    }

    .esmcmaps iframe {
        height: 50vh;
        margin-top: 11px
    }

    .elementor-13299 .elementor-element.elementor-element-00bba59,
    .elementor-6397 .elementor-element.elementor-element-6df3a98,
    .elementor-6417 .elementor-element.elementor-element-aabb528,
    .elementor-6426 .elementor-element.elementor-element-f534653 {
        margin-top: -33px;
        margin-bottom: 0;
        padding: 50px
    }

    .elementor-6426 .elementor-element.elementor-element-6105d60 .elementor-toggle-title {
        font-size: 15px;
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-6413 .elementor-element.elementor-element-9081e9b>.elementor-widget-container .elementor-heading-title {
        font-weight: 400
    }

    .apprentissage-heading2,
    .size-title,
    .title-masters {
        font-size: 18px !important
    }

    .master-p {
        color: #000 !important;
        text-decoration: none !important;
        font-size: 15px
    }

    .elementor-6413 .elementor-element.elementor-element-07db83d {
        margin-top: -33px;
        margin-bottom: 0;
        padding: 45px 50px
    }

    .elementor-6417 .elementor-element.elementor-element-2af5b13>.elementor-element-populated>.elementor-widget-wrap,
    .elementor-6417 .elementor-element.elementor-element-ef7bc09>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 45px 0 0
    }

    .men-master {
        z-index: 99;
        outline: 0 !important;
        border-width: 0;
        position: relative;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: normal;
        -webkit-tap-highlight-color: transparent
    }

    .elementor-sub-item-master {
        font-size: 17px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .elementor-sub-item-master:hover {
        border-left: 0 solid transparent;
        padding: 10px 20px;
        line-height: 20px
    }

    .sub-arrow-master {
        line-height: 1;
        padding: 10px 0 10px 10px;
        margin-top: -10px;
        margin-bottom: -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .evenement-title h1 {
        color: #000;
        font-weight: 600;
        font-size: 22px
    }

    .para-text p {
        font-weight: 400;
        font-size: 15px
    }

    .activites_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text,
    .management_licence_style .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-weight: 400;
        font-size: 15px;
        line-height: 1.3em;
        color: #36348e;
        background-color: transparent;
        margin-bottom: 0;
        padding-top: 10px;
        font-style: inherit;
        letter-spacing: 0;
        text-align: justify
    }

    .elementor-6425 .elementor-element.elementor-element-4baccf7 .elementor-post__excerpt p {
        font-size: 15px;
        line-height: 24px
    }

    .career_center .elementor-6425 .elementor-element.elementor-element-76e2a8b {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: -20px;
        padding: 30px 50px;
        z-index: 0
    }

    .parameet {
        color: #fff !important;
        font-size: 15px
    }

    .admission-top-title {
        text-align: center;
        font-weight: 400 !important
    }

    .images-fr img {
        width: 29%;
        height: auto
    }

    .format-p p {
        font-size: 20px;
        align-self: start;
        text-align: left
    }

    .evenement-title {
        text-align: center;
        position: relative;
        top: -12vh
    }

    .video_parascolaires #video-wrapper {
        width: 90%;
        height: auto
    }

    .elementor-6287 .elementor-element.elementor-element-25df9ee.elementor-column>.elementor-column-wrap>.elementor-widget-wrap,
    .elementor-6417 .elementor-element.elementor-element-efae5f0.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
        text-align: center
    }

    .stage-f-etude-position {
        position: relative;
        top: 0
    }

    .elementor-6287 .elementor-element.elementor-element-a9732aa {
        margin-top: -33px;
        margin-bottom: 0;
        padding: 45px
    }

    .elementor-6404 .elementor-element.elementor-element-8c90433 .elementor-heading-title {
        color: #fff;
        font-size: 30px;
        font-weight: 400
    }

    .people-name {
        font-size: 20px !important;
        text-align: center;
        margin-top: 15px
    }

    .elementor-9088 .elementor-element.elementor-element-f853794 img {
        width: 100%;
        max-width: 222px;
        height: auto;
        object-fit: cover
    }

    .elementor-11 .elementor-element.elementor-element-2e0b88c {
        margin-top: 100px;
        margin-bottom: 0
    }

    .slideshow,
    .slideshow::after {
        height: 65vh
    }

    .elementor-6404 .elementor-element.elementor-element-6622bf6.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: space-around
    }

    .elementor-6404 .elementor-element.elementor-element-f3b0283 {
        margin-top: -33px;
        margin-bottom: 0;
        padding: 50px 90px
    }

    .elementor-6466 .elementor-element.elementor-element-a8bdd81>.elementor-widget-container {
        margin: 0;
        position: absolute;
        top: -10vh
    }

    .elementor-6536 .elementor-element.elementor-element-5c2c739.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap,
    .elementor-6548 .elementor-element.elementor-element-18c68f6.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: space-evenly;
        align-items: center
    }

    .elementor-6536 .elementor-element.elementor-element-bf9e072>.elementor-widget-container {
        margin: 0;
        position: absolute;
        top: -30vh
    }

    .elementor-6548 .elementor-element.elementor-element-3b852a3>.elementor-widget-container {
        margin: -210px 0 0
    }

    .elementor-6548 .elementor-element.elementor-element-1993cd0>.elementor-widget-container {
        position: relative;
        top: -12vh
    }

    .video-esmc .modal .video-esmc-youtube {
        width: 100%;
        max-width: 100%;
        height: 40%;
        position: relative;
        top: 15%
    }

    .close-modal-video {
        position: relative;
        right: -42%;
        top: 18%;
        z-index: 1000000000000000
    }

    .title_filiers_esmc_home {
        text-align: center;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .color-admission-black {
        color: #292929 !important;
        position: relative;
        top: -8px
    }

    .color-admission-white {
        color: #fff !important;
        position: relative;
        top: -5px
    }

    .title_filiers_esmc_home .separateur_esmc_border {
        position: relative;
        left: 25px
    }

    .video-esmc #modal-container .modal-background .modal {
        padding: 10px;
        top: 0
    }

    .button-inscription {
        padding: 10px 50px
    }

    .elementor-6397 .elementor-element.elementor-element-2dcc6ef:not(.elementor-motion-effects-element-type-background),
    .elementor-6397 .elementor-element.elementor-element-2dcc6ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 76% 85px;
        background-repeat: no-repeat;
        background-size: cover
    }

    .elementor-heading-title-size {
        font-size: 25px !important
    }

    .elementor-11 .elementor-element.elementor-element-3d78bf3 {
        margin-top: 40px
    }

    .esmcbranche-sc {
        margin-top: 0 !important;
        margin-bottom: 50px
    }

    .elementor-11 .elementor-element.elementor-element-d88e075 .slider-button-mobile.elementor-swiper-button {
        left: 70%
    }

    .title-filieres h2 {
        font-size: 18px;
        margin-top: 12px
    }

    .heading-size-filieres {
        font-size: 18px;
        line-height: 25px
    }

    .d_diplomation_size,
    .localisation-esmc-paragraphe,
    .para-size-filieres p {
        font-size: 15px !important
    }

    .para-size-filieres p {
        text-align: justify !important
    }

    .admission-section.elementor-element.elementor-element-bd45f9b {
        margin-top: 75px;
        margin-bottom: 0
    }

    .elementor-11 .elementor-element.elementor-element-622c8c9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 0 50px
    }

    .elementor-11 .elementor-element.elementor-element-076cfab>.elementor-element-populated>.expertise-widget-wrap.elementor-widget-wrap {
        padding: 2%
    }

    .elementor-11 .elementor-element.elementor-element-ffc05e2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
    .elementor-11 .elementor-element.elementor-element-ffc05e2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 12%;
        background-size: cover !important
    }

    .admission-size {
        font-size: 30px !important;
        letter-spacing: 1px !important;
        line-height: 30px !important
    }

    .elementor-widget-button.vamtam-has-underline-anim .elementor-button-wrapper {
        padding-bottom: 20px
    }

    .Notremission-padding {
        padding-bottom: 70px
    }

    .elementor-11 .elementor-element.elementor-element-d21f7ce .elementor-heading-title {
        font-size: 19px;
        line-height: var(--e-global-typography-vamtam_h2-line-height);
        text-align: justify;
        color: #fff;
        font-weight: 500
    }

    .elementor-element.elementor-element-643e08d .vie-heading.elementor-heading-title {
        letter-spacing: 4px !important;
        font-size: 30px !important;
        line-height: 35px;
        position: relative;
        top: 1px
    }

    .elementor-element.elementor-element-643e08d .vie-heading1.elementor-heading-title {
        letter-spacing: 1px !important;
        font-size: 30px !important;
        color: #fff !important;
        position: relative;
        top: 3px
    }

    .viepara.elementor-heading-title {
        font-size: 15px;
        color: #fff;
        font-weight: 500
    }

    .localisation-esmc-heading-black,
    .localisation-esmc-heading-white {
        font-size: 30px !important;
        text-align: left
    }

    .elementor-9088 .elementor-element.elementor-element-f853794>.elementor-widget-container {
        margin: 0;
        padding: 5px
    }

    .elementor-6397 .elementor-element.elementor-element-4e5c184 .elementor-heading-title {
        font-size: 60px;
        line-height: var(--e-global-typography-151358a-line-height);
        letter-spacing: var(--e-global-typography-151358a-letter-spacing);
        word-spacing: var(--e-global-typography-151358a-word-spacing)
    }

    .presentation_style_quote .section-quote-style .t-bq-quote-mike .t-bq-quote-mike-base .t-bq-quote-mike-text {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.3em;
        color: #36348e;
        background-color: transparent;
        margin-bottom: 0;
        padding-top: 10px;
        font-style: inherit;
        letter-spacing: 0;
        text-align: justify
    }

    .text_modoele_esmc {
        font-size: 15px;
        text-align: justify;
        font-weight: 400
    }

    .elementor-element.elementor-element-5ea5d9c .vie-button-style.elementor-button {
        text-align: left !important;
        color: #fff;
        margin-bottom: 20px
    }

    .elementor-11 .elementor-element.elementor-element-1a65279:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-1a65279>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #282f6c
    }

    .elementor-element.elementor-element-92fc1da>.vie-populated.elementor-element-populated {
        margin: 55px 0 100px !important
    }

    .elementor-206 .elementor-element.elementor-element-65448a2 {
        padding-bottom: 35px
    }

    .elementor-206 .elementor-element.elementor-element-aa983d8 img {
        width: 100%;
        max-width: 100%;
        height: auto
    }
}

@media only screen and (max-width:700px) {
    .modal-content-propos {
        width: 100%
    }
}

@media (max-width:600px) {
    #form-fixed .form_wrapper .col_half {
        width: 100%;
        float: none
    }

    #form-fixed .bottom_row .col_half {
        width: 50%;
        float: left
    }

    #form-fixed .form_container .row .col_half.last {
        border-left: none
    }

    #form-fixed .remember_me {
        padding-bottom: 20px
    }
}

@media only screen and (max-width:400px) {
    .close-lightbox {
        position: absolute;
        top: 5px;
        right: 10px;
        font-size: 44px
    }

    .lightbox-next {
        right: 0;
        top: 23%
    }

    .lightbox-prev {
        left: 0;
        top: 23%
    }

    .lightbox-slide-number {
        position: absolute;
        top: 20px;
        left: -2px
    }
}

@media (min-width:1024px) and (min-height:768px) {
    .first_div {
        width: 100%;
    }
    .first_div p{
        font-size: 16px;
    }
    .para_styles_ {
        width: 100%;
    }
    .para_styles_ p{
        font-size: 16px;
    }
    .third_div ul li p{
        font-size: 16px;
    }
    .third_div ul li p a{
        font-size: 16px;
    }
    .section1 {
        padding: 0px 0 80px 20px;
    }
    .elementor-9088 .elementor-element.elementor-element-828f307>.elementor-widget-container {
        height: 80.3px
    }

    .elementor .elementor-hidden-tablet,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: block
    }

    .elementor .elementor-hidden-desktop {
        display: none
    }

    #home_Style .presentation-item .presentation-item-footer {
        padding: 0 60px
    }

    .elementor-9088 .elementor-element.elementor-element-828f307 {
        width: 70%;
        max-width: 70%
    }

    .elementor-9088 .elementor-element.elementor-element-bbf3353 {
        width: 18%
    }

    .img-logo img {
        width: 70% !important;
        height: auto !important
    }

    .elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--main .elementor-item {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 14.6px
    }

    .elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end
    }

    .elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-widget-nav-menu ul.elementor-nav-menu {
        flex-basis: 100%;
        z-index: 99;
        margin: 6px
    }

    #home_Style .presentation-item .presentation-item-footer h3 {
        color: #fff;
        text-align: center;
        font-size: 15px
    }

    #home_Style {
        margin-top: 65px
    }

    .elementor-998 .elementor-element.elementor-element-6f82bd93>.elementor-element-populated,
    .elementor-998 .elementor-element.elementor-element-7b686052>.elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-998 .elementor-element.elementor-element-7f7036db {
        width: 100%
    }

    .career_center .elementor-posts--skin-classic:not(.elementor-posts-masonry),
    .display-esmc-content {
        display: flex
    }

    .elementor-998 .elementor-element.elementor-element-7b686052 {
        width: 40%;
        margin-left: 30px
    }

    .elementor-998 .elementor-element.elementor-element-6f82bd93 {
        width: 50%
    }

    .elementor-998 .elementor-element.elementor-element-6372a387 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-13299 .elementor-element.elementor-element-6513f163 {
        margin-top: 20px;
        margin-bottom: 150px
    }

    .elementor-13299 .elementor-element.elementor-element-6513f163:not(.elementor-motion-effects-element-type-background),
    .elementor-13299 .elementor-element.elementor-element-6513f163>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(../images/new/mot_direction_background.jpg);
        background-position: 45% -12%
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .modele--esmc .elementor-6287 .elementor-element.elementor-element-e4fe6ff:not(.elementor-motion-effects-element-type-background) {
        background-position: 77% -85%
    }

    .elementor-6404 .elementor-element.elementor-element-d64bc6e {
        margin-top: 80px;
        margin-bottom: 150px
    }

    .elementor-6404 .elementor-element.elementor-element-118bd99 {
        margin-top: -314px;
        margin-bottom: 45px
    }

    .elementor-6417 .elementor-element.elementor-element-67a76e6 {
        margin-top: 55px;
        margin-bottom: 150px
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff {
        margin-top: 20px;
        margin-bottom: 40px
    }

    .evenement-title {
        text-align: center;
        position: relative;
        top: 5vh
    }

    .card-content {
        padding: 25px;
        height: 480px
    }

    .elementor-6425 .elementor-element.elementor-element-5ecc507 {
        width: 67%
    }

    .elementor-6425 .elementor-element.elementor-element-ac58a38 {
        width: 32.923%
    }

    .elementor-6425 .elementor-element.elementor-element-f785d1f {
        text-align: left;
        display: block
    }

    .elementor-6425 .elementor-element.elementor-element-f785d1f>.elementor-widget-container {
        margin: -80px 0 100px -150px
    }

    .carrer_center_heading_size_black,
    .carrer_center_heading_size_white {
        font-size: 36px !important
    }

    .para_text_size {
        font-size: 16px;
        font-weight: 400;
        text-align: justify
    }

    .elementor-6425 .elementor-element.elementor-element-5ecc507>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 203px 119px 35px
    }
}

@media (min-width:1280px) and (min-height:800px) {
    .first_div {
        width: 80%;
    }
    .para_styles_ {
        width: 82%;
    }
    .career_center .elementor-posts--skin-classic:not(.elementor-posts-masonry) {
        display: grid
    }

    /* .elementor-6417 .elementor-element.elementor-element-67a76e6:not(.elementor-motion-effects-element-type-background),
    .elementor-6417 .elementor-element.elementor-element-67a76e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 40% -120%
    } */

    .elementor-6404 .elementor-element.elementor-element-d64bc6e:not(.elementor-motion-effects-element-type-background),
    .elementor-6404 .elementor-element.elementor-element-d64bc6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(../images/esmc-bc3.jpg);
        background-position: 16% 90px;
        background-repeat: no-repeat;
        background-size: cover
    }

    .elementor-6417 .elementor-element.elementor-element-67a76e6 {
        margin-top: -35px;
        margin-bottom: 150px
    }

    .elementor-13299 .elementor-element.elementor-element-6513f163 {
        margin-top: -60px;
        margin-bottom: 150px
    }

    .elementor-6287 .elementor-element.elementor-element-e4fe6ff {
        margin-top: -40px;
        margin-bottom: 40px
    }

    .elementor-6404 .elementor-element.elementor-element-d64bc6e {
        margin-top: -106px;
        margin-bottom: 150px
    }

    #home_Style {
        margin-top: 0
    }

    .elementor-9088 .elementor-element.elementor-element-bbf3353 {
        width: 21.8%
    }

    .elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-9088 .elementor-element.elementor-element-b90fb0a>.elementor-widget-container {
        margin: 0;
        padding: 28px 10px 28px 30px;
        background-color: var(--e-global-color-vamtam_accent_5)
    }

    #home_Style .presentation-item .presentation-item-description {
        width: 100%;
        background-color: #fff;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        padding: 30px 15px;
        transition: opacity .2s;
        z-index: 999
    }

    .elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-9088 .elementor-element.elementor-element-828f307 {
        width: 80%;
        max-width: 80%
    }

    .elementor-9088 .elementor-element.elementor-element-828f307>.elementor-widget-container {
        height: 96.3px
    }

    .elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--main .elementor-item {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px
    }
}

@media (min-width:1680px) and (min-height:1050px) {
    .elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end
    }

    .elementor-9088 .elementor-element.elementor-element-6d12980.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-end
    }

    .img_2 {
        position: absolute;
        top: 7.15%;
        left: 47.5%
    }

    .logement_bg {
        background-position: 100% 10%;
        height: 65vh
    }

    .section-img-activites .dots_position1 {
        width: 30% !important
    }
}

@media (min-width:1920px) and (min-height:1080px) {
    .first_div p {
        font-size: 17px;
    }
    .para_styles_ p {
        font-size: 17px;
    }
    .third_div ul li p {
        font-size: 17px;
    }
    .section-img-activites .dots_position1 {
        width: 30% !important
    }

    .img_2 {
        position: absolute;
        top: 8%;
        left: 47.5%
    }

    .dots_position {
        position: absolute;
        width: 15%;
        top: 10%
    }

    .esmc-play {
        top: 43%
    }

    .overlay-vie {
        width: 45%
    }

    .logement_bg {
        background-position: 100% -55%;
        position: relative;
        height: 70vh
    }
}


/* esmc modif 23/05/2025 */
.double_parcours_bg{
    margin-bottom: 0px !important;
}
.logment-parcours{
    height: 70vh;
}

@media (max-width: 768px) {
    .logment-parcours{
        height: 80vh;
    }
}

.overlay_parcours{
    height: 100% !important;
}
.double_parcours_esmc{
      .module-blocks {
            padding: 20px 0;
        }
        
        .module-block {
            background: white;
            border-radius: 8px;
            padding: 25px 15px;
            text-align: center;
            box-shadow: 0 6px 12px rgba(0,0,0,0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            height: 100%;
            border-bottom: 4px solid #00489D;
            animation: fadeIn 0.8s ease-in-out;
        }
        
        .module-block:hover {
            transform: translateY(-10px);
            box-shadow: 0 12px 20px rgba(0,0,0,0.15);
            border-bottom: 4px solid #ff6b00;
        }
        
        .module-icon {
            font-size: 36px;
            color: #00489D;
            margin-bottom: 15px;
            transition: color 0.3s ease;
        }
        
        .module-block:hover .module-icon {
            color: #ff6b00;
        }
        
        .module-block h3 {
            font-size: 18px;
            font-weight: 600;
            color: #333;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        /* Apply staggered animations to individual blocks */
        .module-blocks .col-md-4:nth-child(1) .module-block { animation-delay: 0.1s; }
        .module-blocks .col-md-4:nth-child(2) .module-block { animation-delay: 0.2s; }
        .module-blocks .col-md-4:nth-child(3) .module-block { animation-delay: 0.3s; }
        .module-blocks .col-md-4:nth-child(4) .module-block { animation-delay: 0.4s; }
        .module-blocks .col-md-4:nth-child(5) .module-block { animation-delay: 0.5s; }
        .module-blocks .col-md-4:nth-child(6) .module-block { animation-delay: 0.6s; }
        .module-blocks .col-md-4:nth-child(7) .module-block { animation-delay: 0.7s; }
        .module-blocks .col-md-4:nth-child(8) .module-block { animation-delay: 0.8s; }
        .module-blocks .col-md-4:nth-child(9) .module-block { animation-delay: 0.9s; }
}






.certification-section {
    padding: 40px 0;
    overflow: hidden;
    background-color: #f8f9fa;
}

.certification-slider-container {
    width: 100%;
    overflow: hidden;
    margin: 40px 0;
    position: relative;
}

.certification-slider-container:before,
.certification-slider-container:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 2;
}

.certification-slider-container:before {
    left: 0;
    background: linear-gradient(90deg, rgba(248,249,250,1) 0%, rgba(248,249,250,0) 100%);
}

.certification-slider-container:after {
    right: 0;
    background: linear-gradient(90deg, rgba(248,249,250,0) 0%, rgba(248,249,250,1) 100%);
}

.certification-slider {
    display: flex;
    animation: scroll 35s linear infinite;
    width: calc(200px * 8); 
}

.certification-logo-container {
    flex: 0 0 200px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
}

.certification-logo {
    max-width: 100%;
    max-height: 70px;
    filter: grayscale(1);
    opacity: 0.7;
    transition: all 0.3s ease;
}

.certification-logo-container:hover .certification-logo {
    filter: grayscale(0);
    opacity: 1;
    transform: scale(1.1);
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-200px * 4)); 
    }
}

/* Animation pause on hover */
.certification-slider-container:hover .certification-slider {
    animation-play-state: paused;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .certification-logo-container {
        flex: 0 0 150px;
        height: 80px;
    }
    
    .certification-slider {
        width: calc(150px * 16);
    }
    
    @keyframes scroll {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(calc(-150px * 4));
        }
    }
}



.program-blocks {
    margin-top: 30px;
}

.program-block {
    background: white;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    overflow: hidden;
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-bottom: 4px solid #00489D;
    animation: fadeInUp 0.8s ease-out forwards;
}

.program-block:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.15);
    border-bottom-color: #ff6b00;
}

.program-header {
    background: linear-gradient(135deg, #00489D 0%, #1a6fc9 100%);
    color: white;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.program-header h3 {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 600;
    width: 80%;
    color: white;
}

.program-icon {
    font-size: 2.5rem;
    color: rgba(255,255,255,0.8);
    width: 20%;
    text-align: center;
}

.program-content {
    padding: 25px;
}

.program-content p {
    color: #555;
    margin-bottom: 20px;
    min-height: 120px;
}

.program-btn {
    background: #00489D;
    color: white;
    border: none;
    padding: 8px 20px;
    border-radius: 30px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.program-btn:hover {
    background: #ff6b00;
    color: white;
    transform: translateX(5px);
}

.program-btn i {
    margin-left: 5px;
    transition: transform 0.3s ease;
}

.program-btn:hover i {
    transform: translateX(5px);
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.program-blocks .col-lg-6:nth-child(1) .program-block { animation-delay: 0.1s; }
.program-blocks .col-lg-6:nth-child(2) .program-block { animation-delay: 0.3s; }
.program-blocks .col-lg-6:nth-child(3) .program-block { animation-delay: 0.5s; }
.program-blocks .col-lg-6:nth-child(4) .program-block { animation-delay: 0.7s; }

@media (max-width: 992px) {
    .program-content p {
        min-height: auto;
    }
}




.benefits-blocks {
    margin-top: 30px;
}

.benefit-block {
    background: white;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    overflow: hidden;
    height: 100%;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: fadeIn 0.8s ease-out forwards;
}

.benefit-block-primary {
    border-bottom: 4px solid #00489D;
}

.benefit-block-secondary {
    border-bottom: 4px solid #e62e2d;
}

.benefit-block:hover {
    transform: translateY(-15px) scale(1.02);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
}

.benefit-header {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.benefit-block-primary .benefit-header {
    background: linear-gradient(135deg, #00489D 0%, #1a6fc9 100%);
    color: white;
}

.benefit-block-secondary .benefit-header {
    background: linear-gradient(135deg, #e62e2d 0%, #e8352f 100%);
    color: white;
}

.benefit-header h3 {
    margin: 0;
    font-size: 1.6rem;
    font-weight: 700;
    color: white;
    z-index: 2;
}

.benefit-header:after {
    content: "";
    position: absolute;
    right: -30px;
    top: -30px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
}

.benefit-icon {
    font-size: 2.5rem;
    color: rgba(255,255,255,0.8);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    transition: transform 0.3s ease;
}

.benefit-block:hover .benefit-icon {
    transform: rotate(360deg);
}

.benefit-content {
    padding: 25px;
}

.benefit-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.benefit-list li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.benefit-list li:last-child {
    margin-bottom: 0;
}

.benefit-list li:hover {
    transform: translateX(10px);
}

.benefit-icon-small {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-size: 1.2rem;
}

.benefit-block-primary .benefit-icon-small {
    background: #e6f0ff;
    color: #00489D;
}

.benefit-block-secondary .benefit-icon-small {
    background: #fff2e6;
    color: #e62e2d;
}

.benefit-text {
    font-size: 1.1rem;
    color: #444;
    font-weight: 500;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.benefits-blocks .col-lg-6:nth-child(1) .benefit-block { animation-delay: 0.2s; }
.benefits-blocks .col-lg-6:nth-child(2) .benefit-block { animation-delay: 0.4s; }

@media (max-width: 992px) {
    .benefit-header h3 {
        font-size: 1.4rem;
    }
    
    .benefit-icon {
        width: 50px;
        height: 50px;
        font-size: 2rem;
    }
    
    .benefit-text {
        font-size: 1rem;
    }
}



.programs-section{
    a{
        color: white;
    }
    a:hover{
        color: white !important;
        text-decoration: underline;
    }
}


.title_filiers_esmc_home 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;
}