:root {
--jaune:#f4ce14;
--violet:#1f1f93;
--blanc:#fff;
--bleu:#0097b2;
--rouge:#942a6d;
--gris:rgba(255, 255, 255, 0.62);
--gris-fonce: #4367a6;
}
body {
font-family: 'Roboto',system-ui,sans-serif;
}
a {
text-decoration: none !important;
}
.vc_do_btn {
a {
display: inline-flex !important;
align-items: center;
gap: 0.6rem;
background: var(--jaune) !important;
color: var(--violet) !important;
font-weight: 900;
font-size: 1.05rem !important;
padding: 1.1rem 2.6rem !important;
border-radius: 10px !important;
box-shadow: rgba(244, 206, 20, 0.4) 0px 14px 36px !important;
transition: transform 0.2s, box-shadow 0.2s;
}
a:hover {
transform: translateY(-4px);
box-shadow: rgba(244, 206, 20, 0.6) 0px 26px 58px;
}
}
.btn {
button {
background-image: none !important;
}
}
.btnBlog {
button {
transition: transform 0.2s, box-shadow 0.2s;
background-image: none !important;
}
button:hover {
transform: translateY(-2px);
box-shadow: rgba(244, 206, 20, 0.5) 0px 10px 22px;
}
} .header-top {
.builder-item {
margin: 0 !important;
padding: 0 !important;
#secondary-menu-desktop-top {
li {
margin: 0 !important;
.wrap {
padding: 0 !important;
}
a {
color: var(--violet) !important;
font-weight: 600;
font-size: .96rem;
padding: .4rem 1.1rem;
border-bottom: 2px solid transparent;
transition: all .2s;
white-space: nowrap;
}
}
li.current-menu-item.nv-active, li:hover {
a {
color: var(--bleu) !important;
border-bottom-color: var(--bleu) !important;
}
}
}
}
}
.header {
height: 40px !important;
.container {
padding-right: 40px;
padding-left: 40px;
}
.title-with-logo {
width: 388px;
}
.component-wrap {
margin:0 !important;
}
.button {
font-size:12px !important;
margin:0 4px !important;
}
.header-main {
.nav-ul>li:last-child a {
display:block;
background: var(--jaune);
color: var(--violet);
font-weight: 800;
padding: 10px 20px !important;
border-radius: 30px;
transition: transform 0.2s, box-shadow 0.2s;
margin-top:-10px;
}
.nav-ul>li:last-child a:hover {
transform: translateY(-2px);
box-shadow: rgba(244, 206, 20, 0.5) 0px 10px 22px;
}
}
}
.site-footer {
.footer-top {
padding-top: 4.5rem !important;
.container {
padding-bottom: 3rem;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.nv-footer-content {
display: flex !important;
.left {
width: 100%;
max-width: 370px;
padding: 0 !important;
}
.c-left {
.widget-area {
display: flex;
justify-content: space-evenly;
align-items: flex-start;
gap: 3rem;
}
}
}
.wp-block-heading {
font-size: 0.76rem;
font-weight: 800;
color: var(--blanc);
text-transform: uppercase;
letter-spacing: 1.2px;
margin-bottom: 1rem;
}
.widget {
margin-bottom:0 !important;
}
ul>li, ul>li>a {
font-size: 0.85rem;
color: var(--gris);
}
}
#block-21 {
width: 136px;
margin-bottom: 1.5rem;
}
#block-22 {
p {
font-size: 0.88rem;
line-height: 1.7;
color: rgba(255, 255, 255, 0.6);
margin-bottom: 1.5rem;
}
}
#block-25 {
img {
height: 84px;
width: auto;
border-radius: 8px;
margin-bottom: 1rem;
}
}
#block-26 {
p {
font-size: 0.88rem;
line-height: 1.7;
font-weight: 500;
color: rgba(255, 255, 255, 0.6);
margin-bottom: 1.5rem;
}
}
.builder-item {
margin: 0 !important;
}
.footer-bottom {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
}
@media (max-width:980px){
.site-logo img {
width: 96px !important;
min-width: 96px;
}
.site-logo p {
font-size: 18px !important;
line-height: 24px !important;
}
}
@media (max-width:768px){
.site-footer {
.footer-top {
.nv-footer-content {
flex-direction: column;
.left {
max-width: 100% !important;
}
.c-left {
display: flex;
flex-direction: column;
margin: 20px 0 !important;
.widget-area {
justify-content: flex-start;
gap: 1rem;
flex-direction: column;
}
}
}
}
}
} #content{
.wpb_row {
max-width:1240px;
width: 100%;
margin:0 auto;
}
.ancre {
position: fixed;
top: 50%;
right: 50px;
z-index: 999;
padding: 0 !important;
.wpb_wrapper {
display: flex;
flex-direction: column;
gap: 8px;
}
.vc_do_btn {
margin: 0 !important;
a {
width: 11px;
height: 11px;
padding: 0 !important;
border-radius: 50%;
background: rgb(207, 211, 226) !important;
cursor: pointer;
transition: 0.3s;
transform: scale(1);
}
a.active {
background: var(--violet) !important;
transform: scale(1.5);
}
}
}
}
body .hero, body .heroPage {
left: inherit !important;
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
.vc_column-inner {
padding: 0 !important;
}
.ctHero, .ctHeroPage {
height: 600px;
display: flex;
align-items: center;
position: relative;
margin: 0 !important; &::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
inset: 0px;
background: linear-gradient(100deg, rgba(21, 21, 95, 0.93) 0%, rgba(31, 31, 147, 0.78) 45%, rgba(148, 42, 109, 0.35) 100%);
z-index: 1;
}
&>.wpb_wrapper {
position: relative;
z-index: 2;
height: 100%;
max-width: 1240px;
width: 100%;
padding: 0 40px;
margin: 0px auto;
display: flex;
flex-direction: column;
justify-content: center;
.blocTerm {
display: flex;
align-items: flex-start;
gap: .5rem;
}
.term {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: rgba(255, 255, 255, 0.12);
border: 1px solid rgba(255, 255, 255, 0.25);
color: var(--blanc);
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 1.5px;
padding: 0.45rem 1rem;
border-radius: 30px;
margin-bottom: 1.4rem;
text-transform: uppercase;
backdrop-filter: blur(6px);
width: fit-content;
strong {
background: var(--jaune);
color: var(--violet);
padding: 0 .55rem;
border-radius: 20px;
font-size: .66rem;
}
}
.term.rouge {
strong {
background: var(--rouge) !important;
color: var(--blanc) !important;
}
}
h1 {
color: var(--blanc);
font-size: clamp(2.6rem, 6vw, 5.2rem);
font-weight: 900 !important;
line-height: 0.98;
letter-spacing: -2px;
margin-bottom: 1.2rem;
text-shadow: rgba(0, 0, 0, 0.35) 0px 4px 30px;
max-width: 60%;
width: 100%;
strong {
color: var(--jaune);
}
}
p {
color: rgba(255, 255, 255, 0.9);
font-size: 1.15rem;
line-height: 1.6;
max-width: 540px;
margin-bottom: 2rem;
text-shadow: rgba(0, 0, 0, 0.3) 0px 2px 12px;
}
.blcBtn {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 0.6rem;
a {
display: inline-flex;
align-items: center;
gap: 0.6rem;
background: rgb(244, 206, 20);
color: var(--violet);
font-weight: 900;
font-size: 1.05rem;
padding: 1.1rem 2.6rem;
border-radius: 10px;
box-shadow: rgba(244, 206, 20, 0.4) 0px 14px 36px;
transition: transform 0.2s, box-shadow 0.2s;
text-decoration: none !important;
}
a:hover {
transform: translateY(-4px);
box-shadow: rgba(244, 206, 20, 0.6) 0px 26px 58px;
}
a:last-child {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: transparent !important;
color: var(--blanc) !important;
font-weight: 700;
font-size: 1rem;
padding: 1.1rem 1.6rem;
border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
box-shadow: none !important;
border-radius: 10px;
transition: transform 0.2s, box-shadow 0.2s, background 0.2s;
}
a:last-child:hover {
background: rgba(255, 255, 255, 0.5) !important;
box-shadow: rgba(255, 255, 255, 0.3) 0px 26px 58px !important;
}
}
}
}
}
@keyframes ceiKenburns {
0% {
transform: scale(1);
}
100% {
transform: scale(1.12);
}
}
body .hero {
margin-top: 126px !important;
}
body .heroPage {
.ctHeroPage {
&::before {
background: linear-gradient(100deg,rgba(21,21,95,.94) 0%,rgba(31,31,147,.8) 45%,rgba(0,151,178,.4) 100%) !important;
}
}
}
.blocTitre {
p:first-of-type {
margin-bottom: 5px !important;
strong {
display: block;
font-size: 0.74rem;
font-weight: 800;
letter-spacing: 2.5px;
color: var(--bleu);
text-transform: uppercase;
margin-bottom:5px !important;
}
}
h2 {
font-size: clamp(1.9rem, 3.6vw, 3rem);
font-weight: 900;
color: var(--violet);
letter-spacing: -1.2px;
line-height: 1.02;
margin-bottom: .6rem;
}
}
.blocTitre.jaune {
p:first-child {
strong {
color: var(--jaune) !important;
}
}
}
.padRight {
h2 {
max-width: 80%;
width: 100%;
}
}
.blocTitreText {
p:last-of-type {
font-size: 1.05rem;
color: rgb(107, 114, 128);
line-height: 1.65;
letter-spacing:normal !important;
text-transform: inherit !important;
font-weight: normal !important;
}
}
.titreBlanc {
p {
color: var(--jaune) !important;
}
h2 {
color: var(--blanc) !important;
}
}
.text {
margin-bottom: 0 !important;
p {
font-size: 1rem;
color: #6b7280;
line-height: 1.65;
}
}
.blocVoie {
.wpb_wrapper {
display:flex;
justify-content:flex-start;
align-items:flex-start;
gap:20px;
section {
width:25%;
position: relative;
border-radius: 20px;
overflow:hidden;
&>div {
background-size: 200% !important;
min-height:380px;
height:380px;
position: relative;
overflow: hidden;
border-radius: 20px !important;
display: flex;
align-items: flex-end;
margin-bottom: 0 !important;
transition: background 0.2s;
}
&>div:hover {
background-size: 225% !important;
}
.violet, .rose, .bleu, .gris {
&::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: transparent;
}
}
.violet {
&::before {
background: linear-gradient(transparent 35%, rgba(31, 31, 147, 0.92)) !important;
}
}
.rose {
&::before {
background: linear-gradient(transparent 35%, rgba(148, 42, 109, 0.92)) !important;
}
}
.bleu {
&::before {
background: linear-gradient(transparent 35%, rgba(0, 151, 178, 0.92)) !important;
}
}
.gris {
&::before {
background: linear-gradient(transparent 35%, rgba(67, 103, 166, 0.94)) !important;
}
}
.vc_cta3-content-header {
display: flex;
flex-direction: column-reverse;
margin-bottom: 0.5rem;
h3 {
margin-bottom: 0 !important;
}
div.vc_custom_heading {
display: inline-block;
width: fit-content;
background: var(--jaune);
color: var(--violet);
font-size: 0.66rem !important;
font-family: 'Roboto' !important;
font-weight: 900 !important;
padding: 0 0.7rem;
border-radius: 20px;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 0.7rem;
}
}
.vc_cta3_content-container {
position: relative;
z-index: 5;
.vc_cta3-content {
p {
color: rgba(255, 255, 255, 0.82);
font-size: 0.82rem;
line-height: 1.5;
}
}
}
}
}
}
.pro {
.vc_column-inner {
&>.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: stretch;
gap: 25px;
&>.wpb_text_column {
transition: transform 0.2s, box-shadow 0.2s, background 0.2s;
}
&>.wpb_text_column:hover {
transform: translateY(-4px);
background: rgba(255, 255, 255, 0.3) !important;
box-shadow: rgba(255, 255, 255, 0.3) 0px 3px 10px !important;
}
.icone {
width: 50px;
height: 50px;
border-radius: 14px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
margin-bottom: 1rem;
}
.bleu {
flex: 1;
.icone {
background:var(--bleu) !important;
}
}
.jaune {
flex: 1;
.icone {
background:var(--jaune) !important;
}
}
.rouge {
flex: 1;
.icone {
background:#942a6d !important;
}
}
.violet {
flex: 1;
.icone {
background:var(--violet) !important;
}
}
.gris-fonce {
flex: 1;
.icone {
background:var(--gris-fonce) !important;
}
}
.icone + p {
margin-bottom: 10px !important;
}
strong {
color: var(--blanc) !important;
font-size: 1.05rem;
font-weight: 800;
margin-bottom: 0.5rem;
}
p {
color: rgba(255, 255, 255, 0.7);
font-size: 0.88rem;
line-height: 1.6;
}
}
}
}
.blocCount {
.vc_column-inner {
&>.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-start;
}
}
.count {
width: 25%;
flex: 1;
div {
color: var(--jaune);
font-weight: bold;
font-size: 3.2rem;
line-height: 1;
}
p {
color: rgba(255, 255, 255, 0.7);
font-size: 0.82rem;
margin-top: 0.4rem;
font-weight: normal;
}
}
.count:last-of-type {
border-right: none !important;
}
}
.blocCount.border {
.count {
border-right: 1px solid #eef0f6;
}
}
.tab {
.vc_tta-tabs-list {
&::after {
content: '';
background: rgb(226, 228, 238);
position: absolute;
bottom: 9px;
left: 3px;
right: 0;
height: 2px;
}
li {
a {
background: transparent !important;
font-size: 0.92rem;
font-weight: 700;
color: rgb(107, 114, 128);
cursor: pointer;
position: relative;
z-index: 5;
overflow: hidden;
&::after {
content: '' !important;
background: var(--jaune);
position: absolute !important;
height: 3px !important;
top: inherit !important;
left: 0 !important;
right: 0 !important;
bottom: -5px !important;
opacity: 0;
transition: all 400ms ease-in-out;
display: block !important;
width: inherit !important;
}
}
a[aria-selected="true"], a:hover {
color: var(--violet) !important;
&::after {
bottom:0 !important;
opacity: 1;
}
}
}
}
}
.vc_tta-panel-body {
padding: 2.5rem 0 !important;
.graph {
width: 515px !important;
min-height: 476px;
margin-left: 0 !important;
margin-right: 2rem !important;
float: left;
.vc_column-inner{
justify-content: center;
&::before, &::after {
display: none !important;
}
}
.wpb_text_column {
margin: 0 !important;
text-align: center;
p {
font-size: 0.84rem;
color: rgba(255, 255, 255, 0.8);
margin-bottom: 1.5rem;
font-weight: 600;
}
}
.vc_chart {
width: 230px;
height: 230px;
margin: 2rem auto;
}
.badge {
position: absolute;
top: 41%;
left: 0;
right: 0;
margin: auto;
text-align: center;
z-index: 5;
p { 
margin: 0 !important;
strong {
font-size: 3.2rem;
font-weight: 900;
color: rgb(255, 255, 255);
line-height: 1;
}
}
p:last-child {
font-size: 0.74rem;
color: rgba(255, 255, 255, 0.8);
margin-top: 0 !important;
}
}
.legende {
width: max-content;
margin: 0 auto !important;
}
}
.vc_column-inner {
padding:0 !important;
}
.infoGraph {
width: calc(100% - 550px) !important;
float: left;
.title {
margin-bottom: 1.8rem;
h3 {
color: var(--violet);
font-size: 1.1rem;
font-weight: 800;
margin-bottom: 0.3rem;
}
p:last-child {
font-size: 0.82rem;
color: rgb(107, 114, 128);
margin-bottom: 0 !important;
}
}
.bar {
.vc_single_bar {
margin-bottom: 3rem;
.vc_label {
height: 14px;
font-size: 0 !important;
.vc_label_units {
position: absolute;
right: 0;
top: -25px;
font-size: 1.05rem;
font-weight: 800;
}
}
}
}
.legendBar {
position: absolute;
top: 80px;
p {
margin-bottom: 40px;
font-size: 0.92rem;
font-weight: 700;
color: rgb(107, 114, 128);
strong {
color: rgb(30, 30, 46);
margin-bottom: 16px !important;
display: block;
}
}
p:last-child {
margin-bottom: 0 !important;
}
}
.bloquote {
overflow: hidden;
position: relative;
&::before {
content: '';
background: var(--violet);
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 15px;
}
.wpb_wrapper {
background: var(--blanc);
border-radius: 12px !important;
padding: 1.2rem 1.4rem;
margin-left: 5px;
position: relative;
}
p {
margin-bottom: 0 !important;
font-size: 0.86rem;
color: rgb(30, 30, 46);
line-height: 1.6;
strong {
color: var(--violet);
font-size: 0.95rem;
display: block;
margin-bottom: 0.3rem;
}
}
p:last-of-type {
margin-top: 0.5rem !important;
}
}
.tag {
margin: 0 !important;
p {
font-size: 0.72rem;
color: rgb(154, 160, 174);
margin: 0 !important;
font-style: italic;
}
}
&::after {
display: none !important;
}
}
}
.bgGradiant {
background: linear-gradient(120deg, rgb(148, 42, 109) 0%, rgb(90, 33, 96) 50%, rgb(31, 31, 147) 100%);
}
.blCenter {
display: flex;
flex-direction: column;
align-items: center;
h2 {
font-size: 64px;
font-weight: bolder;
color: rgb(255, 255, 255);
letter-spacing: -1.5px;
line-height: 1;
margin-bottom: 1.1rem;
strong {
color: var(--jaune);
}
}
.titreBlanc {
p {
font-size: 1.1rem !important;
color: rgba(255, 255, 255, 0.85) !important;
text-transform: inherit !important;
letter-spacing: normal !important;
margin: 0px auto 2.5rem;
line-height: 1.65 !important;
max-width: 560px;
}
}
}
@keyframes ceiShine {
0% {
left: -75%;
}
55% {
left: 130%;
}
100% {
left: 130%;
}
}
body {
.btn {
padding: 0 !important;
margin: 0 !important;
button, a {
display: inline-flex;
align-items: center;
gap: 0.7rem;
background: rgb(244, 206, 20);
color: rgb(31, 31, 147);
font-weight: 900;
font-size: 1.18rem !important;
padding: 1.25rem 3.2rem !important;
text-transform: initial !important;
border-radius: 12px !important;
box-shadow: rgba(244, 206, 20, 0.4) 0px 16px 44px !important;
transition: transform 0.2s, box-shadow 0.2s !important;
position: relative !important;
overflow: hidden;
&::before {
content: "";
position: absolute;
top: 0px;
left: -75%;
width: 22%;
height: 100%;
background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.9), transparent);
transform: skewX(-20deg);
animation: 1.6s ease-in-out 0s infinite normal none running ceiShine;
pointer-events: none;
}
}
button:hover, a:hover {
transform: translateY(-4px);
box-shadow: rgba(244, 206, 20, 0.6) 0px 26px 58px;
}
}
.txt {
p {
margin-top: 1.2rem;
font-size: 0.84rem;
color: rgba(255, 255, 255, 0.6);
}
}
}
.pedagogic {
.pro {
.vc_column-inner {
&>.wpb_wrapper {
&>.wpb_text_column {
box-shadow: rgba(15, 15, 60, 0.06) 0px 10px 30px;
transition: transform 0.2s, box-shadow 0.2s, background 0.2s;
}
&>.wpb_text_column:hover {
transform: translateY(-4px);
background: #d7dfff !important;
box-shadow: rgba(15, 15, 60, 0.07) 0px 20px 40px !important;
}
h3 {
font-size: 1.25rem;
font-weight: 800;
color: var(--violet);
margin-bottom: 14px;
}
p {
font-size: 0.95rem;
color: rgb(107, 114, 128) !important;
line-height: 1.7;
margin-bottom: 14px;
}
a {
display: inline-flex;
align-items: center;
gap: 0.4rem;
color: var(--bleu);
font-weight: 800;
font-size: 0.92rem;
width: fit-content;
text-decoration: none !important;
padding-left: 0;
transition: padding-left 0.2s;
}
a:hover {
padding-left:10px;
}
}
}
}
.blocTitreText {
margin-bottom: 0 !important;
h2 {
margin-bottom: 0 !important;
}
}
}
.blog {
.titreBlanc {
p:last-of-type {
text-transform: inherit !important;
letter-spacing: normal !important;
font-size: 1.08rem !important;
color: rgba(255, 255, 255, 0.82) !important;
line-height: 1.6 !important;
}
}
.btnBlog {
button {
font-weight: 800;
font-size: 1.02rem;
padding: 0.9rem 1.9rem !important;
text-transform: none !important;
}
}
}
.blocPart {
max-width: 100% !important;
.vc_column-inner {
padding: 0 !important;
.wpb_text_column{
min-width: 190px;
height: 80px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 10px;
border-radius: 12px;
p {
font-size: 0.84rem;
font-weight: 800;
color: rgb(67, 103, 166);
text-align: center;
}
}
}
}
.blocArticle {
.caw-pg-item {
position: relative;
border-radius: 18px !important;
.caw-pg-image {
img {
height: 210px !important;
}
}
.caw-pg-meta-date {
color: rgb(0, 151, 178);
font-weight: 700;
font-size: 0.9rem;
margin-bottom: 0.55rem;
}
.caw-pg-meta-cat {
position: absolute;
top: 1rem;
left: 1rem;
background: var(--bleu);
color: rgb(255, 255, 255);
font-size: 0.68rem;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;
padding: 0.4rem 0.85rem;
border-radius: 20px;
box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
&::before {
display: none !important;
}
}
.caw-pg-readmore {
color: rgb(148, 42, 109);
font-weight: 800;
font-size: 0.92rem;
display: inline-flex;
align-items: center;
gap: 0.4rem;
width: fit-content;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
padding-left: 0;
transition: padding-left 0.2s;
}
.caw-pg-readmore:hover {
padding-left: 10px !important;
}
}
.caw-pg-item:nth-child(2) {
.caw-pg-meta-cat {
background: var(--rouge);
}
}
.caw-pg-item:hover {
transform: translateY(-6px);
box-shadow: rgba(10, 10, 50, 0.42) 0px 30px 62px;
}
} @media (max-width:980px){
body {
#content {
.hero {
.ctHero {
margin: 0 !important;
&>.wpb_wrapper {
h1 {
max-width: 100% !important;
}
}
}
}
.voie {
margin-top: 40px !important;
margin-bottom: 40px !important;
.col-sm-4 {
.vc_column-inner {
margin: 0 !important;
}
}
}
.blocVoie {
.wpb_wrapper {
flex-wrap: wrap;
section {
width: calc(50% - 10px);
}
}
}
.profession {
.vc_col-sm-7 {
.vc_column-inner {
margin: 0 !important;
padding: 0 !important;
}
}
}
.pro {
.vc_column-inner {
padding: 0 !important;
}
}
}
.ancre {
position: fixed;
top: 50%;
right: -2px;
z-index: 999;
padding: 0 !important;
}
}
}
@media (max-width:960px){
body {
#content {
.hero {
margin-top: 0 !important;
}
}
}
}
@media (max-width:768px){
.header {
.container {
padding-right: 20px;
padding-left: 20px;
}
}
body {
#content {
.hero {
.ctHero {
margin: 0 !important;
&>.wpb_wrapper {
padding: 0 20px;
h1 {
max-width: 100% !important;
}
.blcBtn {
align-items: flex-start;
gap: 0;
flex-direction: column;
}
}
}
}
.blocVoie {
margin-top: 30px !important;
}
.voie {
margin-top: 30px !important;
margin-bottom: 30px !important;
}
.vc_section {
padding: 30px 20px !important;
}
.vc_custom_1785152100177 {
margin-top: 0 !important;
}
.pro {
.vc_column-inner {
&>.wpb_wrapper {
gap: 0;
flex-direction: column;
&>.wpb_text_column {
margin-bottom: 20px !important;
}
}
}
}
.blocCount {
.vc_column-inner {
margin-left: 0 !important;
padding-top: 30px !important;
&>.wpb_wrapper {
flex-wrap: wrap;
gap: 30px 20px;
.count {
width: calc(50% - 10px);
flex: inherit !important;
margin: 0 !important;
text-align: center;
}
}
}
}
.vc_tta-panel {
.vc_tta-panel-heading {
a {
display: block;
&::before {
content: '';
background: var(--jaune);
position: absolute;
bottom: 0;
left: 3px;
right: 0;
height: 3px;
width: 140px;
z-index: 2;
opacity: 0;
}
&::after {
content: '';
background: rgb(226, 228, 238);
position: absolute;
bottom: 0;
left: 3px;
right: 0;
height: 2px;
}
}
}
}
.vc_active.vc_tta-panel {
.vc_tta-panel-heading {
a {
&::before {
opacity: 1 !important;
}
}
}
}
.vc_tta-panel-body {
padding: 20px 0 !important;
.graph {
margin-right: 0 !important;
margin-bottom: 24px !important;
float: none;
width: 100% !important;
}
.infoGraph {
width: 100% !important;
float: none;
padding: 30px 20px !important;
}
}
.resultat {
padding-bottom: 0 !important;
.voie {
margin-bottom: 0 !important;
}
}
.pedagogic {
.pro {
.vc_column-inner {
padding: 0 15px !important;
}
}
}
.blog {
padding-bottom: 0 !important;
.titreBlanc {
margin-bottom: 20px !important;
}
.wpb_column.vc_col-sm-5 {
.vc_column-inner {
margin-top: 0 !important;
}
}
.btnBlog {
text-align: left !important;
}
}
.blocArticle {
margin-top: 14px !important;
.caw-pg-item {
margin: 0 10px !important;
}
}
.caw-pg-layout-grid .caw-pg-items {
display: block !important;
}
.slick-dots {
display: flex;
justify-content: center;
align-items: center;
list-style: none !important;
gap: 10px;
margin: 20px 0 !important;
li {
margin: 0 !important;
button {
border-radius: 50% !important;
width: 15px !important;
height: 15px !important;
font-size: 0 !important;
padding: 0 !important;
}
}
li.slick-active {
button {
background: var(--violet) !important;
}
}
}
}
}
.builder-item--footer-menu {
justify-content: center !important;
text-align: center !important;
}
}
@media (max-width:580px){
body {
#content {
.blocVoie {
.wpb_wrapper {
section {
width: 100% !important;
}
}
}
.resultat {
.voie {
margin: 0 !important;
}
}
}
}	
} body #content .heroPage {
margin-top: 60px !important;
}
.sKey {
.blocCount {
.count {
margin: 0 !important;
padding: 1.8rem 1.5rem !important;
div {
font-size: 2.4rem !important;
font-weight: 900 !important;
color: var(--violet) !important;
line-height: 1 !important;
text-align: center;
}
}
p {
font-size: .74rem;
color: #6B7280 !important;
margin-top: .4rem;
text-transform: uppercase;
letter-spacing: .6px;
font-weight: 600;
}
.countBleu {
div {
color: var(--bleu) !important;
}
}
}
}
.navFixe {
position: relative;
top: 0;
left: 0;
z-index: 190;
display: flex;
overflow-x: auto;
scrollbar-width: none;
padding: 0 2.5rem;
box-shadow: 0 6px 18px rgba(15, 15, 60, .15);
.navTab {
left: 0 !important;
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-end;
}
.vc_do_btn {
margin-bottom: 0 !important;
width: auto;
max-width: fit-content;
}
a {
background: transparent !important;
border-radius: 0 !important;
font-size: .92rem;
font-weight: 600;
padding: 1rem 1.4rem;
white-space: nowrap;
letter-spacing: .3px;
border: none !important;
border-bottom: 3px solid transparent !important;
transition: all .2s;
cursor: pointer;
color: rgba(255,255,255,.7) !important;
box-shadow: none !important;
transform: translateY(0) !important;
}
a.active, a:hover {
color: #fff;
border-bottom-color: #F4CE14 !important;
}
}
}
.navFixe.is-sticky {
width: 100% !important;
max-width: 100% !important;
position: fixed !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
top: 128px !important;
inset-inline-start: -0.5px;
z-index: 9;
}
.titre {
h3 {
font-size: 1.15rem;
font-weight: 800;
color: #1F1F93;
margin-bottom: 1.2rem;
}
}
.liste {
ul {
list-style: none;
margin: 0 !important;
padding: 0 !important;
display: flex;
flex-direction: column;
gap: 1rem;
margin-bottom: 2.8rem !important;
li {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-left: 5px solid var(--bleu);
border-radius: 12px;
padding: 1rem 1.3rem 1rem 3.7rem;
box-shadow: 0 8px 24px rgba(15, 15, 60, .06);
transition: transform .2s, box-shadow .2s;
color: #6B7280;
font-size: .86rem;
display: block;
position: relative;
strong:first-child {
font-size: 1.6rem;
flex-shrink: 0;
position: absolute;
left: 20px;
top: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
strong:last-child {
color: #1F1F93;
font-size: 1.02rem;
font-weight: 800;
display: block;
}
}
li:nth-child(2) {
border-left-color: var(--violet) !important;
}
li:nth-child(3) {
border-left-color: var(--rouge) !important;
}
li:hover {
transform: translateX(6px);
box-shadow: 0 14px 34px rgba(15, 15, 60, .12);
}
}
}
.formation {
.vc_column-inner {
padding: 0 !important;
&>.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 20px;
}
}
.wpb_text_column {
background: #fff;
border: 1px solid #e6e8f0;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
transition: transform .25s, box-shadow .25s;
padding: 0 !important;
margin: 0 !important;
.wpb_wrapper {
background: var(--blanc);
&>div {
min-height: 76px;
padding: 1.2rem 1.6rem;
display: flex;
align-items: center;
gap: .8rem;
display: flex;
color: #fff;
font-size: 1rem;
font-weight: 800;
letter-spacing: .3px;
line-height: normal !important;
strong {
font-size: 1.5rem;
}
}
p {
padding: 1.6rem;
font-size: .92rem;
color: #3a3a52;
line-height: 1.6;
}
}
}
.wpb_text_column:hover {
transform: translateY(-6px);
box-shadow: 0 22px 48px rgba(15, 15, 60, .13);
}
.bleu {
.wpb_wrapper {
&>div {
background: var(--bleu);
}
}
}
.violet {
.wpb_wrapper {
&>div {
background: var(--violet);
}
}
}
.rouge {
.wpb_wrapper {
&>div {
background: var(--rouge);
}
}
}
}
.vc_figure {
overflow: hidden;
border-radius: 22px;
box-shadow: 0 24px 60px rgba(15, 15, 60, .22);
}
.mode {
.vc_tta-tabs-list {
background: #EDEFF7;
padding: .4rem !important;
border-radius: 16px;
margin-bottom: 2.2rem;
width: fit-content;
li {
a {
width: 245px !important;
text-align: center !important;
border: none !important;
background: transparent !important;
font-family: inherit;
font-size: .96rem !important;
font-weight: 700 !important;
color: var(--violet) !important;
padding: .85rem 1rem !important;
border-radius: 12px !important;
cursor: pointer !important;
transition: all .2s !important;
white-space: nowrap;
}
}
li.vc_active {
a {
background: var(--violet) !important;
color: var(--blanc) !important;
box-shadow: 0 8px 20px rgba(31, 31, 147, .28);
}
}
}
.vc_tta-panels {
background: transparent !important;
border: none !important;
}
.vc_tta-panel-body {
background: transparent !important;
border: none !important;
.vc_row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 2.4rem;
&::after, &::before {
display: none !important;
}
&>div {
width: calc(45% - 1.2rem);
figure {
img {
min-height: 405px;
width: 100%;
object-fit: cover;
object-position: center;
}
}
h3 {
font-size: 1.7rem !important;
font-weight: 900;
color: var(--violet) !important;
margin-bottom: .9rem;
letter-spacing: -.5px;
}
p {
strong {
color: var(--violet) !important;
font-weight: 700 !important;
}
}
}
&>div:first-child {
width: calc(55% - 1.2rem);
}
}
}
}
.ctCoor {
display: flex;
align-items: stretch;
.coor {
background: #fff;
border: 1px solid #e6e8f0;
border-radius: 20px;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
padding: 2rem !important;
display: flex;
align-items: center;
.listeCoor {
margin-bottom: 0 !important;
ul {
gap: 0 !important;
margin-bottom: 0 !important;
li {
background: transparent !important;
border: none !important;
border-bottom: 1px solid #e6e8f0 !important;
border-radius: 0 !important;
padding: 1rem 1.3rem 1rem 4.7rem !important;
box-shadow: none !important;
transition: transform .2s, box-shadow .2s;
color: #6B7280;
font-size: .86rem;
display: block;
position: relative;
margin: 0 !important;
strong:first-child {
top: 15px !important;
width: 44px;
height: 44px;
border-radius: 12px;
background: #EEF7F9;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.3rem;
flex-shrink: 0;
}
}
li:last-child {
border-bottom: none !important;
}
li:hover {
transform: translateY(0) !important;
}
}
}
}
}
@media (max-width:980px){
body {
#content {
.heroPage {
padding: 0 !important;
}
.blocAdn {
.vc_column-inner {
&>.wpb_wrapper {
flex-wrap: wrap;
justify-content: center !important;
gap: 1.2rem;
&>.wpb_text_column {
width: calc(33.333% - 1rem) !important;
flex: inherit !important;
margin: 0 !important;
}
}
}
}
.ancre {
right: 20px;
padding: 0 !important;
}
}
}
}
@media (max-width:960px){
body {
#content {
.heroPage {
margin: 0 !important;
}
.sKey {
padding: 0 !important;
}
.navFixe.is-sticky {
top: 0 !important;
padding: 20px 0 3px !important;
}
.blocAmbition {
.vc_column-inner {
&>.wpb_wrapper {
flex-wrap: wrap !important;
gap: 20px !important;
&>.wpb_text_column {
width: calc(50% - 10px) !important;
flex: inherit !important;
}
}
}
}
}
}
}
@media (max-width:768px){
body {
#content {
.heroPage {
padding: 0 !important;
.blcBtn {
gap: 20px;
flex-direction: column;
align-items: flex-start;
}
}
.navFixe {
.navTab {
a {
font-size: 15px !important;
padding: 0 !important;
white-space: normal !important;
letter-spacing: 0 !important;
}
.vc_do_btn {
width: 100%;
max-width: stretch;
display: flex;
justify-content: center;
}
}
}
.navFixe.is-sticky {
padding: 5px 0 !important;
}
.sKey {
padding: 0 !important;
.blocCount {
&>.vc_column-inner {
padding: 0 !important;
&>.wpb_wrapper {
gap: 0;
}
}
}
}
.formation {
.vc_column-inner {
&>.wpb_wrapper {
flex-direction: column;
gap: 20px;
.wpb_text_column {
width: 100% !important;
}
}
}
}
.blocAdn {
.vc_column-inner {
&>.wpb_wrapper {
&>.wpb_text_column {
width: calc(50% - 1rem) !important;
}
}
}
}
.bloc50, .blocAmbition {
.vc_column-inner {
&>.wpb_wrapper {
&>.wpb_text_column {
width: 100% !important;
}
}
}
}
.mode {
.vc_tta-panel {
.vc_tta-panel-heading {
a {
background: #EDEFF7 !important;
color: var(--violet) !important;
&::before, &::after {
display: none !important;
}
}
}
}
.vc_active.vc_tta-panel {
.vc_tta-panel-heading {
a {
background: var(--violet) !important;
color: var(--blanc) !important;
}
}
}
.vc_tta-panel-body {
.vc_row {
gap: 0;
flex-direction: column;
&>div {
width: 100% !important;
}
}
}
}
.ctCoor {
flex-direction: column;
}
}
}
}
@media (max-width:680px){
body {
#content {
.blocAdn {
.vc_column-inner {
&>.wpb_wrapper {
flex-direction: column !important;
&>.wpb_text_column {
width: 100% !important;
}
}
}
}
.blocAmbition {
.vc_column-inner {
&>.wpb_wrapper {
flex-direction: column;
&>.wpb_text_column {
width: 100% !important;
}
}
}
}
}
}
} .nv-page-title-wrap.nv-big-title {
display: none !important;
}
#content>.container {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.bloc50, .blocAmbition {
.vc_column-inner {
&>.wpb_wrapper {
flex-wrap: wrap;
gap: 30px !important;
&>.wpb_text_column {
width: calc(50% - 15px) !important;
flex: none !important;
border: 1px solid #e6e8f0 !important;
border-radius: 20px !important;
padding: 2rem 2rem 2.2rem !important;
box-shadow: 0 10px 28px rgba(15, 15, 60, .06) !important;
transition: transform .25s, box-shadow .25s !important;
overflow: hidden !important;
position: relative;
&::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 5px;
display: block !important;
opacity: 1 !important;
}
.icone {
flex-shrink: 0;
width: 72px;
height: 72px;
border-radius: 18px;
display: flex;
align-items: center;
justify-content: center;
font-size: 2.1rem;
box-shadow: 0 10px 22px rgba(15, 15, 60, .22);
}
h3 {
font-size: 1.12rem;
font-weight: 800;
color: var(--violet);
letter-spacing: -.2px;
margin-bottom: 10px !important;
}
p, p>strong {
font-size: .96rem;
color: #6B7280 !important;
line-height: 1.65;
}
}
&>.wpb_text_column:hover {
transform: translateY(-6px) !important;
box-shadow: 0 20px 44px rgba(15, 15, 60, .14) !important;
}
.violet {
&::before {
background: var(--violet);
}
}
.bleu {
&::before {
background: var(--bleu);
}
}
.rouge {
&::before {
background: var(--rouge);
}
}
.gris-fonce {
&::before {
background: var(--gris-fonce);
}
}
}
}
}
.temoin {
position: relative;
overflow: hidden;
&::before {
content: '“';
position: absolute;
top: -2.2rem;
left: 1.4rem;
font-size: 9rem;
color: rgba(255, 255, 255, .08);
font-weight: 900;
font-family: Georgia, serif;
line-height: 1;
}
p {
position: relative;
z-index: 1;
color: #fff;
font-size: 1.18rem;
line-height: 1.7;
font-weight: 500;
max-width: 760px;
}
}
.blocAmbition {
.vc_column-inner {
&>.wpb_wrapper {
display: flex;
flex-wrap: nowrap !important;
gap: 20px !important;
&>.wpb_text_column {
width: inherit !important;
flex: 1 !important;
border: none !important;
border-radius: 20px !important;
padding: 2rem 1.8rem !important;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06) !important;
transition: transform .22s, box-shadow .25s !important;
&::before {
display: none !important;
}
p:first-of-type {
margin-bottom: 0 !important;
}
p>strong {
font-size: .68rem;
font-weight: 800;
letter-spacing: 1.2px;
text-transform: uppercase;
color: var(--bleu) !important;
margin-bottom: .9rem !important;
display: block;
}
}
.violet {
border-top: 4px solid var(--violet) !important;
}
.bleu {
border-top: 4px solid var(--bleu) !important;
}
.rouge {
border-top: 4px solid var(--rouge) !important;
}
.gris-fonce {
border-top: 4px solid var(--gris-fonce) !important;
}
}
}
}
@keyframes affiche {
0% {
opacity: 0;
transform: translateX(-45px) scale(.88);
}
100% {
opacity: 1;
transform:none !important;
}
}
.blocAdn {
.vc_column-inner {
&>.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: stretch;
gap: 1.2rem;
&>.wpb_text_column {
width: inherit !important;
flex: 1 !important;
position: relative;
border-radius: 22px;
padding: 2.2rem 1.5rem 1.9rem;
margin-bottom: 0 !important;
text-align: center;
box-shadow: 0 14px 34px rgba(15, 15, 60, .16);
transition: transform .25s, box-shadow .25s;
overflow: hidden;
transition: opacity .5s cubic-bezier(.34, 1.56, .64, 1), transform .5s cubic-bezier(.34, 1.56, .64, 1);
&::before {
content: '';
position: absolute;
top: -40px;
right: -40px;
width: 120px;
height: 120px;
border-radius: 50%;
background: rgba(255, 255, 255, .08);
}
p:first-child{
margin-bottom: 0 !important;
strong {
position: relative;
z-index: 1;
font-size: 2.4rem;
margin-bottom: .7rem;
line-height: 1;
}
}
.num {
position: relative;
z-index: 1;
width: 34px;
height: 34px;
border-radius: 50%;
background: rgba(255, 255, 255, .16);
border: 1px solid rgba(255, 255, 255, .3);
color: var(--blanc);
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: .82rem;
margin: 0 auto .9rem;
}
h3 {
z-index: 1;
font-size: 1.08rem;
font-weight: 800;
color: var(--blanc);
margin-bottom: .6rem;
}
p {
z-index: 1;
font-size: .86rem;
color: rgba(255, 255, 255, .78);
line-height: 1.6;
}
}
&>.wpb_text_column:hover{
transform: translateY(-8px);
box-shadow: 0 24px 50px rgba(15, 15, 60, .26);
}
.violet {
background: linear-gradient(165deg, #1F1F93 0%, #15155f 100%);
animation: ease-in-out 0.4s normal affiche;
}
.bleu {
background:linear-gradient(165deg,#0097B2 0%,#007a90 100%);
animation: ease-in-out 1s normal affiche;
}
.rouge {
background: linear-gradient(165deg,#942a6d 0%, #5a2160 100%);
animation: ease-in-out 1.5s normal affiche;
}
.gris-fonce {
background: linear-gradient(165deg, #4367A6 0%, #294a72 100%);
animation: ease-in-out 2s normal affiche;
}
.bleu-ciel-noir {
background: linear-gradient(165deg, #1F1F93 0%, #0097B2 100%);
animation: ease-in-out 2.5s normal affiche;
}
}
}
}
@media (max-width:1200px) {
.blocVoie {
.wpb_wrapper {
& section {
&>div {
background-size: cover !important;
}
}
}
}
} .formateurs .corps {
color:#1F1F93;
font-weight:700;
font-size:1.1rem;
}
.formateurs .block-img .wpb_wrapper {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.formateurs .block-img .wpb_single_image {
width: calc(50% - 0.5rem);
margin: 0;
}
.formateurs .block-img .img1 img {
aspect-ratio: 1;
border-radius: 18px;
box-shadow: 0 16px 40px rgba(15, 15, 60, .18);
object-fit: cover;
height: 322px;
}
.formateurs .block-img .img2 img {
aspect-ratio: 1;
border-radius: 18px;
box-shadow: 0 16px 40px rgba(15, 15, 60, .18);
object-fit: cover;
height: 306px;
}
.formateurs .block-img .wpb_single_image:nth-child(2){
margin-top:2rem !important;
}
.formateurs .block-img .wpb_single_image:nth-child(4){
margin-top:-1rem !important;
}
.equipe-adm em {
width: 66px;
height: 66px;
border-radius: 50%;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 900;
color: #fff;
letter-spacing: .5px;
transition: transform .25s;
box-shadow: 0 8px 20px rgba(15, 15, 60, .18);
font-style: normal;
}
.equipe-adm .colonne-equipe .vc_column-inner .wpb_wrapper {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 24px;
}
.equipe-adm .wpb_text_column {
margin-bottom: 0;
width: calc(33.33% - 16px);
background: #fff;
border: 1px solid #e6e8f0;
border-radius: 18px;
padding: 1.7rem;
display: flex;
gap: 1.1rem;
align-items: center;
box-shadow: 0 10px 28px rgba(15, 15, 60, .06);
transition: transform .22s, box-shadow .22s;
}
.equipe-adm .colonne-equipe p {
margin-bottom: 0 !important;
}
.equipe-adm p {
font-size: .84rem;
color: #6B7280;
line-height: 1.45;
margin-top: .3rem;
}
.equipe-adm strong {
font-size: 1.04rem;
font-weight: 800;
color: #1F1F93;
line-height: 1.2;
}
.equipe-adm .colonne-equipe .wpb_text_column .wpb_wrapper {
flex-wrap: nowrap;
gap: 16px;
}
.equipe-adm .wpb_text_column:hover {
transform: translateY(-5px);
box-shadow: 0 20px 44px rgba(15, 15, 60, .14);
}
.equipe-adm .wpb_text_column:hover em {
transform: scale(1.06) rotate(-3deg);
}
.equipe-adm .wpb_text_column:nth-child(-n + 3) {
border-left: 5px solid #F4CE14;
} .sKey {
.blocCount {
.count1 {
width: 25%;
margin-bottom: 0 !important;
padding: 2.4rem 1.5rem;
border-right: 1px solid rgba(255, 255, 255, .12);
&:last-child {
border-right: none !important;
}
div {
font-size: 3rem;
font-weight: 900;
color: #F4CE14;
line-height: 1;
text-align: center;
}
p {
text-transform: none !important;
color: rgba(255, 255, 255, .8) !important;
}
}
p {
font-size: 0.74rem;
color: #6B7280 !important;
margin-top: 0.4rem;
letter-spacing: 0.6px;
font-weight: 600;
}
}
.countBleu {
div {
color: var(--bleu) !important;
}
}
}
.navFixe {
position: relative;
top: 0;
left: 0;
z-index: 190;
display: flex;
overflow-x: auto;
scrollbar-width: none;
padding: 0 2.5rem;
box-shadow: 0 6px 18px rgba(15, 15, 60, .15);
.navTab {
left: 0 !important;
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-end;
}
.vc_do_btn {
margin-bottom: 0 !important;
width: auto;
max-width: fit-content;
}
a {
background: transparent !important;
border-radius: 0 !important;
font-size: .92rem;
font-weight: 600;
padding: 1rem 1.4rem;
white-space: nowrap;
letter-spacing: .3px;
border: none !important;
border-bottom: 3px solid transparent !important;
transition: all .2s;
cursor: pointer;
color: rgba(255,255,255,.7) !important;
box-shadow: none !important;
transform: translateY(0) !important;
}
a.active, a:hover {
color: #fff;
border-bottom-color: #F4CE14 !important;
}
}
}
.row-formateur {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.titre {
h3 {
font-size: 1.15rem;
font-weight: 800;
color: var(--violet);
margin-bottom: 1.2rem;
}
}
body .hero, body .heroPage {
& .ctHero, & .ctHeroPage {
& > .wpb_wrapper {
h1.head-equipe {
color: var(--blanc);
font-size: clamp(2.4rem, 5.5vw, 4.5rem);
font-weight: 900 !important;
line-height: 0.98;
letter-spacing: -2px;
margin-bottom: 1.2rem;
text-shadow: rgba(0, 0, 0, 0.35) 0px 4px 30px;
max-width: 60%;
width: 100%;
}
}
}
}
.formation {
.vc_column-inner {
padding: 0 !important;
&>.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 20px;
}
}
.wpb_text_column {
background: var(--blanc);
border: 1px solid #e6e8f0 !important;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
transition: transform .25s, box-shadow .25s;
padding: 0 !important;
margin: 0 !important;
.wpb_wrapper {
background: var(--blanc);
&>div {
min-height: 76px;
padding: 1.2rem 1.6rem;
display: flex;
align-items: center;
gap: .8rem;
display: flex;
color: var(--blanc);
font-size: 1rem;
font-weight: 800;
letter-spacing: .3px;
line-height: normal !important;
strong {
font-size: 1.5rem;
}
}
p {
padding: 1.6rem;
font-size: .92rem;
color: #3a3a52;
line-height: 1.6;
}
}
}
.wpb_text_column:hover {
transform: translateY(-6px);
box-shadow: 0 22px 48px rgba(15, 15, 60, .13);
}
} .cta-band {
background: linear-gradient(120deg, #1F1F93, #15155f);
border-radius: 24px;
padding: 2.6rem 3rem;
color: var(--blanc);
align-items: center;
}
.cta-band h3 {
font-size: 1.5rem;
font-weight: 900;
margin-bottom: .5rem;
}
.row-icone .module-icone p {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 16px;
padding: 1.5rem 1.2rem;
text-align: center;
box-shadow: 0 8px 24px rgba(15, 15, 60, .05);
transition: transform .2s, box-shadow .2s;
opacity: 1;
transform: none;
}
.row-icone .module-icone img.emoji {
font-size: 2rem;
margin-bottom: .6rem !important;
}
.row-icone .module-icone {
margin-bottom: 0 !important;
}
.row-icone .module-icone strong {
font-size: .92rem;
color: var(--violet);
line-height: 1.4;
display: block;
}
.row-icone .module-icone p:hover {
transform: translateY(-5px);
box-shadow: 0 16px 34px rgba(15, 15, 60, .1);
}
.container-icon .wpb_column {
align-items: flex-start;
background: #F5F6FA;
border-radius: 14px;
}
.container-icon .module-icone p {
display: flex;
gap: 1rem;
align-items: center;
background: #F5F6FA;
border-radius: 14px;
padding: 1.1rem 1.4rem;
margin-bottom: 11.2px;
}
.container-icon em {
color: var(--bleu-1);
font-size: 1.2rem;
font-weight: 900;
font-style: normal;
}
.container-icon strong {
font-size: .98rem;
color: #1E1E2E;
line-height: 1.5;
font-weight: 500;
}
.container-icon .wpb_column {
margin: 2rem 0 0 0;
}
p.clincher {
text-align: center;
font-size: 1.3rem;
font-weight: 800;
color: var(--violet);
margin: 2.2rem 0;
line-height: 1.5;
}
.container-icon .vc_btn3-container {
margin: 0 !important;
}
body .cta-band p {
color: rgba(255, 255, 255, .85);
font-size: 1rem;
max-width: 520px;
line-height: 1.55;
}
.cta-band .btn-cta-banque a {
border: 0 !important;
}
.cta-band-1 {
background: #F5F6FA;
border-radius: 20px;
padding: 2.2rem 2.4rem;
align-items: center;
}
.cta-band-1 h3 {
font-size: 1.2rem;
color: var(--violet);
}
.cta-band-1 p {
max-width: 600px;
}
.cta-band-1 .titre-candidature {
color: var(--violet);
font-size: 1.2rem;
} .info-ct .wpb_wrapper {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 20px;
padding: 1.8rem 2rem;
display: flex;
gap: 1.2rem;
align-items: flex-start;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
transition: transform .2s, box-shadow .2s;
}
.info-ct .wpb_wrapper:hover {
transform: translateY(-4px);
box-shadow: 0 18px 40px rgba(15, 15, 60, .12);
}
.info-ct .ic {
width: 52px;
height: 52px;
border-radius: 14px;
background: #EEF7F9;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
flex-shrink: 0;
}
.inf strong {
font-size: 1.1rem;
color: var(--violet);
font-weight: 800;
margin-bottom: .3rem;
}
.inf a.lnk {
font-size: 1.05rem;
font-weight: 700;
color: var(--bleu-1);
}
.inf {
font-size: .86rem;
color: #6B7280;
margin-top: .2rem;
}
.form .wpb_wrapper {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 20px;
padding: 2.2rem 2.4rem;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
}
.form {
margin-bottom: 0 !important;
}
.ct-formulaire .col-fl1 {
width: 55%;
}
.ct-formulaire .col-fl2 {
width: 45%;
}
.horaires {
background: var(--fond-gris);
border-radius: 20px;
padding: 2rem 2.2rem;
margin-bottom: 22.4px !important;
}
.adresse {
background: var(--violet);
border-radius: 20px;
padding: 2rem 2.2rem;
color: var(--blanc);
margin-top: 1.4rem;
}
.horaires ul {
padding: 0;
margin-top: 0 !important;
}
.horaires li {
display: flex;
justify-content: space-between;
padding: .55rem 0;
font-size: .92rem;
margin: 0 !important;
}
.horaires li:not(:last-child) {
border-bottom: 1px solid #e6e8f0;
}
.horaires li strong {
color: #1E1E2E;
font-weight: 600;
}
.inf-1 strong {
font-size: 1.15rem;
color: var(--violet);
font-weight: 800;
}
.inf-1 p {
margin-bottom: .4rem !important;
}
.inf-1 {
font-size: .9rem;
color: #6B7280;
margin-bottom: 1.2rem;
line-height: 1.55;
}
.adresse a {
color: var(--jaune);
font-weight: 700;
}
.adresse a:hover {
color: var(--jaune);
}
body .adresse p {
font-size: .95rem;
line-height: 1.7;
color: rgba(255, 255, 255, .85);
}
.adresse strong {
font-size: 1.20rem;
font-weight: 800;
margin-bottom: .7rem;
color: var(--blanc);
}
.row-reseau {
margin-top:48px !important;
display: flex;
align-items: stretch;
}
.band {
border-radius: 20px;
padding: 2rem 2.2rem !important;
display: flex;
justify-content: space-between;
align-items: center;
gap: 1.4rem;
flex-wrap: wrap;
color: var(--blanc);
margin-right: 15px;
background-color: var(--bleu-1) !important;
}
.band p {
font-size: .9rem;
color: rgba(255, 255, 255, .85);
max-width: 340px;
margin-bottom: 22.4px !important;
}
.band .wpb_text_column, .band-1 .wpb_text_column {
margin-bottom: 0px !important;
}
.band strong {
font-size: 1.1rem;
font-weight: 800;
margin-bottom: .3rem;
color: var(--blanc) !important;
}
.btn-cta-poratil {
margin: 0 !important;
}
.band .btn-cta-poratil a {
font-weight: 800;
font-size: .9rem !important;
padding: .75rem 1.5rem !important;
white-space: nowrap;
transition: transform .2s;
}
.band-1 {
border-radius: 10px;
padding: 2rem 2.2rem !important;
display: flex;
justify-content: space-between;
align-items: center;
gap: 1.4rem;
flex-wrap: wrap;
font-size: .9rem;
color: var(--blanc);
font-weight: 700;
transition: background .2s;
margin-left: 15px;
background-color: var(--fond-gris) !important;
}
.band-1:hover {
background: var(--bleu-1) !important;
}
.band-1 p {
font-size: .9rem;
color: #6B7280;
max-width: 340px;
font-weight: 700;
margin-bottom: 16px;
}
.band-1 strong {
font-size: 1.1rem;
font-weight: 800;
margin-bottom: .3rem;
color: var(--violet);
}
.bloc-band a {
width: 42px;
height: 42px;
border-radius: 10px;
background: var(--violet);
color: var(--blanc);
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
transition: background .2s;
}
.bloc-band a:hover {
background: var(--bleu-1);
color: var(--blanc);
}
.bloc-band li {
margin: 0 !important;
display: block;
}
.bloc-band ul {
display: flex;
gap: 10px;
padding: 0;
margin-top: 0 !important;
}
.maps-nous-joindre .vc_column-inner .wpb_gmaps_widget>.wpb_wrapper {
border-radius: 20px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(15, 15, 60, .08);
margin-top: 2.4rem;
border: 1px solid #e6e8f0;
padding: 0 !important;
}
body .hero, body .heroPage {
.ctHero, & .ctHeroPage {
&>.wpb_wrapper {
p.desc-joindre {
max-width: 640px !important;
}
}
}
}
.inf-2 {
font-size: .86rem;
color: #6B7280;
margin-bottom: 22.4px !important;
}
.ct-formulaire .blocTitre.blocTitreText {
margin-bottom: 22.4px !important;
}
form {
margin: 0 !important;
}
.form .inf {
margin-top: 0 !important;
margin-bottom: 22.4px;
}
.ctHeroPage:after {
content: '' !important;
width: 100%;
height: 100%;
background-image: inherit !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: absolute;
inset: 0;
z-index: 0;
transform: scale(1);
animation: zoomBackground 18s ease-in-out infinite;
transform-origin: center center;
will-change: transform;
}
@keyframes zoomBackground {
0% {
transform: scale(1);
}
50% {
transform: scale(1.08);
}
100% {
transform: scale(1);
}
} .second-menu ul li a{
color:#8989B1;
}
.second-menu ul li{
list-style:none !important;
padding:11px 0 20px 0;
color:#8989B1;
font-weight:900;
position:relative;
}
.second-menu ul li:hover a{
color:#fff !important;
}
.second-menu ul li:before{
content:'';
position:absolute;
width:117%;
height:3px;
background-color:var(--jaune);
bottom:0;
left:50%;
opacity:0;
transition:opacity .4s ease;
transform:translateX(-50%);
}
.second-menu ul li:hover:before{
opacity:1;
}
.second-menu ul .active a{
color:var(--blanc) !important;
}
.second-menu ul .active:before{
opacity:1 !important;
}
.second-menu ul{
margin:0 !important;
display:flex;
column-gap:20px;
}
.section-onglet{
border-top:3px solid var(--jaune) !important;
}
.col-sticky{
width:100% !important;
max-width:100% !important;
}
.is-sticky{
width:100% !important;
max-width:100% !important;
position:fixed;
margin-top:0 !important;
margin-bottom:0 !important;
top:128px !important;
inset-inline-start:-0.5px;
z-index:9;
}
.sFormer .row-courtage .formation .wpb_text_column {
width: calc(50% - 10px);
} .sAec-eec .row-courtage .formation .wpb_text_column {
width: calc(33.33% - 14px);
}
.row-courtage .formation {
.vc_column-inner {
&>.wpb_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
gap: 20px;
}
}
}
.row-courtage .formation li::before {
content: '→';
position: absolute;
left: 0;
color: var(--bleu-1);
font-weight: 700;
}
.row-courtage .formation li {
font-size: .92rem;
color: #1E1E2E;
line-height: 1.5;
padding-left: 1.4rem;
position: relative;
display: block !important;
}
.row-courtage .formation li::marker {
display: none !important;
}
.row-courtage .formation ul {
padding: 24px !important;
margin-top: 0 !important;
}
.row-courtage .formation {
.bleu {
.wpb_wrapper {
&>div {
background: var(--violet) !important;
}
}
}
}
.row-courtage .formation {
.rouge {
.wpb_wrapper {
&>div {
background: #4367A6;
}
}
}
}
.row-courtage .formation {
.violet {
.wpb_wrapper {
&>div {
background: #0097B2;
}
}
}
}
.row-aec-eec {
display: flex;
align-items: flex-end;
flex-wrap: wrap;
}
.formation-1 {
.bleu-1 {
.wpb_wrapper {
& > div.titre-cohorte {
background: #1F1F93 !important;
}
}
}
}
.formation-1 {
.vc_column-inner {
&>.wpb_wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 20px;
flex-wrap: wrap;
}
}
}
.formation-1 {
.bleu-1 {
width: calc(50% - 10px) !important;
}
}
.formation-1 {
.violet-1 {
.wpb_wrapper {
&>div.titre-cohorte {
background: #0097B2 !important;
}
}
}
}
.formation-1 {
.violet-1 {
width: calc(50% - 10px) !important;
}
}
.formation-1 {
.wpb_text_column {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
transition: transform .25s, box-shadow .25s;
padding: 0 !important;
margin: 0 !important;
}
}
.titre-cohorte {
padding: 1.3rem 1.6rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.titre-cohorte strong {
color: var(--blanc);
font-size: 1.15rem;
font-weight: 800;
}
.titre-cohorte em {
background: #22c55e;
color: #fff;
font-size: .66rem;
font-weight: 700;
padding: 0px 12px;
border-radius: 20px;
letter-spacing: .5px;
text-transform: uppercase;
font-style: normal;
}
.formation-1 .vc_column-inner {
padding: 0 !important;
}
.horaires-2 {
background: var(--fond-gris);
border-radius: 20px;
padding: 2rem 2.2rem;
margin-bottom: 22.4px !important;
}
.horaires-2 ul {
padding: 0;
margin-top: 0 !important;
}
.horaires-2 li {
display: flex;
justify-content: space-between;
padding: .55rem 0;
font-size: .88rem;
margin: 0 !important;
}
.horaires-2 li {
border-bottom: 1px solid #e6e8f0;
}
.horaires-2 li strong {
color: #1E1E2E;
font-weight: 600;
font-size: 0.88rem !important;
}
.desc-cohorte {
padding: 1.6rem;
background: var(--blanc);
}
.desc-cohorte strong {
font-size: 1.2rem;
font-weight: 900;
color: var(--violet);
margin-bottom: .5rem;
letter-spacing: -.5px;
}
.desc-cohorte em {
display: inline-flex;
align-items: center;
gap: .4rem;
font-size: .85rem;
color: var(--bleu-1);
font-weight: 600;
background: #E0F4F8;
padding: .4rem .9rem;
border-radius: 30px;
font-style: normal;
margin-top: .5rem !important;
}
.desc-cohorte p {
margin-bottom: 1.3rem;
}
p.btn-cohorte a.coh-btn {
display: block;
margin-top: 1.4rem;
text-align: center;
background: #0097B2;
color: #fff;
font-weight: 800;
font-size: .92rem;
padding: .95rem;
border-radius: 10px;
transition: background .2s, transform .2s;
}
p.btn-cohorte a.coh-btn:hover {
background: var(--violet);
}
.horaires-2:hover {
transform: translateY(-6px);
box-shadow: 0 22px 50px rgba(15, 15, 60, .14);
}
.row-grille-de-cours, .row-grille-de-cours-1, .row-grille-de-cours-2, .row-process {
max-width: 1130px !important;
}
.section-grille-de-cours .row-grille-de-cours-1 {
margin-top: 0 !important;
}
.row-grille-de-cours .blocTitre.blocTitreText p {
max-width: 560px;
}
.row-grille-de-cours-1 .wpb_text_column.number-liste>.wpb_wrapper, 
.row-grille-de-cours-2 .wpb_text_column.number-liste>.wpb_wrapper {
display: flex;
gap: 1.5rem;
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 18px;
padding: 1.7rem 1.8rem;
box-shadow: 0 4px 18px rgba(15, 15, 60, .05);
transition: transform .25s, box-shadow .25s, border-color .25s;
} 
.row-grille-de-cours-2 .wpb_text_column.separateur>.wpb_wrapper, 
.row-grille-de-cours-1 .wpb_text_column.separateur>.wpb_wrapper{
margin: 1.6rem 0 .4rem;
display: flex;
align-items: center;
gap: .9rem;
}
.row-grille-de-cours-2 .line, .row-grille-de-cours-1 .line {
flex: 1;
height: 1px;
background: #e6e8f0;
}
.row-grille-de-cours-2 .separateur p, .row-grille-de-cours-1 .separateur p{
font-size: .78rem;
font-weight: 800;
letter-spacing: 1.5px;
color: var(--blanc);
background: var(--bleu-1);
padding: .4rem 1rem;
border-radius: 6px;
text-transform: uppercase;
margin: 0;
}
.row-grille-de-cours-1 .wpb_text_column.number-liste>.wpb_wrapper:hover {
transform: translateX(6px);
box-shadow: 0 14px 36px rgba(15, 15, 60, .12);
border-color: var(--violet);
}
.row-grille-de-cours-2 .wpb_text_column.number-liste>.wpb_wrapper:hover {
border-color: var(--bleu-1) !important;
transform: translateX(6px);
box-shadow: 0 14px 36px rgba(15, 15, 60, .12);
}
.number-gc {
flex-shrink: 0;
width: 3.2rem;
height: 3.2rem;
border-radius: 14px;
background: linear-gradient(150deg, #1F1F93, #4367A6);
color: var(--blanc);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.3rem;
font-weight: 900;
}
.row-grille-de-cours-2 .number-gc {
background: linear-gradient(150deg,#0097B2,#007a90);
}
.row-grille-de-cours-2 ul.liste-1 li.li-cours {
background: #0097B2;
}
ul.liste-1 {
display: flex;
gap: .6rem;
flex-wrap: wrap;
margin-bottom: .6rem !important;
margin-top: 0 !important;
padding: 0 !important;
}
ul.liste-1 li.li-cours {
display: block;
font-size: .7rem;
font-weight: 700;
padding: .28rem .8rem;
border-radius: 20px;
background: var(--violet);
color: var(--blanc);
letter-spacing: .5px;
margin-top: 0 !important;
}
ul.liste-1 li.li-heurs {
font-size: .7rem;
font-weight: 700;
padding: .28rem .8rem;
border-radius: 20px;
background: #E0F4F8;
color: #0097B2;
border: 1px solid #0097B2;
margin-top: 0 !important;
display: block;
}
h3.titre-1 {
font-size: 1.12rem;
font-weight: 800;
color: var(--violet);
margin-bottom: .4rem;
}
ul.liste-2 li {
background: #EEF0FA;
color: #1F1F93;
font-size: .76rem;
padding: .3rem .75rem;
border-radius: 20px;
font-weight: 500;
display: block;
margin: 0;
}
.row-grille-de-cours-2 ul.liste-2 li {
background: #E0F4F8;
color: #0097B2;
}
ul.liste-2 {
display: flex;
flex-wrap: wrap;
gap: .45rem;
margin: 0 !important;
padding: 0 !important;
}
.blocTitre.jaune p.dec-processus-1 {
font-size: 1.02rem;
color: rgba(255, 255, 255, .8) !important;
line-height: 1.6;
max-width: 560px;
margin-bottom: 3rem !important;
}
.pro {
& .vc_column-inner {
& > .wpb_wrapper {
& .bleu {
.icone-number-1 {
width: 2.6rem;
height: 2.6rem;
border-radius: 50%;
background: #0097B2;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 1.1rem;
margin-bottom: 1rem;
}
}
}
}
}
.row-process .pro {
& .vc_column-inner {
&>.wpb_wrapper {
gap: 20px;
}
}
}
.row-process .pro {
& .vc_column-inner {
& > .wpb_wrapper {
&>.wpb_text_column:hover {
transform: none !important;
background: rgba(255,255,255,.07) !important;
box-shadow: none !important;
}
}
}
}
.row-process .bleu {
padding: 1.7rem !important;
}
.processus-2 {
background: linear-gradient(160deg, #1F1F93, #15155f) !important;
}
.processus-2:before {
content:"";
position: absolute;
top: -120px;
right: -80px;
width: 420px;
height: 420px;
border-radius: 50%;
background: radial-gradient(circle, rgba(0, 151, 178, .45), transparent 70%);
filter: blur(20px);
}
.profession-admission-2 {
background: linear-gradient(160deg, #1F1F93, #15155f) !important;
}
.profession-admission-2:before {
content:"";
position: absolute;
top: -120px;
right: -80px;
width: 420px;
height: 420px;
border-radius: 50%;
background: radial-gradient(circle, rgba(0, 151, 178, .45), transparent 70%);
filter: blur(20px);
}
.row-courtier-immobilier .vc_column-inner>.wpb_wrapper {
display: flex;
align-items: stretch;
gap: 28px;
flex-wrap: wrap;
}
.row-courtier-immobilier .wpb_text_column {
background: #F5F6FA;
border-radius: 20px;
padding: 2rem;
width: calc(50% - 14px);
margin: 0 !important;
}
.row-courtier-immobilier h3 {
font-size: .82rem;
font-weight: 800;
color: var(--violet);
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 1rem;
}
.row-courtier-immobilier li {
font-size: .92rem;
color: #1E1E2E;
line-height: 1.5;
padding-left: 1.5rem !important;
position: relative;
display: block;
margin: 0 !important;
}
.row-courtier-immobilier ul {
margin: 0 !important;
padding: 0 !important;
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 9.6px;
}
.row-courtier-immobilier .wpb_text_column.bloc-Courtier{
border-top: 4px solid var(--violet);
}
.row-courtier-immobilier .wpb_text_column.bloc-Courtier-1{
border-top: 4px solid #0097B2;
}
.row-courtier-immobilier .wpb_text_column.bloc-Courtier-2{
border-top: 4px solid #4367A6;
}
.row-courtier-immobilier .wpb_text_column.bloc-Courtier-3{
border-top: 4px solid #942a6d;
}
.row-courtier-immobilier li::before {
content: '✓';
position: absolute;
left: 0;
color: #0097B2;
font-weight: 700;
}
.resultatv2 .graph {
background: linear-gradient(160deg, #0097B2, #007a90) !important;
}
.resultatv2 .vc_tta-panel-body {
.infoGraph {
.bloquote {
.wpb_wrapper {
background: #FEF9DC !important;
}
}
}
}
.resultatv2 .vc_tta-panel-body {
padding: 0px !important;
}
.resultatv2 .vc_tta-tabs-container {
display: none !important;
}
.navTabv2 .vc_do_btn {
a {
font-size: .92rem !important;
padding: 1rem 1.4rem !important;
}
}
.termv2 ul {
margin: 0 !important;
padding: 0 !important;
display: flex;
gap: .5rem;
flex-wrap: wrap;
margin-bottom: 1.4rem !important;
}
.termv2 li {
display: inline-flex;
align-items: center;
gap: .45rem;
background: rgba(255, 255, 255, .12);
border: 1px solid rgba(255, 255, 255, .25);
color: var(--blanc);
font-size: .72rem;
font-weight: 700;
letter-spacing: 1.5px;
padding: 5px 15px;
border-radius: 30px;
text-transform: uppercase;
backdrop-filter: blur(6px);
margin: 0 !important;
}
.termv2 strong {
background: var(--jaune);
color: var(--violet);
padding: 0 0.55rem;
border-radius: 20px;
font-size: 0.66rem;
font-weight: 700;
} body .hero, body .heroPage {
& .ctHero, & .ctHeroPage {
& > .wpb_wrapper {
h1.head-commercial {
font-size: clamp(2.4rem, 5.5vw, 4.4rem);
}
}
}
}
.row-grillev2 ul.liste-1 li.li-cours {
font-size: .7rem;
font-weight: 700;
padding: .28rem .8rem;
border-radius: 20px;
background: #E0F4F8;
color: #0097B2;
border: 1px solid #0097B2;
}
.row-grillev2 ul.liste-1 li.li-heurs {
background: #EEF0FA;
color: var(--violet);
border-color: var(--violet);
}
.sProgramme .row-courtage .formation {
& .vc_column-inner {
&>.wpb_wrapper {
gap: 20px !important;
}
}
}
.sProgramme .row-courtage .formation .wpb_text_column {
width: calc(25% - 15px);;
}
.row-courtage .formation {
& .rose-1 {
& .wpb_wrapper {
&>div {
background: #942a6d;
}
}
}
}
.sFormer .row-courtagev3 .formation {
& .vc_column-inner {
&>.wpb_wrapper {
gap: 20px !important;
}
}
}
.section-calender .titre-cohorte em {
background: var(--jaune);
color: var(--violet);
}
ul.liste-1 li.li-prix {
display: block;
font-size: .7rem;
font-weight: 700;
padding: .28rem .8rem;
border-radius: 20px;
border: 1px solid var(--jaune);
background: #FEF9DC;
color: var(--violet);
letter-spacing: .5px;
margin-top: 0 !important;
}
.number-gc strong {
font-size: .7rem;
font-weight: 700;
}
.row-grille-de-cours-2 .bloquote {
background: #FEF9DC !important;
border-radius: 14px !important;
padding: 1.2rem 1.4rem;
border-left: 4px solid var(--violet);
}
.row-grille-de-cours-2 .bloquote strong.cout-total {
font-size: .95rem;
color: var(--violet);
display: block;
margin-bottom: .3rem !important;
}
.row-grille-de-cours-2 .bloquote p {
margin: 0 !important;
color: #1E1E2E;
}
.profession-admission-2 .pro {
& .vc_column-inner {
& > .wpb_wrapper {
.bleu {
flex: none !important;
}
}
}
}
.profession-admission-2 .bleu {
width: calc(33% - 10px) !important;
}
.profession-admission-2 .bleu.bleuv2 {
width: 100% !important;
}
.profession-admission-2 .pro {
& .vc_column-inner {
&>.wpb_wrapper {
flex-wrap: wrap;
}
}
}
.icone-point-i img.emoji {
font-size: 1.4rem;
border: 1px solid #000 !important;
height: 100% !important;
}
.bleu.bleuv2 .wpb_wrapper {
display: flex;
gap: 1rem;
align-items: flex-start;
}
.a-Venir p strong {
font-size: 3.4rem;
font-weight: 900;
color: var(--violet);
line-height: 1;
}
.a-Venir p {
text-align: center;
}
.vc_tta-panel-body {
.graph .desc-reuSsite p {
color: rgba(255, 255, 255, .88) !important;
font-size: .98rem !important;
line-height: 1.65 !important;
text-align: left;
font-weight: normal !important;
}
}
.vc_tta-panel-body {
& .graph .enGagement p {
margin-bottom: 1.5rem !important;
}
}
.resultatv3 .vc_tta-panel-body {
display: flex !important;
flex-wrap: wrap;
align-items: stretch;
}
.resultatv3 .vc_tta-panel-body {
.graph {
min-height: auto !important;
}
}
body .hero, body .heroPagev2 {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
p {
max-width: 565px !important;
}
}
}
} .desc-aeC p {
max-width: 360px !important;
font-size: 1rem;
color: #6B7280;
line-height: 1.65;
}
.decs-conditionS p {
margin-bottom: .3rem;
}
.decs-conditionS b.A-noter {
color: #942a6d;
display: block;
font-size: .94rem;
}
.row-double-colUmn .bleu {
width: calc(50% - 12px) !important;
}
.row-double-colUmn .vc_column-inner>.wpb_wrapper {
display: flex;
flex-wrap: wrap;
gap: 24px;
}
.row-double-colUmn .icone-number-1 {
width: 2.8rem;
height: 2.8rem;
border-radius: 50%;
background: var(--jaune);
color: var(--violet);
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 1.2rem;
margin-bottom: 1.1rem;
}
.row-double-colUmn .bleu h3 {
color: var(--blanc);
font-size: 1.08rem;
font-weight: 800;
margin-bottom: .6rem;
line-height: 1.35;
}
.row-double-colUmn .bleu p {
color: rgba(255, 255, 255, .78);
font-size: .92rem;
line-height: 1.65;
}
.row-double-colUmn .bleu p strong {
color: var(--jaune);
font-weight: 700;
}
.row-double-colUmn .bleu p a.step-link {
display: inline-block;
margin-top: .9rem;
font-size: .86rem;
font-weight: 700;
color: var(--jaune);
}
.desc-calendrier em {
display: inline-flex;
align-items: center;
gap: .4rem;
font-size: .88rem;
color: var(--bleu-1);
font-weight: 600;
background: #E0F4F8;
padding: .4rem .9rem;
border-radius: 30px;
font-style: normal;
}
.desc-calendrier strong {
font-size: 1.3rem;
font-weight: 900;
color: var(--violet);
margin-bottom: .5rem;
letter-spacing: -.3px;
}
.blAnc .wpb_wrapper {
background: var(--blanc);
border-radius: 22px;
padding: 2.2rem 2.4rem;
box-shadow: 0 10px 30px rgba(15, 15, 60, .08);
display: flex;
align-items: center;
justify-content: space-between;
gap: 2rem;
flex-wrap: wrap;
}
.btn-calendrier p.btn-cohorte a.coh-btn {
margin: 0 !important;
}
.btn-calendrier {
display: flex;
align-items: center;
gap: 1.2rem;
}
.btn-calendrier em {
background: #22c55e;
color: var(--blanc);
font-size: .66rem;
font-weight: 700;
padding: .32rem .8rem;
border-radius: 20px;
letter-spacing: .5px;
text-transform: uppercase;
font-style: normal;
}
.btn-calendrier p {
margin: 0 !important;
}
.titreBlanc a {
color: rgba(255, 255, 255, .85);
text-decoration: underline !important;
}
.row-process .blAnc {
padding: 0 !important;
} .LExique .acc-content {
padding-top: 1.6rem;
}
.lEx {
display: grid;
grid-template-columns: 38px 1fr;
gap: 1.1rem;
margin-bottom: 1rem;
align-items: start;
}
.Titre-lex {
font-size: 1.3rem;
font-weight: 900;
color: var(--jaune);
background: var(--violet);
width: 38px;
height: 35px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.decs-lex p {
font-size: .9rem;
color: #3a3a52;
line-height: 1.6;
margin: 0 !important;
}
.decs-lex p strong {
color: var(--violet);
font-size: .98rem;
display: block;
margin-bottom: .2rem;
}
.decs-lex p.p-lex:not(:last-child) {
margin-bottom: 14.4px !important;
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
em.head-peia {
font-size: .5em;
font-weight: 800;
color: rgba(255, 255, 255, .75);
font-style: normal;
}
}
}
} body .hero, body .heroPage {
& .ctHero, & .ctHeroPage {
& > .wpb_wrapper {
h1.head-blog {
font-size: clamp(2.4rem, 5.5vw, 4.3rem);
}
}
}
}
.blogv2 .caw-pg-preset-modern .caw-pg-item {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 18px !important;
overflow: hidden;
box-shadow: 0 8px 25px rgba(15, 15, 60, .05) !important;
transition: transform .25s, box-shadow .25s;
}
.blogv2 .caw-pg-preset-modern .caw-pg-item:hover {
transform: translateY(-6px);
box-shadow: 0 20px 45px rgba(15, 15, 60, .13);
}
body {
#content {
.blogv2 .caw-pg-layout-grid .caw-pg-items {
& .slick-dots {
& li.slick-active {
button {
background: var(--violet) !important;
}
}
}
}
}
} body .hero, body .heroPage {
& .ctHero, & .ctHeroPage {
& > .wpb_wrapper {
p.desc-reseaux {
max-width: 580px !important;
}
}
}
}
body .hero, body .heroPage {
& .ctHero, & .ctHeroPage {
& > .wpb_wrapper {
h1.head-reseaux {
font-size: clamp(2.4rem, 5.5vw, 4.4rem);
max-width: 65%;
}
}
}
}
.blocTitreTextv4 {
p:last-of-type {
font-size: 1.15rem;
line-height: 1.75;
color: #3a3a52;
max-width: 820px;
}
}
.row-orG .wpb_column .vc_column-inner>.wpb_wrapper {
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.module-orG {
width: calc(33.33% - 16px);
}
.logo-orG {
background: var(--blanc);
border-bottom: 1px solid #e6e8f0;
align-items: center;
padding: 1.6rem;
}
.logo-orG img.aligncenter.lazyloaded {
max-height: 64px;
max-width: 80%;
object-fit: contain;
}
.module-orG {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
transition: transform .25s, box-shadow .25s;
display: flex;
flex-direction: column;
}
.module-orG:hover {
transform: translateY(-5px);
box-shadow: 0 20px 44px rgba(15, 15, 60, .12);
}
.module-orGv2 {
width: calc(50% - 16px);
}
.desc-orG h3 {
color: var(--violet);
font-size: 1.05rem;
font-weight: 800;
margin-bottom: 0px !important;
}
.desc-orG p {
font-size: .9rem;
color: #3a3a52;
line-height: 1.65;
}
.desc-orG p:not(:last-child) {
margin-bottom: 0px !important;
}
.desc-orG a.rec-btn.solid {
background: var(--violet);
color: var(--blanc);
display: inline-flex;
align-items: center;
gap: .5rem;
font-weight: 800;
font-size: .86rem;
padding: 0.4rem 1.3rem;
border-radius: 30px;
transition: transform .2s, box-shadow .2s, background .2s;
}
.module-orG .desc-orG {
display: flex;
flex-direction: column;
flex: 1;
gap: 16px;
padding: 1.6rem;
}
.module-orG .desc-orG > p:last-child {
margin-top: auto;
}
.module-orG>.wpb_wrapper {
display: flex;
flex-direction: column;
height: 100%;
} .equipe-admv2 .wpb_text_column:nth-child(-n + 3) {
border-left: none;
}
.equipe-admv2 .wpb_text_column {
width: calc(50% - .9rem);
border-radius: 22px;
border: none;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
}
.equipe-admv2 strong {
font-size: 1.15rem;
}
.equipe-admv2 em {
width: 76px;
height: 76px;
font-size: 1.4rem;
}
.desc-srm a {
font-size: .9rem;
color: #1E1E2E;
font-weight: 600;
}
.desc-srm a:first-child {
font-size: .9rem;
color: #0097B2;
font-weight: 600;
}
.equipe-admv2 .colonne-equipe p.nOte {
margin-bottom: 16px !important;
}
.equipe-admv2 p {
margin-top: 0 !important;
}
p.laB {
font-size: .72rem;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;
color: #9AA0AE;
padding: 0 0 .5rem;
}
.equipe-admv2 p.inFo {
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 19.2px !important;
}
.equipe-admv2 .wpb_text_column:hover {
transform: none;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
}
.equipe-admv2 .wpb_text_column:hover em {
transform: none;
}
.equipe-admv2 .number-liste-2 ul.liste-2 li {
color: rgb(0, 151, 178);
background: rgb(224, 244, 248);
}
.equipe-admv2 .colonne-equipe .vc_column-inner>.wpb_wrapper {
align-items: stretch;
gap: 1.8rem;
}
.liSte-icone li {
color: var(--violet);
font-weight: 700;
font-size: 1rem;
margin-bottom: .15rem;
width: calc(50% - 16px);
display: flex;
gap: 16px;
margin-top: 0 !important;
padding: .55rem 0;
}
.liSte-icone li:not(:last-child) {
border-bottom: 1px solid #eef0f6;
}
.liSte-icone ul {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 20px;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
padding: 1.1rem 2rem;
display: flex;
flex-wrap: wrap;
column-gap: 30px;
}
.liSte-icone em {
width: 44px;
height: 44px;
border-radius: 12px;
background: #EEF7F9;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.3rem;
flex-shrink: 0;
}
.row-pRocess>.wpb_column {
width: 68.666667%;
}
.equipe-admv2 .colonne-equipe .wpb_text_column>.wpb_wrapper {
align-items: flex-start;
} article.layout-grid .entry-title a {
color: var(--violet) !important;
}
.article-content-col li.meta.category.last a {
color: #0097b2;
font-weight: 900;
text-transform: uppercase;
letter-spacing: .7px;
}
body.archive div.archive-container .row {
max-width: 100% !important;
width: 100% !important;
margin: auto;
}
body.archive .nv-index-posts.blog.col {
padding: 0 !important;
}
body.archive .nv-page-title-wrap.nv-big-title {
width: 100% !important;
max-width: 100%;
background-image: linear-gradient(100deg, rgba(21, 21, 95, 0.93) 0%, rgba(31, 31, 147, 0.78) 45%, rgba(148, 42, 109, 0.35) 100%), url(https://cei.aretmic.com/wp-content/uploads/2026/07/hero3.jpg?id=290) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
position: relative;
z-index: 1;
}
body.archive .posts-wrapper {
width: 1240px !important;
max-width: 100%;
gap: 20px !important;
margin: auto !important;
margin-top: 70px !important;
}
body.archive .posts-wrapper article {
padding: 0 !important;
}
body.archive .nv-page-title span {
color: var(--blanc) !important;
}
body.archive span.breadcrumb_last {
color: var(--jaune) !important;
}
body.archive .nv-page-title h1 {
color: var(--blanc);
font-size: clamp(2.6rem, 6vw, 5.2rem);
font-weight: 900 !important;
line-height: 0.98;
letter-spacing: -2px;
margin-bottom: 1.2rem;
text-shadow: rgba(0, 0, 0, 0.35) 0px 4px 30px;
max-width: 60%;
width: 100%;
margin-bottom: 0 !important;
margin-top: 35px;
}
body.archive span.author-name.fn {
color: var(--jaune) !important;
}
body.archive .article-content-col img {
height: 210px !important;
}
body.archive .nv-page-title {
width: 1240px !important;
max-width: 100%;
margin: auto;
}
article.layout-grid .entry-title a {
color: var(--violet) !important;
}
.layout-grid .article-content-col:has(.img-wrap:first-child) {
padding-top: 0 !important;
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 20px;
overflow: hidden;
display: flex;
flex-direction: column;
height: 100%;
transition: .25s;
box-shadow: 0 8px 25px rgba(15, 15, 60, .05);
}
.layout-grid .article-content-col:hover {
transform: translateY(-6px);
box-shadow: 0 20px 45px rgba(15, 15, 60, .12);
}  .partners-head {
max-width: 1240px;
margin: 0 auto 2.2rem;
padding: 0 2.5rem;
text-align: center;
}
.eyebrow {
font-size: .74rem;
font-weight: 800;
letter-spacing: 2.5px;
color: #0097B2;
text-transform: uppercase;
margin-bottom: .7rem;
}
.h2 {
font-size: 3rem;
font-weight: 900;
color: var(--violet);
letter-spacing: -1.2px;
line-height: 1.02;
margin-bottom: .6rem;
}
.partners-track-wrap {
overflow: hidden;
position: relative;
}
.partners-track {
display: flex;
gap: 1.2rem;
width: max-content;
animation: iconMove 400s linear infinite !important;
will-change: transform;
}
.partners-track:hover {
animation-play-state: paused !important;
}
@keyframes iconMove {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}
.plogo img {
opacity: 1 !important;
visibility: visible !important;
height: auto !important;
aspect-ratio: 2.5 / 1 !important;
width: 190px;
object-fit: contain !important;
}
.plogo {
background: #F5F6FA;
padding:10px !important;
object-fit:contain !important;
width: 190px;
--smush-placeholder-width: 190px !important;
--smush-placeholder-aspect-ratio: 2.5/1 !important;
display: flex;
align-items: center;
justify-content: center;
min-width: 190px;
height: 80px;
overflow: hidden;
border-radius: 12px;
font-size: .84rem;
font-weight: 800;
color: #4367A6;
text-align: center;
}
.slier-part{
width:100% !important;
max-width:100% !important;
} @media screen and (max-width: 1024px) {
body {
#content {
.navFixe.is-sticky {
position: static !important;
padding: 30px 20px !important;
width: 100% !important;
margin: auto;
}
}
}
}
@media (max-width:1280px){
body.archive .nv-page-title-wrap.nv-big-title {
height: 370px !important;
padding-left: 40px;
padding-right: 40px;
}
body.archive .nv-index-posts.blog.col {
margin-bottom: 35px !important;
}
body.archive .posts-wrapper {
padding-left: 40px;
padding-right: 40px;
margin-top: 50px !important;
}
}
@media (max-width:1106px){
.profession-admission-2 .bleu {
width: calc(50% - 10px) !important;
}
}
@media (max-width:991px){
.ct-formulaire .col-fl1 {
width: 100%;
margin-bottom: 38px !important;
}
.ct-formulaire .col-fl2 {
width: 100%;
}
.adresse {
margin-bottom: 0 !important;
}
.row-reseau {
padding-left: 15px;
padding-right: 15px;
}
.row-process .pro .vc_column-inner>.wpb_wrapper {
width: 100% !important;
flex-wrap: wrap;
}
.resultatv2 .vc_tta-panel-heading{
display: none !important;
}
.row-process .bleu:not(:last-child) {
margin: 0 !important;
}
.row-process .bleu {
width: 100%;
flex: none !important;
}
.blCenter {
.titreBlanc h2{
font-size: 45px !important;
}
}
}
@media (max-width:980px){
.equipe-adm .wpb_text_column {
width: calc(50% - 24px);
}
.sProgramme .row-courtage .formation .wpb_text_column {
width: 100%;
}
.equipe-admv2 .wpb_text_column {
width: 100%;
}
.row-pRocess>.wpb_column {
width: 100%;
}
}
@media (max-width:960px){
.row-process .vc_tta-panel-body{
display: flex;
flex-wrap: wrap;
padding: 0 !important;
}
.blCenter {
.titreBlanc h2{
font-size: 40px !important;
}
}
.resultatv2 .graph {
width: 100% !important;
margin: 0 !important;
}
.vc_tta-panel-body {
.infoGraph {
width: 100% !important;
}
}
.resultatv3 .vc_tta-panel-body {
gap: 15px;
}
.flex-top ul.liSte-1 {
flex-direction: column;
}
body .rang-item {
width: 90% !important;
padding: 30px !important;
}
body .rang-acc {
width: 90% !important;
}
}
@media (max-width:768px){
.navFixe {
.navTab {
.wpb_wrapper {
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
gap: 10px;
}
}
.row-grille-de-cours-1 .wpb_text_column.number-liste>.wpb_wrapper, 
.row-grille-de-cours-2 .wpb_text_column.number-liste>.wpb_wrapper {
flex-wrap: wrap !important;
} 
}
.equipe-adm .wpb_text_column {
width: calc(50% - 24px);
}
.equipe-admv2 .wpb_text_column {
width: 100%;
}
.count1 {
width: 50% !important;
}
.count1 div {
font-size: 2rem !important;
}
.sKey .blocCount .count1 div {
font-size: 2rem !important;
}
.cta-band h3 {
font-size: 1.3rem;
}
.row-icone {
display: flex;
flex-wrap: wrap;
row-gap: 30px;
}
.row-icone .wpb_column.vc_column_container {
width: 50% !important;
}
.formation-1 {
.bleu-1 {
width: 100% !important;
}
}
.formation-1 {
.violet-1 {
width: 100% !important;
}
}
.row-courtier-immobilier .wpb_text_column {
width: 100%;
}
.profession-admission-2 .bleu {
width: 100% !important;
}
.row-double-colUmn .bleu {
width: 100% !important;
}
.section-y h2{
font-size: 31px !important
}
body.archive .nv-index-posts.blog.col {
margin: 0px !important;
}
body.archive .nv-page-title-wrap.nv-big-title {
height: 600px !important;
padding-left: 20px;
padding-right: 20px;
}
body.archive .nv-page-title h1{
margin:0 !important;
}
body.archive .posts-wrapper {
padding-left: 20px;
padding-right: 20px;
margin-top: 30px !important;
}
.module-orG {
width: 100%;
}
.module-orGv2 {
width: 100%;
}
.liSte-icone li {
width: 100%;
}
}
@media (max-width:580px) {
.section-a .pol-grid {
grid-template-columns: auto !important;
}
.equipe-adm .wpb_text_column {
width: 100%;
padding: 20px;
}
.formateurs .block-img .img1 img {
height: 222px;
}
.formateurs .block-img .img2 img {
height: 206px;
}
.equipe-adm em {
width: 50px;
height: 50px;
font-size: 1.1rem;
}
.equipe-adm strong {
font-size: 0.9rem;
}
.icone-point-i img.emoji {
font-size: 4.4rem;
}
.row-icone {
display: flex;
flex-wrap: wrap;
row-gap: 15px;
}
.row-icone .wpb_column.vc_column_container {
width: 100% !important;
}
p.clincher {
font-size: 18px;
}
.cta-band {
padding: 1.6rem 1rem !important;
}
.cta-band-1 {
padding: 1.6rem 1rem !important;
}
.info-ct .ic img.emoji {
height: 20px !important;
width: 20px !important;
}
.info-ct .ic {
width: 45px;
height: 45px;
}
.inf a.lnk {
font-size: 16px;
}
.info-ct .wpb_wrapper {
padding: 22px 25px;
}
.form .wpb_wrapper {
padding: 18px 20px;
}
.forminator-g-recaptcha {
margin-left: -13px !important;
transform: scale(0.8) !important;
width: 304px;
}
.row-reseau {
display: flex;
align-items: flex-end;
flex-wrap: wrap;
padding-left: 15px;
padding-right: 15px;
}
.band {
margin: 0 !important;
margin-bottom: 30px !important;
}
.band-1 {
margin: 0 !important;
}
.blCenter {
h2 {
font-size: 31px !important
}
}
.sKey {
.blocCount {
.count {
div {
font-size: 2rem !important;
}
}
}
}
.bgGradiant .btn a, .row-process .vc_btn3-container a {
padding: 15px 24px !important;
font-size: 16px !important;
}
.row-grille-de-cours-1 .wpb_text_column.number-liste>.wpb_wrapper, .row-grille-de-cours-2 .wpb_text_column.number-liste>.wpb_wrapper {
padding: 1rem 1.1rem !important;
flex-wrap: wrap !important;
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
max-width: 100% !important;
}
}
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
padding: 30px 20px !important;
}
}
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
justify-content: center !important;
}
}
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
p {
font-size: 16px;
max-width: 100%;
margin-bottom: 1rem;
}
}
}
}
.termv2 li {
font-size: .6rem;
padding: 5px 10px;
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
.blcBtn {
a {
padding: 15px 24px !important;
font-size: 16px !important;
}
}
}
}
}
body .hero, body .heroPage {
.ctHero, .ctHeroPage {
&>.wpb_wrapper {
h1.head-equipe {
max-width: 100%;
width: 100%;
}
}
}
}
.row-courtage .formation ul {
padding: 16px;
margin-top: 0 !important;
}
.desc-cohorte strong {
font-size: 17px;
}
.desc-cohorte em {
font-size: 13px;    
}
.number-gc {
width: 3rem;
height: 3rem;
font-size: 1.1rem;
}
.row-grille-de-cours-2 .separateur p, .row-grille-de-cours-1 .separateur p {
font-size: .6rem;
}
.a-Venir p strong {
font-size: 2.4rem;
}
.logo-orG img.aligncenter.lazyloaded {
max-height: 55px;
}
.logo-orG {
padding: 1.2rem;
}
.liSte-icone ul {
padding: 1rem 1.2rem;
}
.cta-band-2 p {
margin-bottom: 20px !important;
}
.cta-band-2 .vc_btn3-container.vc_btn3-right {
text-align: left;
}
}  .header #nv-primary-navigation-main .programme-menu-item {
.residentiel-menu-item a:before {
content:'🏠';
}
.residentiel-menu-item a:after {
content:'AEC · 450 heures';
}
.commercial-menu-item a:before {
content:'🏢';
}
.commercial-menu-item a:after {
content:'PQCC · 225h ou 450h';
}
.hypothecaire-menu-item a:before {
content:'🏦';
}
.hypothecaire-menu-item a:after {
content:'PQCH · 100% en ligne · AMF';
}
.batiment-menu-item a:before {
content:'🔍';
}
.batiment-menu-item a:after {
content:'AEC · 600 heures';
}
.formation-menu-item a:before {
content:'📋';
}
.formation-menu-item a:after {
content:'Formation spécialisée';
}
}
.header #nv-primary-navigation-main .admission-menu-item {
.guide-menu-item a:before {
content:'📘';
}
.guide-menu-item a:after {
content:'Programmes, cours et cheminement';
}
.processus-menu-item a:before {
content:'📝';
}
.processus-menu-item a:after {
content:'Étapes et documents requis';
}
.session-automne-menu-item a:before {
content:'🍂';
}
.session-automne-menu-item a:after {
content:'Dates et cohortes disponibles';
}
.session-hiver-menu-item a:before {
content:'❄️';
}
.session-hiver-menu-item a:after {
content:'Dates et cohortes disponibles';
}
.reglements-hiver-menu-item a:before {
content:'📄';
}
.reglements-hiver-menu-item a:after {
content:'Encadrement institutionnel';
}
}
.header #nv-primary-navigation-main .services-menu-item {
.financiere-menu-item a:before {
content:'💰';
}
.financiere-menu-item a:after {
content:'Prêts, bourses et simulateur';
}
.pedagogique-menu-item a:before {
content:'📚';
}
.pedagogique-menu-item a:after {
content:'Accompagnement individualisé';
}
.soutien-menu-item a:before {
content:'♿';
}
.soutien-menu-item a:after {
content:'Accommodements et adaptations';
}
.collaboratifs-menu-item a:before {
content:'💻';
}
.collaboratifs-menu-item a:after {
content:'Parcours, Omnivox et Microsoft 365';
}
.faq-menu-item a:before {
content:'❓';
}
.faq-menu-item a:after {
content:'Questions fréquentes';
}
.opportunites-menu-item a:before {
content:'💼';
}
.opportunites-menu-item a:after {
content:'Opportunités professionnelles';
}
.plaintes-menu-item a:before {
content:'⚖️';
}
.plaintes-menu-item a:after {
content:'Procédures et formulaires';
}
}
.header #nv-primary-navigation-main .sub-menu {
background: var(--blanc);
border-radius: 14px;
box-shadow: 0 20px 50px rgba(15,15,60,.25);
padding: .6rem;
transition: opacity .18s,transform .18s,visibility .18s;
}
.header #nv-primary-navigation-main .sub-menu .menu-item .wrap {
padding:0;
}
.header #nv-primary-navigation-main .sub-menu a {
display: flex;
flex-direction:column;
align-items: flex-start;
font-size: .9rem;
font-weight: 700;
color: var(--violet);
padding: 0.7rem 0.8rem 0.7rem calc(0.8rem + 40px);
border-radius: 10px;
transition: background .15s;
min-width: 280px;
}
.header #nv-primary-navigation-main .sub-menu a:hover {
background: #F0F1FA;
}
.header #nv-primary-navigation-main .sub-menu .current_page_item a {
background: var(--jaune);
}
.header #nv-primary-navigation-main .sub-menu a:before {
position:absolute;
left:0.8rem;
top:calc(0.7rem + 10px);
font-size: 1.3rem;
}
.header #nv-primary-navigation-main .sub-menu a:after {
display: block;
font-size: .74rem;
color: #6B7280;
font-weight: 400;
line-height: 1em;
}
.header .hide-on-desktop.header-main {
position:fixed;
top:0;
left:0;
width:100%;
}
.header .navbar-toggle {
padding:10px 7px;
}
.header .hide-on-desktop .row--wrapper {
margin:0;
}
.header .hide-on-desktop .builder-item {
padding:0;
}
.header .hide-on-desktop .hfg-slot.left {
max-width:301px;
}
.header .hide-on-desktop .nv-title-tagline-wrap {
max-width:195px;
}
.header .hide-on-desktop .title-with-logo {
width:100%;
}
.header .hide-on-desktop .site-title {
font-size:17px !important;
}
.header #header-menu-sidebar #nv-primary-navigation-sidebar .menu-item a {
padding-top:0 !important;
padding-bottom:15px !important;
}
.header #header-menu-sidebar .builder-item--button_base_3 a {
border: solid 1px var(--blanc);
} .blocVoie .vc_btn3 {
position:absolute;
bottom:-28px;
left:-28px;
width:calc(100% + 56px);
height:380px;
top: auto;
transform: translateY(0) !important;
opacity: 0;
} h1 .yellow-color {
color:#F4CE14;
}
.yellow-bouton {
display: inline-flex;
align-items: center;
gap: 0.6rem;
background: rgb(244, 206, 20) !important;
color: var(--violet);
font-weight: 900;
font-size: 1.05rem;
padding: 1.1rem 2.6rem;
border-radius: 10px;
box-shadow: rgba(244, 206, 20, 0.4) 0px 14px 36px;
transition: transform 0.2s, box-shadow 0.2s;
text-decoration: none !important;	
}
.yellow-bouton:hover {
transform: translateY(-4px);
box-shadow: rgba(244, 206, 20, 0.6) 0px 26px 58px;
}
@media screen and (max-width: 767px) {
.chiffre-cle-row .wpb_wrapper {
flex-direction:column;
align-items: center !important;
}
.nav-bar-col .wpb_wrapper {
flex-direction:column;
align-items: flex-start !important;
}
}
.aide-financiere-intro {
max-width:750px;
}
.logo-quebec .vc_figure {
box-shadow:initial;
border-radius:initial;
}
.logo-quebec img {
object-fit:contain;
width:250px;
height:auto;
aspect-ratio:initial;
}
.aide-financiere-section h3 {
font-weight: 700;
color: var(--violet);
font-size:16px;
margin-bottom:20px;
}
.blue-bouton a {
background-color: #1F1F93 !important;
color: #fff !important;
padding: 10px 20px !important;
border-radius: 30px !important;
box-shadow: initial !important;
}
.blue-bouton a:hover {
opacity:1 !important;
box-shadow: 0 10px 22px rgba(31, 31, 147, .3) !important;
}
.transparent-bouton a {
background-color: transparent !important;
border-radius: 30px !important;
border: 1px solid #d9dcec !important;
box-shadow: initial !important;
}
.transparent-bouton a:hover {
background-color: #EEF0FA !important;
}
.simulateur-box-shadow-row {
gap:30px;
}
@media screen and (max-width: 767px) {
.simulateur-box-shadow-row {
flex-direction:column;
gap:20px;
}	
}
.simulateur-box-shadow {
padding:0 !important;
border-radius: 22px;
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
width:calc(50% - 15px) !important;
}
@media screen and (max-width: 767px) {
.simulateur-box-shadow {
width:100% !important;
}	
}
.simulateur-box-shadow h3 {
font-size: 20px;
font-weight: 800;
color: var(--violet);
margin-bottom: .3rem;
}
.simulateur-box-shadow  .check-list {
list-style-type:none;
}
.simulateur-box-shadow  .check-list li {
position:relative;
}
.simulateur-box-shadow  .check-list li:before {
content:'✓';
position:absolute;
left:-20px;
color: var(--bleu);
}
.simulateur-box-shadow  .table-list {
list-style-type:none;
padding-left:0 !important;
}
.simulateur-box-shadow  .table-list li {
display:flex;
padding:10px 0;
margin-top:0;
}
.simulateur-box-shadow  .table-list li:first-child {
padding-top:0;
}
.simulateur-box-shadow  .table-list li:not(:last-child) {
border-bottom:solid 1px var(--gris-clair);
}
.simulateur-box-shadow  .table-list strong {
display: inline-block;
margin-left: auto;
margin-right: 0 !important;
}
.alert-block h3 {
font-size:16px;
color:var(--rouge);
margin:0;
}
.cta-col .wpb_wrapper {
display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
}
@media screen and (max-width: 767px) {
.cta-col .wpb_wrapper {
flex-direction:column;
align-items: flex-start;
}
}
.cta-col .wpb_text_column strong {
color: var(--violet);
}
.cta-col .vc_do_btn a {
width:max-content;
}
.partenaire-section .wpb_row {
max-width:100% !important;
}
.partenaire-slide ul {
display:flex;
gap:20px;
flex-wrap:nowrap;
list-style-type:none;
padding-left:20px !important;
width:max-content;
animation:partenaire-slide 36s linear infinite;
}
.partenaire-slide li {
margin-top:0;
background: #F5F6FA;
border-radius: 12px;
padding: 1rem 1.8rem;
min-width: 190px;
text-align:center;
font-size: .84rem;
font-weight: 800;
color: #4367A6;
}
@keyframes partenaire-slide {
0% {
transform:translatex(0);
}
100% {
transform:translatex(-50%);
}
} .msg-block h3 {
font-size:16px;
color:var(--bleu);
margin:0;
}
.mesure-liste ul {
display:flex;
flex-wrap:wrap;
column-gap:20px;
list-style:none;
background: var(--blanc);
border: 1px solid var(--gris-clair);
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
border-radius: 20px;
padding: 1.1rem 2rem;
}
.mesure-liste li {
width:calc(50% - 10px);
padding:10px 0;
margin:0 !important;
}
@media screen and (max-width: 767px) {
.mesure-liste li {
width:100%;
}
}
.mesure-liste li:nth-child(-n+2) {
border-bottom: 1px solid var(--gris-clair);
}
.mesure-liste strong {
color: var(--violet);
font-size: 1rem;
font-weight: 700;
}
.mesure-liste img {
display: inline-block !important;
width: 44px !important;
height: 44px !important;
padding: 10px !important;
border-radius: 12px;
background: #EEF7F9 !important;
font-size: 1.3rem;
vertical-align: middle !important;
} .plateforme-row {
box-shadow: 0 10px 30px rgba(15, 15, 60, .06);
}
.plateforme-row:hover {
transform: translateY(-5px);
box-shadow: 0 22px 48px rgba(15, 15, 60, .13);
}
.plateforme-row .vc_column-inner {
padding:0 !important;
}
.plateforme-row .wpb_column:nth-child(1) {
width:96px !important;
padding-top:2rem !important;
overflow:hidden;
border-radius:22px 0 0 22px !important;
}
.plateforme-row .wpb_column:nth-child(1) p {
font-size: 2.2rem;
text-align:center;
}
.plateforme-row .wpb_column:nth-child(2) {
width:calc(100% - 96px) !important;
padding:2rem 2.2rem !important;
}
.plateforme-row-1 .wpb_column:first-child {
background: linear-gradient(160deg, var(--violet), #0097B2);
}
.plateforme-row-2 .wpb_column:first-child {
background: linear-gradient(160deg, #0097B2, #4367A6);
}
.plateforme-row-3 .wpb_column:first-child {
background: linear-gradient(160deg, var(--rouge), var(--violet));
}
.plateforme-row-4 .wpb_column:first-child {
background: linear-gradient(160deg, #4367A6, var(--bleu));
}
@media screen and (max-width: 767px) {
.plateforme-row .wpb_column:nth-child(1) {
width:50px !important;
}
.plateforme-row .wpb_column:nth-child(2) {
width:calc(100% - 50px) !important;
}
.plateforme-row .wpb_column:nth-child(1) p {
font-size: 1.5rem;
}
.plateforme-row .wpb_column:nth-child(2) {
padding:2rem 20px !important;
}
}
.plateforme-row .chapo p {
font-size: 0.7rem;
font-weight: 800;
letter-spacing: 1.2px;
text-transform: uppercase;
color: var(--bleu);
margin-bottom: .9rem;
}
.plateforme-row h3 {
font-size: 1.4rem;
font-weight: 900;
color: var(--violet);
letter-spacing: -.4px;
margin-bottom: .2rem;
}
.plateforme-row .list-block strong {
font-weight: 700;
color: var(--violet);
margin-bottom: 0;
}
.plateforme-row .list-block ul {
list-style-type:none;
margin-top:0;
}
.plateforme-row .list-block li {
position:relative;
}
.plateforme-row .list-block li:before {
content:'✓';
position:absolute;
left:-20px;
color: var(--bleu);
}
.plateforme-row .info-text {
position:relative;
font-weight: 800;
color: var(--violet);
border-bottom: 2px dotted var(--bleu);
cursor: help;
}
.plateforme-row .info-text:hover .info-bull {
opacity: 1;
visibility: visible;
}
.plateforme-row .info-bull {
position: absolute;
bottom: calc(100% + 12px);
left: 50%;
transform: translateX(-50%) translateY(6px);
width: 300px;
max-width: 78vw;
background: var(--violet);
color: var(--blanc);
font-weight: 400;
font-size: .86rem;
line-height: 1.5;
padding: .85rem 1rem;
border-radius: 12px;
box-shadow: 0 18px 40px rgba(15, 15, 60, .32);
opacity: 0;
visibility: hidden;
transition: opacity .2s, transform .2s, visibility .2s;
z-index: 50;
text-align: left;
letter-spacing: 0;
text-transform: none;
}
.plateforme-row .info-bull b {
color: var(--jaune);
font-weight: 800;
}
.degrade-section {
background: linear-gradient(120deg, #942a6d 0%, #5a2160 50%, #1F1F93 100%);
}
.degrade-section .wpb_column .wpb_wrapper {
text-align:center;
}
.degrade-section h2 {	
font-size:4rem;
font-weight: 900;
color: var(--blanc);
letter-spacing: -1.5px;
line-height: 1;
max-width:465px;
margin-bottom: 1.1rem;
margin-left:auto;
margin-right:auto;
}
@media screen and (max-width: 767px) {
.degrade-section h2 {
font-size:35px;
}
}
.degrade-section h2 strong {
color: var(--jaune);
}
.degrade-section p {
color: var(--blanc);
font-size:1.1rem;
max-width:550px;
margin-left:auto;
margin-right:auto;
}
.degrade-section .vc_do_btn a {
overflow:hidden;
}
.degrade-section .vc_do_btn a:before {
content: '';
position: absolute;
top: 0;
left: -75%;
width: 22%;
height: 100%;
background: linear-gradient(120deg,transparent,rgba(255,255,255,.9),transparent);
transform: skewX(-20deg);
animation: ceiShine 1.6s ease-in-out infinite;
pointer-events: none;
} .slide-logo-module .wpb_gallery_slides {
display:flex;
flex-wrap:nowrap;
width:max-content;
gap:20px;
padding-right:20px;
transform-origin:0 center;
transform:translatex(-25%);
animation:logo-slides 16s linear infinite;
}
@keyframes logo-slides {
0% {
transform:translatex(-25%);
}
100% {
transform:translatex(-50%);
}
}
.slide-logo-module .wpb_image_grid_ul {
display:flex !important;
position:initial !important;
height:initial !important;
gap:20px;
flex-wrap:nowrap;
width:max-content;
max-height: 76px;
}
.slide-logo-module .isotope-item {
position:initial !important;
top:initial !important;
left:initial !important;
overflow: hidden;
border-radius: 12px;
height: fit-content;
}
.slide-logo-module .isotope-item img {
background: #F5F6FA;
padding:10px;
object-fit:contain !important;
width: 190px;
--smush-placeholder-width: 190px !important;
--smush-placeholder-aspect-ratio: 2.5/1 !important;
height: auto !important;
aspect-ratio:2.5/1 !important;
}
@media screen and (max-width: 767px) {
.slide-logo-module .isotope-item img {
width: 150px;
--smush-placeholder-width: 150px !important;
}
}
#trouver {
.listeCoor {
li {
color: #6B7280 !important;
font-size: .9rem !important;
line-height: 1.5 !important;
}
}
}  .filtre-container {
margin: 0 auto;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
}
.filtre-titre {
text-align: center;
font-size: 14px;
margin-bottom: 0;
color: #6B7280;
text-transform: uppercase;
}
.filtre-boutons {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin-bottom: 40px;
}
.filtre-btn {
padding: 10px 22px;
background: #ecf0f1;
border: 2px solid transparent;
border-radius: 30px;
color: #2c3e50;
cursor: pointer;
font-size: 14px;
font-weight: 500;
transition: all 0.3s ease;
text-decoration: none;
}
.filtre-btn:hover {
background: #d5dbdb;
transform: translateY(-2px);
}
.filtre-btn.actif {
background: #1F1F93;
color: white;
border-color: #2980b9;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.3);
}
.filtre-grille {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 25px;
min-height: 200px;
}
.filtre-article {
background: white;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.08);
overflow: hidden;
transition: all 0.3s ease;
animation: apparition 0.5s ease;
position: relative;
}
.filtre-article:hover {
transform: translateY(-5px);
box-shadow: 0 5px 25px rgba(0,0,0,0.12);
}
@keyframes apparition {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.filtre-image {
width: 100%;
height: 200px;
background: #ecf0f1;
overflow: hidden;
}
.filtre-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.filtre-contenu {
padding: 20px;
}
.filtre-titre-article {
margin: 0 0 10px 0;
font-size: 18px;
line-height: 1.4;
}
.filtre-titre-article a {
color: #2c3e50;
text-decoration: none;
}
.filtre-titre-article a:hover {
color: #1F1F93;
}
.filtre-infos {
color: #7f8c8d;
font-size: 13px;
margin-bottom: 10px;
}
.filtre-infos span {
margin-right: 15px;
}
.filtre-extrait {
color: #555;
font-size: 14px;
line-height: 1.6;
margin-bottom: 10px;
}
.filtre-categories {
display: flex;
flex-wrap: wrap;
gap: 5px;
}
.filtre-chargement {
text-align: center;
padding: 40px 0;
display: none;
}
.filtre-spinner {
display: inline-block;
width: 40px;
height: 40px;
border: 4px solid #ecf0f1;
border-top: 4px solid var(--violet);
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.filtre-erreur {
text-align: center;
padding: 40px 20px;
color: #e74c3c;
background: #fde8e8;
border-radius: 10px;
}
.filtre-vide {
text-align: center;
padding: 60px 20px;
color: #7f8c8d;
font-size: 16px;
background: #f8f9fa;
border-radius: 10px;
}
.filtre-categories {
position: absolute;
top: 10px;
left: 10px;
}
@media (max-width: 768px) {
.filtre-grille {
grid-template-columns: 1fr;
}
.filtre-boutons {
flex-direction: column;
align-items: center;
}
.filtre-btn {
width: 100%;
max-width: 280px;
text-align: center;
}
}
.filtre-container {
.filterbar-2 {
background: #fff;
border-bottom: 1px solid #e6e8f0;
padding: 1.3rem 2.5rem;
position: sticky;
top: 0;
z-index: 190;
box-shadow: 0 4px 16px rgba(15, 15, 60, .05);
display: flex;
gap: .7rem;
flex-wrap: wrap;
align-items: center;
max-width: 1240px;
margin: 0 auto;
margin-bottom: 35px;
.filtre-titre {
font-size: .76rem;
font-weight: 800;
color: #6B7280;
text-transform: uppercase;
letter-spacing: 1px;
margin-right: .5rem;
}
.filtre-btn {
display: inline-flex;
align-items: center;
gap: .4rem;
background: #F5F6FA;
color: var(--violet);
font-weight: 700;
font-size: .87rem;
padding: .55rem 1.2rem;
border-radius: 30px;
transition: all .2s;
white-space: nowrap;
text-transform: inherit !important;
}
.filtre-btn.actif {
background: var(--violet);
border-color: var(--violet);
color: var(--blanc);
}
}
.filterbar-2.iz-sticky {
width: 100% !important;
max-width: 1240px !important;
position: fixed !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
top: 128px !important;
inset-inline-start: 50% !important;
z-index: 9;
transform: translatex(-50%);
}
.filtre-grille {
.filtre-article {
background: var(--blanc);
border: 1px solid #e6e8f0;
border-radius: 18px !important;
overflow: hidden;
box-shadow: 0 8px 25px rgba(15, 15, 60, .05) !important;
transition: transform .25s, box-shadow .25s;
.filtre-image {
img {
height: 210px !important;
transition: transform 0.4s ease, opacity 0.3s ease;
}
}
.filtre-categories {
position: absolute;
top: 1rem;
left: 1rem;
background: var(--bleu);
padding: 0.4rem 0.85rem;
border-radius: 20px;
box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
a {
color: var(--blanc);
font-size: 0.68rem;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase !important;
font-family: 'Roboto' !important;
}
}
.filtre-contenu {
.filtre-infos {
margin-bottom: 0.55rem;
span {
color: var(--bleu);
font-weight: 700;
font-size: 0.9rem;
}
}
.filtre-titre-article {
margin: 0 0 10px;
a {
color:var(--violet);
font-size: 1.2rem;
font-weight: 800;
}
}
.filtre-extrait p {
margin-bottom: 16px;
font-size: 14px;
line-height: 1.55;
color: #555;
font-family: 'Roboto' !important;
}
.filtre-bouton-lire a {
color: rgb(148, 42, 109);
font-weight: 800;
font-size: 0.92rem;
display: inline-flex;
align-items: center;
gap: 0.4rem;
width: fit-content;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
padding-left: 0;
transition: padding-left 0.2s;
font-family: 'Roboto' !important;
}
.filtre-bouton-lire a:hover {
padding-left: 10px !important;
}
}
}
.filtre-article:hover {
transform: translateY(-6px);
box-shadow: 0 20px 45px rgba(15, 15, 60, .13);
}
}
}
.caw-accordion-item.is-active {
.caw-accordion-title {
.caw-accordion-icon {
i.fa {
color: var(--violet) !important;
}
}
}
}
.caw-accordion-content-inner {
div:first-child {
display: flex;
flex-wrap: wrap;
}
}
@media (max-width:980px) {
.filtre-container {
padding: 0 20px;
.filterbar-2 {
padding: 1.3rem 0rem !important;
.filtre-boutons {
display: contents !important;
}
.filtre-btn {
width: fit-content;
}
}
.filterbar-2.iz-sticky {
position: relative !important;
}
}
}
@media (max-width:768px) {
.filtre-container {
padding: 0 !important;
}
} .article-similaire-section, .partenaire-section {
padding:70px 0;
}
.article-similaire-row, .partenaire-row  {
width:90%;
max-width:1240px;
margin:0 auto !important;
}
.article-similaire-section .article-similaire-chapo, .partenaire-section .article-similaire-chapo {
font-size: .74rem;
font-weight: 800;
letter-spacing: 2.5px;
color: #0097B2;
text-transform: uppercase;	
}
.article-similaire-section .article-similaire-titre, .partenaire-section .article-similaire-titre {
font-size: clamp(1.7rem, 3vw, 2.3rem);
font-weight: 900;
color: #1F1F93;
letter-spacing: -1px;
margin-bottom: 2rem;
}
.article-similaire .wp-block-post {
background: #fff;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(15, 15, 60, .08);
transition: transform .25s, box-shadow .25s;
}
.article-similaire .wp-block-post:hover {
transform: translateY(-7px);
box-shadow: 0 22px 50px rgba(15, 15, 60, .16);
}
.article-similaire .article-similaire-post {
position:relative;
gap:0;
}
.article-similaire .wp-block-post-featured-image {
width:100%;
}
.article-similaire .taxonomy-category {
position: absolute;
top: 1rem;
left: 1rem;
background: #15155f;
padding: 2px 15px 5px 15px;
border-radius: 20px;
width: fit-content;
}
.article-similaire .taxonomy-category a {
color: #fff !important;
line-height:1em;
font-size:10px;
font-weight: 800;
text-transform: uppercase;
}
.article-similaire .attachment-post-thumbnail {
height:200px;
width:100%;
object-fit:cover;
aspect-ratio:initial !important;
}
.article-similaire .meta-section {
padding:20px;
}
.article-similaire .wp-block-post-title {
font-size: 1.02rem;
font-weight: 800;
color: #1F1F93 !important;
line-height: 1.35;
}
.article-similaire .wp-block-post-date {
font-size: .78rem;
color: #9AA0AE;
font-weight: 600;
}
.partenaire-section .slide-logo-module {
max-width:100% !important;
}
.partenaire-row {
align-items:center !important;
}
.partenaire-gallery img {
background: #fff;
padding: 10px;
object-fit: contain !important;
width: 190px !important;
--smush-placeholder-width: 190px !important;
--smush-placeholder-aspect-ratio: 2.5/1 !important;
height: auto !important;
aspect-ratio: 2.5/1 !important;
}
.partenaire-gallery .wp-block-image {
border-radius:12px;
overflow:hidden;
}
.partenaire-gallery .wpb_image_grid_ul {
gap:20px !important;
}
.thumbnail-row {
width:90%;
max-width:1000px;
margin:0 auto;
padding-top:40px;
}
.thumbnail-row .wp-block-query {
width:100%;
}
.thumbnail-row .wp-block-post-featured-image {
width:100% !important;
max-width:100% !important;
}
.thumbnail-row .wp-block-post-featured-image a {
pointer-events:none;
}
.thumbnail-row .wp-block-post-featured-image img {
width:100%;
height:450px !important;
aspect-ratio:initial !important;
object-fit:cover;
border-radius: 22px;
}
@media screen and (max-width: 767px) {
.thumbnail-row .wp-block-post-featured-image img {
height:275px !important;
}
}
.blog-content {
padding-top:0 !important;
}
.site-header {
position:fixed !important;
width:100% !important;
z-index:99999;
}
.header .header-top {
margin-top:0;
transition:all 0.5s;
}
.header.scrolled .header-top {
margin-top:-40px;
}
@media screen and (max-width: 767px) {
.header {
height:85px !important;
}
}