/*
Theme Name: Greta
Theme URI: https://www.we-do-it.fr
Text Domain: greta
Author: WDIB
Author URI: https://www.we-do-it.fr
Description: Greta 2022
Requires at least: WordPress 5.0
Version: 1.0*/
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Thin.woff2') format('woff2'),url('./font/Marianne-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Light.woff2') format('woff2'),url('./font/Marianne-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Regular.woff2') format('woff2'),url('./font/Marianne-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Medium.woff2') format('woff2'),url('./font/Marianne-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Bold.woff2') format('woff2'),url('./font/Marianne-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-ExtraBold.woff2') format('woff2'),url('./font/Marianne-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Thin_Italic.woff2') format('woff2'),url('./font/Marianne-Thin_Italic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Light_Italic.woff2') format('woff2'),url('./font/Marianne-Light_Italic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Regular_Italic.woff2') format('woff2'),url('./font/Marianne-Regular_Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Medium_Italic.woff2') format('woff2'),url('./font/Marianne-Medium_Italic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-Bold_Italic.woff2') format('woff2'),url('./font/Marianne-Bold_Italic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Marianne';
	src: url('./font/Marianne-ExtraBold_Italic.woff2') format('woff2'),url('./font/Marianne-ExtraBold_Italic.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}
* {font-family:Marianne;}
body {color:#5A5E67;}
a,a:hover {color:#154194;}
.atc {cursor:pointer;}
.z-index-9 {z-index:9;}
.twocols {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.badge {white-space:initial;width:100%;}
:focus {box-shadow:none!important;}
.shadow {box-shadow: 0px 3px 26px #2E419429;}
.rounded {border-radius:.625rem!important;}
.lieuModal .modal-dialog .modal-content {border-top-left-radius: .625rem;border-top-right-radius: .625rem;}
.placeholder {background-color:transparent;}
.bg-primary {background: transparent linear-gradient(90deg, #2E4194 0%, #764BA2 100%) 0% 0% no-repeat padding-box!important;}
.bg-secondary {background-color:#154194!important;}
.bg-primary *,.bg-secondary * {color:#FFF;}
.bg-light {background-color:#E3E5F1!important;}
.btn-default {color: #154194;border: 1px solid #154194;}
input[type="range"]::-webkit-slider-thumb {background-color:#F39200;width:1.5rem;height:1.5rem;margin-top:-.5rem;}
input[type="range"]::-webkit-slider-runnable-track {background: transparent linear-gradient(90deg, #2E4194 0%, #764BA2 100%) 0% 0% no-repeat padding-box!important;}
/*Boutons*/
.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-secondary,.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.simplefavorite-button,.simplefavorite-button:hover,.simplefavorite-button:active,.simplefavorite-button:focus,.wp-block-button__link,#wp-submit,#wp-submit:hover,#wp-submit:active,#wp-submit:focus {position:relative;font-size:1rem;line-height:1.375rem;padding:1.25rem 2rem;border-radius:3.125rem;min-width:17.8rem;}
.btn-primary,.btn-primary.disabled, .btn-primary:disabled,.wp-block-button__link,#wp-submit,#wp-submit.disabled,#wp-submit:disabled {background-color:#2E4194;border:1px solid #2E4194;color:#FFF;}
.btn-primary:hover,#wp-submit:hover,.wp-block-button__link:hover {background-color:#E3E5F1;border:1px solid #E3E5F1;color:#304194;}
.btn-primary:active,.btn-primary:focus,#wp-submit:active,#wp-submit:focus,.wp-block-button__link:active,.wp-block-button__link:focus {background-color:#764BA2;border:1px solid #764BA2;color:#FFF;}
.login-submit {text-align:center;margin-top:3rem;}
.btn-secondary {background:none;color:#304194;border:1px solid #304194;}
.btn-secondary:hover,.simplefavorite-button:hover {background-color:#E3E5F1;border:1px solid #E3E5F1;color:#2E4194;}
.btn-secondary:active,.btn-secondary:focus,.simplefavorite-button:active,.simplefavorite-button:focus {background-color:#2E4194;border:1px solid #2E4194;color:#FFF;}
/*Boutons avec icône*/
.btn-primary.icon,.btn-secondary.icon,.simplefavorite-button,.simplefavorite-button:hover {padding-left:5rem;}
.simplefavorite-button {vertical-align: middle;margin-left:1.5rem;}
.btn-primary i,.btn-secondary i,.simplefavorite-button i {color:inherit;position:absolute;font-size:1.125rem;top:50%;transform: translateY(-50%);left:2.5rem;}
/*Boutons sur fond primaire*/
.bg-primary .btn-primary {background-color:#FFFFFF;border:1px solid #FFFFFF;color:#304194;}
.bg-primary .btn-primary:hover {background-color:#E3E5F1;border:1px solid #E3E5F1;color:#304194;}
.bg-light .btn-primary:hover {background-color:#FFF;border:1px solid #E3E5F1;color:#304194;}
.bg-primary .btn-primary:active,.bg-primary .btn-primary:focus {background-color:#764BA2;border:1px solid #764BA2;color:#FFF;}
.bg-primary .btn-secondary,.bg-primary .simplefavorite-button {background:none;color:#FFF;border:1px solid #FFF;}
.bg-primary .btn-secondary:hover,.bg-primary .simplefavorite-button:hover {background-color:#E3E5F1;border:1px solid #E3E5F1;color:#2E4194;}
.bg-primary .simplefavorite-button:hover span {color:#2E4194;}
.bg-primary .btn-secondary:active,.bg-primary .btn-secondary:focus,.bg-primary .simplefavorite-button:active,.bg-primary .simplefavorite-button:focus {background-color:#2E4194;border:1px solid #2E4194;color:#FFF;}
.slick-dots li {width:.5rem;height:.5rem;}
.slick-dots li button {width:.5rem;height:.5rem;padding:0 1rem;}
.slick-dots li button:before {width:.5rem;height:.5rem;font-size:.5rem;line-height:.5rem;opacity:1;color:#154194;}
.slick-dots li.slick-active button:before {opacity:1;color:#F39200;}
.slick-prev:before, .slick-next:before {font-size:2rem;color:#154194;font-family: "greta";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;opacity: 1;}
.slick-prev:before {content: '\E835';}
.slick-next:before {content: '\E836';}
.fs-6 {font-size:.75rem!important;}
h1,h1 strong {z-index:2;font-size:3.75rem;line-height:4rem;margin-bottom:5rem;font-weight:700;color:#154194;position:relative;}
#page_title {background-image: url(./img/back_title_form.jpg)!important;background-size: cover!important;background-position: center!important;background-repeat: no-repeat!important;}
#page_title h1 {margin-top:5rem;margin-bottom: 5rem;}
h2,h3,.h3 {margin-top:4.375rem;margin-bottom:2rem;}
h2,h2 strong,.h2,.h2 strong {z-index:2;font-size:2.25rem;line-height:2.75rem;margin-bottom:2rem;font-weight:700;color:#154194;position:relative;}
.home h2,.home h2 strong,.home .h2,.home .h2 strong {font-size:3.25rem;line-height:3.75rem;}
.bg-primary h1,.bg-primary h1 strong,.bg-primary h2,.bg-primary h2 strong {color:#FFF;}
.btn-link,.btn-link:hover {color:#F39200;}
h1 strong:after,h2 strong:after,.h3 strong:after {z-index:-1;content:'';position:absolute;bottom:0;left:0;width:100%;height:1.25rem;background-color:#E3E5F1;}
.h3 strong:after {height:.75rem;}
.bg-light h1 strong:after,.bg-light h2 strong:after,.bg-light .h3 strong:after {background-color:#FFFFFF;}
.bg-primary h1 strong:after,.bg-primary h2 strong:after,.bg-primary .h3 strong:after {background-color:#F39200;}
.bg-white .h3 strong:after {background-color:#E3E5F1;}
h3 {font-size:1.25rem;line-height:1.5rem;color:#154194;font-weight:700;}
.h3,.h3 a,.h3 a:hover,.h3 strong {z-index:2;position:relative;text-decoration:none;font-size:1.25rem;line-height:1.5rem;color:#154194;font-weight:700;}
.form-check-input {background-color:transparent;border-color:#92959F;}
.form-check-input:checked {background-color:#154194;border-color: #154194;}
.form-check-label {color:#5A5E67;font-size:.875rem;line-height:1.125rem;}
.form-switch .form-check-input,.form-switch .form-check-input:focus {border-color:#154194;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2821,65,148,1%29'/%3e%3c/svg%3e")}
.form-switch .form-check-input:focus {border-color:#764BA2;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28118,75,162,1%29'/%3e%3c/svg%3e")}
.form-check-input:hover,.form-check-label:hover {cursor:pointer;}
header {padding:2rem 0;}
header .custom-logo {width:100%;height:auto;margin-bottom:1.75rem;}
header .nav-link {color:#2E4194;font-weight:500;font-size:1.125rem;line-height:1.5rem;}
header .input-group {border: 1px solid #E2E5F0;border-radius:3.125rem;padding:.5rem;}
header .input-group input {border:none;line-height:2.875rem;padding:0 2rem;}
header .input-group input:focus {box-shadow:none;}
header .input-group button,#teaser .icon-bulles {display:inline-block;text-align: center;padding: 0;color:#FFF;width:2.875rem;line-height:2.875rem;border-radius:100%!important;margin:0!important;border:none;background-color:#F39200;}
header .nav-top a {color:#5A5E67;font-size:.875rem;line-height:1.25rem;font-weight:bold;text-decoration:none;}
header .nav-top a:not(:last-child) {margin-right:3rem;}
header .nav-top a i {color:#F38F0A;font-size:1.25rem;margin-right:.625rem;}
footer {padding:50px 0 170px;font-size:.8125rem;line-height:1.375rem;}
footer h5,footer .h5 {color:#2E4194;margin-bottom:.625rem;font-size:.8125rem;font-weight:bold;}
footer ul {list-style:none;padding-left:0;}
footer a {text-decoration:none;color:#2E4194;}
footer a:hover {color:#2E4194;opacity:.8;}
footer i {color:#F39200;}
footer img {width:100%;height:auto;}
footer .wp-block-column:not(:first-child) {margin-left:.875rem;}
#footer4 li:not(.d-block) {flex:1;}
#teaser #teaser_content {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);}
#teaser h2 {font-size:1.25rem;line-height:1.75rem;}
#teaser .icon-bulles {font-size:1.75rem;}
#teaser .buttons .btn {position:relative;z-index:9;}
#teaser .btn-primary {min-width:0;}
#conseils {background-image:url("./img/back_conseils.svg");background-size:contain;background-repeat: no-repeat;background-position:center right;padding-bottom:6.625rem;}
#conseil {padding:.5rem 0;position:relative;}
#conseil .guide_card {margin-top:1.5rem;}
#conseil .guide_card.first-line {margin-top:-4rem;}
#conseils #slider_guides {margin-left: -12%;margin-right: -12%;}
#conseils #slider_guides .slick-list {padding-top: 12%!important;padding-bottom:5%!important;padding-left: 15%!important;padding-right: 15%!important;}
#conseils #slider_guides .slick-track {max-width: 100%!important;transform: translate3d(0, 0, 0)!important;perspective: 100px;}
#conseils #slider_guides .slick-slide {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;width: 100%!important;transform: translate3d(0, 0, 0);transition: transform 1s, opacity 1s;}
#conseils #slider_guides .slick-snext,#conseils #slider_guides .slick-sprev {display: block;}
#conseils #slider_guides .slick-current {opacity: 1;position: relative;display: block;transform: translate3d(0, 0, 0);z-index: 2;}
#conseils #slider_guides .slick-snext {opacity: 1;transform: translate3d(20%, 0, -20px);z-index: 1;}
#conseils #slider_guides .slick-sprev {opacity: 1;transform: translate3d(-20%, 0, -20px);}
#conseils #slider_guides .slick-prev {left: -3.5rem;}
#conseil .card {padding:2rem 1.375rem;border-radius:.625rem;box-shadow: 0px 3px 26px #2E419429;}
#conseil .card .card-img-top {background-color:#E3E5F1;margin:0 auto 1rem;width:3.75rem;height:3.75rem;line-height: 3.75rem;color: #764BA2;font-size:1.25rem;border-radius:100%;}
#conseil .card .card-img-top:before {margin:0;}
#conseil .card .card-title {margin:0 0 2rem;font-size:1.25rem;line-height:2rem;color:#154194;font-weight:700;}
#conseil .card .card-text {margin:0 0 2rem;color:#5A5E67;font-size:.875rem;line-height:1.25rem;font-weight:400;}
#conseil .card .card-text p:last-child {margin:0;}
#formations {padding:13.375rem 0;background-image:url("./img/back_tem.svg");background-size:contain;background-repeat: no-repeat;background-position:center left;}
#formations .slick-arrow {top: calc(100% + 3.75rem);}
#formations .slick-prev {left:0;}
#formations .slick-next {left:4.5rem;right:initial;}
#formations .slick-prev:before {content: '\E829';color:#F39200;}
#formations .slick-next:before {content: '\E801';color:#F39200;}
#temoignages {padding:8.125rem 0 10.875rem;background-image:url("./img/back_tem.svg");background-size:contain;background-position:center left;background-repeat: no-repeat;}
#chiffres {padding:3.75rem 0 9.5rem;}
#chiffres i {color:#E79735;font-size:1.25rem;}
#chiffres i:before {margin:0;}
#actualites {padding:3.75rem 0 9.75rem;background-image:url("./img/back_actus.svg");background-size:cover;background-position:center;background-repeat: no-repeat;}
#actualites .desc {margin-bottom:5.625rem;}
#actualites .card,#list_actualites .card {border:none;box-shadow: 0px 3px 26px #2E419429;border-radius:.625rem;}
#actualites .card .ratio,#list_actualites .card .ratio {overflow:hidden;--bs-aspect-ratio:66.6%;}
#actualites .card img,#list_actualites .card img {width: 100%;height: auto;}
#actualites .card .card-body,#list_actualites .card .card-body {padding:2rem;}
#actualites .card .card-body h4,#list_actualites .card .card-body h4 {color:#F39200;font-size:1rem;line-height:2rem;font-weight:700;margin:0 0 .625rem;}
#actualites .card .card-body h3 a,#list_actualites .card .card-body h3 a {text-decoration:none;text-align:left;display:block;color:#154194;font-size:1.25rem;line-height:2rem;font-weight:bold;margin-bottom:2rem;}
#actualites .card .card-text,#list_actualites .card .card-text {color:#5A5E67;font-size:1rem;line-height:1.5rem;}
#actualites .card .card-text p:last-child,#list_actualites .card .card-text p:last-child {margin-bottom:0;}
#actualites .card-footer .btn {margin-top:0;}
#actualites .btn {margin-top:3.75rem;}
#events {padding:8.875rem 0;background-image:url("./img/back_events.svg");background-size:contain;background-position:center right;background-repeat: no-repeat;}
#events .slick-list {margin: 0 -3rem;}
#events .slick-slide {margin:0 1.5rem 3rem;}
#events .card {padding:5rem 1.375rem 2rem;margin-top: 2.875rem;box-shadow: 0px 3px 26px #2E419429;border-radius: 10px;}
#events .card .card-body {padding:0;}
#events .card .date {background-color: #764BA2;color: #FFF;width: 5.625rem;height: 5.625rem;text-align: center;border-radius: 100%;}
#events .card .date .jour {font-size:1.75rem;line-height:1.75rem;font-weight:700;}
#events .card .date .mois {font-size:.875rem;line-height:1.75rem;font-weight:700;}
#events .card .card-title {font-size:1rem;line-height:1.75rem;color:#154194;font-weight:700;margin:0 0 1.25rem;}
#events .card .card-footer label {font-size:1rem;line-height:1.5rem;color:#5A5E67;}
#events .slick-dots {bottom: -3.5rem;}

#formation-content h1 {font-size:2.875rem;line-height:3.375rem;margin:2rem 0;}
#formation-content h2 {font-size:2.25rem;line-height:4rem;color:#154194;font-weight:700;}
#formation-content .bg-primary h2 {color:#FFF;z-index: 2;font-size: 3.5rem;line-height: 4rem;margin-bottom: 2rem;font-weight: 700;position: relative;}
#formation-content h3 {margin:2rem 0;}
#formation-content #formation-nav,#accountTab {box-shadow: 0px 3px 26px #2E419429;}
#formation-content #formation-nav .nav .nav-link,#accountTab .nav .nav-link {opacity:50%;color:#154194;font-size:1rem;font-weight:700;padding:0;line-height:4.5rem;position:relative;border:none;}
#formation-content #formation-nav .nav .nav-link.active,#accountTab .nav .nav-link.active {opacity:1;}
#formation-content #formation-nav .nav .nav-link.active:after,#accountTab .nav .nav-link.active:after  {content:'';position:absolute;width:100%;height:.25rem;background-color:#F39200;bottom:0;left:0;right:0;}
#formation-content #formation-nav .nav .nav-item:not(:last-child),#accountTab .nav .nav-item:not(:last-child) {margin:0 3rem 0 0;}
#formation-content #formation-nav i {color:#764BA2;}
#formation-content #formation-nav .simplefavorite-button {min-width: initial;border:none;background:none;padding: 0.375rem 0.75rem;}
#formation-content #formation-nav .simplefavorite-button i {position:initial;top:initial;left:initial;transform:none;}
#formation-content #formation-nav .simplefavorite-button span {display:none;}
#accountTab .nav .nav-link.btn-link {opacity:1;}
#accountTab .nav .nav-link.btn-link i {color:#F39200;}
#formation-content p,#formation-content li {color:#5A5E67;}
#formation-content .teaser {padding:2rem 0 3.375rem;background-image:url(./img/back_title_form.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;}
#formation-content #bref,#formation-content #recap {padding:2rem 4rem;box-shadow: 0px 3px 26px #2E419429;}
#formation-content #bref {top:1.5rem;z-index: 9999;}
#formation-content #bref2 {margin-bottom:3rem;}
#formation-content .bref i {position:absolute;left:0;top:1.25rem;}
#formation-content .bref i:before {color:#764BA2;font-size:1.25rem;line-height:2.875rem;width:2.875rem;height:2.875rem;background-color:#E3E4F0;border-radius:100%;}
#formation-content #interet {padding:3.125rem 0 4.75rem;}
#formation-content #infos .slider_sessions {margin:0 -.5rem;}
#formation-content #infos .slider_sessions .slick-dots {bottom:-2.5rem;}
#formation-content #infos .slider_sessions .slick-slide {margin-right:.5rem;margin-left:.5rem;border-radius: 10px 10px 0px 0px;}
#formation-content #infos .bg-light {padding:2rem 3.5rem 2.5rem 3.5rem;}
#formation-content #infos .bg-light li {padding-left:0;padding-right:0;}
#formation-content #infos #reseau {padding-bottom:4rem;}
#formation-content #infos #reseau li {padding-left:2rem;}
#formation-content #infos #reseau i {position:absolute;left:0;top:.5rem;color:#764BA2;}
#formation-content #recap i {position:absolute;left:0;top:1.25rem;}
#formation-content #recap i:before {color:#F39200;font-size:1.25rem;line-height:2.875rem;width:2.875rem;height:2.875rem;background-color:#FFF;border-radius:100%;}
#formation-content #recap .h3 strong {color:#FFF;}
#formation-content #bref .list-group-item,#formation-content #recap .list-group-item {position:relative;padding:.75rem 0 .75rem 5rem;}
#formation-content #bref2 .list-group-item {position:relative;padding:.75rem .75rem .75rem 5rem;}
#formation-content .bref .list-group-item label {color:#154194;font-size:1rem;line-height:2rem;font-weight:700;}
#formation-content .bref .list-group-item span {color:#5A5E67;font-size:.875rem;line-height:1.5rem;}
.puce_check ul,.puce_check ol,#formation-content .desc.contenu ul {list-style:none;padding-left:0;}
.puce_check li {padding-left:2.5rem;position:relative;margin:0.625rem 0;}
.puce_check ul li:before {position:absolute;font-family: "greta";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:'\e815';color:#764BA2;font-size:1.25rem;top:50%;left:0;transform: translateY(-50%);}
.link_list .puce_check ul li:before {content:'\e826';}
.doc_list .puce_check ul li:before {content:'\e825';}
.puce_check ol {counter-reset:my-counter;}
.puce_check ol li {counter-increment:my-counter;}
.puce_check ol li:before {content:counter(my-counter);position:absolute;font-weight:500;display: inline-block;width:24px;text-align: center;line-height:24px;color:#FFF;background-color:#764BA2;font-size:.75rem;top:50%;left:0;transform: translateY(-50%);border-radius: 100%;}
#formation-content #prgm {background-image:url(./img/bg_contenu.svg);background-position:left center;background-size:contain;background-repeat: no-repeat;}
#formation-content .desc.contenu ul,#formation-content .card-list {position:relative;}
#formation-content .desc.contenu ul:before,#formation-content .card-list:before {content:'';position:absolute;width:1px;top:2.5rem;height:calc(100% - 5rem);border-left: 1px dashed #154194;opacity:.34;left:-3.125rem;}
#formation-content .desc.contenu li,#formation-content .card.puce {background-color:#FFF;box-shadow: 0px 3px 26px #2E419429;padding:1.25rem 7.25rem 1.25rem 7.75rem;position:relative;margin:2rem 0;}
#formation-content .desc.contenu li:before {position:absolute;font-family: "greta";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:'\e816';color:#764BA2;font-size:1.25rem;width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:100%;background-color:#E3E4F0;top:50%;left:2.5rem;transform: translateY(-50%);}
#formation-content .desc.contenu ul li:after,#formation-content .card-list .card:after {position:absolute;content:'';width:1.25rem;height:1.25rem;border-radius:100%;top:50%;left:-3.75rem;transform: translateY(-50%);}
#formation-content .desc.contenu ul li:nth-child(odd):after,#formation-content .card-list .card:nth-child(odd):after {background-color:#F39200;}
#formation-content .desc.contenu ul li:nth-child(even):after,#formation-content .card-list .card:nth-child(even):after {background-color:#154194;}
#formation-content .desc.contenu ul li {font-size:.875rem;line-height:1.5rem;}
#formation-content .desc.contenu ul li strong {color: #154194;font-size:1rem;line-height:2rem;}
#formation-content .card.puce i {text-align: center;position:absolute;color:#764BA2;font-size:1.25rem;width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:100%;background-color:#E3E4F0;top:50%;left:2.5rem;transform: translateY(-50%);}
#formation-content .card.puce .card-title {color:#154194;font-size:1rem;line-height:2rem;font-weight:700;margin:0;}
#formation-content .card.puce .card-text {color:#5A5E67;font-size:.875rem;line-height:1.5rem;}
#formation-content .session .card-header {padding:1.5rem 2rem;}
#formation-content .session .card-title {font-size:1rem;line-height:1.375rem;color:#FFF;}
#formation-content .session .list-group-item,.lieuModal .list-group-item {position:relative;padding:.75rem .75rem .75rem 5rem;}
#formation-content .session .card-body li > i,.lieuModal .list-group-item > i {position:absolute;left:0;top:50%;transform:translateY(-50%);}
#formation-content .session .card-body li > i:before,.lieuModal .list-group-item > i:before {color:#764BA2;font-size:1.25rem;line-height:2.875rem;width:2.875rem;height:2.875rem;background-color:#E3E4F0;border-radius:100%;}
#formation-content .session .list-group-item label,.lieuModal .list-group-item label {color:#5A5E67;font-size:.75rem;line-height:1.5rem;}
#formation-content .session .list-group-item span,.lieuModal .list-group-item span {color:#154194;font-size:1rem;line-height:1.5rem;font-weight:700;}
#formation-content .session .list-group-item span span,.lieuModal .list-group-item span span {font-size:.75rem;font-weight:400;}
#formation-content .session .list-group-item small {font-size:.75rem;font-weight:400;color: #154194;}
#formation-content .session .flag {color:#FFF;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform: uppercase;background-color: #F39200;border-radius: 50px;padding:.5rem 1.375rem;top:50%;transform: translateY(-50%);right:2rem;}
#formation-content #recap .list-group-item label {color:#FFF;font-size:1rem;line-height:2rem;font-weight:700;}
#formation-content #recap .list-group-item span {color:#FFF;font-size:.875rem;line-height:1.5rem;}
#formation-content #modal {background-image:url(./img/back_modal.svg);background-position:right center;background-size:contain;background-repeat: no-repeat;}
#formation-content #contact_form {padding:2rem 2rem 3.125rem 6.25rem;}
#formation-content #contact_form * {color:#FFF;}
#formation-content #contact_form .h3 > i {position:absolute;top:50%;transform: translateY(-50%);left:-3.625rem;color:#F39200;font-size:1.25rem;line-height:1.25rem;}
#formation-content #contact_form .h3 > i:before {width:1.25rem;line-height:1.25rem;margin:0;}
#formation-content #contact_form .h3 > i:after {content:'';width:2.875rem;height:2.875rem;border-radius:100%;background-color: #FFF;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;}
#formation-content #contact_form ul li:not(:last-child) {margin-bottom:2rem;}
#formation-content #contact_form ul li span {font-weight:400;font-size:.875rem;line-height:1.25rem;margin-bottom:.625rem;}
#formation-content #contact_form ul li span.nom {font-weight:700;font-size:1rem;line-height:1.375rem;}
#formation-content #contact_form ul {list-style:none;padding-left:0;}
#formation-content .teaser .flags .badge {font-size:1rem;font-weight:700;background-color:#F39200!important;width:auto;line-height:2.625rem;padding:0 1.25rem;border-radius:0;margin-bottom:2.5rem;}

.accordion .accordion-item .accordion-header {margin-top: 0;padding:2.75rem 2rem 2.25rem;position:relative;}
.accordion .accordion-item .accordion-header > i {color:#764BA2;font-size:1.25rem;width:2.75rem;text-align:center;line-height:1.25rem;padding:.75rem;border-radius:100%;background-color:#E3E5F1;position:absolute;top:50%;left:2.5rem;transform: translateY(-50%);}
.accordion .accordion-item .accordion-header > i:before {margin:0;width:1.25rem;line-height:1.25rem;}
.accordion .accordion-item .accordion-body {color:#5A5E67;font-size:.875rem;line-height:1.5rem;padding:0 7.5rem 3.125rem 2rem;}
.accordion .accordion-item .accordion-button,.accordion .accordion-item .accordion-header .form-switch label {cursor:pointer;padding:0;color:#154194;font-size:1rem;line-height:2rem;font-weight:700;}
.accordion-item .accordion-header .form-switch .form-check-input {font-size:1rem}
.accordion-item .accordion-header .form-switch .flex-grow-1 {line-height: 1rem;}
.accordion-button:after {display:none;}
.accordion-button[data-bs-toggle="collapse"]::after,.accordion-button[data-bs-toggle="collapse"]:not(.collapsed)::after {display:block;font-family: "greta";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:'\e824';color:#F39200;font-size:1.25rem;background:none;}

.content_bloc h3 {margin-top:2rem;}
.content_bloc#content {padding:2.875rem 0;background-image:url("./img/back_content_1.svg");background-size:contain;background-position:center right;background-repeat: no-repeat;}
.content_bloc#content .img,.content_bloc .img {position:relative;margin-top:-5.125rem;}
.content_bloc#content .img img,.content_bloc .img img {position: relative;z-index: 3;}
.content_bloc#content .img:after,.content_bloc .img:after {content:'';position:absolute;z-index:2;top:-2.25rem;right:-2.25rem;width:100%;height:100%;background: transparent linear-gradient(136deg, #E79735 0%, #704D9D 50%, #20408F 100%) 0% 0% no-repeat padding-box;}
.content_bloc .order-lg-1 .img:after {right:initial;left:-2.25rem;}
.content_bloc#content2 {padding:8rem 0 6.5rem;background-image:url("./img/back_content_2.svg");background-size:cover;background-position:center left;}
.bloc_paragraphe {margin:4rem 0 4.375rem;text-align:justify;}
.cols_bloc {padding:9.375rem;}
.grille_blocs {padding:6.25rem 0 7rem;}
.grille_blocs .card.rounded {border-radius: 10px!important;}
.grille_blocs .card-header,.grille_blocs .card-footer {border-radius:0;padding:2rem;}
.grille_blocs .card-header {border-radius: 10px 10px 0px 0px;}
.grille_blocs .card-body {padding:0 2rem;}
.grille_blocs .card-header label {width:50%;font-size:1rem;line-height:1.5rem;font-weight:700;}
.grille_blocs .card-img-top {font-size:1.25rem;width: 3.875rem;height: 3.875rem;line-height: 3.875rem;color:#F38F0A;border-radius: 100%;background-color: #E3E5F1;}
.grille_blocs .card-title,.grille_blocs .card-title a {font-size:1.25rem;line-height:1.5rem;font-weight:700;color:#154194;text-decoration:none;}
.grille_blocs .card-title {margin-bottom:2rem;}
.grille_blocs .cartouche .card-title {margin-top:1.25rem;margin-bottom:1.25rem;}
.grille_blocs .cartouche .card-header {font-size:1rem;line-height:1.5rem;text-transform: uppercase;font-weight:700;}
.grille_blocs .cartouche .card-header.bg-primary {color:#FFF;}
.grille_blocs .card-text {color:#5A5E67;font-size:1rem;line-height:1.5rem;}
.chiffres_bloc {padding:8.125rem 0 0;}
.chiffres_bloc.bg-primary {padding-bottom:8.125rem;}
.date_upd {color: #5A5E67;font-size: .75rem;text-transform:uppercase;}
.bg-primary .date_upd {color:#FFF;}
.link_list,.doc_list {padding: 1rem 0 3.125rem;}
.link_list .puce_check ul li:before {font-size:1rem;}
.link_list ul > li:not(:last-child),.doc_list ul > li:not(:last-child) {margin-bottom:1rem;}
.tab_bloc {padding:7.25rem 0 10.625rem;}
.tab_bloc .table thead tr th {color:#5A5E67;font-size:1rem;line-height:2rem;font-weight:700;}
.tab_bloc .table tbody tr {background-color: #FFF;box-shadow: 0px 3px 26px #2E419429;}
.tab_bloc .table tbody tr.spacer {background:none;box-shadow:none;height:.625rem;}
.tab_bloc .table tbody tr td,.tab_bloc .table tbody tr th {padding:1.5rem .875rem;}
.tab_bloc .table tbody tr th {padding-left:3.125rem;font-size:1rem;line-height:2rem;color:#154194;font-weight:700;}
.tab_bloc .table tbody tr td {color:#764BA2;font-size:1rem;line-height:2rem;font-weight:700;}
.tab_bloc .table tbody tr td:last-child {padding-right:3.125rem;}
.tab_bloc .table>:not(:first-child),.tab_bloc .table>:not(caption)>*>* {border:none;}
.tab_bloc .table tbody tr.highlighted th,.tab_bloc .table tbody tr.highlighted td {color:#F39200}
.tab_bloc .accordion .accordion-item .accordion-button {font-size:1rem;line-height:2rem;color:#154194;font-weight:700;}
.tab_bloc .accordion .accordion-item .accordion-body label {color:#5A5E67;font-size:1rem;line-height:2rem;font-weight:700;}
.tab_bloc .accordion .accordion-item .accordion-body span {color:#764BA2;font-size:1rem;line-height:2rem;font-weight:700;}
.tab_bloc .accordion .accordion-item.highlighted .accordion-button,.tab_bloc .accordion .accordion-item.highlighted .accordion-body span {color:#F39200}
.slider_bloc .slick-prev {left: -4rem;}
.slider_bloc .slick-next {right: -3rem;}
.slider_bloc .slick-next,.slider_bloc .slick-prev {width: 2rem;height: 2rem;}
.content_bloc.prev_title {margin-top:10rem;}
.accordeon_block {padding:5rem 0;}
.accordeon_block .infobulle strong {font-size: 1rem;line-height: 2rem;color:#764BA2;}
.accordion-button:not(.collapsed) {box-shadow:none;}
.accordeon_block .accordion .accordion-item:not(:last-child) {margin-bottom:2rem;}
.accordeon_block .accordion .accordion-item .accordion-header,.accordeon_block .accordion .accordion-item .accordion-body {padding-left:8rem;}
.chiffres_bloc h2 {margin-bottom:7.125rem;}
.chiffres_bloc .card {height:100%;padding:2rem 1.25rem 1.25rem;border: 2px solid #704D9D;border-radius: 10px;}
.chiffres_bloc .card-img-top {background-color:#20408F;width:3.75rem;height:3.75rem;line-height:3.75rem;text-align:center;}
.chiffres_bloc i {color:#E79735;font-size:1.25rem;}
#chiffres i:before {margin:0;}
.chiffres_bloc .chiffres .chiffre:nth-child(-n+2) .card-img-top {background-color:#764BA2;}
.chiffres_bloc .card-body {padding:0;}
.chiffres_bloc .card-body .card-title {color:#764BA2;font-weight:100;font-size:64px;line-height:88px;}
.chiffres_bloc .card-body .card-text {color:#154194;font-size:1.25rem;line-height:2rem;font-weight:700;}
.chiffres_bloc.bg-primary .card-body .card-title,.chiffres_bloc.bg-primary .card-body .card-text {color:#FFF;}
.video_bloc,.embed_bloc {margin:8.75rem;}
.video_bloc .card-header:before {content:'';display:block;position:absolute;z-index:-1;}
.video_bloc.portrait .card-header:before {width:37.75rem;height:26.25rem;top:50%;left:50%;transform: translate(-50%,-50%);background: transparent linear-gradient(55deg, #E79735 0%, #704D9D 50%, #20408F 100%) 0% 0% no-repeat padding-box;}
.video_bloc:not(.portrait) .card-header:before {width:23.625rem;height:17.875rem;top:-2rem;left:-2rem;background: transparent linear-gradient(53deg, #E79735 0%, #704D9D 50%, #20408F 100%) 0% 0% no-repeat padding-box;}
.video_bloc .card-header .icon-play {color:#F39200;font-size:5.75rem;}
.citation_bloc figure blockquote {font-style:italic;font-size:1.125rem;line-height:1.625rem;}
.citation_bloc:not(.bg-light) figure figcaption .icon-vcard,.temoignages_bloc figure figcaption .icon-vcard {color: #FFFFFF;font-size: 1.25rem;background-color: #F39200;border-radius: 100%;line-height: 2.875rem;display: inline-block;width: 2.875rem;text-align: center;}
.citation_bloc {padding:5.25rem;}
.citation_bloc figure figcaption .icon-vcard:before {line-height: 2.625rem;}
.citation_bloc figure .icon-quote {color: #764BA2;font-size: 2.5rem;}
.citation_bloc:not(.bg-light) figure {border-left: 2px solid #764BA2;padding-left:3rem;margin-left:1.25rem;position:relative;}
.citation_bloc:not(.bg-light) figure .icon-quote {bottom: 100%;left: 0;position: absolute;transform: translateX(-50%);}
.citation_bloc.bg-light figure .icon-quote {}
.citation_bloc .desc_top {margin-bottom:4rem;}
.temoignages_bloc .slick-arrow {width:2rem;height:2rem;}
.temoignages_bloc .slick-prev {left:-4.5rem;}
.temoignages_bloc .slick-next {right:-4.5rem;}
.temoignages_bloc figure blockquote {font-style:italic;font-size:1.125rem;line-height:1.625rem;}
.temoignages_bloc:not(.bg-light) figure figcaption .icon-vcard {color: #FFFFFF;font-size: 1.25rem;background-color: #F39200;border-radius: 100%;line-height: 2.875rem;display: inline-block;width: 2.875rem;text-align: center;}
.temoignages_bloc {padding:2rem 0;}
.temoignages_bloc figure figcaption .icon-vcard:before {line-height: 2.625rem;}
.temoignages_bloc figure .icon-quote {color: #764BA2;font-size: 2.5rem;}
.temoignages_bloc figcaption,.citation_bloc figcaption {margin-top:1rem;}
.temoignages_bloc figcaption span,.citation_bloc figcaption span {color:#6F48A4;font-size:1.25rem;1.75rem;font-weight:600;}
.temoignages_bloc figcaption cite,.citation_bloc figcaption cite {color:#5A5E67;font-size:1rem;line-height:1.75rem;font-style:normal;font-weight:300;}
.temoignages_bloc:not(.bg-light) figure {position:relative;}
.temoignages_bloc:not(.bg-light) figure .icon-quote {top: 0;left: 0;position: absolute;transform: translate(-150%,-50%);}
.temoignages_bloc .slider_tem_nav {margin-left: -12%;margin-right: -12%;}
.temoignages_bloc .slider_tem_nav .slick-list {overflow:visible;padding-top: 12%!important;padding-bottom:5%!important;padding-left:30%!important;padding-right:30%!important;}
.temoignages_bloc .slider_tem_nav .slick-track {max-width: 100%!important;transform: translate3d(0, 0, 0)!important;perspective: 100px;}
.temoignages_bloc .slider_tem_nav .slick-slide {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;width: 100%!important;transform: translate3d(0, 0, 0);transition: transform 1s, opacity 1s;box-shadow: 0px 3px 26px #15419429;}
.temoignages_bloc .slider_tem_nav .slick-snext,.temoignages_bloc .slider_tem_nav .slick-sprev {display: block;}
.temoignages_bloc .slider_tem_nav .slick-snext div,.temoignages_bloc .slider_tem_nav .slick-sprev div {position:relative;}
.temoignages_bloc .slider_tem_nav .slick-snext div:before,.temoignages_bloc .slider_tem_nav .slick-sprev div:before {z-index:1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background: transparent linear-gradient(32deg, #E79735 0%, #704D9D 50%, #20408F 100%) 0% 0% no-repeat padding-box;}
.temoignages_bloc .slider_tem_nav .slick-snext div img,.temoignages_bloc .slider_tem_nav .slick-sprev div img {position:relative;z-index:2;opacity:31%;}
.temoignages_bloc .slider_tem_nav .slick-current {opacity: 1;position: relative;display: block;transform: translate3d(0, 0, 0);z-index: 2;}
.temoignages_bloc .slider_tem_nav .slick-snext {opacity: 1;transform: translate3d(75%, 0, -15px);z-index: 1;}
.temoignages_bloc .slider_tem_nav .slick-sprev {opacity: 1;transform: translate3d(-75%, 0, -15px);}

#accordionFilter .accordion-item {margin-bottom: 0.325rem;background:none;border:none;}
#accordionFilter .accordion-item .accordion-header {padding:0;background-color:#FFF;border-radius: 10px;border: 1px solid #D2D6E8;}
#accordionFilter .accordion-item .accordion-header .form-switch {padding:0;}
#accordionFilter .accordion-item .accordion-header .accordion-button,#accordionFilter .accordion-item .accordion-header .form-switch .form-check-label {padding:1.25rem;}
#accordionFilter .accordion-item .accordion-header .badge {background-color:#154194;border-radius:100%;width:1.5rem;line-height:1.5rem;padding:0;margin-right:.625rem;}
#accordionFilter .accordion-item .accordion-body {padding:1.5rem 1.25rem;}
#accordionFilter .accordion-item .accordion-body .form-check:not:last-child {margin-bottom:1.125rem;}
#accordionFilter .accordion-button[data-bs-toggle="collapse"]::after,#accordionFilter .accordion-button[data-bs-toggle="collapse"]:not(.collapsed)::after {content: '\e828';font-size:.75rem;line-height:.75rem;width:.75rem;height:.75rem}

#formations-list .formation.card {background:none!important;border-radius: 10px!important;}
#formations_list .formation .card-header,#formation-content .session .card-header,.lieuModal .modal-header {border-radius: 10px 10px 0px 0px;height:6.125rem;padding:1.5rem;}
#formations_list .formation .card-body {position:relative;padding:1.5rem;border:0;}
#formations_list .formation .card-body .card-title {margin:0;}
#formations_list .formation .card-body .flags {top:0;left:1.5rem;transform:translateY(-50%);}
#formations_list .formation .card-body .flags .flag {color:#FFF;background-color:#F39200;padding:.625rem 1rem;margin-right:.5rem;display:inline-block;}
#formations_list .formation .card-footer {border-radius:0px 0px 10px 10px;padding:0 1.5rem 1.5rem;}
#formations_list .formation .card-footer .badge {color:#5A5E67;font-size.75rem;line-height:1.5rem;padding:.25rem 1.25rem;background-color:#E3E5F1;font-weight:400;}
#formations_list .formation .card-footer .badge:not(:last-child) {margin-right:.625rem;}
#slider_form .slick-track,.slider_sessions .slick-track,#slider_events .slick-track {display: flex !important;}
.slider_sessions .slick-slide,#slider_events .slick-slide {height: inherit !important;}
#slider_form .slick-list {margin:0 -1.25rem;padding-right:25%;}
#slider_form .slick-slide {margin:0 1.25rem;height: inherit !important;}
.page-item.active .page-link {background-color:#154194;border-color:#154194;}
.page-link {color:#154194;}
.btn-refresh {color:#154194;line-height:1.25rem;font-size:.875rem;}

.progress-bar {background: transparent linear-gradient(90deg, #2E4194 0%, #764BA2 100%) 0% 0% no-repeat padding-box!important;}
.container-right,.container-left {padding:0 .75rem;}
.pagination .page-item:first-child {margin-right: 0.25rem;}
.pagination .page-item:last-child {margin-left: 0.25rem;}
.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link {border-radius: 0.5rem;}
.pagination .page-item:nth-child(2) .page-link {border-top-left-radius: 0.5rem;border-bottom-left-radius: 0.5rem;}
.pagination .page-item:nth-last-child(2) .page-link {border-top-right-radius: 0.5rem;border-bottom-right-radius: 0.5rem;}

.contener_general	{-webkit-animation:animball_two 1s infinite;-moz-animation:animball_two 1s infinite;-ms-animation:animball_two 1s infinite;animation:animball_two 1s infinite;width:44px;height:44px}
.contener_mixte	{width:44px;height:44px;position:fixed}
.ballcolor	{width:20px;height:20px;border-radius:50%}
.ball_1,.ball_2,.ball_3,.ball_4	{position:absolute;-webkit-animation:animball_one 1s infinite ease;-moz-animation:animball_one 1s infinite ease;-ms-animation:animball_one 1s infinite ease;animation:animball_one 1s infinite ease}
.ball_1 {background-color:#154194;top:0;left:0}
.ball_2 {background-color:#F39200;top:0;left:24px}
.ball_3 {background-color:#F39200;top:24px;left:0}
.ball_4 {background-color:#154194;top:24px;left:24px}

.offcanvas-header .btn-close {background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23154194'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/2em auto no-repeat;width:2rem;height:2rem;opacity:1;}
.offcanvas .form-check:not(.form-switch) {min-height: 2.5rem;padding-left: 3rem;}
.offcanvas .form-check:not(.form-switch) .form-check-input {margin-left: -3em;width: 2em;height: 2em;}
.offcanvas .form-check-label {font-size: 1.25rem;line-height: 2.5rem;}
.offcanvas .ss-main .ss-single-selected {height: 4rem;padding: 1.25rem;}
.offcanvas .ss-main .ss-single-selected .placeholder {color:#5A5E67;opacity:1;}
#formation-content .slick-prev {left: -3rem;}
#formation-content > div:not(#actualites) p {text-align: justify;}
#overlayform {display:none;background-color: #000;opacity: 0.25;width: 100vw;height: 100vh;z-index:9;}
.wp-pagenavi {justify-content: center;--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display: flex;}
.wp-pagenavi a,.wp-pagenavi span {position: relative;display: block;padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size: var(--bs-pagination-font-size);color: var(--bs-pagination-color);text-decoration: none;background-color: var(--bs-pagination-bg);border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.wp-pagenavi span {z-index: 3;color:#FFF;background-color: #154194;border-color: #154194;}
.embed-container {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;}
.embed-container iframe,.embed-container object,.embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media (min-width:576px){
	.container-right {margin-right: 0;margin-left: calc(50vw - 375px);}
	.container-left {margin-left: 0;margin-right: calc(50vw - 375px);}
}
@media (min-width:768px){
	.container-right {margin-right: 0;margin-left: calc(50vw - 375px);}
	.container-left {margin-left: 0;margin-right: calc(50vw - 375px);}
}
@media (min-width:992px){
	.container-right {margin-right: 0;margin-left: calc(50vw - 480px);}
	.container-left {margin-left: 0;margin-right: calc(50vw - 480px);}
}
@media (min-width:1200px){
	.container-right {margin-right: 0;margin-left: calc(50vw - 570px);}
	.container-left {margin-left: 0;margin-right: calc(50vw - 570px);}
}
@media (min-width:1400px){
	.container-right {margin-right: 0;margin-left: calc(50vw - 660px);}
	.container-left {margin-left: 0;margin-right: calc(50vw - 660px);}
}
@media (min-width:1500px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1440px;}
	.container-right {margin-right: 0;margin-left: calc(50vw - 720px);}
	.container-left {margin-left: 0;margin-right: calc(50vw - 720px);}
}
@media (max-width:1500px){
	h1,h1 strong {font-size:3rem;margin-bottom:0;line-height: 3.5rem;}
	#formation-content #formation-nav .simplefavorite-button i {position:initial;}
}
@media (max-width:1400px){
	#teaser .btn {margin-bottom:2rem;}
	.offcanvas .form-check-label {font-size: 1rem;line-height:1.25rem;}
	.offcanvas .form-check:not(.form-switch) .form-check-input {margin-left: -2em;width: 1.25em;height: 1.25rem;}
	.offcanvas .form-check:not(.form-switch) {min-height: 2rem;padding-left: 2rem;}
	.home h2, .home h2 strong, .home .h2, .home .h2 strong {font-size: 2.75rem;line-height: 3.25rem;}
}
@media (max-width:1200px){
	.navbar-toggler {color:#F39200;font-size:2rem;z-index:999;transition: all .25s ease-in-out;}
	.navbar-toggler .icon-bar{display:block;margin:auto;position:absolute;height:3px;width:30px;background:#F39200;opacity:1;left:0;right:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	.navbar-toggler .icon-bar:nth-child(1){top:22px}
	.navbar-toggler .icon-bar:nth-child(2),.navbar-toggler  .icon-bar:nth-child(3){top:31px}
	.navbar-toggler .icon-bar:nth-child(4){top:40px}
	.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(1){top:31px;width:0;left:50%;right:50%}
	.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(4){top:31px;width:0;left:50%;right:50%}
	.home h2, .home h2 strong, .home .h2, .home .h2 strong {font-size:2rem;line-height:2.5rem;}
	#teaser img {display:none;}
	#teaser #teaser_content {padding-top:2rem;position:initial;width:100%;top:initial;left:initial;transform:translate(0,0);}
	#teaser .buttons .btn {margin-bottom:2rem;}
	h1,h1 strong {font-size:2.5rem;margin-bottom:0;line-height: 3rem;}
	#conseil {margin-top:0;text-align:center;}
	#conseil .guide_card {margin-top:var(--bs-gutter-y);}
	#conseil #container_guides {width: 80%;margin-left: 10%;}
	#conseils #slider_guides {margin-top:2rem;}
	#conseil .card .card-title {font-size: 1rem;line-height: 1.5rem;}
	#conseil .card .card-text {font-size: .75rem;line-height: 1.125rem;}
	#conseil .card .card-img-top {margin-bottom:0;}
	#formations {padding:0 0 3rem;}
	#formations #formations_list {margin-top:2rem;}
	#formations .btn-mobile {margin-top:9rem;}
	#events {padding: 0 0 4rem;}
	#events #slider_events {margin:0 2rem;}
	.twocols {columns:1;-webkit-columns:1;-moz-columns:1;padding-bottom:10rem;}
	#page_title h1 {margin-top: 2rem;margin-bottom: 2rem;}
	#actualites .card-title {margin-top:0;}
	#actualites .card .card-text, #list_actualites .card .card-text {font-size:.75rem;line-height:1.125rem;}
	footer {padding: 50px 0 50px;text-align:center;}
	footer .widget-title {margin-top:2rem;}
	footer .menu-item {margin:.5rem 0;}
	footer figure.wp-block-image {max-width:50%;margin:1rem 25%;}
	.cols_bloc {padding: 0.125rem 0 2rem;}
	.content_bloc#content .img {margin-right:2.25rem;}
	#conseils #slider_guides .slick-list {padding-top: 20%!important;padding-bottom: 30%!important;}
	header .custom-logo {margin-bottom:0;}
	#formation-content #formation-nav .nav .nav-item:not(:last-child), #accountTab .nav .nav-item:not(:last-child) {margin-right:2rem;}
	#conseil .guide_card.first-line:nth-child(3),#conseil .guide_card.first-line:nth-child(4) {margin-top:1.5rem;}
}
@media (max-width: 1499px) and (min-width: 1400px)  {
	.teaser .buttons,#interet .buttons {text-align:center;}
	.teaser .buttons .btn,.teaser .buttons .simplefavorite-button,#interet .buttons .btn,#interet .buttons .simplefavorite-button {margin-top:2rem;}
}
@media (max-width:991px){
	.teaser .buttons,#interet .buttons {text-align:center;}
	.teaser .buttons .btn,.teaser .buttons .simplefavorite-button,#interet .buttons .btn,#interet .buttons .simplefavorite-button {margin-top:2rem;}
	#formation-content .desc.contenu li, #formation-content .card.puce {padding:1rem 1rem 1rem 5.75rem;}
	#formation-content .card.puce i,#formation-content .desc.contenu li:before {left:1.5rem;}
	#formation-nav .nav-item {width:100%;}
	#formation-nav .btn {margin-left: 1.5rem;}
	#formation-content #formation-nav .nav .nav-link, #accountTab .nav .nav-link {line-height:3rem;}
	.accordeon_block .accordion .accordion-item .accordion-header, .accordeon_block .accordion .accordion-item .accordion-body {padding-left:5rem;}
	.accordion .accordion-item .accordion-header > i {left:1.25rem;}
	.tab_bloc .table-responsive .table thead tr th,.tab_bloc .table-responsive .table tbody tr th,.tab_bloc .table-responsive .table tbody tr td {font-size:.875rem;line-height:1.375rem;white-space: nowrap;}
	.tab_bloc .table-responsive .table tbody tr th {padding-left:1rem;}
	.tab_bloc .table-responsive .table tbody tr td:last-child {padding-right:.875rem;}
	.content_bloc#content .img, .content_bloc .img {width: calc(100% - 2.25rem);margin-top:5rem;}
	.content_bloc#content .img:after, .content_bloc .img:after {max-width: 100%;}
	#conseil .guide_card.first-line:nth-child(1),#conseil .guide_card.first-line:nth-child(2) {margin-top:1.5rem;}
	#conseil .gy-5 {--bs-gutter-y:1.5rem;}
}
@media (max-width:767px){
	.teaser .buttons .btn,.teaser .buttons .simplefavorite-button {display:block;width:100%;margin-left:0!important;}
	.accordeon_block .accordion .accordion-item .accordion-body {padding:0 2rem 2rem;}
}
@media (max-height:900px) {
.offcanvas-body .fixed-bottom {position: initial;width: 100%;}
.twocols {padding-bottom:3rem;}
}
@-webkit-keyframes animball_one {
0% {position:absolute}
50% {top:12px;left:12px;position:absolute;opacity:0.5}
100% {position:absolute}
}
@-moz-keyframes animball_one {
0% {position:absolute}
50% {top:12px;left:12px;position:absolute;opacity:0.5}
100% {position:absolute}
}
@-ms-keyframes animball_one {
0% {position:absolute}
50% {top:12px;left:12px;position:absolute;opacity:0.5}
100% {position:absolute}
}
@keyframes animball_one {
0% {position:absolute}
50% {top:12px;left:12px;position:absolute;opacity:0.5}
100% {position:absolute}
}
@-webkit-keyframes animball_two {
0% {-webkit-transform:rotate(0deg) scale(1)}
50% {-webkit-transform:rotate(360deg) scale(1.2)}
100% {-webkit-transform:rotate(720deg) scale(1)}
}
@-moz-keyframes animball_two {
0% {-moz-transform:rotate(0deg) scale(1)}
50% {-moz-transform:rotate(360deg) scale(1.3)}
100% {-moz-transform:rotate(720deg) scale(1)}
}
@-ms-keyframes animball_two {
0% {-ms-transform:rotate(0deg) scale(1)}
50% {-ms-transform:rotate(360deg) scale(1.3)}
100% {-ms-transform:rotate(720deg) scale(1)}
}