html[lang='en-US'] div#index-885005 .t-entry-visual-cont > .dummy {
	padding-top: 57.1%!important;
}

/* --- Modifs 2025 Home LP ---- */


footer .icon-box-left .icon-box-icon {
	vertical-align: middle !important;
	width: 36px !important;
}
footer .icon-box-content {
	vertical-align: middle !important;
}
footer .style-dark .social-icon a:not(.btn-text-skin):focus  {
	color:#0098dd !important;
}

.services-hover .column-background {
	background-color: #F0FBFF;
}
.services-hover .uncell {
	border-color: #0098dd !important;
}
.services-hover .icon-box-icon span {
	background-color: #0098dd !important;
    border-color: #0098dd !important;
}


.background-citation {
    background-image: url('/wp-content/uploads/2025/09/chevron-gauche.png'), url('/wp-content/uploads/2021/06/chevron.png');
    background-position: top left, bottom right;
    background-repeat: no-repeat, no-repeat;
    background-size: 50px , 50px;
}

.home_actualites .owl-item .t-inside {
	border-radius: 27px;
	background-clip: padding-box;
	border: 2px solid #0098dd;
}
.home_actualites .t-entry-visual, .home_actualites .t-entry-visual img {
	/*border-radius: 27px;*/
	border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border: 0px !important;
}
.home_actualites .t-entry-meta {
	text-align: left;
	margin-left: 15px !important;
}
.home_actualites .t-entry-category {
	border-radius: 15px;
	background-color: #DEF6FF;
	color: #0098dd !important;
	padding: 5px 10px;
}
body .home_actualites .owl-item div.t-inside span.t-entry-category a {
	color: #0098dd !important;
}
.home_actualites .t-entry-title {
	padding: 0 15px 0px 15px;
}
.home_actualites .t-entry-excerpt {
	padding: 0 15px 15px 15px;
}


/* landing page services */
.second-nav .btn-container.btn-inline a {
	color: #eee !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.second-nav .btn-container.btn-inline a:hover {
	color: white !important;
	border-bottom: 1px solid white !important;
}
.vc_row.row-container.services > div {
	padding-left: 0;
	padding-right: 0;
}
.vc_row.row-container.services  .tab-content {
	padding-left: 15px;
	padding-right: 15px;
}
/* fix dark style hover bouton blanc sur blanc */
body .style-dark .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {

	color: #051d4e !important;
}

.tab-services .tab-content {
	background-color: #D7F4FF;
	padding-left: 42px;
	padding-right: 42px;
	padding-bottom: 42px;
	border-radius: 27px;
}
.tab-services ul.nav-tabs {
    border: 0;	
}
.tab-services .nav-tabs li {
	background-color : #F0FBFF;
	padding: 20px 20px;
	margin-left: 10px;
	margin-right: 10px;
	min-width: 42%;

}
.tab-services .nav-tabs li.active {
	background-color : #D7F4FF;
	border-top-left-radius: 27px;
    border-top-right-radius: 27px;	
}
.tab-services  .nav-tabs > li:not(.active) {
	border-top-left-radius: 27px !important;
    border-top-right-radius: 27px !important;	
}
.tab-services .nav-tabs li a {
	padding : 0 !important;
	border-bottom: 0 !important;
}
.tab-services .nav-tabs li > a span {
	font-family: Manrope;
	font-size: 18px !important;
	font-weigth: 600;
}

.tab-services .nav-tabs li:not(.active) > a span {
	color : #0098dd !important;
}


.tab-services .tab-content .vc_row {
	border-radius: 27px;
}
/* tableau responsive */
@media (max-width: 960px){

	.tab-services .table-scroll {
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
	}
	.tab-services table { width: 100%; border-collapse: collapse; }
}
.tab-services th, .tab-services td { padding: .5rem; border: 1px solid #e5e7eb; vertical-align: top; }

.tab-services td {
	font-weight : 400;
}



/* Style du conteneur (pas obligatoire) */
.rd-toggle-trigger .voir-plus, .rd-toggle-trigger .voir-moins {
    text-decoration: underline !important;
}

.rd-toggle-container {
    margin-bottom: 20px;
}


/* La classe de visibilité */
.rd-toggle-container.is-visible .rd-toggle-content {
    display: block;
}

/* La rotation du chevron (elle fonctionne maintenant) */
.rd-toggle-container.is-visible .chevron {
    transform: rotate(90deg);
}

/* Styles initiaux (inchangés) */
.rd-toggle-content {
    display: none;
}

.chevron {
    transition: transform 0.3s ease;
    display: inline-block;
}
.rd-toggle-content {
    transition: display 0.3s ease;
}

.rd-toggle-container.is-visible .voir-moins {
    display: inline-block;
}
.rd-toggle-container .voir-moins {
    display: none;
}
.rd-toggle-container.is-visible .voir-plus {
    display: none;
}
.rd-toggle-container .voir-plus {
    display: inline-block;
}
@media (max-width: 767px){
	.tab-services .tab-content img:not(table img) {
		width: 100%;
	}
}

/* -LP -------------------- */
.vc_row.second-nav {
	position: fixed !important;
	top: 114px;
	z-index: 10000;
    width: 100%;
}
@media (max-width: 960px){

	.vc_row.second-nav {
		display: none !important;
	}
	/* faq fleche + a droite sur mobile */
	.align_left .panel-title > a > span:after {
		right: -5px !important;
	}

}
@media (min-width: 960px){

	.equipe-perso-decale-gauche {
	    position: absolute !important;
	    margin-left: -200px !important;
	    margin-top: -100px !important;
	}
}

body button.pum-close.popmake-close.pum-close-uncode {
    color: #0098dd !important;
    right: 27px !important;
    top: 50px !important;
}
body button.pum-close.popmake-close.pum-close-uncode:before {
	font-size: 30px !important;
}
.equipe .icon-box-icon img {
    border-radius: 27px;
}
/*--*/
.other-services .owl-item .t-inside {
    border-radius: 27px;
    border: 1px solid rgba(0,164,224,0.33);
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.other-services .owl-item .t-entry-visual {
    /*border-radius: 27px;*/
/*	border-top-left-radius: 27px !important;
    border-top-right-radius: 27px !important;	*/
	/*border: 0 !important;*/
	/*width: 100%;*/
	max-height: 100px;
	margin: 30px 10px;
}
.other-services .owl-item .t-entry-visual img {
	max-width: 100px;
	height: auto !important;
	margin: auto auto;
}
.other-services .owl-item .t-entry-text-tc.single-block-padding {
	padding: 0!important;
}
.other-services .owl-item .t-entry-text-tc h3 {
	/*transform: none !important;*/
}
.other-services .owl-item .t-entry-excerpt {
	transform: none !important;
}
/*--*/

.other-services .tmb  .t-inside {
    border-radius: 27px;
    border: 1px solid rgba(0,164,224,0.33);
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.other-services .tmb  .t-entry-visual {
    /*border-radius: 27px;*/
/*	border-top-left-radius: 27px !important;
    border-top-right-radius: 27px !important;	*/
	/*border: 0 !important;*/
	/*width: 100%;*/
	max-height: 100px;
	margin: 30px 10px;
}
.other-services .tmb  .t-entry-visual a {
	/*width: 100%;*/
}
.other-services .tmb  .t-entry-visual img {
	max-width: 100px;
	height: auto !important;
	margin: auto auto;
}
.other-services .tmb  .t-entry-text-tc.single-block-padding {
	padding: 0!important;
}
/*.other-services .tmb  .t-entry-text-tc .t-entry {
	vertical-align:middle;
}*/
.other-services .tmb  .t-entry-text-tc h3 {
	/*transform: none !important;*/
}
.other-services .tmb  .t-entry-excerpt {
	transform: none !important;
}
.services-hover {
	background-color: #F0FBFF !important;
}
.services-hover {
	border-color: #0098dd !important;
}
.services-hover .icon-box-icon span {
	background-color: #0098dd !important;
    border-color: #0098dd !important;
}
/* ----------------------------------- */






.tmb.tmb-lightbox a.inactive-link {
	pointer-events: auto;
	cursor: pointer;
}

.uncode_text_column ul ul li {
	list-style-type: circle;
}

.ui-accordion-header span {
	font-size: inherit!important;
}

/*25/05/2021*/
.wpb_column.align_center .tdc_image_dragscroll {
	margin-left: auto;
	margin-right: auto;
}

.wpb_column.align_right .tdc_image_dragscroll {
	margin-left: auto;
	margin-right: 0;
}
/**/

.picto-after-right .triple-block-padding {
	position: relative;
}

.picto-after-right .triple-block-padding::before {
	content: "";
	background-image: url(../../../../../../uploads/2021/03/Picto-RD-BIOTECH.svg);
	background-size: 70px 70px;
	display: inline-block;
	width: 70px;
	height: 70px;
	position: absolute;
	top: -34px;
	right: 6%;
	z-index: 11;
}


.owl-carousel-wrapper.carousel-overflow-visible.picto-after-left::after {
	content: "";
	background-image: url(../../../../../../uploads/2021/03/Picto-RD-BIOTECH.svg);
	background-size: 70px 70px;
	display: inline-block;
	width: 70px;
	height: 70px;
	position: absolute;
	left: -5%;
	bottom: -107px;
	transform: rotate(180deg);
}

.picto_after_right h1,.picto_after_right h2,.picto_after_right h3,.picto_after_right h4{
	position: relative;
}

.picto_after_right h1::before,.picto_after_right h2::before,.picto_after_right h3::before,.picto_after_right h4::before {
	content: "";
	background-image: url(../../../../../../../../wp-content/uploads/2021/03/Picto-RD-BIOTECH.svg);
	background-size: 70px 70px;
	display: inline-block;
	width: 70px;
	height: 70px;
	position: absolute;
	right: -100px;
	top: -10px;
	z-index: 11;
}

.picto_after_right h3::before {
	top:-16px;
}


.contact_form{
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
    clip-path: inset(0px -15px 0px 0px);
    z-index: 40;
}
.contact_width{
	max-width: 1600px;
	margin: auto;
}
@media (max-width: 959px){

	.contact_form>.uncol > .uncoltable > .uncell > .uncont{
		box-shadow: 0 0 15px rgba(0,0,0,0.15);
		border-radius: 5px;
	}
	.row.unequal.col-no-gutter.single-top-padding.single-bottom-padding.exa-h-padding.full-width.row-parent{
		padding: 36px 0 0 0 !important;
	}
	.picto_after_right h1::before,.picto_after_right h2::before,.picto_after_right h3::before,.picto_after_right h4::before {
		top: -18px;
	}

}

@media (max-width:959px ){
	.picto_after_right h1::before,.picto_after_right h2::before,.picto_after_right h3::before,.picto_after_right h4::before {
		left: 0px;
		right: 0px;
		margin: auto;
		opacity: 0.15;
	}
	.icon_box_with_text .icon-box-icon.fa-container {
		left: 0;
		right: 0;
		margin: auto;
		opacity: 0.15;
		top: -15px;
	}
	.icon_box_with_text .icon-box-heading.icon-box-fa-1x {
		align-content: center;
		text-align: center;
	}

	.icon_box_with_text .icon-box-icon.fa-container {
		position: absolute;
	}

	.icon_box_with_text .icon-box {
		position: relative;
	}

}


/* Correctif contenu des tabs qui dépassent de la section de gauche*/


.nav-tabs > li > a span {
	white-space: unset !important;
}

@media (min-width: 569px){

	.v-tabs-larger .vc_tta-tabs-container.vertical-tab-menu {
		width: 30%;
	}

	.v-tabs-larger .vertical-tab-contents {
		width: 70%;
	}
}

/*FIXED tooltip*/
div#fixed-tooltip {
	position: fixed;
	bottom: 25px;
	left: 25px;
	overflow: visible;
	transition: .25s;
}

div#fixed-tooltip-cta {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
div#fixed-tooltip-cta i, div#fixed-tooltip-cta span {
	padding: 5px 13px;
	/*width: 50px;*/
	height: 44px;
	background: #0098dd !important;
	border-radius: 22px; /*100%;*/
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.25s;
	flex: 1;

	-webkit-box-shadow: 3px 3px 6px -4px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 6px -4px rgba(0,0,0,0.3);
}
div#fixed-tooltip-cta span {
	font-line: 25px;
	margin-left: 5px;
}

div#fixed-tooltip.active, div#fixed-tooltip-cta:hover {
	transform: scale(1.1);
}

div#fixed-tooltip-cta i {
	color: #fff;
	font-size: 22px;
}

div#fixed-tooltip-content {
	position: absolute;
	bottom: 70px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	left: 0;
	margin-bottom: 20px;
	width: 210px;
	height: auto;
	background: #0098dd !important;
	padding: 20px;
	transition: .25s;
	box-sizing: content-box;
	border-radius: 9px;
	text-align: center;
}

div#fixed-tooltip-content:after {
	display: inline-block;
	font: normal normal normal 14px/1 uncodeicon;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f0d7';
	position: absolute;
	top: 100%;
	left: 14px;
	line-height: 10px;
	height: 10px;
	color: #0098dd;
	font-size: 40px;
	margin-top: -2px;
}


div#fixed-tooltip.active div#fixed-tooltip-content {
	bottom: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

div#fixed-tooltip {
	z-index: 99;
	color: white;
}

a.btn.btn-default.btn-circle {
	border-width: 0;
	margin-top:  15px;
	background: white;
	color  : #0098dd;
}

a.btn.btn-default.btn-circle:hover {
	color: #fff;
	background :none;
}

div#fixed-tooltip-content a {
	transform-origin: center;
}

.icon_box_chevrons .icon-box-icon {
	position: relative;
	top: -5px;
}


@media (max-width: 959px){
	.icon_box_chevrons .icon-box-icon {
		top: -15px;
	}
}

@media (max-width: 1500px){
	.picto_after_right::before {
		left: 180px;
	}
}

footer#colophon a:hover {
	color:  #0098dd;
}



@media (max-width: 569px){
	#colophon .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.col-md-25.single-internal-gutter {
		margin-top: 40px;
	}

	#colophon .vc_wp_custommenu.wpb_content_element {
		margin-top:5px;

	}

	#colophon .uncode_text_column {
		margin-top:5px;
	}
}

.wpcf7-not-valid {
	border-color: #dd1616e6 !important;
}
body .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-outputt{
	border-color:#dd1616e6 !important;
	border-width: 1px;
}
img.wpml-ls-flag {
	position: relative;
	top: 1px;
	margin-right: 5px;
	/*vertical-align: text-top !important;*/

}

body .btn-color-xsdn {
	color:#051d4e !important;
}

body .btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover, .btn-color-xsdn.btn-flat:not(.btn-hover-nobg):focus, .btn-color-xsdn.btn-flat:active {
	color:white !important;
	background-color:rgba(255,255,255,0) !important;
}
body .list_posts_actus .row.limit-width.row-parent {
	padding: 36px 36px 36px 0px !important;
}

.tmb-carousel .btn-container a.btn-default {
	color: #051d4e !important;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}

.tmb-carousel .btn-container a.btn-default:hover {
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
.style-dark a:hover {
	color: #0098dd !important;
}


@media (max-width: 959px){
	.citation_bloc  .vc_custom_heading_wrap.texte_citation p {
		font-size: 20px !important;
	}
	.citation_bloc{
		margin-top:50px
	}
	.citation_bloc  .vc_custom_heading_wrap.auteur_citation h6 {
		font-size: 18px !important;
	}
}

.style-color-109923-bg a:hover {color: #051d4e !important;}

.style-color-gyho-bg .panel.panel-default.wpb_accordion_section.group{
	border-color:rgb(5 29 78 / 50%) !important;
}

@media (max-width: 576px){

	.overlay-bt-m .t-entry-visual-overlay {
		opacity: 1!important;
	}

	.overlay-bt-m .t-overlay-text.single-block-padding {
		opacity: 1!important;
		transform: none!important;
	}

	.overlay-bt-m span.btn.btn-default.btn-circle {
		transform: none!important;
	}

	.overlay-bt-m .t-entry-excerpt {
		display: none!important;
	}

}


body.style-color-142237-bg .color-accent-color, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .post-content > div dt a:not(.btn), body.textual-accent-color .post-content > div dd a:not(.btn), body.textual-accent-color .post-content > div dl a:not(.btn), body.textual-accent-color .post-content > div address a:not(.btn), body.textual-accent-color .post-content > div label a:not(.btn), body.textual-accent-color .post-content > div small a:not(.btn), body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .row-container .post-content dt a:not(.btn), body.textual-accent-color .row-container .post-content dd a:not(.btn), body.textual-accent-color .row-container .post-content dl a:not(.btn), body.textual-accent-color .row-container .post-content address a:not(.btn), body.textual-accent-color .row-container .post-content label a:not(.btn), body.textual-accent-color .row-container .post-content small a:not(.btn), .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip, .nav-tabs > li.active > a, .panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price {
	color:#aecedf !important
}

body .style-color-142237-bg .color-accent-darker, body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a.active:not(.btn), body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a.active:not(.btn), body.textual-accent-color .post-content dt a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content dt a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content dt a.active:not(.btn), body.textual-accent-color .post-content dd a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content dd a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content dd a.active:not(.btn), body.textual-accent-color .post-content dl a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content dl a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content dl a.active:not(.btn), body.textual-accent-color .post-content address a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content address a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content address a.active:not(.btn), body.textual-accent-color .post-content label a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content label a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content label a.active:not(.btn), body.textual-accent-color .post-content small a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content small a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content small a.active:not(.btn){
	color:#aecedf !important
}


.style-color-193705-bg a span:after{

	color: #aecedf !important;
}

body .style-color-142237-bg a span:after {
	color: #aecedf !important;
}

body .style-color-142237-bg p.active a span:after {
	color: #aecedf !important;
}

.style-color-193705-bg p.active a span:after {
	color: #aecedf !important;
}

/*.icon-box.icon-box-left.zipcodeBox .icon-box-content  {
	display: block;
	width: 230px;
	}*/

	body.page.textual-accent-color .post-content > div .style-color-142237-bg ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),
	body.textual-accent-color .post-content > div .style-color-142237-bg p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){
		color: #aecedf!important;
	}

	body.page.textual-accent-color .post-content > div .style-color-142237-bg ul:not(.menu-smart):not(.nav-tabs):not(.pagination)  a:not(.btn):hover,
	body.textual-accent-color .post-content > div .style-color-142237-bg p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn):hover {
		color: #0098dd!important;
	}

	body .style-color-193705-bg .ui-accordion-header .active span{
		color: #aecedf;
	}


	body .style-color-193705-bg .ui-accordion-header span{
		color: #fff ;

	}

	body .style-color-142237-bg .ui-accordion-header .active span{
		color: #aecedf;
	}


	body .style-color-142237-bg .ui-accordion-header span{
		color: #fff ;

	}

	body .wpcf7-acceptance label {
		display: flex !important;
	}


}
