#bloc-form
{background-color: #FFFFFF !important;
    background-image: none !important;
    border-radius: 25px !important;
    display: block !important;
    padding:40px;
box-shadow: 0 10px 50px rgb(4 75 194 / 10%) !important;
  margin:20px 0;
}

.wd-post {
	 margin-bottom: 100px;
}
.eyc_breadcrumb-blogpost{width:auto; display:flex; margin-bottom:20px}
.eyc_breadcrumb-blogpost li{padding:0; margin:0 5px; font-size:14px}
.container-blog{display :flex ; flex-direction: row; padding-bottom:40px}
.blog-posts ul {
padding:0;
}

.bloc-author{display:flex;align-items:center; gap:30px; padding: 20px; border-radius:25px; background:#5D71CE}
.content-author{color:#fff}
.name-author{font-size:18px}

.avatar-author img {border-radius:50%}
.section-dossier{ padding: 40px 0;}
.sous-dossier {background:#F7F8FF;box-shadow: 0 0 0 100vmax #F7F8FF; clip-path: inset(0 -100vmax);}
.section-related-posts{background:#F7F8FF; padding: 40px 0; box-shadow: 0 0 0 100vmax #F7F8FF; clip-path: inset(0 -100vmax);}
.header-related-post{display:flex; justify-content:space-between; margin: 20px 0}
.header-related-post h3{font-size:1.5rem}
.button_all_posts{background:linear-gradient(90deg, rgba(234, 73, 29, 1) 0%, rgba(243, 116, 97, 1) 100%); color :#fff; border-radius:15px; padding: 10px 20px; font-weight:bold}
.button_all_posts:hover{background: linear-gradient(to bottom, rgba(12, 21, 77, 1), rgba(94, 113, 206, 1));color:#fff; text-decoration:none}
.time-read{ display: flex; gap: 5px; align-items: center;}
.time-read::before{content:''; background-image:url(https://www.imodirect.com/hubfs/blog/icon-lecture.svg);    width: 16px;display: block;height: 16px;background-repeat: no-repeat;}

.sidebar{border-radius:25px; background:#F7F8FF; padding:20px; width:400px; position:sticky; top:100px; margin-bottom:40px}

.sign-nl {background: linear-gradient(90deg, rgba(234, 73, 29, 1) 0%, rgba(243, 116, 97, 1) 100%); padding:30px; border-radius:25px;margin-bottom:20px}
.sign-nl p{ color:#fff; font-weight:600}
.sign-nl form {display:flex}
.sign-nl form input[type=email]{margin-top:0;margin-bottom:0}
.sign-nl div.hs_submit.hs-submit > div.actions > input[type="submit"]{background: linear-gradient(to bottom, rgba(12, 21, 77, 1), rgba(94, 113, 206, 1)) !important}
.sign-nl form input[type=submit]{width: max-content; }


.hs-blog-post .eyc_cta-block{display:none!important} 

.eyc_header-blog{display:flex; align-items:center;}
.eyc_head-blog-left {max-width: 50%;display:flex: flex-direction:column; padding:0!important}
.eyc_head-blog-left h1 {line-height:38px}
.eyc_head-blog-right img{height:400px!important}

.eyc_head-blog-right {width:inherit; text-align:center}
.hs-breadcrumb-menu-item{ }
.hs-breadcrumb-menu-item a{  color:#162466}
.wd-post__meta--single{
  color:#162466!important}

.blog-post__tag-link{color:#fff!important}
.wd-post__thumbnail img{border-radius:25px!important;width:100%}
.entry-author, .entry-date, .entry-reading {font-weight:bold!important;}

.wd-post__thumbnail {
  overflow-x: hidden;
}
 .wd-post__thumbnail--gallery {
	 margin: 0;
}
 .wd-post__thumbnail--single {
	 margin-bottom: 35px;
}
 .wd-post__content {
	 padding: 35px 50px 40px;
	 position: relative;
	 box-shadow: none!important;
	 border: 1px solid rgba(88, 136, 247, 0.2);
	 border-top: 3px solid rgb(255 59 51)/*var(--accent-color)*/;
/*	 background: #fff;/*var(--white-color)*/*/
	 transition: all 0.3s ease;
	 width: 100%;
	 margin-top: -100px;
}
 .wd-post__content.m-b-0 {
	 margin-top: 0;
}
 .wd-post__content:hover {
	 box-shadow: 0 20px 60px rgba(4, 75, 194, 0.1);
	 border: 1px solid rgba(88, 136, 247, 0.1);
	 border-top: 3px solid rgb(255 59 51)/*var(--accent-color)*/;
	 transform: translateY(-7px);
}
 .wd-post__content--single {
	 padding: 0;
}
 .wd-post__content .entry-category ul {
	 margin-left: 0;
}
 .wd-post__content .entry-category ul li {
	 list-style-type: none;
	 display: inline-block;
	 margin-right: 7px;
	 margin-bottom: 12px;
}
 .wd-post__content .entry-category ul li a {
	 padding: 5px 20px;
	 border-radius: 100em;
	 color: white;
	 background-color: rgb(255 59 51)/*var(--accent-color)*/;
}
 .wd-post__body {
	 margin-bottom: 1em;
}
 .wd-post__body--single p, .wd-post__body--single {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.66;
}
 .wd-post__title {
	 margin: 20px 0 4px;
   font-size:19px;
}
.wd-post__date{color:#E94311}
 .wd-post__meta {
	 color: #162466;
}
 .wd-post__meta--single {
	 margin-bottom: 3em;
   padding-inline-start: 0px;
}
 .wd-post__meta span {
	 font-weight: 400;
	 line-height: 21px;
	 padding-right: 5px;
	 list-style: none;
}
 .wd-post__meta li:after {
	/* content: "";
	 position: relative;
	 top: -1px;
	 display: inline-block;
	 width: 4px;
	 height: 4px;
	 border-radius: 50%;
	 margin: 0 0.6em;
	 vertical-align: middle;
	 background-color: #ff3b33;
	 background-color: rgb(255 59 51)/*var(--accent-color)*/;*/
}
 .wd-post__meta li:last-child:after {
	 display: none;
}
 .wd-post__meta li > a {
	 padding: 0 6px;
}
 .wd-post__read-more {
	 margin-top: 15px;
}
 .wd-post__read-more a {
	 font-size: 13px;
	 text-transform: uppercase;
	 font-weight: 600;
	 transition: all 0.3s;
}
 .wd-post__read-more a:hover {
	 color: var(--headings-color);
	 margin-left: 15px;
}
 .wd-post__read-more a:hover img {
	 margin-left: 10px;
}
 .wd-post__read-more a img {
	 width: 10px;
	 height: 10px;
	 margin-left: 5px;
	 margin-bottom: 0;
	 transition: all 0.3s ease;
}
 .wd-post__thumbnail .wd-gallery-images-holder .slick-arrow {
	 right: -20px;
	 position: absolute;
	 background: rgba(255, 255, 255, 0.5);
	 padding: 14px 22px 14px 22px;
	 top: 45%;
	 opacity: 0.1;
	 border-radius: 50%;
	 cursor: pointer;
	 transition: all 0.25s ease;
	 z-index: 2;
}
 .wd-post__thumbnail .wd-gallery-images-holder .slick-arrow.left {
	 right: auto;
	 left: -20px;
	 z-index: 1;
	 padding: 14px 22px 14px 19px;
}
 .wd-post__thumbnail .wd-gallery-images-holder:hover .slick-arrow {
	 opacity: 1;
	 background: var(--accent-color);
	 color: var(--white-color);
	 right: 20px;
}
 .wd-post__thumbnail .wd-gallery-images-holder:hover .slick-arrow.left {
	 left: 20px;
	 right: auto;
}
 .wd-post.sticky .wd-post__content {
	 border-top: 5px solid rgb(22 36 102) /*var(--primary-color)*/;
	 border-bottom: 5px solid rgb(22 36 102) /*var(--primary-color)*/;
}
 .wd-post--link {
	 background: rgb(22 36 102) /*var(--primary-color)*/;;
	 padding: 50px 50px 40px;
	 text-align: center;
}
 .wd-post--link a, .wd-post--link i {
	 color: var(--white-color);
}
 .wd-post--link svg.fa-link {
	 color: var(--white-color);
	 margin-bottom: 10px;
	 font-size: 25px;
}
 .wd-post--quote {
	 background: rgb(22 36 102) /*var(--primary-color)*/;;
	 padding: 50px 50px 40px;
	 text-align: center;
}
 .wd-post--quote i {
	 color: var(--white-color);
}
 .wd-post--quote blockquote {
	 border: none;
}
 .wd-post--quote blockquote p {
	 color: var(--white-color);
}
 .wd-post--quote svg.fa-quote-right {
	 color: var(--white-color);
	 font-size: 28px;
}
 .wd-post--quote .author {
	 color: var(--white-color);
}
 .wd-post--multicolumn {
	 box-shadow: 0 10px 50px rgba(4, 75, 194, 0.1);
	 border: 1px solid rgba(88, 136, 247, 0.1);
	 overflow: hidden;
	 transition: all 0.35s cubic-bezier(0.6, -0.02, 0.39, 1.13);
}
 .wd-post--multicolumn .wd-post__meta {
	 margin: 8px 0 13px;
}
 .wd-post--multicolumn .wd-post__content {
	 padding: 10px 30px 30px;
	 width: 100%;
	 padding-top: 0;
	 margin-top: -150px;
	 transform: translateY(143px);
}
 .wd-post--multicolumn .wd-post__author, .wd-post--multicolumn .wd-post__comments {
	 display: none;
}
 .wd-post--multicolumn .wd-post__read-more a img {
	 filter: opacity(0.5);
}
 .wd-post--multicolumn:hover .wd-post__content {
	 transform: translateY(0px);
}
 .wd-post__pagination {
	 text-align: center;
	 padding: 30px 0;
}
 .wd-post__pagination .page-numbers {
	 padding: 9px 18px 4px;
	 border-bottom: 3px solid rgb(22 36 102) /*var(--primary-color)*/;;
	 color: rgb(22 36 102) /*var(--primary-color)*/;;
	 margin-right: 13px;
	 display: inline-block;
	 background: #f5f5f5;
}
 .wd-post__pagination .page-numbers.current, .wd-post__pagination .page-numbers:hover {
	 color: var(--accent-color);
	 border-color: var(--accent-color);
}
 .wd-post__pagination .page-numbers.current a, .wd-post__pagination .page-numbers:hover a {
	 color: var(--white-color);
}
 .wd-post__pagination .page-numbers.next, .wd-post__pagination .page-numbers.prev, .wd-post__pagination .page-numbers.dots {
	 border: none;
	 background: none;
	 padding-left: 0px;
	 padding-right: 0px;
	 transition: all 0.3s ease, color 0.3s ease 0.3s;
}
 .wd-post__pagination .page-numbers.next:hover, .wd-post__pagination .page-numbers.prev:hover, .wd-post__pagination .page-numbers.dots:hover {
	 border: none;
	 background: none;
	 color: var(--accent-color);
}
 .wd-post__pagination .page-numbers.next:hover {
	 transform: translateX(10px);
}
 .wd-post__pagination .page-numbers.prev:hover {
	 transform: translateX(-10px);
}
 .blog-posts .wd-post__content {
	 width: calc(100%);
   /*	 width: calc(100% - 100px);*/
}
 .wd-post__content--single {
	 padding: 0;
	 color: #162466;
	 margin: 0;
	 border: none;
	 box-shadow: none;
	 width: auto;
}
 .wd-post__content--single:hover {
	 box-shadow: none;
	 border: none;
	 transform: none;
}
 .page .wp-block-quote.is-large cite {
	 font-family: Poppins, Open Sans, sans-serif;
	 font-size: 13px;
	 font-style: normal;
	 font-weight: 700;
	 left: calc(10px - 92%);
	 position: relative;
}
 .page .wp-block-pullquote.alignleft p, .page .wp-block-pullquote.alignright p {
	 font-size: 28px;
}
 .single .wd-post__body h1, .single .wd-post__body h2, .single .wd-post__body h3, .single .wd-post__body h4, .single .wd-post__body h5, .single .wd-post__body h6 {
	 line-height: 1.4;
	 letter-spacing: 0;
	 margin-top: 1em;
}
 .single .wd-post__body h1 {
	 font-size: 54px;
}
 .single .wd-post__body h2 {
	 font-size: 44px;
}
 .single .wd-post__body h3 {
	 font-size: 30px;
}
 .single .wd-post__body p {
	 margin-top: 28px;
	 margin-bottom: 28px;
}
 .single .wp-block-gallery {
	 margin-left: 0;
}
 .single .related-post article {
	 margin-left: -15px;
}
 .single .thumbnail-related-post img {
	 border-radius: 5px;
}
 .single .title-related-post .wd-post__meta {
	 margin: 20px 0 15px;
}
 .single .wd-post__pagination a {
	 padding: 20px;
	 margin: 0 5px;
	 background: #eee;
}
 .single .is-style-outline .wp-block-button__link {
	 margin: 30px 0 30px 0;
}

/* responsive blog*/
@media (max-width: 767px){
.eyc_header-blog{flex-direction: column;}
.eyc_head-blog-left {max-width: 100%;}
.eyc_head-blog-right{width:100%}
  .wd-post__thumbnail img{width:100%!important;}
  .blog-posts {width:100%}
  .container-blog{flex-direction:column}
  .blog-posts .wd-post__content{width:100%!important}
  .eyc_head-blog-left h1{font-size:28px; line-height:32px}
 h2 {font-size: 22px!important;}
  h3 {font-size: 19px!important;}
  .sidebar{width:100%; margin-top:40px}
  .section-related-posts{padding: 20px}
  
  .section-dossier{ padding: 20px; margin-bottom:40px}
  .container-blog{padding-bottom:20px}
  
  .wd-post__content {margin-top:-20px; background-color:#fff; padding: 15px 25px;}
}


.wd-blog-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wd-blog-grid-wrapper--columns-1 .wd-post {
  width: 100%;
}
.wd-blog-grid-wrapper--columns-2 .wd-post {
  width: calc(100% / 2 - 25px);
}
.wd-blog-grid-wrapper--columns-3 .wd-post {
  width: calc(100% / 3 - 25px);
}
.wd-blog-grid-wrapper--columns-4 .wd-post {
  width: calc(100% / 4 - 25px);
}
.wd-blog-grid-wrapper--columns-5 .wd-post {
  width: calc(100% / 5 - 25px);
}
.wd-blog-grid-wrapper .wd-post {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .wd-blog-grid-wrapper .wd-post {
    width: 100%;
  }
  
  .blog-posts ul{padding:20px}
  .bloc-author{flex-direction:column}
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .wd-blog-grid-wrapper--columns-1 .wd-post {
    width: 100%;
  }
  .wd-blog-grid-wrapper .wd-post {
    width: calc(100% / 2 - 15px);
  }  
}

.wd-post {
	 margin-bottom: 100px;
}
.wd-post ul {
padding:0;
}
.wd-post__thumbnail {
  overflow-x: hidden;
}
.wd-post__thumbnail img {
	width: 100%;
  height: 250px;
  object-fit: cover; 
}
@media screen and (max-width: 768px){
	.wd-post__thumbnail img {
		height: 300px!important;
	}
 
}

 @media screen and (min-width: 768px){
    .sommaire-mobile{display:none}

 .wd-post__thumbnail--gallery {
	 margin: 0;
}
 .wd-post__thumbnail--single {
	 margin-bottom: 35px;
}
 .wd-post__content {
	 padding: 2px 26px 6px;
	 position: relative;
	 box-shadow: 0 5px 20px rgba(64, 124, 191, 0.05);
	 border: 1px solid rgba(88, 136, 247, 0.2);
	 border-top: 3px solid rgb(255 59 51)/*var(--accent-color)*/;
	 background: #fff;/*var(--white-color)*/
	 transition: all 0.3s ease;
	 width: 100%;
	 margin-top: -10px;
}
 .wd-post__content.m-b-0 {
	 margin-top: 0;
}
 .wd-post__content:hover {
	 box-shadow: 0 20px 60px rgba(4, 75, 194, 0.1);
	 border: 1px solid rgba(88, 136, 247, 0.1);
	 border-top: 3px solid rgb(255 59 51)/*var(--accent-color)*/;
	 transform: translateY(-7px);
}
 .wd-post__content--single {
	 padding: 0;
}
 .wd-post__content .entry-category ul {
	 margin-left: 0;
}
 .wd-post__content .entry-category ul li {
	 list-style-type: none;
	 display: inline-block;
	 margin-right: 7px;
	 margin-bottom: 12px;
}
 .wd-post__content .entry-category ul li a {
	 padding: 5px 20px;
	 border-radius: 100em;
	 color: white;
	 background-color: rgb(255 59 51)/*var(--accent-color)*/;
}
 .wd-post__body {
	 margin-bottom: 1em;
}
 .wd-post__body--single p, .wd-post__body--single {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.66;
}
 .wd-post__title {
	 margin: 20px 0 4px;
}
 .wd-post__meta {
	 margin: 10px 0 20px;
	 color: rgba(139, 139, 139, 0.8);
}
 .wd-post__meta--single {
	 margin-bottom: 3em;
}

}
 .wd-post__meta li:after {
	 content: "";
	 position: relative;
	 top: -1px;
	 display: inline-block;
	 width: 4px;
	 height: 4px;
	 border-radius: 50%;
	 margin: 0 0.6em;
	 vertical-align: middle;
	 background-color: #ff3b33;
	 background-color: rgb(255 59 51)/*var(--accent-color)*/;
}
 .wd-post__meta li:last-child:after {
	 display: none;
}
 .wd-post__meta li > a {
	 padding: 0 6px;
}
 .wd-post__read-more {
	 margin-top: 15px;
}
 .wd-post__read-more a {
	 font-size: 13px;
	 text-transform: uppercase;
	 font-weight: 600;
	 transition: all 0.3s;
}
 .wd-post__read-more a:hover {
	 color: var(--headings-color);
	 margin-left: 15px;
}
 .wd-post__read-more a:hover img {
	 margin-left: 10px;
}
 .wd-post__read-more a img {
	 width: 10px;
	 height: 10px;
	 margin-left: 5px;
	 margin-bottom: 0;
	 transition: all 0.3s ease;
}
 .wd-post__thumbnail .wd-gallery-images-holder .slick-arrow {
	 right: -20px;
	 position: absolute;
	 background: rgba(255, 255, 255, 0.5);
	 padding: 14px 22px 14px 22px;
	 top: 45%;
	 opacity: 0.1;
	 border-radius: 50%;
	 cursor: pointer;
	 transition: all 0.25s ease;
	 z-index: 2;
}
 .wd-post__thumbnail .wd-gallery-images-holder .slick-arrow.left {
	 right: auto;
	 left: -20px;
	 z-index: 1;
	 padding: 14px 22px 14px 19px;
}
 .wd-post__thumbnail .wd-gallery-images-holder:hover .slick-arrow {
	 opacity: 1;
	 background: var(--accent-color);
	 color: var(--white-color);
	 right: 20px;
}
 .wd-post__thumbnail .wd-gallery-images-holder:hover .slick-arrow.left {
	 left: 20px;
	 right: auto;
}
 .wd-post.sticky .wd-post__content {
	 border-top: 5px solid var(--primary-color);
	 border-bottom: 5px solid var(--primary-color);
}
 .wd-post--link {
	 background: var(--primary-color);
	 padding: 50px 50px 40px;
	 text-align: center;
}
 .wd-post--link a, .wd-post--link i {
	 color: var(--white-color);
}
 .wd-post--link svg.fa-link {
	 color: var(--white-color);
	 margin-bottom: 10px;
	 font-size: 25px;
}
 .wd-post--quote {
	 background: var(--primary-color);
	 padding: 50px 50px 40px;
	 text-align: center;
}
 .wd-post--quote i {
	 color: var(--white-color);
}
 .wd-post--quote blockquote {
	 border: none;
}
 .wd-post--quote blockquote p {
	 color: var(--white-color);
}
 .wd-post--quote svg.fa-quote-right {
	 color: var(--white-color);
	 font-size: 28px;
}
 .wd-post--quote .author {
	 color: var(--white-color);
}
 .wd-post--multicolumn {
	 box-shadow: 0 10px 50px rgba(4, 75, 194, 0.1);
	 border: 1px solid rgba(88, 136, 247, 0.1);
	 overflow: hidden;
	 transition: all 0.35s cubic-bezier(0.6, -0.02, 0.39, 1.13);
}
 .wd-post--multicolumn .wd-post__meta {
	 margin: 8px 0 13px;
}
 .wd-post--multicolumn .wd-post__content {
	 padding: 10px 30px 30px;
	 width: 100%;
	 padding-top: 0;
	 margin-top: -150px;
	 transform: translateY(143px);
}
 .wd-post--multicolumn .wd-post__author, .wd-post--multicolumn .wd-post__comments {
	 display: none;
}
 .wd-post--multicolumn .wd-post__read-more a img {
	 filter: opacity(0.5);
}
 .wd-post--multicolumn:hover .wd-post__content {
	 transform: translateY(0px);
}
 .wd-post__pagination {
	 text-align: center;
	 padding: 30px 0;
}
 .wd-post__pagination .page-numbers {
	 padding: 9px 18px 4px;
	 border-bottom: 3px solid var(--primary-color);
	 color: var(--primary-color);
	 margin-right: 13px;
	 display: inline-block;
	 background: #f5f5f5;
}
 .wd-post__pagination .page-numbers.current, .wd-post__pagination .page-numbers:hover {
	 color: var(--accent-color);
	 border-color: var(--accent-color);
}
 .wd-post__pagination .page-numbers.current a, .wd-post__pagination .page-numbers:hover a {
	 color: var(--white-color);
}
 .wd-post__pagination .page-numbers.next, .wd-post__pagination .page-numbers.prev, .wd-post__pagination .page-numbers.dots {
	 border: none;
	 background: none;
	 padding-left: 0px;
	 padding-right: 0px;
	 transition: all 0.3s ease, color 0.3s ease 0.3s;
}
 .wd-post__pagination .page-numbers.next:hover, .wd-post__pagination .page-numbers.prev:hover, .wd-post__pagination .page-numbers.dots:hover {
	 border: none;
	 background: none;
	 color: var(--accent-color);
}
 .wd-post__pagination .page-numbers.next:hover {
	 transform: translateX(10px);
}
 .wd-post__pagination .page-numbers.prev:hover {
	 transform: translateX(-10px);
}
 .blog-posts .wd-post__content {
	 width: calc(100% - 20px);
}
 .wd-post__content--single {
	 padding: 0;
	 color: #162466;
	 margin: 0;
	 border: none;
	 box-shadow: none;
	 width: auto;
}
 .wd-post__content--single:hover {
	 box-shadow: none;
	 border: none;
	 transform: none;
}
 .page .wp-block-quote.is-large cite {
	 font-family: Poppins, Open Sans, sans-serif;
	 font-size: 13px;
	 font-style: normal;
	 font-weight: 700;
	 left: calc(10px - 92%);
	 position: relative;
}
 .page .wp-block-pullquote.alignleft p, .page .wp-block-pullquote.alignright p {
	 font-size: 28px;
}
 .single .wd-post__body h1, .single .wd-post__body h2, .single .wd-post__body h3, .single .wd-post__body h4, .single .wd-post__body h5, .single .wd-post__body h6 {
	 line-height: 1.4;
	 letter-spacing: 0;
	 margin-top: 1em;
}
 .single .wd-post__body h1 {
	 font-size: 54px;
}
 .single .wd-post__body h2 {
	 font-size: 44px;
}
 .single .wd-post__body h3 {
	 font-size: 30px;
}
 .single .wd-post__body p {
	 margin-top: 28px;
	 margin-bottom: 28px;
}
 .single .wp-block-gallery {
	 margin-left: 0;
}
 .single .related-post article {
	 margin-left: -15px;
}
 .single .thumbnail-related-post img {
	 border-radius: 5px;
}
 .single .title-related-post .wd-post__meta {
	 margin: 20px 0 15px;
}
 .single .wd-post__pagination a {
	 padding: 20px;
	 margin: 0 5px;
	 background: #eee;
}
 .single .is-style-outline .wp-block-button__link {
	 margin: 30px 0 30px 0;
}