/*======================================
Theme Name: Quantificaire
Theme URI: https://divicake.com/
Description: Thème Quantificaire
Version: 1.0
Author: IDEAL-COM
Author URI: https://www.ideal-com.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* ----- FONTS ----- */

@font-face {
    font-family: 'Avenir LT Std';
    src: url('./fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('./fonts/AvenirLTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.avenir_book, .avenir_book p, .avenir_book h1, .avenir_book h2, .avenir_book h3, .avenir_book h4, .avenir_book h5, .avenir_book h6, .avenir_book a {font-family: 'Avenir LT Std' !important;}
h2 span.avenir_book {font-size: 25px; display: block; text-transform: uppercase;}

div#tarteaucitronAlertBig:before{display: none !important;}
/* ----- GENERAL ----- */

body {font-family: 'Avenir Roman',Helvetica,Arial,Lucida,sans-serif;}
p {font-family: 'Avenir LT Std';}
sup {font-size: 0.7em;}
.txt_center {text-align: center;}
.justify {text-align: justify;}
.bot-30 {padding-bottom: 30px !important;}

/* ----- SPÉCIALS ----- */

.et_pb_row_100_pourcent {width: 100%; max-width: 100%;}
.et_pb_post {margin-bottom: 0;}
.btn_more a:before, a.btn_more:before {content: ''; width: 60px; height: 1px; display: block; background-color: #4264ab; transition: ease-in-out 0.5s; position: absolute; bottom: 0; opacity: 1; margin-left: inherit;}
.btn_more a:hover:before, a.btn_more:hover:before {width: 100%; transition: ease-in-out 0.5s;}
a.btn_more.white:before {background-color: #fff;}
a.btn_more.white:after {display: none;}
a.btn_more.blue2:before {background-color: #31a3b5;}
blockquote p:before {content: '"'; display: inline-block; vertical-align: middle; margin-right: 5px; font-size: 30px; font-family: 'Ubuntu', sans-serif; font-style: italic; color: #4264ab;}
blockquote p:after {content: '"'; display: inline-block; vertical-align: middle; font-size: 30px; font-family: 'Ubuntu', sans-serif; font-style: italic; color: #4264ab;}
.quote_2 blockquote p:before, .blue_light blockquote p:before {color: #31a3b5;}
.quote_2 blockquote p:after, .blue_light blockquote p:after {color: #31a3b5;}
blockquote p.no_blockquote:before, blockquote p.no_blockquote:after {display: none !important;}
.date sup {font-size: 10px; text-transform: initial;}

/* ----- TITLE ----- */

.bloc_title .et_pb_promo_description {padding-bottom: 0;}

/* ----- HEADER ----- */

.et_menu_container {max-width: 100%;}
.nav li.menu-item-1114 ul {width: 260px;}
#top-menu li li {display: block;}
#top-menu li li a {width: auto;}
#top-menu li.mega-menu {position: relative;}
#top-menu li.mega-menu > ul {padding: 10px; width: 600px;}
#top-menu li.mega-menu > ul > li > a:first-child {font-size: 16px; border-bottom: 1px solid #3a66ca; padding-bottom: 5px;}
#top-menu li.mega-menu.mega-menu-parent-2 > ul > li {width: 47%;}
#top-menu li.mega-menu.mega-menu-parent-2 > ul > li:last-child {margin-left: 6%;}
#top-menu li.mega-menu.mega-menu-parent li:first-child > a {padding-top: 12px;}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover,
	#top-menu li.mega-menu > ul > li > a:first-child:hover, #top-menu li.mega-menu.mega-menu-parent li > a:hover,
		.et_mobile_menu li a:hover, .nav ul li a:hover, .et-fixed-header #top-menu a:hover {color: #3a66ca !important; opacity: 1;}
#top-menu li li a, #top-menu li.mega-menu > ul > li > a:first-child {transition: ease-in-out .3s;}
#top-menu li li a:hover, #top-menu li.mega-menu > ul > li > a:first-child:hover {padding-left: 30px; transition: ease-in-out .3s; transform: rotate(0deg);}
#top-menu li .menu-item-has-children>a:first-child:hover:after {transform: rotate(-90deg); transition: ease-in-out .3s;}

/* ----- BANDEAU PAGE DE CONTENU ----- */

.bandeau .et_pb_fullwidth_header {padding: 125px 0;}
.bandeau .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {background: none;}
.bandeau .et_pb_fullwidth_header .et_pb_fullwidth_header_container {max-width: 100%;}
.bandeau .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%; max-width: 100%;}

/* ----- TITLE ----- */

.bloc_title .et_pb_promo_description {padding-bottom: 0;}

/* ----- HOME ----- */

.slider_home.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {height: 100%; max-width: 100%;}
.slider_home.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center {position: absolute; bottom: -40px;}
.slider_home.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {max-width: 100%; width: 100%;}
.sliderHome h1 {line-height: 1.7em; font-size: 35px; letter-spacing: 8px;}
.sliderHome .et_pb_slide_description {padding-top: 8%; padding-bottom: 8%;}
.home_first_row_left .et_pb_promo_description, .home_first_row_right .et_pb_promo_description {opacity: 1; transition: ease-in-out .6s; padding-bottom: 45px;}
.home_first_row_left:hover .et_pb_promo_description, .home_first_row_right:hover .et_pb_promo_description {opacity: 0; transition: ease-in-out .6s;}
.home_first_row_left:hover .et_pb_promo_button.et_pb_button, .home_first_row_right:hover .et_pb_promo_button.et_pb_button {background-color: rgba(255,255,255,0.6); transition: linear 0s !important;}
.home_first_row_left .et_pb_promo_button.et_pb_button, .home_first_row_right .et_pb_promo_button.et_pb_button {transform: scale(1); transition: ease-in-out .3s !important;}
.home_first_row_left .et_pb_promo_button.et_pb_button:hover, .home_first_row_right .et_pb_promo_button.et_pb_button:hover {transform: scale(1.1); transition: ease-in-out .3s !important;}
.txt_animation_left {}
.txt_animation_right {}
.home .et_pb_circle_counter.et_pb_with_title .percent, .et_pb_number_counter.et_pb_with_title .percent {margin-bottom: 70px;}
.bloc_testimonials blockquote {border-left: none;}
.bloc_testimonials.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none;}
.bloc_testimonials .et_pb_slide_content img {border-radius: 50%;}
.lastEvenementsText li {list-style: none; border-bottom: 1px solid #4e4b4b; padding: 10px 0;}
.lastEvenementsText li:last-child {border-bottom: none;}
.lastEvenementsText a > span {display: inline-block; vertical-align: top; font-size: 18px; color: #4c4c4c;}
.lastEvenementsText a > span.date {text-transform: uppercase; font-size: 18px;}
.lastEvenementsText a > span.titre {color: #4264ab;}
.blocNews {padding: 25px; color: #fff; aspect-ratio:1/1; margin-right:10px !important; margin-bottom:10px;}
.containerRemonteeNewsHome span.date, .containerRemonteeNewsHome span.categories, .containerRemonteeNewsHome span.separateur {position: relative; color: #fff;}
.blocNews a {color: #fff;}
.blocNews .titre {position: relative; font-size: 21px; text-transform: uppercase; padding-top: 75%; line-height: 1.2; border-bottom: 1px solid #fff;}
.blocNews:not(:first-child) .titre {padding-top: inherit; position: absolute; bottom: 48px;}
.blocNews:not(:first-child) .btn_more {position: absolute; bottom: 22px; left: 25px;}
.blocNews:not(:first-child) .btn_more:after {bottom: 0px;}
.blocNews .btn_more {position: relative;}
.blocNews .btn_more:before {display: none;}
.blocNews .btn_more:after {content: '>'; position: absolute; right: -17px; bottom: -3px; display: inline-block;}
.blocNews:before {content: ''; background-color: rgba(77, 76, 77,.75); display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all ease-in-out .3s;}
.blocNews:hover:before {background-color: rgba(77, 76, 77, .85); transition: all ease-in-out .3s;}

/* ----- MEDIAS ----- */

.containerRemonteeNewsMedias .blocNews:before {background-color: rgba(34, 107, 181, .75);}
.containerRemonteeNewsMedias .blocNews:hover:before {background-color: rgba(234, 234, 234,0);}
.containerRemonteeNewsMedias .blocNews .titre {padding-top: 65%;}
.containerRemonteeNewsMedias span.date, .containerRemonteeNewsMedias span.categories {position: relative; font-size: 18px; color: #fff;}
.lastPublicationText li {list-style: none; margin-bottom: 20px; font-family: 'Avenir Roman', sans-serif;}
.lastPublicationText a {padding-bottom: 10px; border-bottom: 1px solid #4264aa;}
.lastPublicationText a > span {display: inline-block; vertical-align: top; font-size: 18px; color: #878787;}
.lastPublicationText a > span.date {text-transform: uppercase; margin-bottom: 5px; font-size: 18px;}
.lastPublicationText a > span.titre {display: block; padding-top: 15px; color: #4264ab; font-family: 'Avenir Medium', sans-serif;}
.lastEvenementsText {max-height: 330px; overflow-y: scroll;}
.remonteeOnePublication {padding: 50px; color: #fff; font-family: 'Avenir Medium', sans-serif;}
.remonteeOnePublication .date {display: block; text-transform: uppercase; font-size: 24px;}
.remonteeOnePublication .titre {padding-top: 80%;}
.remonteeOnePublication .titre a {color: #fff; font-size: 28px;}
.remonteeOnePublication .titre a span.ville {font-size: 24px;}
.lastPublicationText {max-height: 460px; overflow-y: scroll;}

/* ----- CAREERS ----- */

.job_filters, .job_filters .job_types {background: #fff;}
.job_filters .search_jobs input {color: #878787; padding: 8px 16px;}
.job_filters .search_jobs input[type="submit"] {background: #4264ab; border: 1px solid #4264ab; padding: 8px 16px; color: #fff; font-size: 16px; text-transform: uppercase;}
.job_filters .search_jobs input[type="text"]:focus, .job_filters .search_jobs input:focus, .job_filters .search_jobs select:focus, .job_filters .search_jobs textarea:focus {color: #878787; box-shadow: 0 0 2px 2px #4264ab; border-color: #fff;}
ul.job_listings li.job_listing a div.position .company {display: none;}
.job-manager .job-type, .job-types .job-type, .job_listing .job-type {color: #4264ab;}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo, .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {width: auto; height: auto; left: 0;}
.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {padding-left: 60px;}
.rp4wp-related-job_listing > ul li.job_listing a div.position h3, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {color: #4264ab; font-weight: 600;}

/* CAREER- JOB DETAILS */

.single-job_listing .job_listing .et_post_meta_wrapper > img {display: none;}
.single_job_listing .meta .job-type {background-color: #4264ab;}
.single-job_listing #sidebar ul.job_listings li.job_listing a {padding: 15px 0;}
.single-job_listing #sidebar ul.job_listings li.job_listing a div.position {float: none; width: 100%; padding-left: 0;}
.single-job_listing	#sidebar ul.job_listings li.job_listing a .meta {float: none; text-align: left; width: 100%;}
.single-job_listing	#sidebar .widget_recent_jobs h4.widgettitle {font-size: 35px; margin-bottom: 15px; padding-bottom: 0;}

/* ----- PAGE NEWS ----- */

.blog_filter .et_pb_blog_filters.clearfix {background-color: #4c4c4c; padding-top: 0; padding-bottom: 0;}
.blog_filter .et_pb_blog_filters ul {margin-right: auto;}
.blog_filter .et_pb_blog_filters li {font-size: 29px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Avenir LT Std';}
.blog_filter .et_pb_blog_filters a, .blog_filter .et_pb_blog_filters a.active {color: #fff; line-height: 1;}
.blog_filter .et_pb_blog_filters > .dfbm-active-cat {display: none !important;}
.blog_filter .et_pb_blog_filter.seperator {display: none;}
.blog_filter .et_pb_blog_filter.link .cat-selector {padding: 25px 50px; margin: 0;}
.blog_filter .et_pb_blog_filter.link .cat-selector.active {}
.blog_filter .et_pb_blog_filter.link .cat-selector.active:after {content: ''; background: #fff; display: block; width: 20px; height: 20px; position: absolute; bottom: -10px; left: 0; right: 0; margin: 0 auto; transform: rotate(45deg);}
.blog_filter .et_pb_blog_filters.text li.et_pb_blog_filter.link:not(:last-child):after {content: ''; height: 25px; width: 2px; display: block; position: absolute; right: 0; background: #fff; z-index: 19; top: 23px; top: 50%; transform: translateY(-60%);}

.blog_filter .filterable-blogposts {padding-top: 70px;}
.blog_filter .et_pb_dfbm_blog.full article {width: 29%; display: inline-block; vertical-align: top; margin-right: 2.5%; box-shadow: 6.395px 2.847px 17px 0px rgba(3, 3, 3, 0.1);}
/*.blog_filter .et_pb_dfbm_blog.full article .article-inner {box-shadow: 6.395px 2.847px 17px 0px rgba(3, 3, 3, 0.1);}*/
.blog_filter .et_pb_dfbm_blog.full article:nth-child(3n) {margin-right: 0;}
.blog_filter .et_pb_dfbm_blog_0.et_pb_dfbm_blog .filterable-blogposts article {margin-bottom: 5.5% !important;}
.blog_filter .et_pb_dfbm_blog_0.et_pb_dfbm_blog .filterable-blogposts article h2.entry-title a {color: #4c4c4c; font-family: 'Avenir Medium',Helvetica,Arial,Lucida,sans-serif; font-size: 25px; text-transform: uppercase;}
/*.blog_filter .et_pb_has_overlay.et_pb_post .et_pb_image_container a:after {content: ''; background-color: rgba(76,76,76,0.4); width: 100%; height: 100%; position: absolute; top: 0; right: 0; display: block;}
.blog_filter .et_pb_has_overlay.et_pb_post .et_pb_image_container a:hover:after {display: none;}*/
.blog_filter .et_pb_dfbm_blog .et_overlay {background: rgba(76,76,76,.77); width: 101%;}
.blog_filter .et_pb_dfbm_blog article .header-before {position: absolute; top: -30px; z-index: 4;}
.blog_filter article .et_pb_dfbm_blog .post-meta {color: #fff !important;}
.blog_filter .et_pb_dfbm_blog article .post-meta > * {color: #fff !important; font-size: 16px; letter-spacing: 1px; font-family: 'Avenir Medium',Helvetica,Arial,Lucida,sans-serif;}
.blog_filter .et_pb_dfbm_blog.et_pb_dfbm_blog_0 .entry-title {font-size: inherit;}
.et_pb_dfbm_blog .post-meta {display: none !important;}

/* ----- NEWS ----- */

.single-post .et_post_meta_wrapper > img {display: none;}
.first_news {box-shadow: 0px 3px 5px -1px rgba(0,0,0,.3);}
.first_news .et_pb_post {padding: 20px;}
.first_news .et_pb_post .entry-featured-image-url,
	.archive .et_pb_post.type-post .entry-featured-image-url {margin: -20px -20px 30px;}
.first_news img {width: auto;}
.second_news .column.size-1of3 {width: 48.5% !important; margin-right: 0 !important;}
.second_news .column.size-1of3:first-child {margin-right: 3% !important;}
.second_news .column.size-1of3:last-child {display: none;}
.second_news.et_pb_blog_1 .et_pb_blog_grid .et_pb_post,
	.last_news.et_pb_blog_2 .et_pb_blog_grid .et_pb_post,
		.last_news.et_pb_blog_3 .et_pb_blog_grid .et_pb_post,
			.archive .et_pb_post.type-post {box-shadow: 0px 3px 5px -1px rgba(0,0,0,.3);}
.archive .et_pb_post.type-post {margin-bottom: 50px; padding: 20px; clear: both;}
.last_news .et_pb_blog_grid .et_pb_post {padding: 20px;}
.et_pb_posts .et_pb_post a.entry-featured-image-url {overflow: hidden;}
.et_pb_posts .et_pb_post a.entry-featured-image-url img, .et_pb_blog_grid .et_pb_post {transform: scale(1); transition: .3s;}
.et_pb_posts .et_pb_post a.entry-featured-image-url:hover img, .et_pb_blog_grid .et_pb_post:hover {transform: scale(1.05); transition: .3s;}
.et_pb_dfbm_blog.full .filterable-blogposts.below .et_pb_image_container img {min-height: inherit !important;}
.blog_filter .filterable-blogposts {padding-left: 6%; padding-right: 6%;}
.blog_filter .et_pb_column_0 {padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important;}


/* ----- NEWS - Details ----- */

.single-post #main-content > .container {max-width: 80%;}
.widget_categories.et_pb_widget h4.widgettitle, .widget_recent_entries.et_pb_widget h4.widgettitle {font-size: 35px; margin-bottom: 15px; padding-bottom: 0;}
.widget_categories.et_pb_widget a {color: #0064b4; font-size: 16px !important; background: none; transition: ease-in-out .3s;}
.widget_categories.et_pb_widget a:hover {padding-left: 18px; transition: ease-in-out .3s; color: #0064b4;}
.widget_recent_entries.et_pb_widget a:hover {color: #0064b4;}

/* Sidebar */

.archive.category .et_pb_post.type-post {clear: both; min-height: 300px;}
.archive.category .et_pb_post .entry-featured-image-url {float: left;}
.archive.category .et_pb_post a img {max-width: 300px; width: auto; margin-right: 50px; margin-bottom: 15px;}

/* ----- ABOUT ----- */

.bloc_header_full .et_pb_fullwidth_header .et_pb_fullwidth_header_container {}

/* ----- EVENTS ----- */

.single-evenements .et_post_meta_wrapper > img {width: auto;}


/* ----- 3D PHOTOGRAPHY SYSTEMS ----- */

.title_bg_black .et_pb_module_header, .title_bg_black .et_pb_fullwidth_header_subhead {text-shadow: 0 0 1px #000;}
.case_studies .bloc_thumbnail:before {content: ''; background-color: rgba(0, 0, 0,.6); display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all ease-in-out .3s;}
.case_studies .bloc_thumbnail:hover:before {background-color: rgba(0, 0, 0, .77); transition: all ease-in-out .3s;}
.bloc_produits .et_pb_text_inner {padding-top: 10px; padding-left: 25%;}
.bloc_produits .et_pb_button_module_wrapper {padding-left: 25%;}
.bloc_produits .et_pb_image {min-height: 270px;}
.bloc_produits sup {bottom: 0.4em; font-size: 0.7em;}
.page-id-987 .et_pb_circle_counter.et_pb_with_title .percent, .et_pb_number_counter.et_pb_with_title .percent {margin-bottom: 25px;}
.bloc_txt h3 {padding-bottom: 30px;}
.case_studies {padding: 0;}
.case_studies .bloc_thumbnail {background-size: cover; padding: 20px 25px 0; position: relative;}
.case_studies .resume {padding: 20px 25px 25px;}
.case_studies .resume {color: #878787;}
.case_studies:before {display: none;}
.case_studies .titre {font-size: 21px; text-transform: uppercase; padding-top: 75%; line-height: 2;}
.case_studies .titre a {color: #fff;}
.case_studies .btnMore {position: relative; float: right; color: #31a3b5; font-size: 20px; font-family: 'Avenir Medium', sans-serif; margin-right: 25px; font-weight: 400;}
.case_studies .btnMore:before {display: none;}
.case_studies .btnMore:after {content: '>'; position: absolute; right: -17px; bottom: 0; display: inline-block; transition: ease-in-out .3s;}
.case_studies .btnMore:hover:after {right: -27px; transition: ease-in-out .3s;}
.containerRemonteeNewsMedias .case_studies .titre  {position: relative; font-size: 21px; text-transform: uppercase; padding-top: 70%; padding-bottom: 25px; line-height: 1.2;}
/*.containerRemonteeNewsMedias .case_studies .titre {padding-top: 50%; position: relative;}*/
.containerRemonteeNewsMedias .case_studies:not(:first-child) .titre {padding-top: inherit; position: absolute; bottom: 0;}

.bloc_values .et_pb_text_inner > p:not(:nth-child(2)), .bloc_values .et_pb_text_inner > p:not(:nth-child(3))  {display: none;}
.bloc_values .et_pb_text_inner > p:first-child, .bloc_values .et_pb_text_inner > p:nth-child(2), .bloc_values .et_pb_text_inner > p.always_on {display: block !important; transition: ease-in-out .5s;}
.coin:before {transition: ease-in-out 0; content: ''; width: 9px; height: 139px; background-image: url('./img/encoche-separation-left.png'); background-repeat: no-repeat; background-size: contain; position: absolute; top: 50%; transform: translateY(-50%); right: 0; display: block; z-index: 1;}
.coin.on_left:before {transition: ease-in-out 0; background-image: url('./img/encoche-separation.png');}
.coin h2 span.avenir_book {font-size: 20px;}
.h2_special h2 {font-size: 2.6vw;}
.h2_special h2 span.avenir_book {font-size: 1.3vw;}
.bloc_produits .et_pb_column_3_4 {width: 75%; margin-right: 0;}
.bloc_produits .et_pb_column_1_4 {width: 25%;}

/* ----- LIFEVIZ MINI/BODY/INFINITY/MICRO ----- */

.product_title h1 {font-size: 2.5vw; letter-spacing: 1px; line-height: 1.4em;}
.product_title p {}
.bloc_tabs ul.et_pb_tabs_controls {max-width: 1140px; margin: 0 auto; background-color: #fff;}
.bloc_tabs.tabs_2 ul.et_pb_tabs_controls {max-width: 1440px;} 
.bloc_tabs ul.et_pb_tabs_controls:after {border-top: none;}
.bloc_tabs ul.et_pb_tabs_controls > li {border-left: 1px solid #d9d9d9; border-right: none;}
.bloc_tabs ul.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {border-right: 1px solid #d9d9d9;}
.bloc_tabs ul.et_pb_tabs_controls > li.et_pb_tab_active:after {content: ''; background: #fff; display: block; width: 20px; height: 20px; position: absolute; bottom: -9px; left: 0; right: 0; margin: 0 auto; transform: rotate(45deg);}
.bloc_tabs ul.et_pb_tabs_controls > li.et_pb_tab_active {border-top-left-radius: 10px; border-top-right-radius: 10px;}
.bloc_tabs .et_pb_tabs_controls li a {position: relative; z-index: 1; padding-top: 10px; font-weight: 300; cursor: pointer;}
.bloc_tabs .et_pb_tab_content {max-width: 1440px; margin: 0 auto;}
.bloc_tabs .et_pb_tab_content > div.wp-video, .bloc_tabs .et_pb_tab_content > img, .bloc_tabs .et_pb_tab_content > div.tab_img > img {max-width: 50%; display: inline-block; vertical-align: middle; padding-left: 0;}
.bloc_tabs .et_pb_tab_content > div, .bloc_tabs .et_pb_tab_content > span, .bloc_tabs .et_pb_tab_content > div.tab_img > span {font-family: 'Avenir LT Std' !important; max-width: 49%; display: inline-block; vertical-align: middle; padding-left: 70px; font-size: 20px; line-height: 1.5; text-align: justify;}
.bloc_tabs .et_pb_tab_content > div.tab_img {max-width: 100%; padding-left: 0;}
.bloc_tabs .et_pb_tab_content > br {display: none;}
.bloc_bgblack .wp-video .mejs-container {max-height: 320px;}
.video_micro .wp-video {margin: 0 auto;}

/* ----- CLINICAL TRIAL PHOTOGRAPHY ----- */

.bandeau .et_pb_slide_description {padding: 8%;}
.covid19 .et_clickable .et_pb_slide_description {padding-top: 5%;}
.bloc_why .et_pb_text_inner img {display: inline-block; vertical-align: middle; float: left; margin-right: 20px;}
.bloc_why .et_pb_text_inner span {max-width: 70%; display: inline-block; vertical-align: text-top;}
.bloc_trial a img {transform: scale(1); transition: all ease-in-out .3s;}
.bloc_trial a img:hover {transform: scale(1.05); transition: all ease-in-out .3s;}
.txt_img {position: relative;}
.txt_img h2 {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); color: #4264ab;}
.txt_img img {max-width: 50%;}
.bloc_areas p > * {display: inline-block; vertical-align: middle;}
.bloc_areas .et_pb_column:first-child p > span {font-size: 2.2vw; margin-right: 15px;}
.bloc_areas .et_pb_column:last-child p > span {font-size: 2.2vw; margin-left: 15px;}

/* ----- CLINICAL TRIAL SERVICES ----- */

.title_ico .et_pb_promo_description {padding-bottom: 0;}
.title_ico .et_pb_promo_description > div > * {display: inline-block; vertical-align: middle; padding-bottom: 0;}
.title_ico .et_pb_promo_description > div > img {margin-right: 20px;}
.title_ico h1:after, .title_ico h2:after {content: ''; background: #fff; width: 220px; height: 2px; display: block; margin: 10px auto 0;}
.bloc_tabs.study_setup ul.et_pb_tabs_controls, .bloc_tabs.operations ul.et_pb_tabs_controls, .bloc_tabs.analysis ul.et_pb_tabs_controls {display: flex; flex-direction: row; justify-content: center;}
.bloc_tabs.study_setup ul.et_pb_tabs_controls > li.et_pb_tab_active:after {background: #9cb2e4;}
.bloc_tabs.study_setup .et_pb_tab {padding-left: 0; padding-right: 0;}
.bloc_tabs.operations ul.et_pb_tabs_controls > li.et_pb_tab_active:after {background: #6085d5;}
.bloc_tabs.operations .et_pb_tab {padding-left: 0; padding-right: 0;}
.bloc_tabs.operations .et_pb_tabs_controls li a {padding-left: 20px; padding-right: 20px;}
.bloc_tabs.analysis ul.et_pb_tabs_controls > li.et_pb_tab_active:after {background: #415d9e;}
.bloc_tabs.analysis .et_pb_tab {padding-left: 0; padding-right: 0;}
.bloc_tabs .et_pb_tab_content > div.bloc.full_width {max-width: 100%; padding-left: 0;}
.bloc_tabs .et_pb_tab_content > div.bloc.tab_img > * {display: inline-block; max-width: 49%; vertical-align: middle;}
.bloc_tabs .et_pb_tab_content > div.bloc.tab_img > :last-child {padding-left: 70px;}
.bloc h2 {font-family: 'Avenir Medium' !important; padding-bottom: 20px;}
.bloc a.btn_more {border: none; color: #6085d5; text-transform: uppercase;}
.bloc a.btn_more:hover {border: none;}
.bloc a.btn_more:before {background-color: #6085d5;}
.bloc_tabs .et_pb_tab_content > div.bloc.tab_img.bloc_img_left, .bloc_tabs .et_pb_tab_content > div.bloc.tab_img.bloc_img_right {}
.bloc_tabs .et_pb_tab_content > div.bloc.tab_img.bloc_img_left > *, 
	.bloc_tabs .et_pb_tab_content > div.bloc.tab_img.bloc_img_right > * {vertical-align: top;}
.bloc_tabs .et_pb_tab_content > div.bloc:first-child {padding-top: 10px;}
div.bloc.tab_ico {width: 49%; padding-top: 50px; padding-left: 0; vertical-align: top;}
div.bloc.tab_ico:nth-child(2), div.bloc.tab_ico:nth-child(3) {padding-top: 30px;}
div.bloc.tab_ico.bloc_second {padding-left: 70px;}
.bloc.tab_ico > * {float: left; max-width: 85%; font-size: 18px; text-align: left;}
.bloc.tab_ico img {max-width: 50px; margin-right: 15px;}
.bloc > ul > li {list-style: none;}
.bloc > ul > li > span {color: #6085d5;}
div.bloc.tab_ico_partner {max-width: 100%; display: flex; flex-direction: row; justify-content: space-between; padding-top: 30px; padding-left: 0;}
.bloc.tab_ico_partner > img {max-height: 100px; margin: 0 10px;}

/* ----- LEARN ----- */

.bloc_title_grey .title_ico h1:after, .bloc_title_grey .title_ico h2:after {width: 100px; height: 1px;}
.col_3_full.et_pb_row {padding-top: 0; padding-bottom: 0;}
.col_3_full .case_studies .bloc_thumbnail, .col_3_full .tips_in_practice .bloc_thumbnail {padding: 0; line-height: 0; min-height: inherit;}
/*.col_3_full .case_studies .bloc_thumbnail:before, .col_3_full .tips_in_practice .bloc_thumbnail:before {content: inherit;}*/
.title_overlay {visibility: hidden; position: absolute; top: 0; z-index: 22; left: 0; right: 0; bottom: 0; text-align: center; background: rgba(0,0,0,.5); padding: 100px 0;}
.bloc_thumbnail:hover .title_overlay {visibility: visible;}
.owl-carousel .owl-item .title_overlay img {width: auto; display: inline-block;}
.title_overlay .date {display: block; font-size: 27px; text-transform: uppercase; font-family: 'Avenir Medium' !important; color: #fff; line-height: 2em; padding-top: 20px;}
.title_overlay .title {display: block; font-size: 32px; font-family: 'Avenir Medium' !important; color: #fff; line-height: 1em;}
.title_overlay .title::after {content: ''; background: #b8b8b8; width: 50%; height: 1px; display: block; margin: 30px auto 0;}
.col_3_full .resume {padding: 50px 15% 25px;}
.col_3_full .resume p {padding-top: 10px; margin-bottom: 20px;}
.col_3_full .resume a.title {color: #4c4c4c; font-size: 30px;}
.col_3_full .resume a.title:hover {color: #e25300;}
.col_3_full a.btnMore {color: #e25300; margin-bottom: 25px;}
.row_cat .et_pb_column_1_3 {width: 33.33333%; margin-right: 0; margin-bottom: 0;}
.row_cat .et_pb_column_1_3 .et_pb_promo {padding: 30px 15% 10px;}
.row_cat .et_pb_column_1_3 .et_pb_promo h3 {font-size: 22px; padding-bottom: 15px; letter-spacing: 1px;}
.row_cat .et_pb_column_1_3 .et_pb_promo a {color: #797979; font-size: 20px; line-height: 1.2;}
.row_cat .et_pb_column_1_3 .et_pb_promo a:after {content: '>'; display: inline-block; vertical-align: baseline; margin-left: 10px; transition: ease-in-out .3s;}
.row_cat .et_pb_column_1_3 .et_pb_promo a:hover:after {margin-left: 20px; transition: ease-in-out .3s;}

/* Carrousel */

.case_studiesCarrousel.owl-carousel .owl-nav.disabled, .tipsCarrousel.owl-carousel .owl-nav.disabled,  {display: block !important;/*position: absolute; bottom: 150px; width: 100%; padding: 0 1.5%;*/}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {font-size: 90px; font-weight: 100; font-family: Open Sans,Arial,sans-serif; height: 60px;}
.owl-carousel .owl-nav button.owl-prev {position: absolute; bottom: 15%; left: 1%;}
.owl-carousel .owl-nav button.owl-next {position: absolute; bottom: 15%; right: 1%;}

/* Case Studies & Tips in Practice - Archives */

.archive #main-content > .container {max-width: 80%;}
.archive.et-db #et-boc .et-l.et-l--footer .et_pb_section {padding-top: 0; padding-bottom: 1px;}
.tax-cat_case_studies article, .tax-cat_tips article {clear: both; padding-bottom: 50px;}
.tax-cat_case_studies .entry-featured-image-url, .tax-cat_tips .entry-featured-image-url {float: left; margin-right: 30px; margin-bottom: 50px;}
.tax-cat_case_studies .entry-featured-image-url > img, .tax-cat_tips .entry-featured-image-url > img {max-width: 300px;}
.tax-cat_case_studies .archive_content_txt, .tax-cat_tips .archive_content_txt {font-size: 16px;}

/* Case Studies & Tips in Practice - Details */

.single-casestudies #main-content > .container, .single-tips #main-content > .container {max-width: 80%;}
.single-tips .et_post_meta_wrapper > img, .single-casestudies .et_post_meta_wrapper > img {max-width: 300px; float: left; margin-right: 30px; margin-bottom: 15px;}
.single-tips .et_pb_post .entry-content, .single-casestudies .et_pb_post .entry-content {padding-top: 0; text-align: justify; font-size: 16px;}
.single-tips .et_pb_post .entry-content > .clear, .single-casestudies .et_pb_post .entry-content > .clear {display: none;}

/* ----- TESTIMONIALS ---- */

/* TESTIMONIALS Carrousel */

.owl-carousel .owl-item .testimonial {text-align: center;}
.owl-carousel .owl-item .testimonial img {max-width: 180px; max-height: 180px; border-radius: 50%; width: auto; margin: 0 auto 50px;}
.owl-carousel .owl-item .testimonial .testimonial_content {font-size: 18px; text-align: justify;}
.owl-carousel .owl-item .testimonial .testimonial_content blockquote {border-left: none;}
.owl-carousel .owl-item .testimonial .title {font-size: 22px; font-weight: 600;}
.testimonialsCarousel.owl-carousel .owl-dots {text-align: center;}
.testimonialsCarousel.owl-carousel .owl-dots .owl-dot {background: #4264ab; opacity: .5; width: 7px; height: 7px; border-radius: 50%; margin-right: 10px;}
.testimonialsCarousel.owl-carousel .owl-dots .owl-dot.active, .testimonialsCarousel.owl-carousel .owl-dots .owl-dot:hover {opacity: 1;}
.blue_light	.testimonialsCarousel.owl-carousel .owl-dots .owl-dot {background: #31a3b5;}

/* TESTIMONIALS List */

.testimonialsList .testimonial {padding: 70px 0; border-bottom: 1px solid #0064b4;}
.testimonialsList .testimonial:first-child {padding-top: 0;}
.testimonialsList .testimonial:last-child {border-bottom: none;}
.testimonialsList .testimonial img {max-width: 90px; max-height: 90px; border-radius: 50%; width: auto; display: inline-block; vertical-align: middle;}
.testimonialsList .testimonial .title {font-size: 22px; font-weight: 600; display: inline-block; max-width: 90%; vertical-align: middle; padding-left: 25px; text-align: justify;}
.testimonialsList .testimonial .testimonial_content {font-size: 18px; padding-top: 25px; text-align: justify;}
.testimonialsList .testimonial .testimonial_content sup {font-size: 0.6em;}
.testimonial .testimonial_content .testimonial_tags a {color: #0064b4; font-size: 16px;}
.blue_light .testimonial .testimonial_content .testimonial_tags a {color: #31a3b5;}
.testimonial .testimonial_content .testimonial_tags a:hover {text-decoration: underline;}
.testimonial_name {font-weight: 700; text-align: center;}
.testimonial_fonction {font-weight: 400;}
.testimonial_tags {text-align: center;}


/* TESTIMONIALS ARCHIVES */

.archive .et_pb_post.type-testimonials img {max-width: 90px; max-height: 90px; border-radius: 50%; width: auto; display: inline-block; vertical-align: middle;}
.archive .et_pb_post.type-testimonials .entry-title {font-size: 22px; font-weight: 600; display: inline-block; max-width: 85%; vertical-align: middle; padding-left: 25px; text-align: justify;}
.archive .et_pb_post.type-testimonials {font-size: 18px; padding-top: 50px; padding-bottom: 50px; border-bottom: 1px solid #0064b4;}
.archive .et_pb_post.type-testimonials:first-child {padding-top: 0;}
.archive .et_pb_post.type-testimonials .post-meta {display: none;}
.archive .et_pb_post.type-testimonials .testimonial_name {font-weight: 700;}
.archive .et_pb_post.type-testimonials .testimonial_fonction {font-weight: 400;}
.testimonials_tax .archive_content_txt {font-size: 18px; padding-top: 25px; text-align: justify;}
.testimonials_tax .testimonial_tags a {color: #0064b4;}
.testimonials_tax .testimonial_tags a:hover {text-decoration: underline;}

/* Sidebar */

.widget_tag_cloud h4.widgettitle {font-size: 35px; margin-bottom: 15px; padding-bottom: 0;}
.widget_tag_cloud .tagcloud a, #custom_html-2 a.tag-cloud-link {display: block; color: #0064b4; font-size: 16px !important; background: none; transition: ease-in-out .3s;}
.widget_tag_cloud .tagcloud a:hover, #custom_html-2 a.tag-cloud-link:hover {padding-left: 18px; transition: ease-in-out .3s;}

.menu_contextuel {margin-bottom: 20px;}
.menu_contextuel-title > p, .menu_contextuel-title > a {font-size: 14px; color: #000; letter-spacing: 1px; text-transform: uppercase; font-family: 'Avenir Medium',Helvetica,Arial,Lucida,sans-serif;}
.menu_contextuel_item {padding-left: 15px;}
.menu_contextuel_item:hover a {color: #4264ab;}

/* ----- MOBILE TECNHOLOGY ----- */

.covid19 .et_pb_header_content_wrapper p, .covid19 .et_pb_slide_description p {background: rgba(30, 57, 115,0.5); padding: 20px;}

/* ----- CONTACT ----- */

.form_contact {padding-top: 20px;}
.form_contact label, .form_contact .mandatory {color: rgba(255,255,255,.4);}
.form_contact input, .form_contact select {background-color: rgba(255,255,255,.1); padding: 8px 16px; color: #fff; border: none; width: 100%; font-size: 14px;}
.form_contact .wpcf7-select option {background-color: #5574B4;}
.form_contact input[type="checkbox"] { display:inline-block !important;-webkit-appearance: checkbox !important; height:15px; width:15px;}
.form_contact textarea {background-color: rgba(255,255,255,.1); padding: 8px 16px; color: #fff; border: none; width: 100%; font-size: 14px; max-height: 130px;}
.form_contact .et_pb_contact_field {margin-bottom: 5px;}
.form_contact .et_pb_contact_field_half {width: 46%; float: none; display: inline-block; vertical-align: top;}
.form_contact .et_pb_contact_field_half.et_pb_contact_field_last {margin-left: 6%;}
.form_contact .et_pb_contact_field_full {clear: both; margin-bottom: 12px;}
input[type="text"]:focus, input:focus, select:focus, textarea:focus {color: #fff; box-shadow: 0 0 2px 2px #fff;} 
.wpcf7-form-control.wpcf7-submit {cursor: pointer;}
.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {color: #5574b4;}
div.wpcf7-response-output {clear: both; margin-top: 70px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border-color: #f00; background-color: #f00; color: #fff;}
div.wpcf7-mail-sent-ok {color: #fff; background: #398f14;}

/* ----- PRIVACY POLICY / PATENTS ----- */

.bloc_policy table {border: none;}
.bloc_policy .et_pb_text_inner strong {font-size: 16px;}


/* ----- FOOTER ----- */

.bloc_footer .et_pb_promo_description {padding-bottom: 10px;}

.social_icons a {padding: 0 10px; transition: ease-in-out .3s;}
.social_icons a:hover {padding-left: 20px; padding-right: 20px; transition: ease-in-out .3s;}
.social_icons a:first-child {padding-left: 0;}
.social_icons a:last-child {padding-right: 0;}



/* ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------- RESPONSIVE -------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

@media screen and (min-width: 1441px){

	.bloc_bgblack .et_pb_image, .bloc_bgblack .et_pb_text_0 {height: 320px;}
}

@media screen and (max-width: 1440px){

	.title_tab {padding-left: 20px; padding-right: 20px;}
	.bloc_bgblack .et_pb_image, .bloc_bgblack .et_pb_text_0 {height: 270px;}
}

@media screen and (max-width: 1399px){

	.bloc_bandeau .bloc_txt {background-color: rgba(255,255,255,.8);}
	.blog_filter .et_pb_blog_filters.clearfix {padding-left: 0 !important; padding-right: 0 !important;}
}

@media screen and (min-width: 981px) and (max-width: 1399px){

	.container.et_menu_container {width: 100%; padding: 0 20px;}
}

@media screen and (max-width: 1280px){

	.bloc.tab_ico > * {max-width: 80%;}
	.col_3_full .resume {padding: 50px 10% 25px;}
	.row_cat .et_pb_column_1_3 .et_pb_promo {padding: 30px 10% 10px;}
	.row_cat .et_pb_column_1_3 .et_pb_promo h3 {font-size: 20px;}
	.row_cat .et_pb_column_1_3 .et_pb_promo a {font-size: 18px;}
	#form .et_pb_column_1_2:last-child {width: 75%;}
	.blog_filter .et_pb_blog_filters li {font-size: 22px;}
	.blog_filter .et_pb_blog_filter.link .cat-selector {padding: 25px 25px;}
	.blog_filter .et_pb_dfbm_blog.full article {width: 44%;}
	.blog_filter .et_pb_dfbm_blog.full article:nth-child(3n) {margin-right: 5.5%;}
	.blog_filter .et_pb_dfbm_blog.full article:nth-child(2n) {margin-right: 0;}
	.menu_contextuel-title > p, .menu_contextuel-title > a {font-size: 14px;}
}


@media screen and (max-width: 1240px){

	.product_title h1 {font-size: 30px !important;}
	.product_h2 .et_pb_cta_1.et_pb_promo h2 {font-size: 30px !important;}
	.bloc_counter .percent-value {font-size: 90px;}
	.testimonialsList .testimonial .title {max-width: 85%;}
}

@media screen and (min-width: 981px) and (max-width: 1199px){

	#logo {max-width: 200px;}
}

@media screen and (min-width: 981px){

	.blog_filter .et_pb_dfbm_blog.full article {min-height: 800px !important;}
}

@media screen and (min-width: 981px) and (max-width: 1240px){

	.home_first_row .et_pb_cta_0.et_pb_promo h2, .home_first_row .et_pb_cta_1.et_pb_promo h2 {font-size: 31px !important;}
}

@media screen and (max-width: 1024px){
	.et_pb_fullwidth_header.et_pb_fullwidth_header_0 { padding-right: 42% !important;} 
}


@media screen and (min-width: 1026px) and (max-width: 1700px){
	.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {padding-right: 42%;}
	
	.covid19 {padding-right: 0%!important;}
}

@media screen and (max-width: 1024px){

	.bloc_produits.et_pb_section.et_pb_equal_columns > .et_pb_row {display: inherit;}
	.bloc_produits .et_pb_column_3_4, .bloc_produits .et_pb_column_1_4 {width: 100%;}
	.bloc_produits .et_pb_column_5 {padding-top: 50px;}
	.bloc_produits .et_pb_cta_1.et_pb_promo .et_pb_promo_description h2 {padding-bottom: 25px;}
	.h2_special h2 {font-size: 50px;}
	.h2_special h2 span.avenir_book {font-size: 30px;}
	.bloc_produits .et_pb_image_7 {max-width: 500px; margin: 0 auto;}
	/*.bloc_tabs .et_pb_tab_content > div, .bloc_tabs .et_pb_tab_content > span, .bloc_tabs .et_pb_tab_content > div.tab_img > span {text-align: left;}*/
	.bloc_bgblack .et_pb_image, .bloc_bgblack .et_pb_text_0 {height: 220px;}
	.bloc_tabs .et_pb_tab_content > div.bloc.tab_img.bloc_img_left > *, .bloc_tabs .et_pb_tab_content > div.bloc.tab_img.bloc_img_right > * {vertical-align: middle;}
	div.bloc.tab_ico:nth-child(2), div.bloc.tab_ico:nth-child(3) {padding-top: 50px;}
	.banner_title .et_pb_fullwidth_header_0 {padding-top: 0 !important; padding-bottom: 0 !important;}
	.banner_title .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%;}
	.banner_title h1 {padding-bottom: 25%;}
	.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {padding-right: 2%!important;padding-left: 2%!important;}
}



@media screen and (max-width: 980px){

	.et_fixed_nav #main-header {position: fixed;}
	.et_mobile_menu {max-height: -webkit-calc(100vh - 100px); max-height: -moz-calc(100vh - 100px); max-height: calc(100vh - 100px); overflow-y: scroll;}
	.admin-bar .et_mobile_menu {max-height: -webkit-calc(100vh - 132px); max-height: -moz-calc(100vh - 132px); max-height: calc(100vh - 132px);}
	.sliderHome h1 {font-size: 20px; line-height: 1.7em; letter-spacing: 6px;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description {padding-top: 2%;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description .et_pb_button {font-size: 15px; margin-top: 5px;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description .et_pb_button:after {font-size: 21px;}
	.home_first_row .et_pb_column_0 {border-bottom: 1px solid #4c4c4c; border-right-width: 0;}
	.home_first_row .et_pb_column_1 {border-left-width: 0;}
	.home_second_row .et_pb_row_2 .et_pb_column_3 {padding-bottom: 0;}
	.blocNews {min-height: 413px;}
	.blocNews .titre {padding-top: 45%;}
	.bloc_counter .et_pb_gutters1.et_pb_row .et_pb_column {width: 29.66667% !important; margin-right: 5.5% !important; padding-top: 0;}
	.bloc_counter .et_pb_gutters1.et_pb_row .et_pb_column:last-child {margin-right: 0 !important;}
	.bloc_counter .percent-value {font-size: 80px; font-weight: 500;}
	.bloc_counter h3.title {font-size: 3.3vw !important;}

	.bloc_produits .et_pb_column_1_4 {margin-bottom: 50px;}
	.bloc_produits .et_pb_image {max-width: 500px;}

	.product_btn .et_pb_column {width: 50%;}
	.product_btn .et_pb_button_module_wrapper.et_pb_button_alignment_right {text-align: left;}
	.bloc_bandeau .et_pb_row::before {content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-color: rgba(255,255,255,.8);}
	.bloc_bandeau .bloc_txt {background-color: inherit;}

	.case_studies .bloc_thumbnail {min-height: 450px;}
	.containerRemonteeNewsMedias .case_studies .titre {padding-top: 45%;}

	.bloc_bgblack .et_pb_image, .bloc_bgblack .et_pb_text_0 {height: auto;}

	.bloc_trial.et_pb_gutters1.et_pb_row_5col > .et_pb_column.et_pb_column_1_5:last-child {width: 100% !important;}
	.bloc_trial.et_pb_gutters1.et_pb_row_5col > .et_pb_column.et_pb_column_1_5:last-child > .et_pb_image{max-width: 50% !important;}

	.bandeau .et_pb_slider, .bandeau .et_pb_slider .et_pb_slide {height: 320px; max-height: 320px;}
	.bandeau .et_pb_slide_description {padding: 0 5px;}
	.bandeau h1 {font-size: 20px;}

	.bloc_areas .et_pb_column {width: 50% !important;}

	.bloc_trial_tab {max-width: 100%; width: 100%;}
	.bloc_trial_tab .bloc_tabs .et_pb_tab_content > div.bloc.tab_img {text-align: center; padding: 0 5%;}
	.bloc_tabs .et_pb_tab_content > div.bloc.full_width {padding: 0 5%;}
	.bloc_trial_tab .bloc_tabs .et_pb_tab_content > div.bloc.tab_img > * {max-width: 100%; padding-bottom: 1em;}
	.bloc_trial_tab .bloc_tabs .et_pb_tab_content > div.bloc.tab_img > :last-child {padding-left: 0;}
	.bloc_trial_tab .bloc_tabs .et_pb_tab_content > div.bloc.tab_img p {text-align: justify;} 
	div.bloc.tab_ico, div.bloc.tab_ico.bloc_second {vertical-align: top; padding-left: 5% !important;}

	.row_cat .et_pb_column_1_3.et_pb_promo h3 {font-size: 15px;}
	.row_cat .et_pb_column_1_3 .et_pb_promo a {font-size: 14px;}

	#form .et_pb_column_1_2:last-child {width: 100%;}

	.blog_filter .et_pb_blog_filter.link .cat-selector {padding: 20px 15px;}
	.blog_filter .et_pb_dfbm_blog.et_pb_dfbm_blog_0 .entry-title {line-height: 1;}
	.blog_filter .et_pb_dfbm_blog_0.et_pb_dfbm_blog .filterable-blogposts article h2.entry-title a {font-size: 18px;}
	.blog_filter .et_pb_dfbm_blog_0.et_pb_bg_layout_light .post-content {font-size: 18px;}

	.reverse_mobile {display: flex !important; flex-direction: column-reverse !important;}
	.reverse_mobile > p {text-align: center !important;}

	.about_bloc_links {padding: 0 !important;}
	.about_bloc_links .et_pb_row_6.et_pb_row {padding-top: 20px !important; padding-bottom: 20px !important;}
	.about_bloc_links .et_pb_row_6.et_pb_row .et_pb_column {margin-bottom: 0;}
	.about_bloc_links a {padding: .3em 0 !important;}
	.about_bloc_links a:before {display: block !important; left: 0; right: 0; margin: 0 auto;}
	.about_bloc_links a:after {display: none !important;}

	.bloc_values .et_pb_column.et_pb_column_empty {display: inherit; min-height: 200px;}
	#commitment {display: flex; flex-direction: column-reverse;}
	#commitment .et_pb_column.et_pb_column_empty {margin-bottom: 30px;}

	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {bottom: 25%;}

	.archive.category .et_pb_post .entry-featured-image-url {float: none;}
	.archive.category .et_pb_post a img {margin: 0 auto !important; display: block;}
}

@media screen and (min-width: 767px){

	.blog_filter .et_pb_dfbm_blog.full .filterable-blogposts.below .et_pb_content_container {min-height: 400px !important;}
}

@media screen and (max-width: 767px){

	.slider_home.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center {/*position: inherit !important; */ bottom: inherit !important; top: 50%;}
	.slider_home.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .sliderHome h1 {font-size: 14px !important; letter-spacing: 3px;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description {padding-left: 0; padding-right: 0;}
	.blocNews {min-height: 240px;}
	.blocNews .titre {font-size: 14px;}
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container,
		.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%;}

	.title_divider .et_pb_module.et_pb_promo .et_pb_promo_description {padding-bottom: 0;}
	.title_divider .et_pb_module.et_pb_promo h2 {line-height: 1em !important; font-size: 35px !important;}
	.title_divider .et_pb_divider {}

	.bloc_counter .percent-value {font-size: 50px;}

	.title_tab .et_pb_module.et_pb_promo {padding-right: 0;}
	.title_tab .et_pb_module.et_pb_promo h2 {font-size: 7vw !important;}
	.bloc_tabs ul.et_pb_tabs_controls > li {text-align: center;}
	.bloc_tabs ul.et_pb_tabs_controls > li a {display: inline-block; font-size: 20px !important;}
	.bloc_tabs ul.et_pb_tabs_controls > li.et_pb_tab_active:after {display: none;}
	.bloc_tabs .et_pb_tab_content {text-align: center;}
	.bloc_tabs .et_pb_tab_content > div.wp-video, .bloc_tabs .et_pb_tab_content > img, .bloc_tabs .et_pb_tab_content > div.tab_img > img {max-width: 100% !important;}
	.bloc_tabs .et_pb_tab_content > div, .bloc_tabs .et_pb_tab_content > span, .bloc_tabs .et_pb_tab_content > div.tab_img > span {max-width: 100%; padding-top: 20px; padding-left: inherit;}

	.case_studies .bloc_thumbnail {min-height: 280px;}
	.containerRemonteeNewsMedias .case_studies .titre {padding-top: 45%;}

	.bloc_areas .et_pb_column p {text-align: center !important;}
	.bloc_areas .et_pb_column p > span {display: block; text-align: center; margin: 0 !important; font-size: 3vw !important;}
	.bloc_areas .et_pb_column:first-child p {display: flex; flex-direction: column-reverse;}
	.bloc_areas .et_pb_column:first-child p > img {width: 82px; height: 74px; margin: 0 auto;}

	div.bloc.tab_ico, div.bloc.tab_ico.bloc_second {text-align: center; padding-left: 0 !important;}
	.bloc.tab_ico > * {float: none; margin: 0 auto !important; text-align: center;}

	#form .et_pb_row {width: 100%;}

	.blog_filter .et_pb_blog_filters.text #dfbm-cat-nav {flex-direction: column; margin-top: 0;}
	.blog_filter .et_pb_blog_filters.text #dfbm-cat-nav li {position: relative;}
	.blog_filter .et_pb_blog_filter.link .cat-selector.active::after {content: ''; width: 0; height: 0; border-bottom: 15px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; display: block; position: absolute; left: 0; right: 0; bottom: 0; z-index: 9999; max-width: 100%; margin: 0 auto; background: transparent; transform: inherit;}
	.blog_filter .et_pb_blog_filters.text li.et_pb_blog_filter.link:not(:last-child)::after {top: inherit; transform: inherit; left: 0; height: 1px; width: 100%;}
	.blog_filter .et_pb_dfbm_blog.full article {width: 100%;}
	.blog_filter .et_pb_dfbm_blog.full article:nth-child(3n), .blog_filter .et_pb_dfbm_blog.full article {margin-right: 0;}
	.blog_filter .et_pb_dfbm_blog .et_pb_content_container {min-height: inherit !important;}

	.covid19.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content {font-size: 13px !important;}
	div.bloc.tab_ico_partner {display: initial;}
	.bloc.tab_ico_partner > img {margin: 10px;}

	ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {visibility: visible !important;}
	ul.job_listings li.job_listing a {padding-right: 0; padding-left: 0;}
	ul.job_listings li.job_listing a img.company_logo {max-width: 40px;}

	.testimonialsList .testimonial img {display: block; margin: 0 auto 30px;}
	.testimonialsList .testimonial .title {max-width: 100%; padding-left: 0;}
}

@media screen and (max-width: 650px){

	.bloc_tabs.study_setup ul.et_pb_tabs_controls, .bloc_tabs.operations ul.et_pb_tabs_controls, .bloc_tabs.analysis ul.et_pb_tabs_controls {flex-direction: column;}
}

@media screen and (max-width: 499px){

	.bloc_why .et_pb_text_inner {text-align: center;}
	.bloc_why .et_pb_text_inner span {max-width: 100%;}
	.bloc_why .et_pb_text_inner img {float: none; margin-bottom: 20px; margin-right: 0;}

}

@media screen and (max-width: 480px){

	.slider_home.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .sliderHome h1 {font-size: 13px !important;}
	.sliderHome.covid19 .et_pb_slide.et_pb_slide_1 {padding-left: 2%; padding-right: 2%;}
	.sliderHome.covid19 .et_pb_slide.et_pb_slide_1 .et_pb_slide_description p {padding: 10px 5px;}
	.covid19.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content strong {font-size: 18px !important;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description .et_pb_button {font-size: 12px;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description .et_pb_button:after {font-size: 18px;}
	.product_title h1 {font-size: 25px !important;}
	.product_h2 .et_pb_cta_1.et_pb_promo h2 {font-size: 25px !important;}
	.product_btn .et_pb_column {width: 100%;}

	.bloc_trial.et_pb_gutters1.et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {width: 50% !important;}
	.bloc_trial.et_pb_gutters1.et_pb_row_5col > .et_pb_column.et_pb_column_1_5:last-child {width: 100% !important;}
	.bloc_trial.et_pb_gutters1.et_pb_row_5col > .et_pb_column.et_pb_column_1_5:last-child > .et_pb_image{max-width: 50% !important;}

	div.bloc.tab_ico {width: 100%;}
	.field_subject, .field_how {width: 100% !important; margin-left: 0 !important;}

	.title_overlay {padding: 20px 0;}
	.owl-carousel .owl-item .title_overlay img {max-width: 30px;}
	.title_overlay .title::after {margin: 20px auto 0;}

	/*.blog_filter > .et_pb_row_0.et_pb_row {padding-left: 0 !important; padding-right: 0 !important;}*/
	.blog_filter .filterable-blogposts {padding-left: 10px; padding-right: 10px;}
}


@media screen and (max-width: 355px){

	.slider_home.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .sliderHome h1 {font-size: 11px !important;}
	.sliderHome.covid19 .et_clickable .et_pb_slide_description .et_pb_button:after {font-size: 17px;}
	h2.entry-title > a {line-height: 1.15;}
	.title_infinity.et_pb_cta_0.et_pb_promo h1.et_pb_module_header {font-size: 23px !important;}
}




