@CHARSET "UTF-8";
.tooltip.show {
    opacity: 1;
}
.tooltip-inner {
    background-color: #FFF;
    box-shadow: 0px 8px 19px 3px rgba(0,0,0,0.3);
    color: #000;
    padding: 15px;
    text-align: left !important;
}
.tooltip-inner ul {
    padding-left: 15px;
}
.wp-block-columns {
    margin-bottom: 0;
}
.wp-block-group__inner-container > * {
    margin-bottom: 0;
}
.wp-block-column:not(:first-child) {
    margin-left: 0;
}

@media (min-width: 576px) {
	.ft-video-center {
    	text-align: center !important;
    }
	.about-sign {
        margin-bottom: 40px !important;
        margin-left:-100px;
    }
    .align__middle_centre {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .column__extend_last {
        display: flex;
        flex-direction: column;
    }
    .column__extend_last > *:last-child {
        flex: 1;
    }
}
@media (min-width: 1200px) {
	.oa-custom-margin {
        margin-left: 58px !important;
        margin-right: 58px !important;
    }
    .oa-custom-margin p {
    	padding-left:0px !important;
        padding-right:0px !important;
    }
    .oa-mt-last-p {
    	padding-left:0px !important;
        padding-right:0px !important;
    }
    .content > .wp-block-group__inner-container {
        width: 1140px;
    }
    .content > .wp-block-columns > .wp-block-column > .wp-block-group {
        width: 100%;
    }
    .content > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container {
        width: 500px !important;
    }
    .content > .wp-block-columns > .wp-block-column:first-child > .wp-block-group > .wp-block-group__inner-container {
        margin-left: auto;
        margin-right: 0;
    }
    .content > .wp-block-columns > .wp-block-column:last-child > .wp-block-group > .wp-block-group__inner-container {
        margin-left: 0;
    }
}

.height__100, .height__100 > .wp-block-group__inner-container {
    height: 100% !important;
}
.width__100, .width__100 > .wp-block-group__inner-container, .content > .wp-block-columns > .wp-block-column > .wp-block-group.width__100 > .wp-block-group__inner-container {
    width: 100% !important;
}

.background__charcoal {
    background-color: #212631;
    color: #FFF;
}
.background__charcoal_red {
    background: #CC002B; /* Old browsers */
    background: -moz-linear-gradient(left,  #121212 0%, #121212 50%, #CC002B 50%, #CC002B 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #121212 0%, #121212 50%, #CC002B 50%, #CC002B 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #121212 0%, #121212 50%, #CC002B 50%, #CC002B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#CC002B',GradientType=1 ); /* IE6-9 */
}
.background__dots {
    background-image: url('../images/bg_dots.png');
}
.background__grey {
    background-color: #EAEAEA;
}
.background__red {
    background-color: #CC002B;
    color: #FFF;
}
.background__students {
    background-image: url('../images/bg_students.png');
    background-position: center top;
    background-size: cover;
}
.certn-background-1 {
	background-image: url('../images/pdf-first-new-1.jpg');
    background-position: center top;
    background-size: cover;
}
.certn-blue-bloc {
	padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
}
.background__white {
    background-color: #FFF;
    color: #000000;
}
.background__red a, .background__charcoal a, .background__charcoal_red a {
    color: #FFF!important;
    text-decoration: underline;
}
.border {
    border: 1px solid #FFF;
}
.border__bottom {
    border-bottom: 1px solid #FFF;
}
.background__grey .border__bottom {
    border-bottom: 1px solid #212631;
}
.border__left {
    border-left: 1px solid #FFF;
}
.border__right {
    border-right: 1px solid #FFF;
}
.border__top {
    border-top: 1px solid #FFF;
}

.text__centre {
    text-align: center!important;
}
.text__left {
    text-align: left!important;
}
.text__red {
    color: #CC032B !important;
}
.text__right {
    text-align: right!important;
}
.text__white {
    color: #FFF !important;
}


/* Buttons */
.wp-block-button__link, a.button {
    background-color: #CC002B !important;
    border: 2px solid #CC002B;
    border-radius: 100px;
    color: #FFF !important;
    font-size: 14px !important;
    padding: 10px 24px;
    text-decoration: none;
}
a.button {
    border-radius: 28px;
}
.button__arrow .wp-block-button__link:before, a.button.button__arrow:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f061";
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    font-weight: 300;
}
.wp-block-button__link:hover, a.button:hover {
    border: 2px solid #000;
    background-color: #000 !important;
    color: #FFF;
    text-decoration: none;
}
.button__outline .wp-block-button__link, a.button.button__outline {
    background-color: transparent !important;
    color: #CC002B !important;
}
.background__red .button__outline, .background__red .button__outline .wp-block-button__link, .background__charcoal .button__outline .wp-block-button__link, a.button.button__outline {
    border-color: #FFF;
    color: #FFF !important;
}
.button__black .wp-block-button__link, a.button.button__black {
    border: 2px solid #000;
    background-color: #000 !important;
    color: #FFF !important;
}
.button__black .wp-block-button__link:hover, a.button.button__black:hover {
    border: 2px solid #CC002B;
    background-color: #CC002B !important;
}
.button__outline.button__black .wp-block-button__link {
    border: 2px solid #000;
    background-color: transparent !important;
    color: #000 !important;
}
.button__outline.button__black .wp-block-button__link:hover {
    background-color: #000 !important;
    color: #FFF !important;
}
a.button.button__outline:hover {
    background-color: #FFF !important;
    color: #000 !important;
}
a.button.button__small, .wp-block-button.button__small .wp-block-button__link {
    font-size: 0.9em !important;
    padding: 4px 16px;
}
.wp-block-button.button__link a {
    color: #000 !important;
    background-color: transparent !important;
    border: none;
    text-decoration: underline;
}
.wp-block-button.button__link a:hover {
    color: #CC002B !important;
}
.link__cell {
    height: 100%;

}
.link__cell a {
    align-items: center;
    background-color: #212631;
    border: 1px solid #FFF;
    color: #FFF;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 15px;
    width: 100%;
}
.link__cell a:hover {
    background-color: #CC032B;
    color: #FFF !important;
    text-decoration: none;
}
.wp-block-image img {
    height: auto;
}
.image__shadow {
    box-shadow: 0px 8px 19px 3px rgba(0,0,0,0.3);
    margin-bottom: 45px;
}
.image__fit {
    height: 100%;
    width: 100%;
}
.image__fit figure {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    height: 100%;
    width: 100%;
}
.image__fit img {
    height: 100%;
    max-height: none;
    max-width: none;
    object-fit: cover;
    width: 100%;
}
.image__fit_height {
    height: 100%;
    overflow: hidden;
}
.image__fit_height img {
    height: 100%;
    max-width: none;
    width: auto;
}
.image__fit_width {
    width: 100%;
}
.image__fit_width figure {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    height: 100%;
    width: 100%;
}
.image__fit_width img {
    height: 100%;
    max-height: none;
    max-width: none;
    object-fit: cover;
    width: 100%;
}


.height_100 {
    height: 100%;
}
h2, p {
    margin-bottom: 1rem !important;
}
/* Margins and paddings */
.padding__columns > .wp-block-column {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}
.margin__0, .wp-block-image.margin__0 figure {
    margin: 0!important;
}
.margin__1 {
    margin: .25rem!important;
}
.margin__2 {
    margin: .5rem!important;
}
.margin__3 {
    margin: 1rem!important;
}
.margin__4 {
    margin: 1.5rem!important;
}
.margin__5 {
    margin: 3rem!important;
}
.margin__bottom_0, .margin__y_0 {
    margin-bottom: 0!important;
}
.margin__bottom_1, .margin__y_1 {
    margin-bottom: .25rem!important;
}
.margin__bottom_2, .margin__y_2 {
    margin-bottom: .5rem!important;
}
.margin__bottom_3, .margin__y_3 {
    margin-bottom: 1rem!important;
}
.margin__bottom_4, .margin__y_4 {
    margin-bottom: 1.5rem!important;
}
.margin__bottom_5, .margin__y_5 {
    margin-bottom: 3rem!important
}
.margin__left_0, .margin__x_0 {
    margin-left: 0!important;
}
.margin__left_1, .margin__x_1 {
    margin-left: .25rem!important;
}
.margin__left_2, .margin__x_2 {
    margin-left: .5rem !important;
}
.margin__left_3, .margin__x_3 {
    margin-left: 1rem!important;
}
.margin__left_4, .margin__x_4 {
    margin-left: 1.5rem !important;
}
.margin__left_5, .margin__x_5 {
    margin-left: 3rem !important;
}
.margin__right_0, .margin__x_0 {
    margin-right: 0!important;
}
.margin__right_1, .margin__x_1 {
    margin-right: .25rem!important;
}
.margin__right_2, .margin__x_2 {
    margin-right: .5rem !important;
}
.margin__right_3, .margin__x_3 {
    margin-right: 1rem!important;
}
.margin__right_4, .margin__x_4 {
    margin-right: 1.5rem !important;
}
.margin__right_5, .margin__x_5 {
    margin-right: 3rem !important;
}
.margin__top_0, .margin__y_0 {
    margin-top: 0!important;
}
.margin__top_1, .margin__y_1 {
    margin-top: .25rem!important;
}
.margin__top_2, .margin__y_2 {
    margin-top: .5rem!important;
}
.margin__top_3, .margin__y_3 {
    margin-top: 1rem!important;
}
.margin__top_4, .margin__y_4 {
    margin-top: 1.5rem!important;
}
.margin__top_5, .margin__y_5 {
    margin-top: 3rem!important
}
.padding__0 {
    padding: 0!important;
}
.padding__1 {
    padding: .25rem!important;
}
.padding__2 {
    padding: .5rem!important;
}
.padding__3 {
    padding: 1rem!important;
}
.padding__4 {
    padding: 1.5rem!important;
}
.padding__5 {
    padding: 3rem!important;
}
.padding__bottom_1, .padding__y_1 {
    padding-bottom: .25rem!important;
}
.padding__bottom_2, .padding__y_2 {
    padding-bottom: .5rem!important;
}
.padding__bottom_3, .padding__y_3 {
    padding-bottom: 1rem!important;
}
.padding__bottom_4, .padding__y_4 {
    padding-bottom: 1.5rem!important;
}
.padding__bottom_5, .padding__y_5 {
    padding-bottom: 3rem!important
}
.padding__left_1, .padding__x_1 {
    padding-left: .25rem!important;
}
.padding__left_2, .padding__x_2 {
    padding-left: .5rem !important;
}
.padding__left_3, .padding__x_3 {
    padding-left: 1rem!important;
}
.padding__left_4, .padding__x_4 {
    padding-left: 1.5rem !important;
}
.padding__left_5, .padding__x_5 {
    padding-left: 3rem !important;
}
.padding__right_1, .padding__x_1 {
    padding-right: .25rem!important;
}
.padding__right_2, .padding__x_2 {
    padding-right: .5rem !important;
}
.padding__right_3, .padding__x_3 {
    padding-right: 1rem!important;
}
.padding__right_4, .padding__x_4 {
    padding-right: 1.5rem !important;
}
.padding__right_5, .padding__x_5 {
    padding-right: 3rem !important;
}
.padding__right_10 {
    padding-right: 6rem !important;
}
.padding__top_1, .padding__y_1 {
    padding-top: .25rem!important;
}
.padding__top_2, .padding__y_2 {
    padding-top: .5rem!important;
}
.padding__top_3, .padding__y_3 {
    padding-top: 1rem!important;
}
.padding__top_4, .padding__y_4 {
    padding-top: 1.5rem!important;
}
.padding__top_5, .padding__y_5 {
    padding-top: 3rem!important
}
.wp-block-column > h2,
.wp-block-column > h3,
.wp-block-column > h4,
.wp-block-column > h5,
.wp-block-column > h6,
.wp-block-column > p,
.wp-block-column > .wp-block-buttons,
.wp-block-group__inner-container > h2,
.wp-block-group__inner-container > h3,
.wp-block-group__inner-container > h4,
.wp-block-group__inner-container > h5,
.wp-block-group__inner-container > h6,
.wp-block-group__inner-container > p,
.wp-block-group__inner-container > .wp-block-buttons
{
    padding-left: 15px;
    padding-right: 15px;
}


.eao__presidents > .wp-block-group__inner-container  > .wp-block-group > .wp-block-group__inner-container {
    background-image: url('../images/eao_timeline.png');
    background-position: 0 calc(50% + 10px);
    background-repeat: no-repeat;
    background-size: 300px 8px;
    margin-bottom: 45px;
}
.eao__presidents > .wp-block-group__inner-container  > .wp-block-group:last-child > .wp-block-group__inner-container > p {
    font-weight: bold;
}

html, body {
    overflow-x: hidden;
}
body {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
a {
    color: #CC002B;
}
a.underline, .underline > a {
    text-decoration: underline;
}
a:hover {
    color: #182B39;
}
.extra-light {
    font-weight: 200 !important;
}
.light {
    font-weight: 300 !important;
}
.regular {
    font-weight: 400 !important;
}
.medium {
    font-weight: 500 !important;
}
.semi-bold {
    font-weight: 600 !important;
}
.bold {
    font-weight: 700 !important;
}
.smaller {
    font-size: 0.9em;
}
.justify {
    text-align: justify;
}
.grey {
    color: #777 !important;
}
.red {
    color: #CC002B;
}
h1 {
    font-size: 40px;
    font-weight: bold;
    padding: 5px 0;
}
.background__red h1 {
    color: #FFF;
    margin-top: .5rem;
}
h2 {
    font-size: 30px;
    font-weight: bold;
}
footer h2 {
    font-size: 14px;
    font-weight: 500;
}
h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
}
footer h3 {
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
}
footer a:hover {
    color: #CC002B;
    text-decoration: none;
}
h4 {
    font-size: 16px;
    font-weight: bold;
}
h5 {
    font-size: 14px;
    font-weight: bold;
}
h6 {
    font-size: 14px;
    text-decoration: underline;
}
input[type="text"], input[type="email"], textarea, input[type="submit"] {

}
.email_back {
    /* Honeypot -- hidden form element */
    display: none !important;
}
/* ul {
    list-style: none;
    padding-left: 0;
}
ul:not(.navbar-nav):not(.header__navbar__user__nav) li::before {
    content: "•";
    padding-right: 10px;
}
ul:not(.header__navbar__user__nav) li:not(.nav-item) {
    margin-left: 20px;
    text-indent: -16px;
} */
.video_wrapper {
    position: relative;
    margin-top: 45px;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video_wrapper >  iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Global styles */
.img-fluid {
    height: auto;
    width: 100%;
}
.img-fit {
    height: auto;
    width: 100%;
}
.eao_pill {
    background-color: #000;
    border-radius: 100px;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 15px 15px 0;
    padding: 5px 15px;
}
.eao_pill:hover {
    background-color: #CC002B;
    color: #FFF;
    text-decoration: none;
}
.col-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* Navigation */
header {
    background: #CC002B; /* Old browsers */
}
.header__mobile_top_header {
    background-color: #121212;
    padding-bottom: 3px;
    padding-top: 3px;
}
.header__mobile_top_header a {
    margin-left: 30px;
}
.header__mobile_top_header a {
    color: #FFF;
}
.header__navbar {
    background-color: #CC002B;
}
.header__navbar__user {
    background-color: #121212;
}
.header__navbar__basket {
    align-items: center;
    display: flex;
}
.header__navbar__basket__hidden {
    visibility: hidden;
}
.header__navbar__basket i {
    font-size: 18px;
}
.header__navbar__basket span {
    background-color: #CC002B;
    border-radius: 100px;
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    text-align: center;
    width: 24px;
}
.navbar {
    min-height: 100px;
    padding: 0;
    padding-left: 1rem;
    -webkit-transition:padding 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.navbar-brand img {
    height: 44px;
    width: auto;
}
.navbar.stuck {
    background-color: rgba(255, 255, 255, 0.9);
    min-height: 100px;
}
.navbar-collapse {
    padding-bottom: 15px;
}
.navbar-nav {
    display: inline-block;
    height: 100px;
    margin: 0 -5px;
    width: 100%;
}
/* Menu */
.nav-link, .dropdown-toggle, .dropdown-item {
    font-size: 14px !important;
}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent;
}
.dropdown-menu {
    background-color: #CC002B;
    border: none;
    border-radius: 0;
    padding: 0;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu a::after {
    transform: rotate(-90deg);
}
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}
#navigation_menu .red {
    color: #FFF !important;
}
#navigation_menu > ul > li, .header__navbar__user__nav .nav-item {
    align-items: center;
}
#navigation_menu .navbar-nav a, .header__navbar__user__nav .nav-item a {
    /* Menu items style */
    color: #FFF;
    font-weight: bold;
}
#navigation_menu > ul > li > a:hover {
    /* First level menu items style when hovered */
    color: #FFF;
}
#navigation_menu > ul > li.show > a {
    /* First level menu items with sub-menu style when active*/
    color: #FFF;
}
#navigation_menu > ul > li > ul.dropdown-menu {
    /* Remove margin of dropdown menu so it can remain open on hover */
    margin-top: 0;
}
#navigation_menu > ul > li > ul.dropdown-menu > li > a {
    padding-left: 8px !important;
}
#navigation_menu > ul > li > ul.dropdown-menu > li > a:hover {
    /* Second level menu items style when hovered */
    background-color: #121212;
    color: #FFF;
}
#navigation_menu > ul > li > ul.dropdown-menu > li.show > a {
    /* Second level menu items with sub-menu  style when hovered */
    color: blue;
}
#navigation_menu > ul > li > ul.dropdown-menu > li > ul {
    margin-top: -3px;
}
#navigation_menu > ul > li > ul.dropdown-menu > li > ul > li > a {
    padding-left: 3rem;
}
#navigation_menu > ul > li > ul.dropdown-menu > li > ul > li > a:hover {
    /* Third level menu items with sub-menu style when active*/
    background-color: #121212;
    color: #FFF;
}
#navigation_menu > ul li.nav-item.dropdown:hover > .dropdown-menu {
    /* Open sub menu when menu item is hovered */
    display: block;
}
#navigation_menu > ul li.nav-item.dropdown > .dropdown-menu > li.dropdown-submenu > .dropdown-menu {
    margin-left: 0;
}
#navigation_menu > ul li.nav-item.dropdown > .dropdown-menu > li.dropdown-submenu:hover > .dropdown-menu {
    /* Open second sub menu when sub menu item is hovered */
    display: block;
}

main {
    margin-top: 134px;
}
footer {
    background-color: #000;
    color: #FFF;
    font-size: 14px;
}
footer a {
    color: #FFF;
}
.footer__links {
    font-size: 12px;
}
footer form {
    border-bottom: 1px solid #FFF;
    width: 100%;
}
footer form input {
    background-color: transparent;
    border: none;
    color: #FFF;
    width: calc(100% - 100px);
}
footer form button {
    background-color: transparent;
    border: none;
    color: #FFF;
    float: right;
    font-size: 12px;
    font-weight: 500;
}
.footer__social_links a {
    color: #626465;
    font-size: 16px;
    margin-left: 15px;
}

/* WP classes */

.wp-block-group__inner-container {
    margin: 0 auto;
    padding: 0;
}
.wp-block-column .wp-block-group__inner-container {
    width: auto !important;
}
/*.wp-block-group.eao_bg_dots {
    background-image: url('../images/bg_dots.png');
}
.wp-block-group.eao_bg_red {
    background-color: #CC002B;
    color: #FFF;
}
*/
.wp-block-image:not(.mb-*):not(.my-*) {
    margin: 0 !important;
}
.wp-block-table table thead {
    color: #FFF;
    background-color: #CC002B;
}
.wp-block-table table th, .wp-block-table table td {
    padding: 7px 5px;
    border: 1px solid #CC002B !important;
}

/* Homepage */
.home__members_benefits {
    background-color: #212631;
    background-image: url('../images/home__members_benefits_bottom_bg.png');
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-size: auto 42px;
    padding: 60px 0 102px;
    text-align: center;
}
.home__members_benefits .the_content {
    color: #FFF;
}
.home__members_benefits__benefit {
    background-color: #FFF;
    background-image: url('../images/home__members_benefits_bg.png');
    background-size: 100% 100%;
    color: #000;
    display: flex;
    flex-direction: column;
    height: 372px;
    justify-content: space-between;
    margin-bottom: 30px;
}
.home__members_benefits__benefit__featured_image {
    height: 186px;
}
.home__members_benefits__benefit__details {
    align-items: center;
    color: #000 !important;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    line-height:16px;
    padding: 0 30px 20px;
}
.home__members_benefits__benefit__details h3 {
    margin-bottom: 5px;
}
.home__events marquee {
    background-color: #212631;
    color: #FFF;
    padding: 15px 0;
    width: 100%;
}
.home__events marquee a {
    color: #FFF;
    text-decoration: underline;
}

/* Pages */
.page_banner__banner {
    position: relative;
}
.page_banner__banner > div {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.page_banner__banner > div h1 {
    background-color: #FFF;
    padding: 15px 50px;
}
.page_banner__content__sub_page > * {
    margin-bottom: 15px;
}
.page_banner__content__sub_page h2 {
    font-size: 18px;
}

/* Research and Publications */
.research_publications__banner {
    background-color: #CC002B;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.research_publications__banner i {
    display: block;
}
.research_publications__menu__container {
    background-color: #000;
}
.research_publications__menu__container__menu {
    margin-bottom: 0;
}
.research_publications__menu__container__menu li {
    margin-left: 0 !important;
    height: 50px;
    text-indent: 0 !important;
}
.research_publications__menu__container__menu li:before {
    content: none !important;
    padding-right: 0;
}
.research_publications__menu__container__menu a {
    align-items: center;
    color: #FFF;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    padding: 0 15px;
}
.research_publications__menu__container__menu a:hover {
    color: #CC002B;
    text-decoration: none;
}
.research_publications__menu__container__menu li.selected a {
    background-color: #FFF;
    color: #000;
}

.page_list__content__row > div > *:first-child {
    margin-top: 15px;
    padding-top: 0;
}

.pb_checkout__product_table th {
    width: 100% !important;
}
#pb_checkout__basket tr td {
    line-height: 40px;
}
#pb_checkout__basket input {
    display: inline-block;
    text-align: right;
    width: 75px;
}
.form-control:disabled, .form-control[readonly] {
    color: #ACACAC !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .h_align_middle {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    img {
        height: auto;
    }
    .wp-block-group__inner-container {
        width: 540px;
    }
    .wp-block-group.v_align_middle .wp-block-column {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    h2 {
        /* font-size: 36px; */
    }
    .img-fit {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
    .wp-block-group__inner-container {
        width: 720px;
    }
    .wp-block-group.eao_full_width .wp-block-group__inner-container {
        /* padding: 0;
        width: 100% !important; */
    }
    .wp-block-group.eao_full_width .wp-block-group__inner-container img {
        height: 100%;
        width: auto;
    }

    .research_publications__banner i {
        display: block;
        margin-bottom: 30px;
    }
    .research_publications__menu__container__menu {
        display: flex;
        justify-content: space-between;
    }
    .research_publications__menu__container__menu li {
        display: inline-block;
    }

    .page_list__content__row > div > *:first-child {
        margin-top: 0;
        padding-top: 0;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    main {
        margin-top: 100px;
    }
    .pl-lg-6 {
        padding-left: 5rem;
    }
    header {
        background: #CC002B; /* Old browsers */
        background: -moz-linear-gradient(left,  #CC002B 0%, #CC002B 50%, #121212 50%, #121212 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #CC002B 0%,#CC002B 50%,#121212 50%,#121212 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #CC002B 0%,#CC002B 50%,#121212 50%,#121212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC002B', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
        height: 100px;
    }

    .navbar {
        padding-bottom: 0;
        padding-left: 0;
    }
    .navbar-collapse {
        padding-bottom: 0;
    }
    .navbar-nav {
        margin: 0;
        margin-left: 15px;
    }
    .navbar .navbar-nav a {
        /* Menu items style */
        font-size: 11px;
    }
    .nav-item {
        display: flex;
        float: left;
        height: 100px;
        width: auto;
    }
    .navbar .navbar-nav .nav-item a:hover, .navbar .navbar-nav .nav-item.dropdown:hover > a {
        background: #CC002B;
    }

    #navigation_menu > ul > li > a.dropdown-toggle::after {
        border: none !important;
    }
    #navigation_menu > ul > li > ul.dropdown-menu {
        /* Open sub menu when menu item is hovered */
        padding: 6px 0;
        margin: 0;
        margin-top: -42px;
    }
    .navbar .dropdown-menu .dropdown-item {
        padding-left: 5px !important;
    }
    .footer__social_links {
        text-align: right;
    }
    .footer__menu {
        display: flex;
        font-size: 12px;
        justify-content: space-between;
    }
    .footer__menu a {
        display: block;
    }
    .wp-block-group__inner-container {
        width: 960px;
    }

    .eao__presidents {
        clear: both;
    }
    .eao__presidents > .wp-block-group__inner-container  > .wp-block-group {
        display: inline-block;
        width: 24%;
    }
    .eao__presidents > .wp-block-group__inner-container  > .wp-block-group > .wp-block-group__inner-container > p {
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .col-xl-fixed {
        padding-left: calc((100% - 1120px) / 2);
    }
    .navbar .navbar-nav a {
        font-size: 13px;
    }
    .wp-block-group__inner-container {
        width: 1140px;
    }
}

/* Touch screen, no mouse */
@media (hover: none) {
}

/* Hamburger button animation */
.navbar-toggler {
    border: none;
    background: transparent !important;
}
.navbar-toggler:focus {
    outline: none;
    background: transparent !important;
}
.navbar-toggler .icon-bar {
    background-color: #FFF;
    transform: rotate(0deg) translate(0px, 0px);
    transition: ease all .2s;
}
.bg-dark .navbar-toggler .icon-bar {
    background-color: #FFF;
}
.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}
.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
}

.navbar-toggler:hover>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
}

.navbar-toggler:active>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
}

.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
    transition: ease all .2s;
}

.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2) {
    width: 0;
    transition: ease all .2s;
}

.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -4px);
    transition: ease all .2s;
}

body.login::before {
    background-color: #CC002B;
    background-image: url('../images/logo.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 50px;
    content: '';
    display: block;
    height: 75px;
    text-align: center;
}
body.login h1 a {
    display: none;
}
body.login h1::after {
    background-color: #CC002B;
    color: #FFF;
    content: 'Login';
    display: block;
    font-size: 20px;
    padding: 15px;
    text-align: left;
}
body.login form {
    background-color: #E5E5E5;
    border: none;
    margin-top: 0;
}
body.login form input {
    border: none !important;
    border-radius: 0;
    font-size: 16px !important;
}
body.login input[type="submit"] {
    background-color: #CC002B;
    border: none;
    border-radius: 100px;
    font-size: 18px;
    padding: 0px 25px !important;
    text-transform: uppercase;
}
body.login .language-switcher {
    display: none;
}
/* New page education */
.ed-new-block-top {
	padding-top:50px;
	padding-bottom: 50px;
}
.ed-block-top-blue, .ed-block-top-blue-mobile {
	flex-basis: auto !important;
    height: fit-content !important;
    padding: 20px 10px 20px 10px;
}
.no-padding-right {
	padding-right:0px !important;
}
.css-basic {
	margin-left: 1em !important;
	margin-bottom: 0.5em !important;
}
.button-blue a {
	background-color: #012e89 !important;
	border: #012e89 !important;
	    padding: 5px 12px !important;
}
.button-blue-f a {
	background-color: #13113A !important;
	border: #13113A !important;
	    padding: 5px 12px !important;
}

p.has-text-align-right.ed-contact-us.has-vivid-red-color.has-text-color.has-medium-font-size a {
	text-decoration: underline;
	color: #cf2e2e !important;
}
.ed-contact-us a:hover {
	color: #cf2e2e !important;
}
.ed-block-padding-top {
	padding-top:30px;
}
.ed-block-texte {
	padding-bottom: 10px;
    padding-top: 15px;
    font-size: 18px;
}
.ed-block-margin-left {
	margin-left:14px !important;;
}
.ed-block-margin-right {
	margin-right:14px !important;
}
.ed-block-ombre {
	filter: drop-shadow(0 0 0.3rem lightgrey);
}
.ed-new-block-top-mobile {
	display:none;
}
.ed-new-image {
	position: absolute;
    display:none;
    margin-top: -20px;
    margin-left: -15px;
}
.ed-mobile-blue span {
	font-size:14px !important;
}

.ed-online-block {
	position: relative;
    float:right;
    top: -40px;
    right: 25px;
    margin-bottom: -40px;
}
.ed-online-block .size-full {
	display: inline-block;
}
.ed-blue-text-right{
	padding-top: 20px;
    padding-right: 20px;
}
.ed-blue-text-right li{
	line-height: 1;
	padding-bottom: 5px;
}
.ed-blue-text-right li::marker{
	font-size: 1.5rem;
    color: red;
}
.ed-blue-text-right li span{
	vertical-align: text-top;
	font-size: 12px;
}
.button-blue, .button-blue-f {
    float: right;
}
.button-blue a, .button-blue-f a{
	text-decoration: underline;
    text-align: right;
    width: auto;
}
.ed-new-block-top .wp-container-10, .ed-new-block-top .wp-container-15, .ed-new-block-top .wp-container-14, .ed-new-block-top .wp-container-20, .ed-new-block-top .wp-container-21, .ed-new-block-top .wp-container-26, .ed-new-block-top .wp-container-32, .ed-new-block-top .wp-container-33  {
	gap: initial !important;
}
.ed-new-block-top .wp-container-9 {
	margin-left:1px;
    margin-top:47px;
}
.ed-eao-button-ecc {
	margin-top: 79px !important;
}
.ed-new-block-top .wp-container-32 {
	margin-left:3px;
}
.ed-new-block-top .wp-block-image {
	margin-bottom: 0px;
}
.button-blue a, .button-blue-f a, .button-white a {
	width: auto !important;
    float: right;
}
.button-white a:hover {
	background: black !important;
	color: white !important;
}

.button-white a{
	background: white !important;
    border: none !important;
    color: black !important;
    text-align: right;
    text-decoration: underline;
}
.ed-whatisitfor {
	padding-top: 25px;
}
.ed-first-paragraphe {
	line-height: 1.2;
    font-weight: 500;
}
.ed-second-paragraphe {
	font-size: 18px;
    line-height: 1.2;
}
.ed-eao-bnp {
	margin-top:0px !important;
}
@media screen and (min-width: 783px) {
	.ed-new-block-top  .wp-container-17 {
		height: 600px !important;
	}
	.ed-new-block-top .wp-container-13 a {
		margin-top: -13px;
	}
	.ed-new-block-top  .wp-container-9  a{
		margin-top: 8px;
	}
	.ed-new-block-top  .wp-container-19  a{
		margin-top:8px;
	}
	.ed-new-block-top  .wp-container-24  a{
		margin-top:45px;
	}
	.ed-new-block-top  .wp-container-31  a{
		margin-top:88px;
	}
}
@media screen and (max-width: 783px) {
	.certn-rotate {
    	margin-top: 20px !important;
    }
	.certn-blue-bloc {
    	padding-left: 0px !important;
    }
	.slick-arrow {
    	margin-left: 10px;
    	margin-right: 10px;
    }
	.cert-second-block {
    	margin-left: 0% !important;
        margin-right: 0% !important;
    }
    .certn-colleagues-group {
    	margin-left: 5% !important;
        margin-right: 5% !important;
    }
    .certn-figure-p {
    	text-align: center !important;
    }
    .certn-flag img {
    	margin-bottom: 0px !important;
    }
    .certn-mobilecenter figure {
    	float: none !important;
        margin: auto !important;
    }
    .certn-rotate {
    	text-align: center !important;
        transform: none !important;
        width: auto !important;
    }
    .certn-col-early {
    	margin-top:0px !important;
    }
    .certn-mobilecenter-whois {
    	text-align: center;
    }
    .certn-mte {
    	justify-content: center !important;
    }
	.ed-new-block-top-mobile {
		display:flex !important;
	}
	.ed-block-top-blue {
		display:none;
	}
  .ed-new-block-top .wp-block-group__inner-container, .ed-new-block-top-mobile .wp-block-group__inner-container {
    width: 100%;
  }
  .ed-new-block-top .wp-container-1, .ed-new-block-top .wp-container-3  {
	  flex-basis: 49% !important;
  }
  .no-padding-right {
	  padding-left: 0px !important;
  }
  .ed-block-margin-left {
	margin-left:30px !important;
	margin-right:30px !important;
    margin-top:20px !important;
	}
	.ed-block-margin-right {
		margin-left:30px !important;
		margin-right:30px !important;
        margin-top:20px !important;
	}
    .wp-container-49, .wp-container-49, .wp-container-37  {
		margin-left:30px !important;
		margin-right:30px !important;
	}
    .wp-container-3 p {
		font-size: 17px !important;
	}
}

/***** New page certificat *****/
.cert-first-block {
	margin-top: 60px;
    margin-bottom: 60px;
	margin-left: 20%;
    margin-right: 20%;
}
.certn-first-block {
	margin-top: 60px;
    margin-bottom: 60px;
}

.cert-second-block {
	padding-bottom: 30px;
	padding-top: 30px;
	border-top: 2px solid #cc002b;
}
.cert-second-block-new {
	padding-bottom: 30px;
	padding-top: 30px;
	border-top: 3px solid #cc002b;
}
.cert-second-block-button {
	padding-bottom: 30px;
	padding-top: 30px;
}
.cert-download-pdf a{
	background-color: white !important;
    color: black !important;
    font-weight: bold;
    border: white !important;
	padding-top: 5px;
    padding-bottom: 5px;
}
.cert-download-pdf-text {
	margin-top: 15px;
}
.certn-download-pdf-text {
	margin-top: 20px;
    margin-bottom: 40px !important;
}
.cert-red-title {
	font-weight: bold;
    font-size: 26px;
    margin-top: 60px;
}
.certn-red-title {
	margin-top: 20px;
}
.cert-blue-subtitle {
	font-size: 22px;
    font-weight: bold;
    line-height: 0;
	margin-top: -10px;
	margin-bottom: 15px !important;
}
.cert-month-colonne {
	max-height:8px;
}
.cert-month p, .cert-university p {
	margin-bottom: 0px !important;
}
.cert-month p {
	margin-left: -15px !important;
}
.cert-anyquestion {
	width: 80%;
    margin: auto;
    position: relative;
    top: -50px;
}
.cert-anyquestion-new {
    margin: auto;
    padding-top: 60px;
    padding-bottom: 70px;
    position: inherit;
}
.sp24-anyquestion-new {
	margin: auto;
    padding-top: 20px;
    padding-bottom: 70px;
    position: inherit;
}
.cert-register-now-bloc {
	border: 1px solid #002E87;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.cert-university p {
	margin-right: -60px;
    font-size: 12px;
    font-weight: bold;
    color: gray;
}
.cert-module .wp-container-39, .cert-module .wp-container-31 {
	margin-top: 15px !important;
}
.cert-image-icon {
	margin-right: -20px;
}
.cert-module-line1 {
	margin-top: 39px;
}
.cert-ligne-1 img {
	height:450px !important;
}
.cert-ligne-2 img {
	height:400px !important;
}
.cert-ligne-2, .cert-ligne-3, .cert-ligne-4, .cert-ligne-5, .cert-ligne-6 {
	margin-top: 15px;
}
.cert-ligne-3 img {
	height:510px !important;
}
.cert-ligne-6 img {
	height:480px !important;
}
.cert-module-column-1 .wp-container-36 p {
	padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px !important;
}
.cert-module-number {
	color: #CC002B;
    font-size: 18px;
}
.cert-prof {
	line-height: 1;
}
.cert-more-link {
	color: #002E87;
    font-weight: bold;
    text-decoration: underline;
}
.cert-colonne-droite {
	margin-left: -70px !important;
}
.read-more-text-1, .read-more-text-2, .read-more-text-3, .read-more-text-4, .read-more-text-5, .read-more-text-6, .read-more-text-7, .read-more-text-8, .read-more-text-9,
.read-more-text-10, .read-more-text-11, .read-more-text-12, .read-more-text-13, .read-more-text-14, .read-more-text-15, .read-more-text-16, .read-more-text-17, .read-more-text-18 {
	display:none;
}

@media screen and (min-width: 1200px) {
	.wp-container-50 .wp-block-group__inner-container {
		width: 1340px;
	}
}
.cert-online-text {
	border: 1px solid red;
    border-radius: 30px;
    padding: 2px;
}
.cert-module {

}
.cert-left-text-bloc1 {
	padding-left: 30px !important;
}
.cert-hottopics-text {
	font-size: 20px !important;
    padding-top: 10px !important;
    padding-left: 25px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.cert-hottopics-6month {
	font-size: 20px !important;
    padding-top: 10px !important;
    padding-left: 25px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top:20px !important;
}
.cert-hottopics .wp-container-13 {
	padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.cert-hottopics .wp-container-16 {
	gap: 0;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0;
}
.cert-hottopics .wp-container-22 {
	gap: 0;
    padding-left: 0px;
    padding-bottom: 0;
}
.cert-module-column-1 p {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.cert-module-column-1 .cert-first-certificate-text {
	padding-left: 15px !important;
}
.cert-first-certificate-text-implant {
	padding-left: 15px !important;
}
.cert-left-text-bloc1 {
	margin-bottom: 24px !important;
}
.cert-contact-us-bottom {
	color: white !important;
	text-decoration: underline;
}
.cert-contact-us-bottom-new {
	color: #002e87 !important;
	text-decoration: none;
}
.cert-contact-us-bottom a {
	text-decoration:underline;
}
.cert-first-certificate-text {
	margin-bottom: 0px !important;
}
.cert-700-container {
	gap: 0 !important;
}
.cert-amount-700 {
	padding: 0px !important;
}
.cert-fullimmer {
	padding-left: 25px !important;
	font-size: 16px !important;
}
.cert-second-block .wp-container-18 {
	padding: 0px !important;
}
.cert-meetex a {
	padding: 4px !important;
	background-color: #002e87 !important;
	border-color: #002e87 !important;
}
.cert-fromthebest {
	margin-bottom: -40px !important;
}
.cert-second-block .wp-container-20 {
	padding-left: 0px;
}
.cert-group-3 {
	border-top: 15px solid #002e87;
}
.cert-blue-button {
	text-align: right !important;
}
.cert-basic-separator {
	margin-top: -28px;
}
.cert-colonne-droite p {
	padding-right: 0px;
}
.cert-basic-separator img {
	background: white;
}
.cert-module-column-2 .wp-container-53, .cert-module-column-2 .wp-container-60 {
	margin-top: 12px;
}
.cert-module-column-1 .wp-container-40 {
	padding-left: 10px;
    padding-right: 10px;
}
.cert-image-personne {
	margin-bottom: 0px !important;
}
.cert-blue-button a, .cert-blue-button-register a {
	background-color: #002e87 !important;
    border-color: #002e87 !important;
    padding: 3px !important;
    font-weight: bold;
    font-size: 12px !important;
    margin-bottom: 10px;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.cert-blue-button-register {
	text-align: center;
}
.certn-blue-button-register {
	margin-top:20px !important;
}
.certn-blue-button-register a {
	background-color: #002e87 !important;
    border-color: #002e87 !important;
    border-radius: 30px !important;
    padding: 3px !important;
    font-weight: bold;
    font-size: 14px !important;
    margin-bottom: 10px;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.eccmn-blue-button-register {
	margin-top:20px !important;
}
.eccmn-blue-button-register a {
	background-color: #03123D !important;
    border-color: #03123D !important;
    border-radius: 30px !important;
    padding: 3px !important;
    font-weight: bold;
    font-size: 14px !important;
    margin-bottom: 10px;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.cert-contact-us a {
	color: white !important;
	text-decoration: underline;
}
.cert-group-4 {
	margin-bottom: 150px;
}
.certn-group-4 {
	margin-bottom: 50px;
}
.cert-group-4 .wp-container-33 {
	gap: 0 !important;
}
.cert-module-column-1 .wp-container-34 {
	padding: 10px;
}
.cert-group-4 .wp-container-31 {
	gap: 0 !important;
}
.cert-module-column-2 {
	margin-top: 16px !important;
}
.cert-module-column-3 {
	margin-top: 65px !important;
}
.cert-module-column-2-text-1 {
	margin-bottom: 0px !important;
}
.cert-module-column-2-text-2 {

}
.cert-module-column-2-text-3 {
	text-decoration: underline;
	margin-bottom: 0px !important;
    margin-left: -50px;
}
.cert-module-column-2-text-4 {
	margin-left: -50px;
}
.cert-2-module-column-2 {
	margin-top: 25px !important;
}
.cert-module-1-column-3 {
	margin-top: 25px !important;
}
.cert-university-text {
	padding: 0px !important;
}
.cert-new-logo {
	position: absolute;
	margin-top: 32px;
	margin-left:-50px;
}
.cert-ul-li-2 {
	margin-left: -55px;
}
.cert-text-firstcert {
	padding: 0px;
    color: #002e87;
    margin-bottom: 10px !important;
	margin-top:10px;
}
.cert-saveup {
	color: #002e87;
    border: 1px solid #002e87;
    line-height: 1;
    width: fit-content;
    margin: auto;
    font-weight: bold;
    padding: 2px 20px;
    margin-bottom: 20px !important;
    font-size: 10px !important;
}
.cert-meetexpert {
	margin-bottom: 0px !important;
}
.cert-group-expert p {
	margin-top:16px;
	margin-bottom: 16px !important;
}
.cert-personne-bloc {
	padding-top: 30px;
}
.cert-group-personne-last {

}
.cert-more-link a {
	color: #002e87;
    font-weight: bold;
    text-decoration: underline;
}
.cert-more-link {
	margin-bottom: 40px !important;
	cursor: pointer;
}
.cert-personne-text {
	margin-bottom: 0px !important;
    font-size: 14px;
    text-align: justify;
	line-height: 1.3;
	padding-top: 10px;
	padding-bottom: 30px;
    min-height: 180px;
}
.cert-nex-meeting-text {
	margin-bottom: 10px !important;
}
.cert-eao-left-bloc {
	padding-bottom:10px;
}
.cert-learning-text {
	margin-bottom: 30px !important;
    padding-left: 0px !important;
}
.cert-hottopics {
	padding-top: 0px !important;
}
.cert-hot-topics-bloc {
	background-image: url('../images/Capturedent.jpg');
	background-position: center;
}
.cert-basic-separator img {
	background: none;
}
.cert-anyquestion-bloc {
	border: 1px solid white;
    margin: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:5px;
}
.cert-anyquestion-bloc {
	margin:10px !important;
}
.cert-eao-logo img {
	padding-left:10px;
}
.cert-image-icon img {
	max-width:45px;
}
.cert-image-icon {
	margin-top:0px !important;
}
.cert-group-personne-last .cert-personne-bloc {
	border-bottom: 1px solid #002E87;
}
.cert-link-general-terms a{
	color: #002E87 !important;
	text-decoration: underline;
}
.cert-pdf-brochure {
	text-align: center;
	margin-top: 10px;
    margin-bottom: 10px;
}
.cert-pdf-brochure a {
	padding: 5px;
    font-weight: bold;
    font-size: 12px !important;
    border-radius: 0px;
    display: inline;
}
.cert-zoom, .cert-zoom-1 {
    margin-top: 10px;
    width: 93%;
    border: none;
    padding: 5px;
}
.cert-zoom-top {
	margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 15px;
    width: 70%;
    border: 1px solid #002E87;
    padding: 7px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.cert-complete-form-text {
	padding-left:0px !important;
}
.submit-zoom, .submit-zoom-1 {
	background: #002E87;
    color: white;
    border: none;
    margin-left: -40px;
    height: 28px;
}
.submit-zoom-top {
	background: #002E87;
    color: white;
    border: none;
    margin-left: -4px;
	padding-left: 8px;
    padding-right: 8px;
    height: 37px;
}
.cert-pdf-brochure-2 {
	margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.cert-anyquestion label {
	min-width: 80px !important;
}
.cert-blue-button a:hover {
	background-color: #002e87 !important;
    border-color: #002e87 !important;
}
.cert-left-column-saveup {
    padding-top: 5px;
}
.cert-left-column-saveup .cert-blue-button-register {
	margin-top: 10px;
}
.cert-left-column-saveup .cert-blue-button-register a {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.cert-blue-button-register-now-top-new {
	margin-top: -70px !important;
    margin-bottom: 50px !important;
}
.cert-blue-button-register-text a, .cert-blue-button-register-now-top a, .cert-blue-button-register-now-top-new a {
	background-color: #002e87 !important;
    border: #002e87 !important;
	border-radius: 20px !important;
	font-weight: bold;
	padding: 10px 15px !important;
	text-decoration: none;
}
.certn-blue-button a {
	background-color: #002e87 !important;
    border: #002e87 !important;
	border-radius: 20px !important;
	font-weight: bold;
	padding: 5px 24px !important;
	text-decoration: none;
}
.certn-earyb {
	background: white;
    border-radius: 30px !important;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    box-shadow: 5px 5px 10px 2px rgba(0,0,0,.1);
    margin-bottom: 5px !important;
}
.certn-col-early {
	margin-top: -80px;
}
.certn-col-early {
	text-align:center;
}
.certn-rotate {
	transform: rotate(-90deg);
    transform-origin: 0 0;
    width: 230px;
    margin-top: 250px;
}
.certn-title-lang {
	margin-top:40px;
    line-height:1;
}
.certn-colleagues-group {
	/*box-shadow: -5px 3px 10px 2px rgba(0,0,0,.1);*/
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.certn-slide-content {
	width:60%;
    margin:auto;
}

.cert-blue-button-register-text {
	background-color: #002e87 !important;
    border: #002e87 !important;
	border-radius: 20px !important;
	font-size: 16px;
	padding: 10px 15px !important;
	color: white;
    text-decoration: none;
}
.cert-blue-button-register-text:hover {
	color: white !important;
    text-decoration: none!important;
	background:black!important;
}
.cert-blue-button-register-now-top a:hover, .cert-blue-button-register-now-top-new a:hover {
	border: none !important;
}
.cert-contact-us-link a {
	color:#002E87 !important;
}
.cert-contact-us-link {
	padding-top:20px;
}
.cert-join-us-top {
	padding-left: 15px !important;
}
.cert-live-discuss-image {
	background-image: url('../images/thumbnail_visuel-michael_resize.jpg');
	height: 300px;
	background-size: cover;
}
.cert-live-discuss-image p {
	margin-left:45%;
}
.cert-any-question-block {
	height: 300px;
}
.cert-no-gap-block {
	gap: 0 !important;
}
.cert-6month-block {
	height: 260px;
}
.cert-new-block-live {
	margin-bottom: 30px;
}
.cert-white-left-block {
	height: 645px;
}
.cert-text-online-100 {
	margin-top:50px;
	padding-left: 30px !important;
}
.cert-text-online-100-text {
	padding-left: 30px !important;;
}
.cert-members-red-box {
	padding: 0px !important;
}
.cert-price-columns {
	gap:0 !important;
}
.cert-price-columns-left-block {
	border-right: 1px solid black;
}
.cert-price-block-columns {
	margin-left:20px;
	gap: 0 !important;
}
.cert-price-left-block-marger {
	margin-right:6px !important;
}
.cert-price-right-block-marger {
	margin-right:20px !important;
}
.cert-saveup-text {
	background: #F2F2F2;
    color: #002e87;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 20px;
    margin-right: 20px;
	line-height: 1.2;
}
.cert-saveup-text-top {
	padding: 0px;
    width: 70%;
    color: #002e87;
    font-size: 12px !important;
    border: 1px solid #002e87;
    margin: auto;
    line-height: 1.2;
}
.cert-price-block-columns-top {
	margin-bottom: 20px;
}
.certn-intero-image {
	background-image: url('../images/image-questio.png');
    background-position: center top;
    background-size: cover;
    height: 300px;
    margin-top: -15px !important;
    margin-left: 100px !important;
    margin-bottom: -11px !important;
}
@media screen and (max-width: 800px) {
	.certn-prix-col {
    	margin-left: 20% !important;
    	margin-right: 20% !important;
    }
    .sp24-prix-col {
    	margin-left: 20% !important;
    	margin-right: 20% !important;
    }
	.certn-intero-image {
    	margin-left: 0px !important;
    }
	.cert-blue-subtitle {
		line-height:1;
	}
	.cert-price-columns-left-block {
		border-right: none;
	}
	.cert-blue-button-register-now-top-new {
		margin-bottom: 20px !important;
		margin-top: 0px !important;
	}
	.cert-blue-button-register-now-top a {
		font-size: 10px !important;
	}
	.cert-hottopics-new {
		padding: 0px !important;
	}
	.cert-new-block-live {
		width: 90%;
		margin: auto;
		margin-bottom: 20px;
	}
	.cert-any-question-block {
		border: 1px solid #002e87;
		background: transparent !important;
	}
	.cert-hottopics {
		padding-top:0px !important;
	}
	.cert-text-online-100 {
		margin-top:0px;
	}
	.cert-white-left-block {
		height: auto;
	}
	.cert-6month-block {
		height:auto;
	}
	.cert-live-discuss-image {
		height:380px;
	}
	.cert-zoom-top {
		width: 80%;
	}
	.cert-anyquestion-bloc {
		display:none;
	}
	.cert-blue-button-register-now-top {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}
	.cert-hottopics .wp-block-columns {
		flex-basis:30% !important;
	}
	.cert-separator-bleu {
		display:none;
	}
	.cert-new-logo {
		margin-top: 315px;
	}
	.cert-fromthebest {
		margin-left: -25px !important;
	}
	.cert-nom-prof {
		margin-left: -25px !important;
	}
	.cert-nom-prof .wp-block-column {
		flex-basis: 50%!important;
	}
	.cert-module-column-1 .wp-container-34 {
		margin-left: 0px;
	}
	.cert-colonne-droite {
		margin-left: 0px !important;
	}
	.cert-learning-text {
		font-size: 12px !important;
	}
	.cert-new-logo img {
		max-width: 100px;
	}
	.cert-hottopics {
		padding-top:10px !important;
	}
	.cert-left-text-bloc1 {
		margin-bottom: 0px !important;
	}
	.cert-hottopics {
		padding-left: 0px !important;
	}
	.cert-fromthebest, .cert-nom-pro {
		padding-left: 30px !important;
	}
	.cert-hottopics .wp-container-22 {
		padding-left: 40px !important;
	}
	.cert-nom-prof {
		flex-wrap: wrap !important;
	}
	.cert-red-title {
		font-size:22px;
	}
	.cert-module-line1 {
		margin-top: 0px !important;
	}
	.cert-university {
		margin-right: 10px !important;
	}
	.cert-university p {
		margin-right: 0px !important;
		padding: 0px;
	}
	.cert-month-colonne {
		max-height: 60px;
	}
	.cert-hottopics {
		padding-left: 0px !important;
	}
	.cert-fromthebest {
		margin-left:0px !important;
	}
	.cert-hot-topics-bloc {
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.cert-module .cert-ligne-1, .cert-module .cert-ligne-2 , .cert-module .cert-ligne-3, .cert-module .cert-ligne-4, .cert-module .cert-ligne-5, .cert-module .cert-ligne-6 {
		display:none;
	}
	.cert-hottopics .wp-container-13 {
		padding-left:0px !important;
	}
	.cert-nom-prof {
		display: inline-block !important;
		width: 100% !important;
	}
	.cert-nom-prof .wp-block-column {
		width: 49% !important;
		margin: auto !important;
		display: inline-block !important;
	}
	.cert-hottopics-6month, .cert-text-online-100 {
		padding-left: 30px !important;
	}
	.cert-hottopics-6month {
		margin-top:0px;
	}
	.cert-red-title {
		margin-top: 0px !important;
	}
	.cert-ul-li-2 {
		margin-left: 0px;
	}
	.cert-register-bloc-droite {
		padding-left: 20px !important;
	}
	.cert-hottopics-new {
		padding:0px !important;
	}
}



/********* ECC **********/
.ecc-bloc-sculpting-2 {
	padding: 0px;
    border-bottom: 1px solid black;
}
.ecc-sculpting-text {
	margin-top: 30px;
	margin-left: 0px;
}
.ecc-madrid {
	margin-bottom: 0px !important;
}
.ecc-text-blue-colonne {
	width: 80%;
}
.ecc-bloc-sculpting {
	gap:0 !important;
}
.ecc-figure {
	margin:0px;
}
.ecc-bloc-button {
	gap: 0 !important;
}
.ecc-register-button a {
	background: #1A1D39 !important;
    border: #1A1D39;
    padding: 5px 10px;
    border-radius: 0px;
	border: none !important;
}
.ecc-more-info-button a {
	padding: 5px 10px;
    border-radius: 0px;
	border: none !important;
}
.ecc-bloc-droite-bleu {
	padding-left:30px;
}
.ecc-person-figure {
	margin-left:15px;
	margin-top:90px;
}
.ecc-person-figure-2 {
	margin-left:15px;
}
.ecc-li-red-dot {
	padding-left:0px;
}
.ecc-li-red-dot li::marker {
	font-size: 1rem;
	color: red;
}
.ecc-upcoming-courses {
	padding-bottom: 30px;
    padding-top: 20px;
}
.ecc-madrid {
	padding: 2px !important;
}
.ecc-price {
	margin-top: -50px;
    margin-right: 20px;
}
.ecc-columns-left {
	margin-left:15px;
}
.ecc-learning-obj-text {
	padding-left:0px !important;
}
.ecc-bloc-button .wp-block-buttons {
	padding: 0px;
}
.ecc-contact-us {
	margin-top: 40px;
    margin-bottom: 40px !important;
}
.ecc-contact-us a {
	color: white !important;
	text-decoration: underline;
}
..ecc-contact-us a:hover {
	color: white !important;
}
.ecc-no-matter {
	padding-top: 30px;
}
.ecc-register-button-2 {
	margin-top:20px;
}
.ecc-register-button-2 a {
	background: #1A1D39 !important;
    border: #1A1D39;
    padding: 5px 40px;
    border-radius: 0px;
	border: none !important;
	font-size: 20px !important;
}
.ecc-red-date {
	min-height: 70px;
}
.cert-third-block {
	padding-bottom:60px;
}
.ecc-register-lieu {
	margin-bottom: 0px !important;
	padding: 5px !important;
}
.ecc-red-date {
	padding-top: 0px !important;
    background-color: #e4e4e8;
    font-size: 22px;
}
.ecc-general-terms {
	margin-top: 20px;
}
.ecc-general-terms a {
	text-decoration: underline;
}
.ecc-advanced-image {
	margin-top: -12px;
}
.ecc-checkbox {
	transform: scale(1.5);
	margin-top: 20px;
}
.ecc-column-register {
	text-align: center;
}
.cert-nom-prof {
	gap:0 !important;
}
.cert-nom-prof p {
	padding-right:0px !important;
}
@media screen and (max-width: 800px) {
	.ecc-more-info-button {
		margin-bottom:10px !important;
	}
	.ecc-mobile-column-hidden {
		display:none;
	}
}
.home-ed-dot {
	text-align: center;
}
.home-ed-dot p {
	border: 1px solid white;
    display: inline-block;
    border-radius: 50%;
    padding: 8px 16px;
    text-align: center;
	font-size: 22px;
    font-weight: bold;
}
.home-ed-image {
	margin-bottom: 0px;
}
.home-ed-logo {
	padding-top: 30px;
}
.home-ed-logo-online {
	position: absolute;
    margin-top: -20px;
    margin-left: -20px;
}
.home-ed-title {
	line-height: 1.2;
}
.home-ed-text {
	font-size: 12px !important;
}
.home-ed-button a {
	background-color: transparent !important;
    border: 1px solid #05133A;
	color: #05133A !important;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 3px 30px;
}
.home-ed-block {
	max-height: 730px;
}
.home-ed-image-1 img {
	margin-top: -10px !important;
}
.home-ed-button a:hover {
	background-color: transparent !important;
    border: 1px solid #05133A;
	color: #05133A !important;
}
.home-ed-image-1 img {
	margin-top: -10px !important;
}
.home-ed-cert-first-block {
	margin-top: 60px;
    margin-bottom: 60px;
}
.home-ed-background {
	background-image: url('../images/frise-generique.png');
}
@media screen and (max-width: 800px) {
	.home-ed-logo-online {
		margin-left:0px;
	}
	.home-ed-button a {
		margin-top:0px;
	}
	.home-ed-button-mobile {
		display: block !important;
		margin: auto;
		text-align: center;
		margin-top: -20px;
	}
	.home-ed-image-1 img {
		margin-top:0px;
	}
	.home-ed-block {
		max-height: fit-content !important;
	}
	.home-ed-block--1 {
		display: block;
		width: 20%;
		flex-basis: initial !important;
	}
	.home-ed-block--3 {
		display: block;
		width: 30%;
		flex-basis: initial !important;
	}
	.home-ed-separator {
		display: block;
		flex-grow: inherit;
	}
	.home-ed-image {
		display:none;
	}
	.bcm-container .wp-block-column {
		margin-top: 17px;
	}
	.home-ed-block-3 {
		background-color: #0A3184 !important;
	}
	.n-uc-FkBQoLn0ETIU, .n-uc-yx2YseX2jPTw {
		padding:0px !important;
	}
}
/** CSS home slider **/
div#n2-ss-2 .n2-style-a94e79b67d8fc274ead1306ae39cabb2-heading {
	border: 1px solid #cd002b;
}
div#n2-ss-2 .n-uc-8Ydz22O9EvlY {
	padding:0px !important;
}
.cert-padding-left {
	padding-left: 15px !important;
}
.sb_background_image_left {
	background-image: url('../images/Diapositivagolf-new-ok.jpg');
	background-size: cover;
    min-height: 400px;
    background-position: center;
}
/*.sp24_background_image {
	background-image: url('../images/dent-gaucheetdroite.jpg');
	background-size: cover;
    min-height: 500px;
    background-position: center;
}*/
.ft-no-mb10 {
	margin-bottom: 0px !important;
}
.sb_background_image_right {
	background-image: url('../images/thumbnail_springbreak.png');
	background-size: cover;
    min-height: 400px;
    background-position: center;
}
.sp_b2_full_width .wp-block-group__inner-container {
	width:100% !important;
}
.sp_b2_p_mt {
	padding-top: 280px;
}
.sp24_b2_p_mt {
	padding-top: 180px;
}
.sp_b2_2columns {
	gap:0 !important;
	margin-top: -16px;
}
.sp_b3_html {
	margin-top: 5px;
    margin-bottom: 5px !important;
	width:300%;
	margin-left:-40%;
}
.sp_custom_lineheight {
	line-height: 1.2;
}
.sp_no_mt {
	margin-top: 0px !important;
}
.sp_no_mb {
	margin-bottom: 0px !important;
}
.sb_button a {
	padding: 3px 10px;
	width: 160px;
}
.sb_button_blue a{
	background-color: #03123d !important;
	border-color: #03123d !important;
	height: 35px !important;
	padding-top: 6px !important;
}
.sb_button_blue-ft a {
	background-color: #03123d !important;
	border-color: #03123d !important;
	height: 35px !important;
}
.sb_button_lineheight a {
    line-height: 0.9;
}
.sb_b4_mt {
	margin-top: 40px;
    margin-bottom: 40px !important;
}
.ft_b4_mt {
	margin-top: 40px;
    margin-bottom: 40px !important;
}
.sp24_b4_mt {
	margin-top: 0px !important;
    margin-bottom: 40px !important;
}
.sb_b4_border {
	border: 1px solid lightgray;
	margin-bottom: -40px !important;
}
.sp_contact_us a {
	color: #002e87;
    font-size: 18px;
    text-decoration: underline;
}
.sb_b4_custom_width {
	width: 60%;
    margin: auto;
}
.sp24_b4_custom_width {
	width: 60%;
    margin: auto;
    margin-top:20px !important;
}
.sp24__custom_width {
	width: 60%;
    margin: auto;
}
.sb_b4_no_padding {
	padding:0px !important;
}
.sp_mt10 {
	margin-top:10px;
}
.sb_b4_left_background_image {
	background-image: url('../images/navarro-jose-manuel.png');
	background-size: cover;
}
.sb_b5_pt {
	padding-top:80px;
	padding-bottom: 30px;
}
.sb_b4_joinus {
	float: right;
    padding-bottom: 15px;
    padding-right: 30px;
}
.sb_b5_logo_row {
	margin-top: 20px;
}
.sb_b6_padding {
	padding-top: 50px;
	padding-bottom: 50px;
}
.sp24_b6_padding {
	padding-top: 50px;
	padding-bottom: 0px;
}
.sp24_slider_link {
	margin-top: 5px !important;
}
.sb_b6_padding-new {
	padding-top: 10px;
    padding-bottom: 0px;
}
.sb_b6_rounded_image img {
	border-radius: 50%;
}
.sb_b6_textmleft {
	margin-left: -110px !important;
}
.sb_b6_participant_text {
	float: right;
    margin-top: -30px;
}
.sb_b7_mt {
	    margin-top: 30px;
}
.sb_b7_mb {
	    margin-bottom: 30px;
}
.sb_b2_blur_text {
	text-shadow: 0px 0px 30px white, 0 0 1em white, 0 0 1em white;
}
.sb_b7_day_active {
	background: #03123D !important;
    color: white !important;;
    border-radius: 50px;
	cursor: pointer;
}
.sb_b7_day {
	background: #dfdee3;
    color: #03123D;
    border-radius: 50px;
	cursor: pointer;
}
.sb_b9 {
	padding-top: 30px;
}
.sb_b9_right_column {
	padding-left: 30px;
    padding-top: 15px;
}
.sb_b9_row {
	gap: 0 !important;
	margin-bottom: 60px;
}
.sb_b10 {
	padding-top: 40px;
    padding-bottom: 40px;
}
.sb_b10_button a {
	background-color: #03123d !important;
	border-color: #03123d !important;
	padding: 3px 10px;
}
.sb_b2_advanced {
	position: relative !important;
}
.sp_gui {
	font-size:20px;
}
.sp_gui2 {
	font-size:20px;
	vertical-align: top;
}
.wp-block-cb-carousel .slick-slide {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media screen and (max-width: 800px) {
	.com-more-reward {
    	margin-left:25px !important;
    }
	.sb_b6_padding {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
    .sp24_b6_padding {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.sb_background_image_left {
		min-height: 0px !important;
	}
	.sb_background_image_right {
		min-height: 0px !important;
	}
	.sp_b2_p_mt {
		 padding-top: 250px !important;
	}
	.sp_b3_html {
		width: 1000%;
		margin-left: -35%;
	}
	.sb_b4_left_background_image {
		background-position: center;
		height: 200px;
	}
    .sp24_b4_left_background_image {
		background-position: center;
		height: 200px;
	}
	.sb_b4_mt {
		display:none !important;
	}
	.sb_b4_custom_width {
		margin-top: 40px;
	}
	.sb_b4_custom_width .sp_mt10 {
		margin-top: -20px;
	}
    .sb_b4_custom_width {
		width:80% !important;
	}
    .sp24_b4_custom_width, .sp24__custom_width {
    	width:80% !important;
    }
	.sp_cert-first-block {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	.sb_b5_logo_row .wp-block-column {
		flex-basis: 45%!important !important;
	}
	.sb_b5_logo_row.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 45%!important !important;
	}
	.sb_b6_textmleft {
		margin-left: -40px !important;
	}
	.sb_b1_eao_text p {
		font-size: 14px !important;;
	}
	.sb_b5_logo_row {
		display:block !important;
	}
	.sb_b5_logo_row .wp-block-column {
		width: 49% !important;
		margin: auto;
		display: inline-block;
	}
	.sb_b11_popup_subscription1, .sb_b11_popup_subscription2 {
		width: 90% !important;
	}
	.sp_close_popup1, .sp_close_popup2, .sp_close_popup3, .sp_close_popup4, , .sp_close_popup5, .sp_close_popup6, .sp_close_popup7, .sp_close_popup8, .sp_close_popup9, .sp_close_popup10, .sp_close_popup11, .close_certn-popup, .sp_close_popup_promo, .close_certn-popup-joinus, .close_eccmadrid-popup-joinus {
		margin-right: 0px !important;
	}
	
    .sb_popup_p1, .sb_popup_p2, .sb_popup_p3, .sb_popup_p4, .sb_popup_p5, .sb_popup_p6, .sb_popup_p7, .sb_popup_p8, .sb_popup_p9, .sb_popup_p10, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, 
    .sb_popup_p12, .sb_popup_p13, .sb_popup_p14, .sb_popup_p15, .sb_popup_p16, 
    .sb_popup_p17, .sb_popup_p18, .sb_popup_p19, .sb_popup_p20, .sb_popup_p21, 
    .sb_popup_p22, .sb_popup_p23, .sb_popup_p24, .sb_popup_p25, .sb_popup_p26, 
    .sb_popup_p27, .sb_popup_p28, .sb_popup_p29, .sb_popup_p30, .sb_popup_p31, 
    .sb_popup_p32, .sb_popup_p33, .sb_popup_p34, .sb_popup_p35, .sb_popup_p36, 
    .sb_popup_p37, .sb_popup_p38, .sb_popup_p39, .sb_popup_p40, .sb_popup_p41, 
    .sb_popup_p42, .sb_popup_p43, .sb_popup_p44, .sb_popup_p45, .sb_popup_p46, 
    .sb_popup_p47, .sb_popup_p48, .sb_popup_p49, .sb_popup_p50, .sb_popup_p51, 
    .sb_popup_p52, .sb_popup_p53, .sb_popup_p54, .sb_popup_p55, .sb_popup_p56, 
    .sb_popup_p57, .sb_popup_p58, .sb_popup_p58, .sb_popup_p60, .sb_popup_p61, .sb_popup_p62, .certn-popup, .certn-popup-join-us, .eccmadrid-popup-join-us, .eccgeneva-popup-join-us, .sb_popup_promo  {
		width: 90%;
        z-index:9999999;
	}
    .sb_hide_desktop {
		display:flex !important;
	}
    .sb_b9_row {
		margin-left: 5%;
		margin-right: 5%;
	}
    .sp_day_row_mobile {
		margin-left: 5%;
		margin-right: 5%;
	}
}
.sb_b11_popup_subscription1, .sb_b11_popup_subscription2 {
	position: fixed;
	display:none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
	padding: 20px;
	border: 1px solid lightgray;
	max-width: 410px;
}
.sp_close_popup1, .sp_close_popup2 {
	cursor:pointer;
	margin-right: -50px;
    margin-top: -15px;
}
.sp_validation_form1 {
	margin-top:20px;
}
.sp_b8_pad_top {
	padding-top: 80px;
	padding-bottom: 40px;
}
.sp_slider_link {
    margin-right: 40px;
}
.sb_popup_p1, .sb_popup_p2, .sb_popup_p3, .sb_popup_p4, .sb_popup_p5, .sb_popup_p6, .sb_popup_p7, .sb_popup_p8, .sb_popup_p9, .sb_popup_p10, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, 
    .sb_popup_p12, .sb_popup_p13, .sb_popup_p14, .sb_popup_p15, .sb_popup_p16, 
    .sb_popup_p17, .sb_popup_p18, .sb_popup_p19, .sb_popup_p20, .sb_popup_p21, 
    .sb_popup_p22, .sb_popup_p23, .sb_popup_p24, .sb_popup_p25, .sb_popup_p26, 
    .sb_popup_p27, .sb_popup_p28, .sb_popup_p29, .sb_popup_p30, .sb_popup_p31, 
    .sb_popup_p32, .sb_popup_p33, .sb_popup_p34, .sb_popup_p35, .sb_popup_p36, 
    .sb_popup_p37, .sb_popup_p38, .sb_popup_p39, .sb_popup_p40, .sb_popup_p41, 
    .sb_popup_p42, .sb_popup_p43, .sb_popup_p44, .sb_popup_p45, .sb_popup_p46, 
    .sb_popup_p47, .sb_popup_p48, .sb_popup_p49, .sb_popup_p50, .sb_popup_p51, 
    .sb_popup_p52, .sb_popup_p53, .sb_popup_p54, .sb_popup_p55, .sb_popup_p56, 
    .sb_popup_p57, .sb_popup_p58, .sb_popup_p58, .sb_popup_p60, .sb_popup_p61, .sb_popup_p62, .certn-popup, .certn-popup-join-us, .eccmadrid-popup-join-us, .eccgeneva-popup-join-us {
	position: fixed;
    display:none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 620px;
    max-height:95%;
	padding: 20px;
	border: 1px solid lightgray;
    z-index:9999;
    overflow-y: scroll;
    overflow-x: hidden;
}
.sb_popup_promo {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 620px;
    max-height:95%;
	padding: 20px;
	border: 1px solid lightgray;
    z-index:9999;
    overflow-y: scroll;
    overflow-x: hidden;
}
.certn-popup-col {
	max-width: 560px;
}
.sp_close_popup_p1, .sp_close_popup_p2, .sp_close_popup_p3, .sp_close_popup_p4, .sp_close_popup_p5, .sp_close_popup_p6, .sp_close_popup_p7, .sp_close_popup_p8, .sp_close_popup_p9 , .sp_close_popup_p10, .sp_close_popup_p11,
.close_certn-popup, .close_certn-popup-joinus, .close_eccmadrid-popup-joinus, .sp_close_popup  {
	cursor: pointer;
}
.sb_separator_red, .sp_close_popup_promo {
	cursor: pointer;
}
.eccm-container {
	gap:0 !important;
}
.eccm-image-left {
	margin-bottom: 0px !important;
}
.eccmn-image-left {
	margin-bottom: 0px !important;
}
.eccm-mb {
	margin-bottom: 35px !important;
}
.eccmn-texthybird {
	margin-top: 50px;
}
.eccm-b2 {
	padding-top: 40px;
	border-top: 2px solid #CC002B;
}
.eccm-b2n {
	padding-top:120px;
}
.eccm-mt {
	margin-top:20px;
}
.eccm-b2-c2 {
	padding-left: 25px;
}
.eccm-b2-rate {
	position: relative;
    float: right;
    right: 35px;
	top:51px;
}
.eccm-image-left img {
	height: 433px;
}
.eccmn-image-left img {
	height: 363px;
}
.eccb-day_active {
	background: #03123D !important;
    color: white !important;
    border-radius: 50px;
    cursor: pointer;
	font-size: 18px;
}
.eccb-day {
	background: #dfdee3;
    color: #03123D;
    border-radius: 50px;
    cursor: pointer;
	font-size: 18px;
}
.eccm-day-row {
	background: #cc002b;
    color: white;
    border-radius: 50px;
    cursor: pointer;
    font-size: 18px;
}
.eccm-b4-row {
	margin-top:15px;
}
.eccm-b2-col {
	padding-top: 50px;
}
.ecm-bouton-left a {
	padding: 3px 10px;
}
.ecmn-bouton-left a {
	padding: 3px 20px;
}
.ecm-bouton-right a {
	padding: 3px 10px;
	background: #03123d !important;
	border-color: #03123d !important;
}
.ecm-bouton-right a {
	background: #03123d !important;
	border-color: #03123d !important;
}
.ecmn-bouton-right a {
	padding: 14px 20px;
	background: #03123d !important;
	border-color: #03123d !important;
}
.ecmn-bouton-right a {
	background: #03123d !important;
	border-color: #03123d !important;
}
.eecm-advanced {
	position: relative;
    margin-top: -62px;
}
.sb_b6_padding {
	padding-top: 50px;
    padding-bottom: 50px;
}
.eecm-col-button {
	margin-top: 40px;
    padding-bottom: 50px;
}
.eccm-text-director {
	margin-top: 15px;
}
.eccm-b4 {
	margin-top: 40px;
    margin-bottom: 40px;
}
.eccm-day-row-button {
	margin-top:10px;
	margin-bottom: 40px;
}
.eccm-margin-bloc {
	margin-top: 40px;
    margin-bottom: 40px;
}
.eccm_close_popup_p1 {
	cursor:pointer;
}
.eccm_popup_p1 {
	position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 600px;
	padding: 20px;
	border: 1px solid lightgray;
}
.np-2 {
	border: 1px solid lightgray;
    border-radius: 55px;
    width: 120%;
    margin: auto !important;
    margin-left: -10% !important;
	padding: 5px !important;
}
@media screen and (max-width: 800px) {
	.eccm-b2-c2 {
		height: auto !important;
	}
	.eccm-day-row {
		width: 80% !important;
		margin: auto !important;
	}
	.eccm-image-left {
		height: 350px;
	}
    .eccmn-image-left {
		height: 350px;
	}
	.eccm-mb {
		padding-left: 30px !important;
	}
	.eccm-day-row-button {
		display: block !important;
		margin-left: 5%;
		margin-right: 5%;
	}
	.eccm-b2-rate {
		right: 0px;
	}
	.eccm-b2-rate {
		top:44px !important;
		float: inherit !important;
	}
	.eccm-b2-rate figure {
		margin: auto !important;
		float: unset !important;
	}
	.eccm-b2-col1 {
		flex-basis: 20% !important;
	}
	.eccm-b2-col2 {
		flex-basis: 80% !important;
	}
	.eccm-b2-col {
		padding-top:100px;
	}
	.eccb-day-flex, .eccm-hours-mobile {
		flex-basis: 25% !important;
	}
    .eccm-hours-mobile p {
		font-size:14px !important;
	}
	.eccm-day1-toggle .is-not-stacked-on-mobile {
		gap: 0 !important;
	}
    .new-price-row {
		width: 90% !important;
        max-width: 85% !important;
	}
    .np-2 {
		width: 100% !important;
		margin-left: 0% !important;
	}
	.np-row-2 {
		gap: 2em !important;
		    margin-top: -80px !important;
	}
	.np-leftarrow {
		display:none;
	}
    .np-row2-col-3 {
		text-align: center;
	}
}
.new-price-row {
	margin: auto !important;
    display: block !important;
    width: 35%;
}
.new-price-group {
	padding-top: 40px;
    padding-bottom: 40px;
}
.new-price-col1 {
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	padding-left: 5px !important;
    padding-right: 5px !important;
}
.new-price-line-height {
	line-height: 1px;
    margin-top: -10px;
}
.new-price-line-height {
	line-height: 25px;
}
.new-price-line-height-price {
	line-height: 1;
    margin-bottom: 20px !important;
}
.new-price-button-register a {
	padding: 5px 10px !important;
    background: #03123d !important;
    border-color: #03123d !important;
}
.new-price-col2 {
	border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
	padding-left: 5px !important;
    padding-right: 5px !important;
}
.new-price-line-p {
	padding: 0px !important;
}
.np-col-1 {
	border-radius: 20px;
	box-shadow: 3px 3px 5px grey;
	height:230px;
}
.np-3 {
	margin-top:5px;
}
.np-7 {
	border-radius: 50px;
    margin-top:40px;
}
.np-row-1 {
	gap: 4em !important;
}
.np-1 {
	margin-top:15px;
}
.np-2 {
	min-height: 75px;
}
.np-2-1 {
	padding-top: 15px !important;
}
.np-7 figure {
	margin-top: -30px;
}
.np-7-text {
	margin-top: 30px;
    cursor:pointer;
}
.np-row-2 {
	margin-top:40px;
	gap: 4em !important;
}
.np-contact {
	margin-top: 40px;
}
.np-all-col {
	border: 1px solid lightgray;
	box-shadow: 1px 1px 4px grey;
	margin-top: 40px !important;
    padding-top: 40px;
    margin-bottom: 40px;
    padding-right: 30px;
    padding-left: 30px;
}
.np-row2-col-3 {
	box-shadow: 3px 3px 5px grey;
}
.np-price-r2-text {
	font-size: 11px !important;
    margin-left: 10px !important;
	margin-right: 10px !important;
	margin-bottom: 0px !important;
	display: inline-block;
    border-top: 1px solid black;
    padding-top: 1px;
	padding-left: 0px !important;
    padding-right: 0px !important;
}
.np-price-table {
	background: lightgray;
    padding: 2px;
    color: #d31127;
    font-weight: bold;
    display: inline-block;
    min-width: 35px;
}
.np-row2-col3-text1 {
	padding-top:10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.np-price-r2-span {
	display: inline-block;
    min-width: 200px;
}
.np-leftarrow {
	position: relative;
    float: right;
    margin-right: -40px !important;
    top: -30px;
}
.np-2:hover {
	background: #E1E1E1 !important;
    cursor: pointer;
	text-decoration: none !important;
	color: black !important;
}
.np-2-1:hover {
	background: #E1E1E1 !important;
    cursor: pointer;
}
.np-2 a {
	text-decoration: none !important;
}
.np-2 a:hover, .np-2-1 a:hover {
	color: #CC002B;
}
.eccm-prix-col {
	position: relative;
    float: right;
    right: 35px;
    top: 59px;
}
.eccm-prix-1 {
	line-height:1.3;
	margin-bottom: 0px !important;
	padding: 5px !important;
}
.eccmn-bloc-prix {
	margin-top: -96px !important;
}
.eccg-bloc-prix {
	margin-top: -65px !important;
}
.eccm-prix-1-new {
	line-height:1.3;
	margin-bottom: 0px !important;
	padding: 5px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ecmn-director {
	margin-bottom: 0px !important;
}
.eccm-prix-2 {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	padding: 5px !important;
	box-shadow: 0px 3px 2px lightgrey;
}
.ed-gap-0 {
	gap: 0 !important;
}
.ed-eao-button {
	margin-top: 79px;
}
.ed-eao-button-2 {
	margin-top: 88px;
}
.ed-eao-button-n1 {
	margin-top:82px;
}
.ed-eao-button {
	margin-top:0px;
}
@media screen and (min-width: 700px) {
	.exam-bloc-bleu {
		min-height: 77px;
		line-height: 3;
	}
    .certn-separator-bleu {
    	min-height: 250px;
        margin-top: -20px;
        background-color: black;
        flex-basis: 2px;
    }
}
@media screen and (min-width: 1000px) {

	.exam-bloc-bleu {
		min-height: 98px;
		line-height: 4.5;
	}
    .exam-bloc-bleu-b1 {
		min-height: 98px;
	}
}
@media screen and (min-width: 1200px) {

	.exam-bloc-bleu {
		min-height: 77px;
		line-height: 3;
	}
    .exam-bloc-bleu-b1 {
		min-height: auto;
	}
}
.exam-bloc-certif {
	padding: 15px 0px;
}
.exam-bloc-col {
	border: 1px solid black;
}
.di-custom-line-height-1 {
	line-height: 1.2;
}
.di-group2-col-2 {
	padding-top: 20px;
    padding-left: 10px;
	background-image: url('../images/page-diploma.png');
	background-size: contain;
}
.di-group2-col-2-title {
	margin-bottom: 0px !important;
}
.di-group2-col {
	gap: 0;
}
.di-group2-col-1-img {
	margin-bottom: 0px;
}
.di-group2-col-3 {
	margin-top: 30px;
}
.di-group3 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.di-group3-col-1 {
	box-shadow: 4px 2px 6px #ddd;
	height:170px;
}
.di-group3-button {
	margin-bottom:10px !important;
}
.di-group3-col-2 {
	box-shadow: 4px 2px 6px #ddd;
	height: 260px;
}
.di-group4-title {
	margin-top:40px;
	margin-bottom:40px !important;
}
.di-group4-col-liste {
	gap:0;
}
.di-group4-col-liste ul {
	background: #384365;
	margin: 5px;
}
.di-group4-col-bot {
	padding-bottom: 50px;
}
.di-group4-col-liste li {
	padding: 10px;
}
.di-group5 {
	border-top: 2px solid #d6162b;
	padding-bottom: 30px;
    padding-top: 30px;
}
.di-group5-new {
	padding-bottom: 30px;
    padding-top: 30px;
}
.di-group5-assistant {
	padding-left:42% !important;
}
.di-group6 {
	padding-bottom: 30px;
    padding-top: 30px;
}
.di-group6-title {
	margin-bottom: 40px !important;
}
.di-group6-list li::marker {
	color:#ce172c !important;
}
.di-group-livel-row0 {
	gap:0;
}
.di-group-livel-content {
	padding: 10px !important;
	margin-bottom: 0px !important;
}
.di-group-livel-row {
	padding: 0;
    gap: 0;
	border: 1px solid black;
}
.di-group-livel-row-no-border {
	padding: 0;
    gap: 0;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
.di-group-livel-row-col-right {
	border-left: 1px solid black;
	padding-top: 10px;
	padding-right: 10px !important;
}
.di-group-livel-row-col-right p {
	margin-bottom: 0px !important;
}
.di-group-livel-row-col-right figure {
	padding-bottom:10px;
}
.di-group-module-row {
	border-top: 1px solid black;
    border-bottom: 1px solid black;
	padding: 0px !important;
	gap: 0;
}
.di-group-module-col {
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.di-group-module-col-p {
	padding: 10px;
	margin-bottom: 0px !important;
}
.di-straight {
	margin-bottom: 40px !important;
    margin-top: 30px;
}
.di-group-module-col-li {
	padding-top: 10px;
}
.di-group-module-row1 {
    border-bottom: 1px solid black;
	padding: 0px !important;
	gap: 0;
}
.di-group-module-col-li li::marker {
	color:#ce172c !important;
}
.di-group-module-p-vertical {
	transform: rotate(-90deg);
	white-space: nowrap;
	padding-left: 30px!important;
}
.di-group-module-seminar {
	padding-right: 1px solid black;
}
.di-group-show-mobile {
	display:none;
}
.di-group-last {
	padding-top: 40px;
    padding-bottom: 20px;
    margin-top:60px;
}
.di-group-last-general-cond {
	margin-top:40px;
}
.di-image-pc {
	margin-bottom: -230px !important;
}
.di-guillemet-text {
	margin-top: 12px !important;
    margin-left: -15px !important;
}
.di-button {
	margin-top:30px !important;
}
.di-button a {
	background:#03123D !important;
    border-color: #03123D !important;
}
.di-apply {
	margin-top: 20px !important;
}
@media screen and (min-width: 784px) {
	.di-group-min-height-1 {
		min-height: 240px;
	}
	.di-group-min-height-2 {
		min-height: 200px;
	}
	.di-group-min-height-3 {
		min-height: 140px;
	}
	.di-group-min-height-4 {
		min-height: 200px;
	}
    .di-group-min-height-5 {
		min-height: 150px;
	}
    .di-group-module-row-height {
		height:150px;
	}
}
@media screen and (max-width: 783px) {
	.editorial-row-issue {
    	padding-left:15px;
    }
	.di-group-show-mobile {
		display:block;
	}
	.di-group-show-pc {
		display:none;
	}
	.di-group-left-mobile-text {
		padding-top: 10px;
		margin-bottom: 0px !important;
	}
	.di-group-module-col-mobile {
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		padding: 0px !important;
		gap: 0;
	}
    .di-group3-col-2 {
		height: auto;
	}
	.di-image-pc {
		margin-bottom: 0px !important;
	}
    .di-group2-col-2 {
		background-image: none;
		background-color: #03123D;
	}
    .di-group4-col-liste-long {
		min-height: auto;
	}
    .di-text-parti {
		margin-left:0px !important;
	}
    .di-date {
		font-size: 16px !important;
	}
    .di-group5-assistant {
		padding-left:22% !important;
	}
}
.di-group4-col-liste-long {
	min-height: 129px;
}
.di-justify {
	text-align: justify;
}
.di-justify-mb {
	margin-bottom: 40px !important;
}
.di-group6-list li {
	line-height: 2;
}
.di-text-parti {
	margin-left: 40%;
}
.di-left-module-text {
	margin-bottom: 0px !important;
}
.di-regist-price {
	margin-bottom: 40px !important;
}
@media screen and (max-width: 1300px) {
	.di-row1-col-3 {
		flex-basis: 35% !important;
	}
}
.com-rounded-text {
	background: black;
    color: white;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 90px;
}
.com-title-1 {
	margin-top: 80px;
    margin-bottom: 50px !important;
}
.com-type-button {
	background: #CC002B;
	color: white;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-radius: 90px;
	margin-bottom: 5px !important;
	min-width: 480px;
}
.com-recognitions {
	padding-top: 5px;
    margin-bottom: 5px !important;
}
.com-more-reward {
	float: left;
    margin-left:60px;
    margin-top:10px;
    border: 2px solid black !important;
    border-radius: 90px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.com-sep1 {
	margin-top: 40px;
}
.co-just-list {
	padding-right:10px !important;
}
.com-ul-background {
	background: #EFEFEF;
	padding-left: 25px !important;
        padding-top: 10px;
    padding-bottom: 10px;
    padding-right:10px !important;
}
.com-ul-pad {
	padding-left: 25px !important;
}
.com-title-office {
	margin-bottom: 5px !important;
    margin-top: 5px;
}
.com-sep2 {
	margin-bottom: 60px;
}
.com-office-name {
	margin-bottom: 0px !important;
}
.com-text-ronald {
	margin-top: 50px !important;
}
.com-separator1 {
	border: 1px solid lightgrey;
    margin-top: 40px;
}
.com-office-col {
	margin-bottom: 60px !important;
}
.com-president-text {
	float:right;
    margin-right: 90px !important;
}
.com-image-fleche {
	margin-top: 30px;
}
.com-group-committees {
	margin-bottom:40px;
	padding-bottom: 30px;
}
.bottom-arrow:after {
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 15px solid #CC002B;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.hi-pad-top {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.hi-custom-lh {
	line-height: 1;
        margin: 40px 0px !important;
}
.hi-text-justify {
	text-align: justify !important;
}
.hi-eao-title {
	margin-top: 60px !important;
}
.hi-group-1 {
	padding-bottom: 60px !important;
}
.hi-history-title {
	margin-top: 20px !important;
    margin-bottom: 40px !important;
}
.co-paragraphe {
	margin-bottom: 0px !important;
}
.co-mb-1 {
	margin-bottom: 40px;
}
.co-col-pt {
	padding-top: 0px !important;
}
.co-col-pb {
	padding-bottom: 0px !important;
}
.co-btop {
	border-top: 1px solid black;
    padding-top: 26px;
	margin-bottom: 10px;
}
.co-btop-chair {
	padding-bottom: 10px;
    margin-bottom: 15px;
}
.co-img-pl {
	padding-left: 15px !important;
}
.com-header {
	background-color: #e0dedc;
    background-image: url(../images/1920-1.jpg);
    background-size: cover;
	background-position: center;
	height: 300px;
	margin-bottom: 50px !important;
}
.com-red-band {
	margin-bottom: -25px !important;
}
.com-text-ronald {
	margin-bottom: 0px !important;
}
.com-image-pre {
	margin-top: -25px !important;
}
.com-img-ligne-droite img {
	min-height:680px;
}
.com-fleche-bas {
	margin-bottom: 10px !important;
}
.com-right-com-red {
	padding-top: 10px;
}
.com-last-award {
	padding-left: 50px !important;
    margin-top: -20px !important;
}
.com-title-histo {
	margin-top:20px !important;
}
.com-img-pdleft {
	padding-left:15px;
}
.gov-proxy {
	width: 50%;
    margin: auto;
    margin-top: 40px;
}
.hi-header {
	background-image: url(../images/1920-2.jpg);
    background-size: cover;
    background-position: center;
    height: 300px;
}
.hi-img-mb {
	margin-bottom: 30px !important;
}
@media screen and (max-width: 783px) {
	.com-image-pre .alignright {
		margin: auto !important;
		float: none !important;
	}
	.com-image-pre {
		margin-top: 25px !important;
	}
	.com-text-ronald {
		margin-top: 0px !important;
	}
	.com-red-band {
		margin-bottom: 0px !important;
	}
	.com-image-fleche, .com-img-ligne-droite {
		display: none;
	}
	.com-right-com-red {
		margin-top: -50px !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.com-last-award {
		padding-left: 0px !important;
		margin-top: 0px !important;
	}
	.com-img-pdleft {
		padding-left: 15px !important;
	}
	.com-ul-background, .com-ul-pad {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.co-col-g3 {
		margin-bottom: 10px !important;
	}
	.co-col-g3 p {
		padding-left: 0px !important;
	}
}
.co-header {
	background-image: url(../images/1920-3.jpg);
    background-size: cover;
    background-position: center;
    height: calc(15vw);
}
.co-header-academic {
	background-image: url(../images/1920-300-BANNIERE-academic-relationships.jpg);
}
.co-header-consensus {
	background-image: url(../images/1920-300-BANNIERE-consensus.jpg);
}
.co-header-sponsorship {
	background-image: url(../images/1920-300-BANNIERE-sponsorship.jpg);
}
.co-header-comitee {
	background-image: url(../images/1920-300-BANNIERE-comitee.jpg);
}
.co-header-history {
	background-image: url(../images/1920-300-BANNIERE-history.jpg);
}
.co-header-congress {
	background-image: url(../images/1920-300-congres.jpg);
}
.co-header-member {
	background-image: url(../images/1920-300-member.jpg);
}
.co-header-comm {
	background-image: url(../images/1920-300-comm.jpg);
}
.co-header-education {
	background-image: url(../images/1920-300-education.jpg);
}
.co-header-junior {
	background-image: url(../images/1920-300-junior.jpg);
}
.co-header-editorial {
	background-image: url(../images/1920-300-coir.jpg);
}
@media screen and (max-width: 783px) {
	.co-header {
        background-image: url(../images/1920-3.jpg);
        background-size: cover;
        background-position: center;
        height: calc(100vw);
    }
    .co-header-academic {
        background-image: url(../images/600x600-relationship.jpg);
    }
    .co-header-consensus {
        background-image: url(../images/600x600-consensus.jpg);
    }
    .co-header-sponsorship {
        background-image: url(../images/600x600-sponsorship.jpg);
    }
    .co-header-comitee {
        background-image: url(../images/600x600comitee.jpg);
    }
    .co-header-history {
        background-image: url(../images/600x600history.jpg);
    }
    .co-header-congress {
        background-image: url(../images/600x600-CONGRESS.jpg);
    }
    .co-header-member {
        background-image: url(../images/600x600-member.jpg);
    }
    .co-header-comm {
        background-image: url(../images/600x600-communication.jpg);
    }
    .co-header-education {
        background-image: url(../images/600x600-com.jpg);
    }
    .co-header-junior {
        background-image: url(../images/600x600-jeunes.jpg);
    }
    .co-header-editorial {
        background-image: url(../images/600w600-coir.jpg);
    }
}
.co-col-pb {
	padding-left: 0px !important;
}
.com-img-rounded figure {
	margin-bottom: 5px !important;
}
.com-img-lastreward {
	margin: 20px;
	margin-top: 0px !important;
}
.com-grey-text {
	width: 90%;
    margin: auto !important;
}
.com-grey-text {
	width: 90%;
    margin: auto !important;
	margin-top: -25px !important;
}
.com-rounded-text {
	z-index: 99;
    position: relative !important;
	border-bottom: 2px solid #F6F6F5 !important;
}
.com-sep2 {
	border: 1px solid lightgrey;
}
.com-grey-padtop {
	padding-top: 30px;
}
@media screen and (max-width: 1200px) {
	.com-type-button {
		min-width: 400px !important;
	}
    .com-last-col {
    	gap:0 !important;
    }
    .com-last-col .wp-block-columns {
    	margin-bottom: 17px !important;
    }
    .com-sam-mob {
    	margin-top: 8px !important;
    }
}
@media screen and (max-width: 992px) {
	.com-type-button {
		min-width: 300px !important;
	}
	.com-image-pre figure {
		text-align: center !important;
		margin: auto !important;
		float: none !important;
	}
    .co-col-pb {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
    .co-p-pl {
		padding-left: 15px !important;
	}
    .com-popup {
		z-index: 999999 !important;
        width: 90% !important;
        height: 90% !important;
        margin-top:40px !important;
	}
    .sb_popup_p1, .sb_popup_p2, .sb_popup_p3, .sb_popup_p4, .sb_popup_p5, .sb_popup_p6, .sb_popup_p7, .sb_popup_p8, .sb_popup_p9, .sb_popup_p10, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, .sb_popup_p11, 
    .sb_popup_p12, .sb_popup_p13, .sb_popup_p14, .sb_popup_p15, .sb_popup_p16, 
    .sb_popup_p17, .sb_popup_p18, .sb_popup_p19, .sb_popup_p20, .sb_popup_p21, 
    .sb_popup_p22, .sb_popup_p23, .sb_popup_p24, .sb_popup_p25, .sb_popup_p26, 
    .sb_popup_p27, .sb_popup_p28, .sb_popup_p29, .sb_popup_p30, .sb_popup_p31, 
    .sb_popup_p32, .sb_popup_p33, .sb_popup_p34, .sb_popup_p35, .sb_popup_p36, 
    .sb_popup_p37, .sb_popup_p38, .sb_popup_p39, .sb_popup_p40, .sb_popup_p41, 
    .sb_popup_p42, .sb_popup_p43, .sb_popup_p44, .sb_popup_p45, .sb_popup_p46, 
    .sb_popup_p47, .sb_popup_p48, .sb_popup_p49, .sb_popup_p50, .sb_popup_p51, 
    .sb_popup_p52, .sb_popup_p53, .sb_popup_p54, .sb_popup_p55, .sb_popup_p56, 
    .sb_popup_p57, .sb_popup_p58, .sb_popup_p58, .sb_popup_p60, .sb_popup_p61, .sb_popup_p62, .certn-popup, .sb_popup_promo {
    overflow-y: scroll;
    }
    .com-col-mob-1 {
        flex-basis: 40% !important;
    }
    .com-col-mob-2 {
        flex-basis: 60% !important;
    }
    .co-btop, .co-btop-chair {
        gap: 0 !important;
    }
}
@media screen and (max-width: 750px) {
	.com-type-button {
		min-width:130% !important;
		margin-left: 15px !important;
	}
	.com-president-text {
		margin-right: 15px !important;
	}
    
}
@media screen and (min-width: 1200px) {
	.com-guill {
		font-size: 50px;
		line-height: 0;
		height: 10px !important;
		vertical-align: middle;
	}
	.com-guill-1 {
		font-size: 50px;
		line-height: 0;
		height: 10px !important;
		vertical-align: bottom;
	}
    .com-col-mob-2 {
    	position: relative !important;
    }
    .com-more {
    	position: absolute;
    	right: 0;
    	bottom: 0;
    }
}
.com-no-gap {
	gap: 0 !important;
}
.co-img-pl img, .co-img-pl-chair img {
	width:90%;
}
.com-type-button a {
	color: white !important;
}
.hi-video {
	margin: auto !important;
    text-align: center;
}
.hi-text-mbot {
	margin-bottom:40px !important;
}
.wp-embed-aspect-16-9 {
	padding-left: 15px;
    padding-right: 15px;
}
.co-our-vision {
	margin-left:50px !important;
    margin-right: 50px !important;
    margin-bottom: 70px !important;
}
.cert-download-new {
	margin-top: -50px !important;
}
.cert-download-new-bottom {
	margin-bottom: -18px !important;
}
.certn-download-b a{
	padding: 5px 10px !important;
}
.certn-100online {
	margin-top:30px;
    margin-left:-10px;
}
.certn-col-usefullinfo {
    margin-bottom:40px !important;
}
.certn-boutons-col {
	margin-top:40px;
    margin-right:35px;
}
.certn-pricebloc {
	    border-radius: 30px;
        margin:auto !important;
}
.certn-prix {
	border-radius: 90px;
    border: 1px solid lightgray;
    box-shadow: 3px 3px 5px grey;
    width: 85%;
    margin: auto;
    padding: 5px !important;
    margin-top: -40px !important;
}
.certn-prix:hover {
	background: #E1E1E1 !important;
    cursor: pointer;
}
.certn-label {
	border-radius: 20px;
    width: 75%;
    padding-bottom: 35px !important;
    margin: auto;
        box-shadow: 3px 3px 5px grey;
}
.certn-p {
	line-height: 1;
    margin-bottom: 0px !important;
}
.sp24-pprice {
	line-height: 1;
}
.certn-fctitle {
	margin-top:20px !important;
    margin-bottom: 10px !important;
}
.certn-joinus a {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.certn-joinus-css-only a {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.certn-mte {
	padding-right: 0px !important;
}
.certn-figure-p {
	text-align: right;
}
.editor-bloc {
	margin-top:20px;
}
.editor-bloc-chair-row {
	padding-top:40px;
    padding-bottom: 80px;
}
.editor-bloc-chair, .editor-bloc-chair-1 {
	padding-left: 0px !important;
}
.editor-bloc-chair, .editor-bloc-buttons {
	margin-bottom: 0px !important;
}
.editor-bloc-buttons {
	cursor: pointer;
}
.editorial-no-pad {
	padding-left: 0px !important;
}
.editorial-row-2 {
	padding-top: 40px !important;
}
.editor-row-empty {
	height:60px !important;
}
.abs2 {
	padding-top:20px !important;
}
.abs-toggle-row {
	gap: 0 !important;
}
.abs-toggle-1 {
	margin-right:3px;
}
.abs-toggle-2 {
	margin-left:3px;
}
.editorial-name {
	min-height:59px;
}
.editorial-bio {
	min-height:100px;
}
.certn-intero-image-cols {
	padding: 0px;
    margin-top:10px;
}
.certn-intero-image-col-right {
	padding-top: 20px;
}
.certn-bcmember {
	cursor: pointer;
	border-radius: 90px;
    box-shadow: 3px 3px 5px grey;
    width: 85%;
    margin: auto;
    padding: 5px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top:30px !important;
    margin-bottom:40px !important;
}
.certn-flag img {
	margin-bottom: -35px;
}
.certn-date {
	 font-family: 'Montserrat', regular;
     margin-bottom: 60px !important;
}
.cern-flag-row {
	margin-bottom: 40px;
}
.eccmn-programme {
	margin-top:60px;
}
.certn-download-b a {
	padding: 5px 80px !important;
}
.ed-hide {
	display:none !important;
}
.ed-col-new-margin {
	margin-left: 15px;
    margin-right: 15px;
}
.ed-image-bug img {
	width: 100% !important;
}
.certn-prix-col {
	border-radius: 20px;
    height: 245px;
    margin-left: 4% !important;
    margin-right: 4% !important;
}
.sp24-prix-col {
	border-radius: 20px;
    height: 285px;
    margin-left: 4% !important;
    margin-right: 4% !important;
}
.certn-prix-col-blanc {
	border: 1px solid lightgray;
    border-radius: 55px;
    width: 120%;
    margin: auto !important;
    margin-left: -10% !important;
    padding: 5px !important;
        box-shadow: 5px 0px 5px lightgrey;
    min-height: 84px;
    gap: 0 !important;
}
.certn-prix-text {
    line-height: 1 !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
}
.certn-prix-text-bleu {
	margin-top:20px;
}
.certn-prix-text-bleu-bas {
	margin-top:5px;
}
.certn-fleche-rouge {
	margin-top: 10px;
}
.certn-prix-col-greyout {
	opacity: 0.7;
}
.eccm-registernow {
	margin-bottom: 40px !important;
}
.hideed {
	display: none !important;
}
.eccm-prix-col-milieu {
	text-align: center;
    padding-top: 40px !important;
}
.hm-person {
	margin-bottom: 0px !important;
}
.hm-group1-m {
	margin-bottom: 40px;
    margin-top: 40px;
}
.hm-group1-white {
	padding-top: 40px;
    padding-bottom: 40px;
}
.hm-rc-mt {
	margin-top: -40px;
}
.hm-red-border {committe-mobile-text
    margin-bottom:30px !important;
	    padding-bottom: 30px;
    border-bottom: 2px solid #CC002B;
}
.committe-mobile-text {
	display: none;
}
.oa-mobile {
	display: none !important;
}
.com-hide-mobile {
	display:none;
}
.eemn-usefull-button a {
	background: black !important;
}
.com-elect-pad {
	padding: 30px 50px;
}
.com-elect {
	padding-top: 5px;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}
.com-elec-lineheight {
	line-height:1.2;
}
.com-elect-button {
	border-radius: 30px;
    border: 1px solid lightgray;
    padding: 10px;
    box-shadow: 5px 5px 10px 2px rgba(0,0,0,.1);
    margin-bottom: 40px !important;
}
.com-elec-group .wp-block-group__inner-container {
	    border: 1px solid #cc002b;
    margin-bottom: 40px;
}
.tga-white-bloc {
	margin-top: 80px !important;
    padding-bottom: 30px;
}
.tga-group1 {
	    padding-bottom: 80px;
}
.ed-image1 figure {
    float: none !important;
    margin: auto !important;
}
.ed-block-contact {
	padding-top:40px;
}
.diploma-zoom {
	margin-left: 15px;
    padding: 10px;
    border: 2px solid #082877;
    width: 80%;
}
.diploma-zoom-ok, .focused-training-ok, .eccgeneva-ok {
	background: #082877;
    color: white;
    padding: 10px;
    margin-left: -7px;
    border: 2px solid #082877;
}
.answer-diploma {
	margin-left: 15px;
}
.sp24-second-block {
	padding-bottom: 30px;
    padding-top: 30px;
}
.sp24-mt-row {
	margin-top: -20px !important;
}
.sp24-radius {
	border-radius: 10px !important;
    padding-top:0px;
    margin-top:4px !important;
} 
.sp24-radius-left {
	border-radius: 10px !important;
}
.sp24-blue-p1 {
	padding-top: 25px;
}
.sp24-p-saparator {
	border: 1px solid white;
    width: 20%;
    margin: auto;
}
.sp24-inexp {
	margin-bottom:30px !important;
}
.ed-sp24-focused {
	margin-left:-12px !important;
}
.ed-eao-button-sp24 {
	margin-top: -16px !important;
}
.ed-eaofc-cd {
	margin-left:-5px;
}
.ed-sp24-img img {
	max-height: 256px;
}
.oa-border-top {
	box-shadow: rgb(0 0 0 / 19%) 0px -10px 10px -6px;
    -webkit-box-shadow: rgb(0 0 0 / 19%) 0px -10px 10px -6px;
    -moz-box-shadow: rgb(0 0 0 / 19%) 0px -10px 10px -6px;
    margin-top: 60px;
    padding-top: 60px;
}
.oa-title {
	margin-bottom:40px !important;
}
.ao-group-full .wp-block-group__inner-container {
	    margin-left: 0% !important;
    margin-right: 0% !important;
    width: 100%;
    text-align: center;
}
.oa-p-g2 {
	margin-bottom:70px !important;
}
.oa-mg-top img {
	margin-top: 20px;
}
.oa-mt-last-p {
	margin-top:30px !important;
    margin-bottom:30px !important;
}
.oa-last-p {
	    margin-top: 40px;
    margin-bottom: 20px !important;
}
.oa-no-gap {
	gap: 0 !important;
}
.oa-bug-fix {
	margin-left: 0px !important;
    margin-right: 0px !important;
}
.oa-pad-top {
	padding-top:10px !important;
}
.header__navbar__user__nav {
	padding-left:0px;
}
.diploma-first-block {
	margin-top: 60px;
    margin-bottom: 40px;
	margin-left: 20%;
    margin-right: 20%;
}
.diploma-img-bt0 {
	margin-bottom: 0px;
}
.diploma-qa {
	margin-bottom: 60px;
    margin-top: 30px;
    border-radius: 30px
}
.di-group2-col-new {
	padding-top: 40px;
    padding-bottom: 40px;
}
.diploma-video-block {
	padding-top: 40px;
}
.fc-mt-video {
	margin-top:30px;
}
.ft-red-button {
	background: #CC002B;
    border-radius:80px;
    padding:10px;
    margin: -20px;
}
.fc-embed-center {
	text-align:center;
}
.ft-bloc-2 {
	border-top: 1px solid #03123D;
}
.ft-block-video {
	margin-top:40px;
}
.sb_b4_mt-deux {
	margin-top: 40px;
    margin-bottom: -50px !important;
}
.ft-row-2b {
	gap: 0 !important;
    margin-top:0px;
}
.ft-row-2b .wp-block-buttons {
	padding: 0px !important;
}
.ft-mobile-mt1 {
	margin-top:10px !important;
}
.ft-no-more-av {
	width: 75%;
    padding: 5px;
    border-radius: 15px;
    margin: auto;
}
.certn-prix--no-more {
	width: 45%;
    border-radius: 90px;
    margin-top: 5px;
    margin-left: 5px;
    opacity: 1 !important;
    font-weight: bold;
}
.eecg-col-button {
	margin-bottom: 20px;
}
.eccg-background {
	background-image: url('../images/ECC-ordi.png');
    background-position: center center;
    background-size: cover;
}
.eccg-mbleu {
	margin-top: 20px;
    margin-bottom: 180px;
    padding-left: 20px;
    padding-right: 20px;
    gap: 0 !important;
}
.eccm-block-bleu {
	border-radius: 20px;
    background-color: #03123d;
    margin-bottom: 30px !important;
    margin-right: 30px !important;
}
.eccg-block-bleu {
	border-radius: 20px;
    background-color: #03123d;
    margin-bottom: 30px !important;
    margin-right: 30px !important;
}
.eccg-prix-1-new {
	line-height: 1.3;
    margin-bottom: 0px !important;
    padding: 5px !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.eccg-prix-2-new {
	border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px !important;
    box-shadow: 0px 3px 2px lightgrey;
}
.eccg-pb {
	padding-bottom: 80px;
}
.eccg-red-row {
	margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.eccm-zoom {
	margin-left: 15px;
    padding: 10px;
    border: 1px solid #082877 !important;
    width: 80%;
}
.eccg-zoom-ok {
	color: white;
    padding: 10px;
    margin-left: -7px;
    border: 1px solid #082877 !important;
}
.eccg-margin-button {
	margin-top: 50px;
    margin-bottom: 50px;
}
.eccg-blue-button-register a {
	background-color: #03123d !important;
    border-color: #03123d !important;
    border-radius: 30px !important;
    padding: 3px !important;
    font-weight: bold;
    font-size: 14px !important;
    margin-bottom: 10px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.eccg-popup-button a {
	background-color: #CF2E2E !important;
    border: 2px solid #CF2E2E;
    border-radius: 100px;
    color: #FFF !important;
    font-size: 14px !important;
    padding: 10px 24px;
    text-decoration: none;
}
.eccg_b8_pad_top {
	padding-top: 40px;
    padding-bottom: 40px;
}
.ft-prix--no-more {
	position: absolute;
    width: 100px;
    border-radius: 90px;
    margin-top: -55px;
    margin-left: -15px;
    opacity: 1 !important;
    font-weight: bold;
}
.ed-new-block-top-promo {
	padding-top: 0px;
    padding-bottom: 0px;
}
.ed-new-block-top-promo2 {
	padding-top: 20px !important;
}
.ed-discount {
	position: relative;
    font-size: 18px;
    float: right;
    padding: 10px !important;
    border-radius: 25px;
    margin-top: -53px;
    margin-right: 5px;
}
.pum-title {
	display:none !important;
}
.pum-container .pum-content>:first-child {
	margin-bottom: 0px !important;
}
.pum-close {
	background: none !important;
    color: white !important;
    border: none !important;
}
.ed-discount-mobile {
    	float: left !important;
    	margin-left: 5px;
        max-width: 90% !important;
        position: relative;
        font-size: 16px;
        padding: 10px !important;
        border-radius: 25px;
        margin-top: -53px;
    }
@media screen and (max-width: 800px) {
	.ed-discount {
    	margin-top: -25px;
    }
	.ft-prix--no-more {
    	margin-top: -22px;
        margin-left: -25px;
    }
	.eccg_b8_pad_top {
    	margin-left: 20px;
    	margin-right: 20px;
    }
	.eccg_b8_pad_top .slick-slide {
    	padding-left: 7.5px !important;
    	padding-right: 7.5px !important;
    }
	.eccg-mbleu {
    	margin-bottom: 50px;
        background-image: url('../images/ECC-mobile-top.jpg');
        background-position: center center;
        background-size: cover;
    }
    .eccg-img-b {
    	background-image: url('../images/ECC-mobile-new.jpg');
        background-position: center center;
        background-size: cover;
    }
    .eccg-background-not-clicked {
    	background: #d1e1ff !important;
    }
	.read-more-text-1-mobile {
    	display: none;
    }
	.eccg-more-link-1-mobile {
    	cursor: pointer;
    }
	.ecmn-director {
    	font-size: 22px !important;
    }
	.eccg-b2-col {
    	padding-top:0px !important;
    }
	.ecc-g-d-mob {
    	background: #EBEBEB !important;
        margin-top: 0px !important;
    }
	.eccg-director-mobile {
   		text-align: center;
    }
    .eccg-director-mobile img {
   		width: 60%;
    	margin: auto;
    }
    .eccg-prix-1-new-mobile {
    	margin-top: -77px !important;
        max-width: 50%;
        margin: auto;
        line-height: 1.3;
        margin-bottom: 0px !important;
        padding: 5px !important;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-left: 1px solid white;
        border-right: 1px solid white;
        border-top: 1px solid white;
    }
    .eccg-prix-2-new-mobile {
        max-width: 50%;
        margin: auto;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        padding: 5px !important;
        border-left: 1px solid white;
        border-right: 1px solid white;
        border-bottom: 1px solid white;
    }
    .eccg-block-bleu {
        border-radius: 0px;
        padding-left: 20px;
        padding-right: 20px;
		padding-top: 30px;
		padding-bottom: 30px;
        background-color: #03123d;
        margin-bottom: 0px !important;
        margin-right: 0px !important;
    }
	.eccg-mobile-img figure {
		float: none !important;
    	text-align: center;
    	margin: auto !important;
	}
    .eccg-margin-button-mobile {
    	margin-top: 0px;
    	margin-bottom: 10px;
        padding-top: 30px;
    	padding-bottom: 30px;
    }
    .eccg-margin-button-mobile .wp-block-column {
    	margin: 5px;
    }
    .eccm-anyq-mobile {
        margin-left: 10% !important;
    }
    .sp24-slider img {
        padding: 20px;
    }
	.eccmn-bio-mobile {
    	margin-top: -40px;
    }
	.eccmn-bloc-prix {
    	margin-top: -368px !important;
    }
	.com-title-1 {
    	margin-top:0px;
    }
	.com-group-committees {
    	margin-top: 80px;
    }
	.committe-desktop-text, .com-hide-desktop {
    	display:none !important;
    }
    .committe-mobile-text, .com-hide-mobile {
    	display: block !important;
    }
    .oa-mobile {
    	display: flex !important;
    }
	.oa-desktop {
    	display:none !important;
    }
	.certn-prix-col, .sp24-prix-col {
    	margin-left: 20% !important;
    	margin-right: 20% !important;
    }
    .oa-hom {
    	padding-left:0px !important;
        margin-top:25px !important;
    }
    .certn-fleche-rouge {
    	margin-top:-20px;
    }
    .hm-button-mobile {
    	flex-basis: 100% !important;
    }
     .hm-button-mobile .wp-block-buttons {
     	    justify-content: space-around !important;
     }
     .ed-first-paragraphe {
     	text-align:center;
     }
     .ed-button1-center {
     	    display: block !important;
            text-align: center !important;
            margin: auto !important;
     }
     .ed-new-block-top .wp-container-9 {
     	margin-top:0px !important;
     }
     .ed-eao-button-sp24 {
        margin-top: 0px !important;
    }
    .sp24_b2_p_mt {
    	padding-top: 50px !important;
    	font-size: 20px !important;
    }
    .sp24-radius-mobile {
    	margin-top: 130px !important;
    }
    .ed-eao-button-ecc {
        margin-top: 0px;
    }
	.oa-mt-mobile {
    	margin-top:20px !important;
    }
    .oa-p-g2 {
    	margin-bottom: 20px !important;
    }
    .oa-mg-top figure {
    	width:55% !important;
    }
    .oa-rounded-image img {
    	height:auto !important;
        width: auto !important;
        padding-left: 10px;
    }
    .oa-top-logo {
    	margin-top:20px !important;
    }
    .oa-top-logo-mobile {
    	margin-bottom: 40px !important;
    }
    .oa-no-gap figure {
        margin-left: 5px;
        margin-right: -10px;
        margin-top: 10px;
    }
    .oa-bug-fix-img figure {
    	width: 100% !important;
    }
    .oa-logo-2-mobile img {
    	width:200px !important;
    }
    .ft-mobile-b .wp-block-buttons {
    	padding: 0px !important;
    }
    .ft-b-bot-m {
    	margin-bottom: -70px !important;
    }
    .ft-mobile-height {
    	min-height:500px !important;
    }
    .ft-mobile-height-button {
    	margin-top: 200px;
    }
    .certn-prix-col-m1 {
    	height: 355px !important;
    }
    .eccg-pb {
    	padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
    .pum-container {
    	max-width: 90% !important;
    }
}