#img_cta_guide {
  display:none;
}

.hs-tools-menu.hs-collapsed {
  display: none!important
}

/* Cacher l'image dans les posts */
#main-content .list_post_view .first_bloc_view .new_post p img {
  display:none!important;
}


#main-content .list_post_view .first_bloc_view .new_post .card_post p {
  margin-bottom:0;
}

#main-content .list_post_view .first_bloc_view .new_post .card_post p strong {
  font-weight:400;
}

/* Cacher les descriptions auteur selon langue */

/*#our_author.author_fr ul li a .author_id .occupation .fr,*/
.col-left-aside #author.author-fr .occupation .fr,
.col-left-aside #author-right.author-fr .occupation .fr,
.text_seo #our_author.fr_author ul li .occupation .fr,
#banner_title_thumbnail .author_id.fr .occupation .fr{
  display : inline;
}

#our_author.author_fr ul li a .author_id .occupation .en,
#our_author.author_fr ul li a .author_id .occupation .ca,
#our_author.author_fr ul li a .author_id .occupation .es,
#our_author.author_fr ul li a .author_id .occupation .pl,
.col-left-aside #author.author-fr .occupation .en,
.col-left-aside #author.author-fr .occupation .ca,
.col-left-aside #author.author-fr .occupation .es,
.col-left-aside #author.author-fr .occupation .pl,
.col-left-aside #author-right.author-fr .occupation .ca,
.col-left-aside #author-right.author-fr .occupation .en,
.col-left-aside #author-right.author-fr .occupation .es,
.col-left-aside #author-right.author-fr .occupation .pl,
.text_seo #our_author.fr_author ul li .occupation .en,
.text_seo #our_author.fr_author ul li .occupation .ca,
.text_seo #our_author.fr_author ul li .occupation .es,
.text_seo #our_author.fr_author ul li .occupation .pl,
#banner_title_thumbnail .author_id.fr .occupation .en,
#banner_title_thumbnail .author_id.fr .occupation .es,
#banner_title_thumbnail .author_id.fr .occupation .pl,
#banner_title_thumbnail .author_id.fr .occupation .ca{
  display : none;
}

/*#our_author.author_fr ul li a .author_id .occupation .en,*/
.col-left-aside #author.author-en .occupation .en,
.col-left-aside #author-right.author-en .occupation .en,
.text_seo #our_author.en_author ul li .occupation .en,
#banner_title_thumbnail .author_id.en .occupation .en{
  display : inline;
}

#our_author.author_en ul li a .author_id .occupation .fr,
#our_author.author_en ul li a .author_id .occupation .ca,
#our_author.author_en ul li a .author_id .occupation .es,
#our_author.author_en ul li a .author_id .occupation .pl,
.col-left-aside #author.author-en .occupation .fr,
.col-left-aside #author.author-en .occupation .ca,
.col-left-aside #author.author-en .occupation .es,
.col-left-aside #author.author-en .occupation .pl,
.col-left-aside #author-right.author-en .occupation .fr,
.col-left-aside #author-right.author-en .occupation .en,
.col-left-aside #author-right.author-en .occupation .es,
.col-left-aside #author-right.author-en .occupation .pl,
.text_seo #our_author.en_author ul li .occupation .fr,
.text_seo #our_author.en_author ul li .occupation .ca,
.text_seo #our_author.en_author ul li .occupation .es,
.text_seo #our_author.en_author ul li .occupation .pl,
#banner_title_thumbnail .author_id.en .occupation .fr,
#banner_title_thumbnail .author_id.en .occupation .es,
#banner_title_thumbnail .author_id.en .occupation .pl,
#banner_title_thumbnail .author_id.en .occupation .ca{
  display : none;
}

#our_author.author_ca ul li a .author_id .occupation .ca,
.col-left-aside #author.author-ca .occupation .ca,
.col-left-aside #author-right.author-ca .occupation .ca,
.text_seo #our_author.ca_author ul li .occupation .ca,
#banner_title_thumbnail .author_id.ca .occupation .ca
{
  display : inline;
}

#our_author.author_ca ul li a .author_id .occupation .fr,
#our_author.author_ca ul li a .author_id .occupation .en,
#our_author.author_ca ul li a .author_id .occupation .es,
#our_author.author_ca ul li a .author_id .occupation .pl,
.col-left-aside #author.author-ca .occupation .fr,
.col-left-aside #author.author-ca .occupation .en,
.col-left-aside #author.author-ca .occupation .es,
.col-left-aside #author.author-ca .occupation .pl,
.col-left-aside #author-right.author-ca .occupation .fr,
.col-left-aside #author-right.author-ca .occupation .en,
.col-left-aside #author-right.author-ca .occupation .es,
.col-left-aside #author-right.author-ca .occupation .pl,
.text_seo #our_author.ca_author ul li .occupation .fr,
.text_seo #our_author.ca_author ul li .occupation .en,
.text_seo #our_author.ca_author ul li .occupation .es,
.text_seo #our_author.ca_author ul li .occupation .pl,
#banner_title_thumbnail .author_id.ca .occupation .fr,
#banner_title_thumbnail .author_id.ca .occupation .es,
#banner_title_thumbnail .author_id.ca .occupation .pl,
#banner_title_thumbnail .author_id.ca .occupation .en{
  display : none;
}

#main-content .list_tag_blog ul>li>a{
  text-align:center;
}

#main-content .container_author #our_author .list_name>li img {
  border-radius : 50%;
}

#main-content .post_template .col-right-aside .content_items h3.text-change {
  font-size: 0.8125rem;
  line-height: 160%;
  font-weight: 400;
  font-style: normal;
}

#main-content .post_template .col-right-aside .content_items h3.text-change img {
  width: 12px;
  aspect-ratio: auto 12 / 16;
  height: 16px;
}

#main-content .post_template #main-post #hs_cos_wrapper_post_body p {
    margin-bottom: 0;
}

#main-content .post_template #main-post .b2c-textpromo {
  padding: 20px;
  border-top: 2px solid #e6edf2;
  background: #f5f8fa;
  border-bottom: 2px solid #e6edf2;
}

#main-content .post_template #main-post .b2c-textpromo a {
 background-color : transparent;
  border-bottom: none;
  color : #09507f;
  font-weight : 700;
}

#main-content .post_template #main-post .b2c-textpromo small {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: #09507F;
  font-size:16px;
  font-family: "Bricolage Grotesque", serif;
  margin: 0;
}

#main-content .post_template #main-post .b2c-textpromo small:before {
  content:" ";
  display:block;
  width:16px;
  height:16px;
  background : url("https://2302063.fs1.hubspotusercontent-na1.net/hubfs/2302063/Blog/icone/selection.svg") no-repeat center center;
  background-size:contain;
}


#main-content .post_template #main-post #ebook-form {
		position: relative;
		padding-top: 170px;
}

#main-content .post_template #main-post #ebook-form ul {
  list-style : none;
  padding:0
}

#main-content .post_template #main-post #ebook-form img{
  position: absolute!important;
  top: 0px!important;
  left: 50%!important;
  margin-left: -130px!important;
}

#main-content .post_template #main-post #ebook-form.dbl-images img{
  margin-left:-200px!important;
  top: 4px!important;
}


@media screen and (max-width: 640px){
  #main-content .post_template #main-post #ebook-form img{
		width:259px!important;
		height: 273px!important;
		position: absolute!important;
		top: 0px!important;
		left: 50%!important;
		margin-left: -130px!important;
	}
  #main-content .post_template #main-post #ebook-form.dbl-images img{
		width:300px!important;
    margin-left:-150px!important;
    top: 39px!important;
  }
}

#main-content .post_template #main-post .text-form {
  background: #F0F3F7!important;
  border-left: 5px solid #0178BC!important;
  padding: 15px 15px!important;
  position: relative;
  z-index:5;		
}

#main-content .post_template #main-post .text-form.text-form-rgpd{
  padding-bottom:120px!important;
  position:relative;
}

@media (min-width:640px){
 #main-content .post_template #main-post .text-form.text-form-rgpd{
    padding-bottom: 145px !important;
    position: relative;
  }
}



#main-content .post_template #main-post .text-form.text-form-rgpd .hs-richtext {
  position:absolute;
  bottom:60px;
}

#main-content .post_template #main-post .text-form.text-form-rgpd .hs-richtext p {
  padding-right:20px;
}

#main-content .post_template #main-post .text-form.text-form-rgpd .hs-richtext p,
#main-content .post_template #main-post .text-form.text-form-rgpd .hs-richtext p a {
  font-size: 12px!important;
  line-height: 14px;
}

#main-content .post_template #main-post #ebook-form .hs-error-msgs {
  display:none!important;
}
#main-content .post_template #main-post #ebook-form .hs-form-required {
  display:none!important;
}
#main-content .post_template #main-post #ebook-form label{display:none;}
#main-content .post_template #main-post #ebook-form input[type=email]{
		padding: 8px 32px!important;
		-webkit-border-top-left-radius: 10px!important;
		-webkit-border-bottom-left-radius: 10px!important;
		-moz-border-radius-topleft: 10px!important;
		-moz-border-radius-bottomleft: 10px!important;
		border-top-left-radius: 10px!important;
		border-bottom-left-radius: 10px!important;
		border:1px solid #fff!important;
		font-family:"Nunito Sans", serif!important;
		width: 100%!important;
  		box-sizing: border-box;
		font-size:14px!important;
	}
	#main-content .post_template #main-post #ebook-form  .hs_email {
		float: left!important;
		width: 75%!important;
	}
	#main-content .post_template #main-post #ebook-form .hs_submit {
		float: left!important;
		width: 25%!important;
	}

@media screen and (max-width: 640px) {
  #main-content .post_template #main-post #ebook-form  .hs_email {
		float: none!important;
		width: 100%!important;
    margin-bottom: 25px;
	}
	#main-content .post_template #main-post #ebook-form .hs_submit {
		float: none!important;
		width: 100%!important;
	}
  
  #main-content .post_template #main-post #ebook-form input[type=email]{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  
  #main-content .post_template #main-post #ebook-form input[type=submit]{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}
	#main-content .post_template #main-post #ebook-form p{
		font-family:"Nunito Sans", serif!important;
		font-size:14px!important;
	}
	
	#main-content .post_template #main-post #ebook-form p .blue{
		color: #0178BC!important;
	}


	#main-content .post_template #main-post #ebook-form input[type=submit]{
		border: none!important;
		background: #0178BC!important;
		padding: 9px 14px!important;
		color: #ffffff!important;
		font-family:"Nunito Sans", serif!important;
		-webkit-border-top-right-radius: 10px!important;
		-webkit-border-bottom-right-radius: 10px!important;
		-moz-border-radius-topright: 10px!important;
		-moz-border-radius-bottomright: 10px!important;
		border-top-right-radius: 10px!important;
		border-bottom-right-radius: 10px!important;
		width: 100%!important;
  		box-sizing: border-box;
		font-size:14px!important;
	}

	#main-content .post_template #main-post #ebook-form input.error{
		border: 1px solid #ff0000!important;
		color: #ff0000!important;
	}

#main-content .post_template #main-post #ebook-form .hs-fieldtype-booleancheckbox {
  width:100%;
  position: absolute;
  bottom: 30px;
}

#main-content .post_template #main-post #ebook-form .wrap-form-ebook.wrap-form-ebook-rgpd .hs-fieldtype-booleancheckbox label {
  display: block;
  position: absolute;
  color: #000000;
  bottom: -10px;
  line-height: 0;
  font-size: 13px;
  width: 100%;
}

#main-content .post_template #main-post #ebook-form .wrap-form-ebook.wrap-form-ebook-rgpd .hs-fieldtype-booleancheckbox label span{
  line-height: 1;
  color: #000000;
}

#main-content .post_template #main-post #ebook-form .wrap-form-ebook.wrap-form-ebook-rgpd .hs-fieldtype-booleancheckbox .hs-error-msgs{
  display: block!important;
    position: absolute;
    bottom: 8px;
    width: 100%;
    color: #ff0000;
}

#main-content .post_template #main-post #ebook-form .wrap-form-ebook.wrap-form-ebook-rgpd .hs-fieldtype-booleancheckbox label.hs-error-msg{
  color: #ff0000;
}

/* Image Thumbnail Banner Post */
#banner_title_thumbnail .header_title_thumbnail .img_right_banner {
  width : 35%;
  aspect-ratio : 4/3;
  overflow: hidden;
  position: relative;
}

#banner_title_thumbnail .header_title_thumbnail img.thumbnail {
  width: 100%;
  height:100%;
  object-fit : cover;
}

#main-content .post_template #main-post .list-tags>li {
  background-color: #e6edf2;
  border-bottom: 0;
  border-radius: 50px;
  display: flex;
  padding: 4px 12px;
  color: #0178bc;
}

#main-content .list_post_view.tag {
  background-color:#ffffff;
}

#main-content .post_template #main-post p .hs-cta-wrapper a.cta_button  {
  font-family: "Nunito Sans", "Open Sans", serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 160% !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  border-bottom:none!important;
}

#main-content .post_template #main-post p .hs-cta-wrapper a.cta_button span {
  font-size: 16px !important;
  color: #0178bc !important;
  border-bottom: 2px solid #F29400 !important;
}

#main-content .post_template #main-post p .hs-cta-wrapper a.cta_button::after  {
  content: " "!important;
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
  width: 26px!important;
  height: 14px!important;
  background: url(https://2302063.fs1.hubspotusercontent-na1.net/hubfs/2302063/Blog/icone/pictos_orange.png) center center!important;
}

#main-content .card_post .time_read,
#banner_title_thumbnail .time_read,
.card_recommanded_container .time_read{
  gap: 4px;
  justify-content: flex-start;
  align-items: center;
}

#main-content .container_footer_page.author_page{
  background-color: #ffffff;
}

#main-content .container_footer_page.author_page .text_seo {
  padding:84px 0;
}

#main-content .post_template #main-post p .hs-cta-wrapper .b2c-textpromo  a.cta_button::after {
  display:none;
}

.form_inscription_newletter .hbspt-form form ul.hs-error-msgs {
  display:none!important;
}

.form_inscription_newletter .hbspt-form form .hs_email .input .hs-input.error {
  border:1px solid #ff0000;
}

.form_inscription_newletter .hbspt-form form .hs_choix_types_de_newsletter .inputs-list.error>li label.hs-form-checkbox-display {
  border:1px solid #ff0000;
}

#main-content .comments-bloc .hs-form-private {
  background: #09507f;
  background: -moz-linear-gradient(228deg, #09507f 26.4%, #0178bc 100%);
  background: -webkit-linear-gradient(228deg, #09507f 26.4%, #0178bc);
  background: linear-gradient(228deg, #09507f 26.4%, #0178bc);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=&quot;#09507f&quot;,endColorstr=&quot;#0178bc&quot;,GradientType=1);
  gap: 12px;
  margin-bottom: 32px;
  padding: 16px 32px 24px;
  max-width:600px;
}

#main-content .comments-bloc .hs-form-private .hs-error-msgs {
  display:none!important;
}

#main-content .comments-bloc .hs-form-private textarea {
  background-color: #fff;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #000;
  font-family: Nunito Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .39px;
  line-height: 160%;
  outline: none;
  padding: 16px;
  width: 100%;
}

#main-content .comments-bloc .hs-form-private label {
  color:#ffffff;
  display:block;
}

#main-content .comments-bloc .hs-form-private .form-columns-2 .hs-form-field {
  float:none;
  width:100%;
}

#main-content .comments-bloc .hs-form-private .form-columns-2 .hs-form-field .input input {
    background-color: #fff;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #000;
  font-family: Nunito Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .39px;
  line-height: 160%;
  outline: none;
  padding: 16px;
  width: 100%;
}
@media (min-width:640px) {
  #main-content .comments-bloc .hs-form-private .form-columns-2 .hs-form-field {
    float:left;
    width:50%;
  }
}

#main-content .comments-bloc .hs-form-private .actions .hs-button {
  background-color: #0178bc;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  font-family: Nunito Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  outline: none;
  padding: 16px 42px;
  width: 100%;
  margin-top:20px;
}

#main-content .comments-bloc .hs-form-private .hs-richtext,
#main-content .comments-bloc .hs-form-private .hs-richtext a{
  margin-top:20px;
  color:#ffffff;
  font-size:13px;
}

.comments-bloc .hs-common-confirm-message {
  display:none;
}

.comments-bloc #comments-listing .comment {
  margin-bottom:20px
}

#main-content .list_post_view.page_result .post_list.last_list .items_list {
  flex-wrap:wrap;
}

@media (min-width: 992px) {
  #main-content .list_post_view.page_result .post_list.last_list .items_list .card_post {
    width:24.33333%;
  }
}

#main-content .list_post_view.page_result .post_list.last_list .card_post a {
  width:100%;
}

.card_newsletter .form_inscription_newletter .hbspt-form form .hs_choix_types_de_newsletter .inputs-list>li label.hs-form-checkbox-display {
  background-color: transparent;
  color:#ffffff;
}

.form_inscription_newletter .hbspt-form form .hs_choix_types_de_newsletter .inputs-list>li label.hs-form-checkbox-display {
  background-color: transparent;
  color:#ffffff;
}

.card_newsletter .form_inscription_newletter .hbspt-form form .hs_choix_types_de_newsletter .inputs-list>li label.hs-form-checkbox-display input {
  height:16px;
  width:16px;
}

.form_inscription_newletter .hbspt-form form .hs_choix_types_de_newsletter .inputs-list>li label.hs-form-checkbox-display input {
  height:16px;
  width:16px;
}

.search_form_hs input[type=search] {
  color:#09507f;
}

.b2c-textpromo a::after {
  display:none!important;
}

div#hs-eu-cookie-confirmation{
    position:fixed!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    max-width: none!important;
    max-height: none!important;
    height:auto!important;
    background: rgb(242,242,242)!important;
    font-size:14px !important;
    line-height:18px !important;
    font-family: 'Open Sans', sans-serif; !important;
    color:#1b1e21 !important;
    text-align:center !important;
    z-index:100000000 !important;
    transform: none!important;
}

@media (min-width: 420px) {
    #hs-eu-cookie-confirmation #hs-eu-confirmation-button,
    #hs-eu-cookie-confirmation #hs-eu-cookie-settings-button,
    #hs-eu-cookie-confirmation #hs-eu-decline-button {
        width: 280px;
    }
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
    padding:45px 18px 18px!important;
    width:1280px;
    margin:auto;
    max-width:none!important;
    background:transparent!important;
    position: relative!important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a{
    font-family: 'Open Sans', sans-serif; !important;
    color:#ffffff;
    font-size:14px;
    text-decoration:none !important;
    background:none !important;
    border:none !important;
    font-weight:normal !important
}


/*div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    display:none;
}*/

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover{
    text-decoration:underline !important;
    background:none !important;
    border:none !important
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
    text-align:center !important;
    margin: 10px 0 0 !important;
    justify-content: center !important;
    align-items: center !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: #ffffff!important;
    color: rgb(1,132,206)!important;
    border-radius: 6px;
    border:1px solid #0178bc!important;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    line-height: 1.5em;
    border-radius: 0px;
    padding: 12px 55px!important;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 17px;
    margin-top: 10px;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover{
    background: rgb(1,132,206)!important;
    color: rgb(255,255,255)!important;
    text-decoration:none!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
    line-height:18px !important;
    font-family:'Open Sans', sans-serif;  !important;
    font-weight:normal !important;
    font-size:14px !important;
    margin:0 0 16px !important;
    padding:0 !important;
    color:#333333 !important;
    text-align:center !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p a {
    padding:0;
    margin:0;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer{
    margin:16px 0 0 !important
}
@media print{
    div#hs-eu-cookie-confirmation{
        display:none !important
    }
}
@media screen and (max-width: 1400px){
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
        width:90%;
    }
    div#hs-eu-cookie-confirmation .close-hs-cookies {
        right: 10px;
    }
}
@media screen and (max-width: 480px){
    div#hs-eu-cookie-confirmation{
        font-size:12px !important
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
        padding:8px 14px 14px !important;
        width:75%;
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a{
        font-size:12px !important
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{
        font-size:12px !important
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
        font-size:12px !important;
        margin-bottom:12px !important;
        line-height:15px !important
    }
}

div#hs-eu-cookie-confirmation .close-hs-cookies{
    font-weight: 900;
    font-size: 25px;
    position: absolute;
    top: 15px;
    right: 10px;
    display: none;
    color: #0178bc;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    display:block;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: #0178bc!important;
    color: #ffffff!important;
    border-radius: 6px;
    border:1px solid #0178bc!important;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    line-height: 1.5em;
    border-radius: 0px;
    padding: 12px 55px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif; !important;
    font-size: 14px;
    margin-top: 10px;
    min-width:203px;
    margin-right :5px;
    text-align:center!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    background: none!important;
    border:none!important;
    position:absolute!important;
    top:5px;
    right:0px;
  color:#0178bc!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover
{
    background: rgb(1,132,206)!important;
    color: rgb(255,255,255)!important;
    text-decoration:none!important;
    border:1px solid #0178bc!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
    background: none!important;
    border:none!important;
    text-decoration:none!important;
}

div#hs-eu-cookie-confirmation-button-group {
    display:inline-block;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    display:inline-block;
    font-family: 'Open Sans', sans-serif!important;
    color:#0178bc!important;
    margin: 10px 5px 10px 0;
}

#main-content .list_post_view.page_result .pagination {
  flex-wrap:wrap;
}

#main-content .list_post_view.page_result .pagination>li a {
    align-items: center;
    color: #0178bc;
    display: flex;
    font-family: Bricolage Grotesque, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    line-height: 130%;
    text-decoration: none;
    width: 40px;
    margin:32px 0 64px;
}

#main-content .list_post_view.page_result .pagination>li a.active {
    background-color: #f5f8fa;
    color: #09507f;
}

#main-content .post_template #main-post .b2c-textpromo p .hs-cta-wrapper a.cta_button::after{
  display:none!important
}


.legal_information {
  border-bottom: 1px dashed #ffffff;
  color: #ffffff;
  text-decoration: none;
}

#main-content .comments-bloc .hs-form-private textarea.error,
#main-content .comments-bloc .hs-form-private .input.error-content textarea,
#main-content .comments-bloc .hs-form-private .form-columns-2 .hs-form-field .input input.error,
#main-content .comments-bloc .hs-form-private .form-columns-2 .hs-form-field .input.error-content input,
.form_inscription_newletter .hbspt-form form .hs_email .input .hs-input.error,
#main-content .post_template .col-right-aside .card_newsletter .form_inscription_newletter .hbspt-form form .hs_email .input .hs-input.error{
  border:1px solid #FF4500;
}

#main-content .comments-bloc .hs-form-private .hs-error-msgs,
.card_newsletter .form_inscription_newletter .hbspt-form form ul.hs-error-msgs,
.form_inscription_newletter .hbspt-form form ul.hs-error-msgs{
  color: #FF4500;
  margin-bottom: 0;
  padding: 0px 0 10px;
  font-size: 1rem;
  display:block!important;
  list-style:none;
}

#main-content .comments-bloc label.hs-error-msg.hs-main-font-element,
.card_newsletter .form_inscription_newletter .hbspt-form form label.hs-error-msg.hs-main-font-element,
.form_inscription_newletter .hbspt-form form label.hs-error-msg.hs-main-font-element{
  display:block;
  color:#FF4500;
  font-size: 1rem;
}

#main-content .comments-bloc .errorUrl {
  color: #f29400;
  margin-bottom: 0;
  padding: 0px 0 20px;
  font-size: 1rem;
}
#main-content .comments-bloc form fieldset {
  max-width : 100%;
}

.form_inscription_newletter.newsletter_footer_blog_b,
.newsletter .form_inscription_newletter{
  position:relative;
}

.form_inscription_newletter .hbspt-form form .hs_choix_types_de_newsletter .inputs-list.error>li label.hs-form-checkbox-display {
  border:1px solid #FF4500;
}

.hbspt-form form .hs_error_rollup {
  display:none;
}

@media (min-width:640px) {
  .newsletter .form_inscription_newletter form .hs_email ul.hs-error-msgs{
    position:absolute;
    top:0;
  }
  
  aside .newsletter .form_inscription_newletter form .hs_email ul.hs-error-msgs {
    position:static;
  }
  
  .form_inscription_newletter.newsletter_footer_blog_b .hbspt-form form .hs_email ul.hs-error-msgs{
    position:absolute;
    top:0;
  }
}

.card_post .card_post_desc p a {
  background-color: #e6edf2;
  border-bottom: 1px dashed #0178bc;
  color: #0178bc;
  text-decoration: none;
}

.left-section-head .logo {
  padding:0;
}

.left-section-head .logo.ca{
  padding:4px 0;
}

@media (min-width:768px) {
  .left-section-head .logo.ca{
    padding:0;
  }
}

#menu-toggle .btn_toggle {
  width:70px;
  height:70px;
}

#menu-toggle.en .btn_toggle{
  width:67px;
  height:67px;
}

.sticky .left-section-head {
  height : 70px;
}

.sticky .left-section-head.en {
  height : 67px;
}

@media (min-width:768px) {
  .sticky .left-section-head {
  height : auto;
}

.sticky .left-section-head.en {
  height : auto;
}
}

#footer_blog #footer_menu .logo_text img {
  height : 80px;
}

@media (min-width:992px) {
  #footer_blog #footer_menu .logo_text img {
    height : 100%;
    margin-top : -10px;
  }
}

@media (min-width:1400px) {
  #footer_blog #footer_menu .logo_text img {
    height : 100%;
    margin-top : -15px;
  }
}

#main-content .card_post .link_to_tag a {
  text-decoration:none;
  color:#212529;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hbspt-form form {
  width:100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hbspt-form form .hs_email {
  width: 75%;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hs_submit {
  width: 25%;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hbspt-form form .hs_email .input .hs-input{
  background-color: #fff;
  border: none;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  color: #000;
  font-family: Nunito Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .39px;
  line-height: 160%;
  outline: none;
  padding: 16px;
  width: 100%;
  height: 50px;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hs-fieldtype-booleancheckbox {
  display: none;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hs-error-msgs {
  display: block;
  color: #FF4500;
  font-size: 0.8125rem;
  line-height: 160%;
  margin-bottom: 10px;
  padding: 0;
  list-style: none;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hs_submit .actions .hs-button{
  border: none;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  color: #fff;
  font-family: Nunito Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  outline: none;
  width: 60px;
  height: 50px;
  text-indent: -999999px;
  background-color: #0178bc;
  background-image: url(https://2302063.fs1.hubspotusercontent-eu1.net/hubfs/2302063/Blog/icone/arrow_14px.png);
  background-repeat: no-repeat;
  background-position: center;
}

#main-content .post_template #main-post .part_expert.part_infographie .intro_form {
  margin-bottom: 10px;
}

#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hs-richtext,
#main-content .post_template #main-post .part_expert.part_infographie .form_infographie .hs_email > label{
  display: none;
}

#main-content .post_template #main-post .part_expert.part_infographie .img_wrap {
  padding: 0 0 30px;
  position: relative;
}

#main-content .post_template #main-post .part_expert.part_infographie .img_wrap::before {
  content: " ";
  background: url("https://2302063.fs1.hubspotusercontent-na1.net/hubfs/2302063/Blog/icone/cicle_bleu_middle.svg") no-repeat center center;
  width:63px;
  height: 63px;
  display: block;
  position: absolute;
  left: -32px;
  bottom: 0;
}
#main-content .post_template #main-post .part_expert.part_infographie .img_wrap::after {
  content: " ";
  background-color:#F29400;
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  right: -50px;
}

#main-content .post_template #main-post .part_expert.part_infographie .part_right:before,
#main-content .post_template #main-post .part_expert.part_infographie .part_right:after {
  display: none;
}

#main-content .post_template #main-post .part_expert.part_infographie .part_right img {
  width: 144px;
  position:relative;
}

@media (min-width:640px ) {
  #main-content .post_template #main-post .part_expert.part_infographie .part_right:before,
  #main-content .post_template #main-post .part_expert.part_infographie .part_right:after {
    display: block;
  }


  #main-content .post_template #main-post .part_expert.part_infographie .img_wrap {
    padding: 0px;
  }

  #main-content .post_template #main-post .part_expert.part_infographie .img_wrap::before,
  #main-content .post_template #main-post .part_expert.part_infographie .img_wrap::after {
    display: none;
  }

  #main-content .post_template #main-post .part_expert.part_infographie .part_left {
    width: 59%;
    padding-right: 10px;
  }

  #main-content .post_template #main-post .part_expert.part_infographie .part_right {
    width: 33%;
    padding: 20px 0;
  }

  #main-content .post_template #main-post .part_expert.part_infographie .part_right img {
    width: 85%;
  }
}

#main-content #selection_experts li ul li.text-small  a,
#main-content .post_template .col-right-aside #selection_experts li ul li.text-small a{
  text-decoration:none;
  color:#212529;
  font-size:.8125rem;
}

#banner_title_thumbnail #fil-ariane {
  font-size: 0.825rem;
  color: #ffffff;
  padding: 0 0 0 25px;
  margin-top: 16px;
  display:inline-block;
}

#banner_title_thumbnail #fil-ariane .connector {
  margin:0 5px;
}

#banner_title_thumbnail #fil-ariane a {
  text-decoration : none;
  color:#ffffff;
}

#main-content ul.breadcrumb {
  gap : 12px;
}

#main-content ul.breadcrumb li {
  color: #09507f;
}

#main-content ul.breadcrumb li a {
  color: #09507f;
  font-size: .825rem;
}

@media (min-width:640px) {
  .card_recommanded_container .card_recommanded a img {
        height: 100%;
        border-radius: 8px;
    }
}

.card_recommanded_container .card_recommanded li.link_to_tag a {
  color: #212529;
}

#main-content .post_template #main-post .information_on_top .head_information span {
  width: 90%;
}

#main-content .post_template #main-post .submitted-message p a {
  padding: 8px 20px;
  background-color: #F29400;
  color: #ffffff;
  border-bottom: 0;
  margin-top: 10px;
  display: inline-block;
}

#main-content .post_template #main-post .information_on_top .head_information i.emojie_text {
  font-style: normal;
}

#main-content .container_agenda .list_items_agenda > li {
    background: #ffffff;
}

#main-content .container_agenda .list_items_agenda > li h4{
    color:#09507F;
}

#main-content .container_agenda .list_items_agenda > li .date_hour_price .hour {
    color: #09507F;
    background-color: #B0C7D6;
}
#main-content .container_agenda .list_items_agenda > li .date_hour_price .hour::before {
    background: url(https://2302063.fs1.hubspotusercontent-na1.net/hubfs/2302063/Blog/icone/date.svg) center center no-repeat;
}
#main-content .container_agenda .list_items_agenda > li .date_hour_price .date {
    color: #09507F;
}

#main-content .container_agenda .list_items_agenda > li .date_hour_price .date::before{
    background: url(https://2302063.fs1.hubspotusercontent-na1.net/hubfs/2302063/Blog/icone/date.svg) center center no-repeat;
}

#main-content #agenda_list .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    border-radius: 8px;
    background: #ffffff;
    opacity: 1;
}

#main-content .container_author #our_author .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    border-radius: 8px;
    background: #0178bc;
    opacity: 1;
}

#main-content #agenda_list .swiper-pagination-bullet-active,
#main-content .container_author #our_author .swiper-pagination-bullet-active{
    background: #F29400;
}

#main-content .container_agenda .list_items_agenda > li .author p {
    color: #09507F;
}

.container_agenda .list_items_agenda > li .cta_blog_voir a {
    background-color: #0178bc;
    color: #ffffff;
}

#main-content #agenda_list .wrap-pagination .swiper-button-next,
#main-content #agenda_list .wrap-pagination .swiper-button-prev {
    color: #0178bc;
    background-color: #ffffff;
}

#main-content .container_author #our_author .author-direction .swiper-button-next,
#main-content .container_author #our_author .author-direction .swiper-button-prev {
    color: #ffffff;
    background-color: #0178bc;
}

#main-content .container_author #our_author .list_name > li .author_id h3 {
    color: #09507F;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
    margin: 0;
}