/* @override 
	https://phenyx.ld-formation.fr/frontEducation/phenyx-theme-default/css/contact-form.css */
/*
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget li a:hover {
    color: #ffffff
}

.footer-widget {
    color: #ffffff
}
@media (min-width: 981px) {
.et_pb_text_2.et_pb_text {
    margin-bottom: 5.82%;
}
}
.et_pb_text_3 {
    
    font-weight: 700;
    font-size: 17px;
}
p {
    padding-bottom: 1em;
}


body.et_pb_button_helper_class .et_pb_button,
body.et_pb_button_helper_class .et_pb_module.et_pb_button,
.woocommerce.et_pb_button_helper_class a.button.alt,
.woocommerce-page.et_pb_button_helper_class a.button.alt,
.woocommerce.et_pb_button_helper_class button.button.alt,
.woocommerce.et_pb_button_helper_class button.button.alt.disabled,
.woocommerce-page.et_pb_button_helper_class button.button.alt,
.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,
.woocommerce.et_pb_button_helper_class input.button.alt,
.woocommerce-page.et_pb_button_helper_class input.button.alt,
.woocommerce.et_pb_button_helper_class #respond input#submit.alt,
.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,
.woocommerce.et_pb_button_helper_class #content input.button.alt,
.woocommerce-page.et_pb_button_helper_class #content input.button.alt,
.woocommerce.et_pb_button_helper_class a.button,
.woocommerce-page.et_pb_button_helper_class a.button,
.woocommerce.et_pb_button_helper_class button.button,
.woocommerce-page.et_pb_button_helper_class button.button,
.woocommerce.et_pb_button_helper_class input.button,
.woocommerce-page.et_pb_button_helper_class input.button,
.woocommerce.et_pb_button_helper_class #respond input#submit,
.woocommerce-page.et_pb_button_helper_class #respond input#submit,
.woocommerce.et_pb_button_helper_class #content input.button,
.woocommerce-page.et_pb_button_helper_class #content input.button {
    color: #ffffff
}

.et_slide_in_menu_container,
.et_slide_in_menu_container .et-search-field {
    letter-spacing: px
}

.et_slide_in_menu_container .et-search-field::-moz-placeholder {
    letter-spacing: px
}

.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
    letter-spacing: px
}

.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
    letter-spacing: px
}

.et_pb_contact_form_label {
    display: none;
}
p.et_pb_contact_field {
    padding: 0 0 0 3%;
    margin-bottom: 3%;
    background-position: 50%;
    background-size: cover;
}
input.form-control.grey,
textarea.form-control.grey {
	font-weight: 700;
    font-size: 17px;
	border-radius: 9px 9px 9px 9px;
    overflow: hidden;
	color: #20154b;
	
    background-color: #eee;
    width: 100%;
    padding: 16px;
}
.et_pb_contact_field textarea.et_pb_contact_message {
    min-height: 150px;
    display: block;
}
.et_pb_contact .et_pb_contact_field_half {
    width: 50%;
    float: left;
}
@media only screen and (min-width:1350px) {
    .et_pb_row {
        padding: 27px 0
    }
    .et_pb_section {
        padding: 54px 0
    }
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px
    }
    .et_pb_fullwidth_section {
        padding: 0
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif
}

body,
input,
textarea,
select {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_button {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_section_0_tb_header.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    background-color: rgba(255, 255, 255, 0.82) !important
}

.et_pb_section_1_tb_header.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    background-color: rgba(255, 255, 255, 0.82) !important
}

.et_pb_section_1_tb_header {
    
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    z-index: 167;
    position: fixed !important;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: auto
}

.et_pb_section_0_tb_header {
   
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    z-index: 167;
    position: fixed !important;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: auto
}

body.logged-in.admin-bar .et_pb_section_1_tb_header {
    top: calc(0px + 32px)
}

body.logged-in.admin-bar .et_pb_section_0_tb_header {
    top: calc(0px + 32px)
}

.et_pb_row_0_tb_header {
    height: 55px;
    min-height: 55px;
    max-height: 55px
}

.et_pb_row_1_tb_header {
    height: 55px;
    min-height: 55px;
    max-height: 55px
}

.et_pb_row_1_tb_header.et_pb_row {
   
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 2px;
    padding-bottom: 2px
}

.et_pb_row_0_tb_header.et_pb_row {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 2px;
    padding-bottom: 2px
}

.et_pb_row_1_tb_header,
body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row {
    width: 100%;
    max-width: 1350px
}

.et_pb_row_0_tb_header,
body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
    width: 100%;
    max-width: 1350px
}

.et_pb_image_0_tb_header {
    text-align: left;
    margin-left: 0
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    color: #1a0052 !important
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    color: #1a0052 !important
}

.et_pb_menu_0_tb_header.et_pb_menu ul li:hover>a {
    color: #E09900 !important
}

.et_pb_menu_1_tb_header.et_pb_menu ul li:hover>a {
    color: #E09900 !important
}

.et_pb_menu_0_tb_header.et_pb_menu {
    background-color: rgba(0, 0, 0, 0)
}

.et_pb_menu_1_tb_header.et_pb_menu {
    background-color: rgba(0, 0, 0, 0)
}

.et_pb_menu_0_tb_header {
    width: 100%;
    z-index: 344;
    position: relative
}

.et_pb_menu_1_tb_header {
    width: 100%;
    z-index: 344;
    position: relative
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a,
.et_pb_menu_1_tb_header.et_pb_menu .nav li ul a {
    transition: color 300ms ease-in-out 0ms
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a,
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul a {
    transition: color 300ms ease-in-out 0ms
}

.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #1a0052 !important
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #1a0052 !important
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff !important
}

.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu,
.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff !important
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #ffffff !important
}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul {
    background-color: #ffffff !important
}

.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu a {
    color: #20154b !important
}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a {
    color: #20154b !important
}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #20154b !important
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #20154b !important
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
    color: #20154b !important
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
    color: #20154b !important
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: #e09900 !important
}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: #e09900 !important
}

.et_pb_menu_1_tb_header.et_pb_menu nav>ul>li>a:hover {
    opacity: 1
}

.et_pb_menu_1_tb_header.et_pb_menu nav>ul>li li a:hover {
    opacity: 1
}

.et_pb_menu_0_tb_header.et_pb_menu nav>ul>li li a:hover {
    opacity: 1
}

.et_pb_menu_0_tb_header.et_pb_menu nav>ul>li>a:hover {
    opacity: 1
}

.et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo,
.et_pb_menu_1_tb_header .et_pb_menu__logo-slot {
    max-width: 100%
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo,
.et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    max-width: 100%
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    max-height: none
}

.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #20154b
}

.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #20154b
}

.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #20154b
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #20154b
}

.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    color: #000000
}

.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    color: #000000
}

body #page-container .et_pb_section .et_pb_button_0_tb_header {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 6px;
    font-size: 13px;
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    background-color: #20154b
}

body #page-container .et_pb_section .et_pb_button_1_tb_header {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 6px;
    font-size: 13px;
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    background-color: #20154b
}

body #page-container .et_pb_section .et_pb_button_1_tb_header:hover:after {
    margin-left: .3em;
    left: auto;
    margin-left: .3em;
    opacity: 1
}

body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:after {
    margin-left: .3em;
    left: auto;
    margin-left: .3em;
    opacity: 1
}

body #page-container .et_pb_section .et_pb_button_0_tb_header:after {
    color: #ffffff;
    line-height: inherit;
    font-size: inherit !important;
    margin-left: -1em;
    left: auto
}

body #page-container .et_pb_section .et_pb_button_1_tb_header:after {
    color: #ffffff;
    line-height: inherit;
    font-size: inherit !important;
    margin-left: -1em;
    left: auto
}

.et_pb_button_0_tb_header,
.et_pb_button_0_tb_header:after {
    transition: all 300ms ease 0ms
}

.et_pb_button_1_tb_header,
.et_pb_button_1_tb_header:after {
    transition: all 300ms ease 0ms
}

.et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    max-height: 174px
}

.et_pb_menu_1_tb_header.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important
}

.et_pb_menu_0_tb_header.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important
}

@media only screen and (min-width:981px) {
    .et_pb_section_1_tb_header {
        display: none !important
    }
}

@media only screen and (max-width:980px) {
    .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
    .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        max-height: 200px
    }
    .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
    .et_pb_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        max-height: 200px
    }
    .et_pb_button_0_tb_header_wrapper {
        margin-bottom: 10px !important
    }
    .et_pb_button_1_tb_header_wrapper {
        margin-bottom: 10px !important
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: "ETmodules" !important
    }
    body #page-container .et_pb_section .et_pb_button_1_tb_header:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: "ETmodules" !important
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header:before {
        display: none
    }
    body #page-container .et_pb_section .et_pb_button_1_tb_header:before {
        display: none
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }
    body #page-container .et_pb_section .et_pb_button_1_tb_header:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .et_pb_section_0_tb_header {
        display: none !important
    }
    .et_pb_image_0_tb_header {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section_0_tb_header {
        display: none !important
    }
    .et_pb_row_0_tb_header.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }
    .et_pb_row_1_tb_header.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }
    .et_pb_image_0_tb_header {
        max-width: 100%;
        display: none !important
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: "ETmodules" !important
    }
    body #page-container .et_pb_section .et_pb_button_1_tb_header:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: "ETmodules" !important
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header:before {
        display: none
    }
    body #page-container .et_pb_section .et_pb_button_1_tb_header:before {
        display: none
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }
    body #page-container .et_pb_section .et_pb_button_1_tb_header:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }
    .et_pb_button_1_tb_header_wrapper {
        margin-top: -26px !important
    }
}

.et_pb_section_0_tb_footer {
    max-height: none;
    z-index: 10;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    z-index: 489;
    position: relative
}

.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #20154b !important
}

.et_pb_row_0_tb_footer {
    z-index: 278 !important;
    position: relative
}

.et_pb_text_1_tb_footer.et_pb_text a {
    color: #ffffff !important
}

.et_pb_text_0_tb_footer.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_0_tb_footer {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.et_pb_menu_0_tb_footer.et_pb_menu ul li a {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: underline;
    color: #ffffff !important;
    line-height: 0.5em
}

.et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item a {
    color: #ffffff !important
}

.et_pb_menu_0_tb_footer.et_pb_menu .nav li ul {
    background-color: #ffffff !important
}

.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu,
.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff !important
}

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo,
.et_pb_menu_0_tb_footer .et_pb_menu__logo-slot {
    max-width: 100%
}

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_menu_0_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    max-height: none
}

.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before {
    color: #7EBEC5
}

.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button {
    color: #7EBEC5
}

.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #7EBEC5
}

ul.et_pb_social_media_follow_0_tb_footer a.icon {
    border-radius: 10px 10px 10px 10px
}

ul.et_pb_social_media_follow_0_tb_footer {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 6px !important
}

.et_pb_text_1_tb_footer.et_pb_text {
    color: #FFFFFF !important
}

.et_pb_text_1_tb_footer {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700
}

.et_pb_text_1_tb_footer a {
    text-decoration: underline
}

.et_pb_text_2_tb_footer {
    background-color: #e54c16;
    position: relative;
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.et_pb_column_0_tb_footer {
    padding-top: 0px
}

.et_pb_social_media_follow_network_0_tb_footer a.icon {
    background-color: #3b5998 !important
}

.et_pb_social_media_follow_network_1_tb_footer a.icon {
    background-color: #ea2c59 !important
}

.et_pb_row_0_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px
}

@media only screen and (max-width:980px) {
    .et_pb_section_0_tb_footer {
        max-height: none
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .et_pb_column_1_tb_footer {
        display: none !important
    }
    .et_pb_column_3_tb_footer {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section_0_tb_footer {
        max-height: 350px
    }
    .et_pb_column_1_tb_footer {
        display: none !important
    }
    .et_pb_column_3_tb_footer {
        display: none !important
    }
}

div.et_pb_section.et_pb_section_0 {
    background-position: bottom center;
    background-image: url(https://ld-formation.fr/img/uploads/2020/10/bg-223-scaled.jpg) !important
}

.et_pb_section_0 {
    height: 400px;
    min-height: 450px;
    max-height: 400px;
    z-index: 10;
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3)
}

.et_pb_section_0.et_pb_section {
    padding-top: 83px
}

.et_pb_row_0.et_pb_row {
    padding-top: 50px !important;
    padding-top: 50px
}

.et_pb_image_0 {
    background-color: #e84d14;
    width: 37%;
    text-align: left;
    margin-left: 0
}

.et_pb_image_0 .et_pb_image_wrap {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3)
}

.et_pb_image_2 .et_pb_image_wrap {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3)
}

.et_pb_text_0 h1 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 50px;
    color: #e34c17 !important
}

.et_pb_text_0 {
    padding-right: 20px !important;
    padding-left: 120px !important;
    margin-right: 10px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important
}

.et_pb_text_1.et_pb_text {
    color: #20154b !important
}

.et_pb_text_1 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-size: 19px;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    padding-top: 1px !important;
    padding-right: 20px !important;
    padding-bottom: 3px !important;
    padding-left: 120px !important;
    margin-right: 10px !important
}

.et_pb_text_1 h1 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 50px;
    color: #FFFFFF !important;
    text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4)
}

div.et_pb_section.et_pb_section_1 {
    background-image: url(../img/LDF-bg-11-nb-scaled.png) !important
}

.et_pb_row_1.et_pb_row {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px;
    padding-left: 15px
}

.et_pb_text_2.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_8 h1 {
    color: #ffffff !important
}

.et_pb_text_8.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_4.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_9.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_6.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_2 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 21px;
    background-color: #252049;
    position: relative;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    margin-top: 10px !important
}

.et_pb_text_4 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 21px;
    background-color: #252049;
    position: relative;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    margin-top: 10px !important
}

.et_pb_text_5.et_pb_text {
    color: #242424 !important
}

.et_pb_text_3.et_pb_text {
    color: #242424 !important
}

.et_pb_contact_form_0.et_pb_contact_form_container .input::-moz-placeholder {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 17px
}

.et_pb_contact_form_0.et_pb_contact_form_container .input,
.et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 17px
}

.et_pb_text_3 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 17px
}

.et_pb_contact_form_0.et_pb_contact_form_container .input::-webkit-input-placeholder {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 17px
}

.et_pb_contact_form_0.et_pb_contact_form_container .input:-ms-input-placeholder {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 17px
}

.et_pb_contact_form_0.et_pb_contact_form_container h1,
.et_pb_contact_form_0.et_pb_contact_form_container h2.et_pb_contact_main_title,
.et_pb_contact_form_0.et_pb_contact_form_container h3.et_pb_contact_main_title,
.et_pb_contact_form_0.et_pb_contact_form_container h4.et_pb_contact_main_title,
.et_pb_contact_form_0.et_pb_contact_form_container h5.et_pb_contact_main_title,
.et_pb_contact_form_0.et_pb_contact_form_container h6.et_pb_contact_main_title {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700
}

.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_contact_right p {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 16px
}

.et_pb_contact_form_0.et_pb_contact_form_container .input,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type="checkbox"]+label i,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type="radio"]+label i {
    border-radius: 9px 9px 9px 9px;
    overflow: hidden
}

.et_pb_contact_form_0 .input::-webkit-input-placeholder {
    color: #20154b
}

.et_pb_contact_form_0 .input::-moz-placeholder {
    color: #20154b
}

.et_pb_contact_form_0 .input::-ms-input-placeholder {
    color: #20154b
}

.et_pb_contact_form_0 .input,
.et_pb_contact_form_0 .input[type="checkbox"]+label,
.et_pb_contact_form_0 .input[type="radio"]+label,
.et_pb_contact_form_0 .input[type="checkbox"]:checked+label i:before,
.et_pb_contact_form_0 .input::placeholder {
    color: #20154b
}

.et_pb_contact_form_0 .input[type="radio"]:checked+label i:before {
    background-color: #20154b
}

.et_pb_image_1 {
    background-color: #e84d14;
    width: 42%;
    text-align: center;
	margin: 0 auto
}
@media (min-width: 981px) {
	.et_pb_image_1 {
    margin-bottom: 5.82%;
}
}
.et_pb_text_5 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding-right: 10px !important;
    padding-left: 10px !important
}

ul.et_pb_social_media_follow_0 a.icon {
    border-radius: 15px 15px 15px 15px
}

.et_pb_social_media_follow_0 li a.icon:before {
    font-size: 24px;
    line-height: 48px;
    height: 48px;
    width: 48px
}

.et_pb_social_media_follow_0 li a.icon {
    height: 48px;
    width: 48px
}

div.et_pb_section.et_pb_section_2 {
    background-blend-mode: darken;
    background-image: url(https://ld-formation.fr/img/uploads/2020/09/123-scaled.jpg) !important
}

div.et_pb_section.et_pb_section_3 {
    background-blend-mode: darken;
    background-image: url(https://ld-formation.fr/img/uploads/2020/09/123-scaled.jpg) !important
}

.et_pb_section_3 {
    height: 230px;
    min-height: auto;
    max-height: 270px;
    z-index: 10;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3)
}

.et_pb_section_2 {
    height: 230px;
    min-height: auto;
    max-height: 270px;
    z-index: 10;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3)
}

.et_pb_section_2.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_section_3.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(0, 0, 0, 0.87) !important
}

.et_pb_row_2 {
    height: 200px;
    min-height: 235px;
    max-height: 200px
}

.et_pb_row_2.et_pb_row {
    padding-top: 19px !important;
    padding-right: 10px !important;
    padding-bottom: 70px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    margin-bottom: -12px !important;
    padding-top: 19px;
    padding-right: 10px;
    padding-bottom: 70px;
    padding-left: 10px
}

.et_pb_row_2,
body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row {
    width: 100%;
    max-width: 1638px
}

.et_pb_text_8 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 19px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.et_pb_text_9 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 19px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.et_pb_text_6 {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    font-size: 19px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.et_pb_text_7 {
    border-radius: 17px 17px 17px 17px;
    overflow: hidden;
    padding-top: 13px !important;
    padding-right: 9px !important;
    padding-bottom: 1px !important;
    padding-left: 8px !important;
    width: 26%
}

.et_pb_image_2 {
    background-color: #e84d14;
    width: 10%;
    text-align: center
}

ul.et_pb_social_media_follow_1 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.et_pb_button_0_wrapper {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

body #page-container .et_pb_section .et_pb_button_0 {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 13px;
    letter-spacing: 0px;
    font-size: 23px;
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 900 !important;
    background-color: #20154b
}

body #page-container .et_pb_section .et_pb_button_0:after {
    font-size: 1.6em;
    color: #ffffff
}

body.et_button_custom_icon #page-container .et_pb_button_0:after {
    font-size: 23px
}

.et_pb_button_0 {
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3)
}

.et_pb_button_0,
.et_pb_button_0:after {
    transition: all 300ms ease 0ms
}

ul.et_pb_social_media_follow_1 a.icon {
    border-radius: 18px 18px 18px 18px
}

.et_pb_social_media_follow_1 li.et_pb_social_icon a.icon:before {
    color: #ffffff
}

.et_pb_social_media_follow_1 li a.icon:before {
    font-size: 26px;
    line-height: 52px;
    height: 52px;
    width: 52px
}

.et_pb_social_media_follow_1 li a.icon {
    height: 52px;
    width: 52px
}

.et_pb_column_1 {
    background-image: linear-gradient(88deg, rgba(255, 255, 255, 0) 0%, #ffffff 85%)
}

.et_pb_social_media_follow_network_2 a.icon {
    background-color: #3b5998 !important
}

.et_pb_social_media_follow_network_0 a.icon {
    background-color: #3b5998 !important
}

.et_pb_social_media_follow_network_3 a.icon {
    background-color: #ea2c59 !important
}

.et_pb_social_media_follow_network_1 a.icon {
    background-color: #ea2c59 !important
}

.et_pb_text_7.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

@media only screen and (max-width:980px) {
    .et_pb_section_0 {
        height: 900px;
        min-height: auto;
        max-height: none
    }
    .et_pb_section_0.et_pb_section {
        padding-top: 300px
    }
    .et_pb_section_2 {
        height: 630px;
        min-height: 700px;
        max-height: 630px
    }
    .et_pb_section_3 {
        height: 630px;
        min-height: 700px;
        max-height: 630px
    }
    body #page-container .et_pb_section .et_pb_button_0:after {
        display: inline-block;
        opacity: 0
    }
    body #page-container .et_pb_section .et_pb_button_0:hover:after {
        opacity: 1
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section_0 {
        height: auto;
        min-height: 800px;
        max-height: none
    }
    .et_pb_section_0.et_pb_section {
        padding-top: 80px
    }
    .et_pb_row_0.et_pb_row {
        padding-top: 200px !important;
        padding-top: 200px !important
    }
    .et_pb_text_0 h1 {
        font-size: 37px
    }
    .et_pb_section_2 {
        height: auto;
        min-height: 630px;
        max-height: none
    }
    .et_pb_section_3 {
        height: auto;
        min-height: 630px;
        max-height: none
    }
    body #page-container .et_pb_section .et_pb_button_0:after {
        display: inline-block;
        opacity: 0
    }
    body #page-container .et_pb_section .et_pb_button_0:hover:after {
        opacity: 1
    }
}

#main-footer {
    height: 0 !important;
    overflow: hidden
}

#main-header {
    display: none
}

#page-container {
    padding-top: 0px !important;
    margin-top: -1px !important
}

.nav li ul {
    position: absolute;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 0px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    text-align: left
}

.nav li ul {
    position: absolute;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 0px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    text-align: left
}

.menu-toggle.menu-open::before {
    background-color: #20154b
}

span.mobile_menu_bar:before {
    color: #20154b
}

.minimenu {
    vertical-align: middle;
    background-color: none
}

.flex-row-wrapper {
    display: flex
}

.centrer-verticalement {
    display: flex;
    flex-direction: column;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center
}

.page-id-320 .page-id-450 .entry-title .post-meta {
    display: none;
    visibility: hidden;
    height: 0px
}

#post-361 .entry-title {
    display: none
}

.position-bottom {
    position: absolute;
    bottom: 0
}

span.mobile_menu_bar:before {
    color: #ffffff
}

.et_mobile_menu {
    border-top: 0px solid #d9b310 !important
}

@media only screen and (max-width:980px) {
    #mobile_menu a {
        font-weight: 400
    }
    .container.et_menu_container {
        width: calc(100% - 60px)
    }
    .et_mobile_menu {
        margin-left: -30px;
        padding: 5%;
        width: calc(100% + 60px)
    }
    .mobile_nav.opened .mobile_menu_bar_toggle::before {
        content: "\4d"
    }
}

.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li.current-menu-item a {
    color: #66ddf0 !important
}

@media only screen and (max-width:980px) {
    #mobile_menu a {
        font-weight: 380
    }
    .container.et_menu_container {
        width: calc(100% - 60px)
    }
    .et_mobile_menu {
        margin-left: -30px;
        padding: 5%;
        width: calc(100% + 60px)
    }
    .mobile_nav.opened .mobile_menu_bar_toggle::before {
        content: "\4d"
    }
}

.et_mobile_menu li a {
    font-size: 20px !important
}

#et-top-navigation {
    float: none;
    text-align: center
}

nav.fullwidth-menu-nav {
    float: none
}

.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li.current-menu-item a {
    color: #37b1d7 !important
}

.mobile_menu1 {
    text-align: center
}

#main-header.et-fixed-header {
    -webkit-box-shadow: 0 10px 0 rgba(0, 0, 0, .3) !important;
    -moz-box-shadow: 0 10px 0 rgba(0, 0, 0, .3) !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3) !important
}

#top-menu li a:hover {
    font-size: 19px;
    color: #000
}

.widget_nav_menu ul li a:hover {
    color: #654789 !important;
    font-size: 22px
}

@media (max-width:980px) {
    .center-text-on-mobile .et_pb_text_inner,
    .center-text-on-mobile .heading {
        text-align: center !important
    }
}


.hyperlink-color a:hover {
    color: #78bada
}

a:active {
    color: #7d7b7b
}

.cn-button.bootstrap {
    background: #eca535;
    color: #411e79;
    text-decoration: blod
}

hr {
    max-width: 830px;
    align: left;
    margin-left: 0
}

.et_pb_scroll_top.et-pb-icon {
    font-size: 30px;
    background: #20154b;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 40px;
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .2)
}

.wp-core-ui .button-primary {
    background: #007cba;
    border-color: #007cba;
    color: #000
}

Input#wp-submit.button.button-primary.button-large {
    background: #007cba;
    border-color: #007cba;
    color: #000
}

.submit {
    background: #007cba;
    border-color: #007cba;
    color: #000
}

.login .button-primary {
    background: #32373c !important
}

.wpcf7-form-control.wpcf7-submit {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 13px;
    letter-spacing: 0px;
    font-size: 23px;
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 900 !important;
    background-color: #20154b;
    min-width: 150px;
    min-height: 38px;
    padding-bottom: 5px
}

.et-pb-contact-message {
    position: relative;
    font-size: 17px;
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important
}

@media only screen and (max-width:767px) {
    .et_pb_text_0 h1 {
        font-size: 7vw !important
    }
}

@media only screen and (max-width:767px) {
    .et_pb_text_1 {
        font-size: 5vw !important
    }
}

.entry-content table:not(.variations),
body.et-pb-preview #main-content .container table {
    border: 0px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border-top: 0px solid #eee;
    padding: 6px 24px
}
#contactForm {
	padding-top: 50px;
}
#et-pb-contact-message {
	text-align: center;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 800;
    font-style: italic;
    color: #62d662;
    line-height: 50px;
}*/