@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-regular_1-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latolight';
    src: url(' ../fonts/Lato-Light.eot');
    src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Light.woff2') format('woff2'),
        url('../fonts/Lato-Light.woff') format('woff'),
        url('../fonts/Lato-Light.ttf') format('truetype'),
        url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
main{position: relative;}
.captcha__description{font-size: 12px;}
.region-content-top .block-defaultbanniere-block img{width:100%; height: auto;}
p{line-height: 120%;}
a{text-decoration: none; -webkit-transition: all 1s ease;  transition: all 1s ease;}
a:hover{}
ul{margin: 0;display: inline-block;}
ul li, ol li{display: list-item;}
h1{}
h2{}
h3{}
body{position: relative;overflow: hidden;overflow-y: scroll;}
header{/*! width: 81%; */padding: 20px 0;height: 145px;position: absolute;top: 0;z-index: 9;background: #ffffffdb;padding: 20px 10%;width: 100%;box-shadow: 0 0 12px #00000091;z-index: 9;}
.region-header{text-align: right;}
.menu--account{display: inline-block;}
.menu--account  .nav.navbar-nav{display: inline-block;}
.menu--account a{/*! background: #3FC1BE; */display: block;color: #fff;font: 16px/120% latobold;border: 1px solid #3FC1BE;border-radius: 20px;padding: 6px 20px 11px !important;background-image: linear-gradient(#77D3D1, #37BFBB);-webkit-transition: all 1s ease;transition: all 1s ease;}
.menu--account a:hover, .menu--account a:focus{color: #13387F;}
.block-language{display: inline-block;position: relative;  top: 2px;margin-left: 10px;}
.block-language ul{display: block;border: 1px solid #3FC1BE;border-radius: 20px;padding: 8px 20px !important;background-image: linear-gradient(#77D3D1, #37BFBB);line-height: 0;}
.block-language ul li{display: inline;line-height: 0;}
.block-language ul li a{color: #fff;font: 16px/120% latobold;-webkit-transition: all 1s ease;transition: all 1s ease;}
.block-language ul li:first-of-type::after{content:"/"; color: #fff;font: 16px/120% latobold; margin: 02px}
.block-language ul li.is-active a, .block-language ul li:hover a{color: #13387F;}
.navbar.navbar-expand-lg{display: inline-block;width: 100%;}
.navbar.navbar-expand-lg .container-fluid{/*! float: left; */display: inline-block !important;}
.navbar.navbar-expand-lg .region-nav-branding{float: left;position: relative;top: -58px;}
.navbar.navbar-expand-lg .region-nav-branding img{ height: auto;}
.navbar.navbar-expand-lg #navbarSupportedContent{display: inline-block !important;float: right;position: relative;top: -20px;width: Calc(100% - 300px);}
.region-nav-main{/*! display: inline-block; */}
.region-nav-main .block-support-block{display: inline-block;float: left;margin-right: 20px;}
.region-nav-main .block-views-blocketats-membres-block-1{display: inline-block;margin-top: 6px;margin-right: 0%;}
.region-nav-main .block-views-blocketats-membres-block-1 h2{color: #13387F;font: 13px/120% latobold;margin: 0;margin-bottom: 5px;}
.region-nav-main .block-views-blocketats-membres-block-1 .view-etats-membres{}
.region-nav-main .block-views-blocketats-membres-block-1 .view-etats-membres li{margin: 0;display: inline-block;}
.region-nav-main .block-views-blocketats-membres-block-1 .view-etats-membres img{}
.region-nav-main .block-menu{display: inline-block;float: right;margin-top: 22px;}
.region-nav-main .block-menu ul{color: #073770;font: 20px/120% lato;margin-left: 20px;}
.region-nav-main .block-menu ul li .is-active{font-family: latoblack;}
.region-nav-main .block-menu ul li:last-child a{padding-right: 0;}
.region-nav-main .block-menu ul li a{color: #073770 !important;font: 20px/120% lato;/*! padding: 8px 2% !important; */margin-left: 20px;}
.region-nav-main .block-menu ul li.dropdown a.dropdown-toggle::after{bottom: -4px;position: relative;}
.region-nav-main .block-menu ul li.dropdown a.dropdown-toggle.show{color:#073770; font-family:latoblack;}
.region-nav-main .block-menu ul li.dropdown ul{background: #BADEE3;border: 0;box-shadow: 0px 3px 5px #0006;min-width: 290px;margin: 0;padding: 15px 0;border-radius: 15px;}
.region-nav-main .block-menu ul li.dropdown ul li{}
.region-nav-main .block-menu ul li.dropdown ul li a{padding: 10px 25px;}
.region-nav-main .block-menu ul li.dropdown ul li a:hover{background: transparent;font-family: latoblack;}
.region-nav-main .block-menu ul li.dropdown ul li a.active{background: transparent;}
.region-content-top{}
.region-content-top .view-slide, .region-content-top .view-header-term-image, .region-content-top .block-defaultbanniere-block{position: relative;}
.region-content-top .view-slide img{width:100%; height: auto;}
.region-content-top .view-slide::after, .region-content-top .view-header-term-image::after, .region-content-top .block-defaultbanniere-block::after{width:100%; height: 13px; background: #0FB2AE;content:""; display:block;position: absolute;bottom: 0;}

.region-content-top .view-slide .slick-prev {background:url('../images/slider-prev.png');  position: absolute;  top: 42%;  left: 4%;  z-index: 2;  border:0; width: 39px; height: 66px;
  font-size: 0;}
.region-content-top .view-slide .slick-next {background: url('../images/slider-next.png'); position: absolute;  top: 42%;  right: 4%;  z-index: 2;  border:0; width: 39px; height: 66px;
  font-size: 0;}

.path-user .region.region-content{}
.path-user .region.region-content form{background: #ECF9F9;width: 670px;margin: 0 auto 60px;padding: 20px 40px;overflow: hidden;}
.path-user .region.region-content form label{color: #063372;font: 18px/120% lato;}
.path-user .region.region-content form input{border: 0;
  background: #fff;
  border-radius: unset;}
.path-user .region.region-content form .form-actions{float: right;}
.path-user .region.region-content form .form-actions input{background: #3FC1BE;border-color: #3FC1BE;border-radius: 30px;padding: 7px 30px;font: 16px/120% latobold;}
.path-user .region.region-content form .form-actions input:hover{background: #063372;border-color: #063372;}
.path-user .region.region-content form a{/*! text-align: right; */float: right;display: block;clear: both;overflow: hidden;/*! width: 100%; */color: #063372;font: 18px/120% lato;}
.path-user .region.region-content form a:hover{color: #000;}
.path-user .region.region-content form fieldset{clear: both;}
.region.region-title-wrap{width: 80%;  margin: 80px auto 0;}
.region.region-title-wrap h1{color: #0CB2AC;font: 52px/120% latoblack;}
.region.region-content{}
.region.region-title-wrap .block-page-title-block{float: left;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1{float: right;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form{}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item{width: auto;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item.js-form-type-select{position: relative;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item.js-form-type-select::after{ content: "";  background: url('../images/arrow-select.png');    background-repeat: repeat;    background-size: auto;  width: 22px;  height: 13px;  display: inline-block;position: absolute;right: 20px;top: 20px;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item label{display: none;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item input{background: #EEE;border: 0;color: #063770;font: 20px/120% latoblack;border-radius: 20px;padding: 10px 20px;min-width: unset;width: 270px;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item select{background: #EEEEEE;border: 0;color: #063770;font: 20px/120% latoblack;border-radius: 20px;padding: 12px 20px;min-width: 270px;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item input.form-control::placeholder{;color: #063770;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-actions {clear: none;float: right;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-actions input {background: #063770;border: 0;color: #eee;font: 20px/120% latoblack;border-radius: 20px;padding: 10px 20px;max-width: 300px;}
.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-actions input:hover {background: #0cb2ac;}
.region.region-content h1{}
.block-views-blockliste-des-laboratoires-block-1{ margin: 0px auto 0;}
.node_type-laboratory  .region.region-title-wrap h1{font-size: 40px;margin: 0;}
.node_type-laboratory .region.region-content{width: 80%;margin: 80px auto 0;overflow: hidden;}
.node_type-laboratory .region.region-content .block-system-main-block{}
.node_type-laboratory .region.region-content .block-system-main-block h3{font: 40px/120% latoblack;color: #13387F;}

.node_type-laboratory main{}
.taxonomy_term-services .region.region-content {  width: 80%;  margin: 80px auto 0;  overflow: hidden;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content{margin-top: 30px;margin-bottom: 80px;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row {background:rgba(64, 194, 190, 0.22);}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row:nth-child(even) {background: rgba(0, 51, 153, 0.22);}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article {overflow: hidden;padding: 25px 30px;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article h2 {color: #063770; font: 28px/36px latobold; width: Calc(100% - 410px);float: left;padding-top: 20px;padding-left: 30px;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content {float: right;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a {background: #3FC1BE; font:26px/120% Latoblack;color: #fff;height: 88px;display: block;width: 303px;padding: 10px 30px;border-radius: 50px;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a::before {content:""; background: url('../images/pdf-icon.png');width: 62px;height: 62px;display: inline-block;float: left;position: relative;margin-right: 20px;}
.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a:hover {background: #063770;}

.lab-desc{background: #EEEEEE;padding: 30px 40px;margin-top: 30px;overflow: hidden;margin-bottom: 60px;border-bottom: 8px solid #0FB2AE;}
.lab-desc .col.col1{width: 62%;float: left;border-right: 3px solid #DDD;}
.lab-desc .col.col1 h2{font: 40px/120% latoblack;color: #13387F;margin-bottom: 25px;}
.lab-desc .col.col1 .node__content{}
.lab-desc .col.col1 .node__content .field--name-body{}
.lab-desc .col.col1 .node__content .field--name-body p{font: 20px/30px lato;color: #063770;padding-right: 20px;display:flex;}
.lab-desc .col.col1 .node__content .field--name-body p img:first-child{width: 49%; float: left;object-fit: cover;}
.lab-desc .col.col1 .node__content .field--name-body p img:last-child{float: right; width: 49%;object-fit: cover;}
.lab-desc .col.col1 .node__content .field--name-body p whitespace{display:none;}
.lab-desc .col.col1 .node__content .field--name-body ul{margin-bottom: 25px;margin-right:2rem;}
.lab-desc .col.col1 .node__content .field--name-body ol{margin-bottom: 25px;margin-right:2rem;}
.lab-desc .col.col1 .node__content .field--name-body ul li, .lab-desc .col.col1 .node__content .field--name-body ol li{font: 20px/30px lato;color: #063770;display: list-item;/*! padding-left: 20px; */}
.lab-desc .col.col2{width: 38%;float: right;padding-left: 20px;}
.lab-desc .col.col2 .field {width: 100%;padding: 15px 0;color: #073770;clear: both;overflow: hidden;}
.lab-desc .col.col2 .field .field__label {text-align: right;width: 40%;font: 21px/120% latobold;float: left;}
.lab-desc .col.col2 .field .field__item {width: 57%;float: right;text-align: left;font: 20px/30px lato;}

.lab-desc .col.col1 .geolocation-map-wrapper{margin: 30px;    margin-left: 30px;  margin-left: 0;}


.lab-desc .col.col2 .field .field__item p {}
.lab-desc .col.col2 .field .field__item p a, .lab-desc .col.col1 .node__content .field--name-body p a {color: #073770;}
.lab-desc .col.col2 .field .field__item p a:hover, .lab-desc .col.col1 .node__content .field--name-body p a:hover {color:#0FB2AE;}
.lab-desc .col.col2 .field--name-socialfield .field__item ul{padding: 0;overflow: visible;}
.lab-desc .col.col2 .field--name-socialfield .field__item ul li{margin: 0 5px;text-align: center;}
.lab-desc .col.col2 .field--name-socialfield .field__item ul li a{border: 1px solid #063770;padding: 1px 8px;border-radius: 20px;overflow: visible;display: inline-block;padding-left: 7px;}
.lab-desc .col.col2 .field--name-socialfield .field__item ul li a i{color: #063770;width: 15px;height: 15px;text-align: center;}


.lab-desc .col.col2 .field--name-socialfield .field__item ul li a i.fa-instagram{}
.lab-desc .col.col2 .field--name-socialfield .field__item ul li a i.fa-youtube{}


.taxonomy_term-articlecategory header{}
.taxonomy_term-articlecategory main{position:relative;/*! overflow: hidden; *//*! overflow-y: scroll; */}
.taxonomy_term-articlecategory main::before, .node_type-article.path-node.page-node-type-article main::before{content: "";
  background: url('../images/new-bg.png');
    background-repeat: repeat;
    background-size: auto;
  background-size: auto;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  background-size: cover;
  background-repeat: repeat;
z-index: -1;
background-attachment: fixed;
}
.taxonomy_term-articlecategory .region.region-title-wrap h1{color: #063372;font-size: 60px;}
.taxonomy_term-articlecategory .region.region-title-wrap{margin-top: 200px;}
.taxonomy_term-articlecategory .region.region-content{width: 80%;margin: 0 auto;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term {}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row{width: 33%;display: inline-flex;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row article{text-align: center;/*! padding: 25% 0; */width: 92%;min-height: 650px;margin-top: 30px;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .imgteaser{text-align: center;padding: 20% 10%;background: #fff;margin-bottom: 20px;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .imgteaser img{max-width: 100%;height: 255px;object-fit: cover;width: 100%;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .field--name-field-date{color: #000;font: 19px/120% latobold;clear: both;overflow: hidden;margin-bottom: 10px;}
.node_type-article.path-node.page-node-type-article .region.region-content p{color: #063770;font: 24px/34px lato;margin-bottom: 30px;}
.node_type-article.path-node.page-node-type-article .region.region-content ul li{color: #063770;font: 24px/34px lato;margin-bottom: 30px;}
.node_type-article.path-node.page-node-type-article .region.region-content h3{color: #063770;  font: 52px/120% latobold;  margin-top: 25px;}
.node_type-article.path-node.page-node-type-article .region.region-content img{width: 100%; height: auto}
.node_type-article.path-node.page-node-type-article .region.region-content figcaption{padding: 5px 0px;color: #063770;font: 20px/120% latoblack;}
.node_type-article.path-node.page-node-type-article .region.region-content ol, .node_type-article.path-node.page-node-type-article .region.region-content ul{margin-left: 20px;}
.node_type-article.path-node.page-node-type-article .region.region-content ol li, .node_type-article.path-node.page-node-type-article .region.region-content ul li{color: #063770;/* font: 52px/120% latobold; */margin-bottom: 25px;}
.node_type-article.path-node.page-node-type-article .backtolist.btn.blu{margin: 0;padding-left: 0;width: 100%;margin: 40px 0 30px;}
.node_type-article.path-node.page-node-type-article .backtolist.btn.blu a{background: #063372; font:24px/120% latobold;color: #fff;padding: 5px 30px;border-radius: 25px;}
.node_type-article.path-node.page-node-type-article .backtolist.btn.blu a:hover{background: #0CB2AC;}

.node_type-article.path-node.page-node-type-article main .region.region-title-wrap {  margin: 200px auto 0;width: 80%;}
.node_type-article.path-node.page-node-type-article main .region.region-title-wrap h1 { color: #063372;}
.node_type-article.path-node.page-node-type-article main .region.region-content {  margin: 0px auto 0;width: 80%;}


.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .field--name-field-date .field__label{float: left;font-weight: normal;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .field--name-field-date .field__item{float: left;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row h2{text-align: left;font: 25px/120% lato;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row h2 a{color: #063372;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row h2 a:hover{color: #000;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .lireplus.link-arrow.blu{text-align: left;font: 20px/120% latobold;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .lireplus.link-arrow.blu a{}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .lireplus.link-arrow.blu a:hover{}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .lireplus.link-arrow.blu a::after{content:"";background: url(../images/btn-arrow-b.png);width: 28px;height: 28px;display: inline-block;top: 8px;position: relative;margin-left: 10px;}

.view-liste-des-laboratoires{}
.view-liste-des-laboratoires .view-content{}
.view-liste-des-laboratoires .view-content .views-row{background: #EEEEEE;border-bottom: 8px solid #0FB2AE;margin-bottom: 40px;overflow: hidden;}
.view-liste-des-laboratoires .view-content .views-row article{padding: 20px;overflow: hidden;}
.view-liste-des-laboratoires .view-content .views-row article h2{font: 40px/120% latoblack;margin-top: 25px;padding-right: 20px;}
.view-liste-des-laboratoires .view-content .views-row article h2 a{color: #073770;}
.view-liste-des-laboratoires .view-content .views-row article h2 a:hover{color: #0FB2AE;}
.view-liste-des-laboratoires .view-content .views-row article .node__content{margin-bottom: 25px;}
.view-liste-des-laboratoires .view-content .views-row article .node__content .field--name-body{font: 20px/30px lato;color: #083770;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;padding-right: 40px;}
.view-liste-des-laboratoires .view-content .views-row article .vp{/*! display: block; */}
.view-liste-des-laboratoires .view-content .views-row article .vp a{background: #0FB2AE;padding: 5px 20px;font: 22px/120% latobold;color: #fff;-webkit-transition: all 1s ease;transition: all 1s ease;padding-right: 20px;}
.view-liste-des-laboratoires .view-content .views-row article .vp a::after{content: ""; background: url('../images/voir-plus.png'); background-repeat: repeat; background-size: auto; width: 18px; height: 18px; display: inline-block;margin-left: 25px;position: relative;top: 2px;}
.view-liste-des-laboratoires .view-content .views-row article .vp a:hover{background: #073770;}
.view-liste-des-laboratoires .view-content .views-row article .col.col1{padding-left: 30px;width: 45%;float: left;}
.view-liste-des-laboratoires .view-content .views-row article .col.col2{float: left;clear: none;border-left: 3px solid #DDDDDD;border-right: 3px solid #DDDDDD;width: 25%;padding: 0 20px;color: #073770;min-height: 340px;}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category{margin-top: 30px;margin-bottom: 30px;}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category .field__label{color: #0FB2AE;font: 29px/120% latoblack;}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category .field__item{font: 28px/120% latoblack;}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations{}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations .field__label{color: #0FB2AE;font: 29px/120% latoblack;}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations .field__item{}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations .field__item p{}
.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations .field__item p img{}
.view-liste-des-laboratoires .view-content .views-row article .col.col3{width: 30%;float: left;text-align: center;color: #073770;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield{}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__label{}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item{}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item ul{padding: 0;overflow: visible;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item ul li{margin: 0 5px;margin-bottom: 20px; display: inline-block;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item ul li a{border: 1px solid #063770;padding: 4px 10px;border-radius: 20px;overflow: visible;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item ul li a i{color: #063770;width: 15px;height: 15px;text-align: center;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item ul li a:hover i {}
.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-field-address {overflow: hidden;clear: both;display: inline-block;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3  .field__label {text-align: right;width: 45%;font: 21px/120% latobold;display: inline-block;float: left;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3  .field__item {display: inline-block;width: 50%;float: right;text-align: left;font: 20px/30px lato;color: #083770;}
.view-liste-des-laboratoires .view-content .views-row article .col.col3  .field{width: 100%;margin: 15px 0;}
.view-liste-des-laboratoires .pager{margin-bottom: 40px;}
.view-liste-des-laboratoires .pager ul{}
.view-liste-des-laboratoires .pager ul li{}
.view-liste-des-laboratoires .pager ul li a{background: transparent;border: 0;color: #073770;font: 40px/120% latoblack;}
.view-liste-des-laboratoires .pager ul li.active a, .view-liste-des-laboratoires .pager ul li:hover a{color: #0EB2AD;}
.view-liste-des-laboratoires .pager ul li.pager__item--next, .view-liste-des-laboratoires .pager ul li.pager__item--last, .view-liste-des-laboratoires .pager ul li.pager__item--first, .view-liste-des-laboratoires .pager ul li.pager__item--previous {display:none}


.view-servicesweoffer{width: 83%;margin: 0 auto;margin-top: -5%;z-index: 99;position: relative;margin-bottom: 4%;text-align: center;}
.view-servicesweoffer .views-row{display: inline-flex;width: 31%;margin: 0 1%;text-align: center;}
.view-servicesweoffer .views-row article{background: #EEEEEE;border-bottom: 8px solid #0FB2AE;}
.view-servicesweoffer .views-row article .imgteaser{margin: 40px 0 20px;}
.view-servicesweoffer .views-row article .imgteaser img{height: 140px;}
.view-servicesweoffer .views-row article h2{font: 35px/120% latobold;}
.view-servicesweoffer .views-row article h2 a, .view-servicesweoffer .views-row article h2 .field{color: #073770;}
.view-servicesweoffer .views-row article h2 a:hover, .view-servicesweoffer .views-row article h2 .field:hover{color: #0fb2ae;}
.view-servicesweoffer .views-row article .field--name-body{min-height: 145px;padding: 0 30px;}
.view-servicesweoffer .views-row article .field--name-body p{color: #063770;font: 22px/28px lato;}

.region.region-content{padding: 0;clear: both;}

.path-node.page-node-type-page .region.region-title-wrap{text-align: center;display: block;  clear: both;  overflow: hidden;}
.path-node.page-node-type-page .field--name-body{margin-bottom: 40px;}


.node_id-16 .region.region-title-wrap .block-page-title-block{ text-align: center; float: none; }
.node_id-16 .region.region-title-wrap h1{color: #17469E;display: block;}
.path-node.page-node-type-page .region.region-content{width: 80%;  margin: 40px auto 0;}
.path-node.page-node-type-page .region.region-content article{}
.path-node.page-node-type-page .region.region-content article .field--name-body{ }
.path-node.page-node-type-page .region.region-content article .field--name-body p{ /* text-align: center; */color: #063770;font: 24px/30px lato;margin-bottom: 30px;}
.path-node.page-node-type-page .region.region-content article .field--name-body ul {}
.path-node.page-node-type-page .region.region-content article .field--name-body ul li, .path-node.page-node-type-page .region.region-content article .field--name-body ol li{ text-align: left;color: #063770;font: 24px/30px lato;margin-bottom: 30px;}
.path-node.page-node-type-page .region.region-content article .field--name-body table { width: 100%;margin: 60px 0 80px;}
.path-node.page-node-type-page .region.region-content article .field--name-body table td{ text-align: center;}
.path-node.page-node-type-page .region.region-content article .field--name-body table td img{ width: 50%;height: auto;}

.klaro .cookie-modal .cm-modal.cm-klaro {  transform: unset!important;    float: right!important;    margin-right: 20px!important;  }





.path-frontpage .region.region-content .block-system-main-block{background: #14387F;color: #fff;position: relative;display: block;}
.path-frontpage .region.region-content .block-system-main-block .field--name-field-media-image{width: 50%;float: right;}
.path-frontpage .region.region-content .block-system-main-block .field--name-field-media-image .field--name-field-media-image{width:100%;}
.path-frontpage .region.region-content .block-system-main-block .field--name-field-media-image img{width: 100%;}
.path-frontpage .region.region-content .block-system-main-block .field--name-body{width: 50%;display: block;padding: 5% 10% 0% 5%;}
.path-frontpage .region.region-content .block-system-main-block .field--name-body h2{color: #0EB2AD;font: 52px/120% latoblack;}
.path-frontpage .region.region-content .block-system-main-block .field--name-body p{font: 22px/33px lato;}
.path-frontpage .region.region-content .block-system-main-block .field--name-body p a.blue-link{background: #0FB2AE;padding: 5px 20px;font: 22px/120% latobold;color: #fff;-webkit-transition: all 1s ease;transition: all 1s ease;}
.path-frontpage .region.region-content .block-system-main-block .field--name-body p a.blue-link::after{content:"";background: url('../images/btn-arrow.png');width: 28px;height: 28px;display: inline-block;position: relative;margin-left: 10px;top: 5px;}
.path-frontpage .region.region-content .block-system-main-block .field--name-body p a.blue-link:hover{color: #073770;}
.path-frontpage .region.region-content .block-cats-block{position: relative;overflow: hidden;}
.path-frontpage .region.region-content .block-cats-block::before{content: "";background: url('../images/new-bg.png');background-size: auto;width: 100%; height: 100%; display: inline-block;  position: absolute; background-size: cover; background-repeat: no-repeat;}
.region.region-content .block-cats-block .article-nodes{width: 80%;margin: 80px auto 240px;}
.region.region-content .block-cats-block .article-nodes .article-nodes-header{width: 55%;position: relative;overflow: hidden;}
.region.region-content .block-cats-block .article-nodes .article-nodes-header h2{float: left;font: 60px/120% latobold;color: #063372;padding-left: 10px;}
.region.region-content .block-cats-block .article-nodes .article-nodes-header .desc{float: right;position: absolute;right: 0;bottom: 17px;}
.region.region-content .block-cats-block .article-nodes .article-nodes-header .desc a{text-decoration: underline;color: #063372;font: 22px/120%latoblack;}
.region.region-content .block-cats-block .article-nodes .article-nodes-header .desc a:hover{color: #0fb2ae;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner{clear: both;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul{padding: 0;width: 100%;list-style: none;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li{width: 100%;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article{position: relative;overflow: hidden;width: 100%;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .field--name-field-media-image{width: 55%;float: left;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .field--name-field-media-image .field--name-field-media-image{width:100%}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .field--name-field-media-image img{width: 99%;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content{float: right;width: 43%;position: absolute;right: 0%;bottom: 0;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content .field--name-field-date{color: #666666;font: 20px/120% lato;margin-bottom: 10px;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content h2{font: 30px/120% latoblack;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content h2 a{color: #063770;}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content h2 a:hover{}
.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content .field--name-body{font: 22px/33px lato;color: #063770;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 20px;}
.lireplus.link-arrow.blu{}
.lireplus.link-arrow.blu a{color: #063372;font: 22px/120% latobold;}
.lireplus.link-arrow.blu a::after{content: "";
  background: url('../images/btn-arrow-b.png');
  width: 28px;
  height: 28px;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  top: 5px;}
.lireplus.link-arrow.blu a:hover{color: #0FB2AE;}


footer{background: #0C2049;color: #fff;padding: 15px 10%;/*! overflow: hidden; */width: 100%;display: inline-block;height: 60px;}
footer .container-fluid {padding: 0 !important;margin: 0 !important;float: right;width: auto;display: inline-block;position: absolute;right: 10%;}
footer #cpy{float: left;}
footer ul{padding: 0 !important;margin: 0 !important;}
footer ul li{}
footer ul li a{color: #fff !important;padding: 0 !important;font: 15px/120% latoblack !important;}
footer ul li a:hover{color: #3FC1BE !important;}
.footer_txt{font: 13px/120% lato;}
.company a{color: #fff;font: 13px/120% lato;}
.company a:hover{color:#3FC1BE}
footer .region-footer{display: inline-block!important; padding: 0;}


.path-node.page-node-type-webform header:after{background: #0FB2AE;  content: "";  position: absolute;  bottom: -13px;  height: 13px;  width: 100%;  left: 0;}
.path-node.page-node-type-webform .region.region-title-wrap h1{color: #063372;font-size: 60px;}
.path-node.page-node-type-webform .region.region-title-wrap{margin-top: 200px;width: 55%;}
.path-node.page-node-type-webform .region.region-content{width: 55%;margin: 0 auto;}
.path-node.page-node-type-webform .region.region-content form{}
.path-node.page-node-type-webform .region.region-content form label{color: #063372; font: 18px/120% lato;}
.path-node.page-node-type-webform .region.region-content form select, .path-node.page-node-type-webform .region.region-content form input, .path-node.page-node-type-webform .region.region-content form textarea{background: #EEEEEE; padding: 10px 10px;font: 18px/120% lato;color: #47C4C0;border-radius: 0;  border: 0;}
.path-node.page-node-type-webform .region.region-content form select option{color: #47C4C0;font: 20px/120% lato;}
.path-node.page-node-type-webform .region.region-content form .form-item{margin-bottom: 30px;position: relative;}
.path-node.page-node-type-webform .region.region-content form .form-type-select::after { content: "";  background: url('../images/arrow-down-select.png');   background-repeat: repeat;
    background-size: auto;  background-repeat: repeat;  background-size: auto;  width: 21px;  height: 15px;  display: inline-block;  position: absolute; right: 20px; top: 38px;}

.path-node.page-node-type-webform .region.region-content form input#edit-submit{background: #3FC1BE; font: 16px/120% latobold;color: #fff;  padding: 10px 30px;  border-radius: 25px;margin-bottom: 60px;}
.path-node.page-node-type-webform .region.region-content form input#edit-submit:hover{background: #063372;}
.node_id-33.node_type-page.path-node.page-node-type-page header{ position: absolute;}
.node_id-33.path-node.page-node-type-page .region.region-content {  margin: 10px auto 0;}
.node_type-page.path-node.page-node-type-page header{ position: relative;}
.node_type-page.path-node.page-node-type-page region.region-content {margin-bottom: 40px;}
.page-node-type-laboratory .lab-desc .col.col2 .field .field__label{width: 25%;}
.page-node-type-laboratory .lab-desc .col.col2 .field .field__item{width: 73%;}
.page-404 .order-1.order-lg-2.col-12 .region.region-content .block-system-main-block {  padding: 10% 8% 0;  text-align: center;  color: #063770;  font: 24px/30px lato;}


@media screen and (max-width: 1800px){
.region-nav-main .block-menu ul li a { /*! margin-left: 5px; */}
header { padding: 20px 9%;}	
}
@media screen and (max-width: 1740px){
.region-nav-main .block-menu ul { margin-left: 5px;}
}

@media screen and (max-width: 1700px){
	.region-nav-main .block-menu ul li a { margin-left: 10px;}
	header { padding: 20px 8%;}
  }


@media screen and (max-width: 1600px){
header {padding: 20px 6%;}
.view-servicesweoffer { width: 88%;}	
}


@media screen and (max-width: 1545px){
	  .region-nav-main .block-menu ul li a { margin-left: 5px;}
	
}

@media screen and (max-width: 1500px){
	header { padding: 20px 3%;}
	  .region-nav-main .block-menu ul li a {    margin-left: 5px;  }
	.page-node-type-laboratory .lab-desc .col.col2 .field .field__item {  font: 18px/30px lato;}
	.page-node-type-laboratory .lab-desc .col.col2 .field .field__item {		width: 75%;}
	page-node-type-laboratory .lab-desc .col.col2 .field .field__label {
  width: 23%;
}
  }

@media screen and (max-width: 1425px){
	.region-nav-main .block-support-block { margin-right: 10px;}
	  .region-nav-main .block-menu ul li a { margin-left: 0px;}
}

@media screen and (max-width: 1388px){
	.region-nav-main .block-menu ul li a {margin-left: 8px;    padding-left: 6px !important;    padding-right: 0 !important;}
	.view-servicesweoffer .views-row article .field--name-body p { font: 20px/28px lato;}
	.path-frontpage .region.region-content .block-system-main-block .field--name-body p { font: 20px/28px lato;}
	.path-frontpage .region.region-content .block-system-main-block .field--name-body { padding: 5% 4% 0% 5%;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content .field--name-body {  font: 20px/28px lato;}
	.region.region-title-wrap {	width: 90%;}
	.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item input{min-width: 240px;  width: 240px;}
	.path-node.page-node-type-page .region.region-content {	width: 90%;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field__label { font: 19px/120% latobold;}
	.view-liste-des-laboratoires .view-content .views-row article h2 {  font: 26px/120% latoblack;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category .field__item { font: 22px/120% latoblack;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations .field__label { font: 24px/120% latoblack;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category .field__label { font: 24px/120% latoblack;}
	.view-liste-des-laboratoires .view-content .views-row article .node__content .field--name-body {font: 18px/26px lato;}
	.node_type-laboratory .region.region-content {width: 90%;}
	.region-nav-main .block-menu ul { margin-left: 5px;}
  }

@media screen and (max-width: 1366px){
	.region-nav-main .block-menu ul li a { font: 18px/120% lato;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field--name-socialfield .field__item ul li {  margin: 0 5px 15px; display: inline-block;}
}

@media screen and (max-width: 1325px){
	.navbar.navbar-expand-lg .region-nav-branding .navbar-brand{margin-right: 0;}
	.navbar.navbar-expand-lg #navbarSupportedContent { width: Calc(100% - 278px);}
	.region-nav-main .block-support-block{position: relative;  top: -35px;}
	.region-nav-main .block-views-blocketats-membres-block-1{position: absolute;  bottom: 0;  left: 0;  top: 32px;}
}


@media screen and (max-width: 1280px){
.navbar.navbar-expand-lg .region-nav-branding img {	height: 80px;}
.navbar.navbar-expand-lg #navbarSupportedContent { width: Calc(100% - 240px);}
.path-frontpage .region.region-content .block-system-main-block .field--name-body p {   font:16px/24px lato; }
}

@media screen and (max-width: 1024px){
	.navbar-expand-lg .navbar-toggler{float: right;color: #4fc7c3;margin-top: 15px;display:inline-block;}
	.navbar.navbar-expand-lg #navbarSupportedContent{display:none !important;}
	.navbar.navbar-expand-lg #navbarSupportedContent.show{display:block !important;width: 100%;top: 85px;float: left;text-align: left;background: #eee;z-index: 999999999999999;position: absolute;padding: 0;margin: 0;left: -4%;width: 107%;box-shadow: 2px 3px 4px #0000005e;}
  .navbar.navbar-expand-lg #navbarSupportedContent.show .region-nav-main{padding: 20px 40px;overflow: hidden;}
  .navbar.navbar-expand-lg #navbarSupportedContent.show .region-nav-main .block-menu{float: left;clear: both;width: 100%;}
  .navbar.navbar-expand-lg #navbarSupportedContent.show .region-nav-main .block-menu ul{margin: 0; border-radius: 0;width: 100%; box-shadow: none; padding: 0;flex-direction: column;position: relative;}
  .navbar.navbar-expand-lg #navbarSupportedContent.show  .region-nav-main .block-menu ul li a{margin-left: 0;border-top: 1px solid #17479e2b;}
.view-servicesweoffer .views-row { width: 30%;}
	  .view-servicesweoffer {width: 90%;}
	.view-servicesweoffer .views-row article h2 { font: 22px/120% latobold;}
	.view-servicesweoffer .views-row article .field--name-body {  padding: 0 10px;}
	 .view-servicesweoffer .views-row article .field--name-body p {font: 16px/20px lato;}
	.view-servicesweoffer .views-row article .imgteaser img { height: 110px;}
	 .path-frontpage .region.region-content .block-system-main-block .field--name-body p {  font: 16px/20px lato;}
	.path-frontpage .region.region-content .block-system-main-block .field--name-body h2 { font: 32px/120% latoblack;}
	.path-frontpage .region.region-content .block-system-main-block { padding-bottom: 20px;}
	.path-frontpage .region.region-content .block-system-main-block .field--name-field-media-image img { width: 100%;  height: 320px;  object-fit: cover;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-header h2 { font: 35px/120% latobold;}
	.region.region-content .block-cats-block .article-nodes {  width: 90%;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-header {	width: 100%;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .field--name-field-media-image {	width: 100%;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content {  float: right;  width: 100%; position: relative; right: 0%; bottom: 0;
  margin-top: 20px;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content .field--name-body {  font: 16px/22px lato;}
	.region-nav-main .block-menu ul li.dropdown ul li { width: 100%;}
	.region-nav-main .block-menu ul li a { font: 16px/120% lato; }
	.view-servicesweoffer { z-index: 1;}
	 .region-nav-main .block-support-block { position: relative; top: unset;}
	 .region-nav-main .block-views-blocketats-membres-block-1 { position: relative; bottom: unset; left: 0; top: unset;}
	.page-node-type-laboratory .lab-desc .col.col2 .field .field__label {
  width: 100%;
  text-align: left;
}
	.page-node-type-laboratory .lab-desc .col.col2 .field .field__item {
  width: 100%;
  font: 18px/30px lato;
}
	.lab-desc .col.col1 .node__content .field--name-body p { display: inline-grid;width: 100%;}
	.lab-desc .col.col1 .node__content .field--name-body p img:first-child, .lab-desc .col.col1 .node__content .field--name-body p img:last-child{width:100%; height: auto;}
}
@media screen and (max-width: 800px){
	.view-liste-des-laboratoires .view-content .views-row article .col.col1{padding-left: 0;  width: 100%;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col2 {float: left; clear: none; border-top: 3px solid #DDD; border-bottom: 3px solid #DDD; width: 100%;
  padding: 0px 0px;  color: #073770;  min-height: auto;  margin-top: 10px;  border-left: 0;  border-right: 0;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col3 {  width: 100%;  float: left; }
	.lab-desc .col.col1 {  width: 100%;  float: left;  border-bottom: 3px solid #DDD;  border-right: 0;}
	.region-nav-main .block-support-block{top:unset; position: unset;}
	.region-nav-main .block-views-blocketats-membres-block-1{position: unset;}
	.lab-desc .col.col2 {
  width: 108%;
  float: right;
  padding-left: 8%;
}
}

@media screen and (max-width: 680px){
	.navbar.navbar-expand-lg .region-nav-branding img {  height: auto;  width: 130px;}
	header { padding: 10px 3% 0; }
	.navbar-expand-lg .navbar-toggler {margin-top: 0px;}
	header { height: 108px;position: relative;}
	.navbar.navbar-expand-lg #navbarSupportedContent.show { top: 57px;}
	.view-servicesweoffer .views-row { width: 90%;margin: 0 5% 5%; text-align: center;}
	.view-servicesweoffer .views-row article .field--name-body { min-height: unset; padding: 0 30px 20px;}
	.path-frontpage .region.region-content .block-system-main-block .field--name-body {  width: 100%;}	
	.path-frontpage .region.region-content .block-system-main-block .field--name-field-media-image { width: 100%; float: right; margin-bottom: 10px;}
	.navbar.navbar-expand-lg #navbarSupportedContent.show .region-nav-main {  padding: 20px 20px;}
	footer {background: #0C2049; color: #fff; padding: 15px 4%; width: 100%; display: inline-block; height: auto;}
	footer .container-fluid {padding: 0 !important;margin: 0 !important; float: unset; width: auto; display: inline-block; position: relative; right: unset;}
	.footer_txt { font: 12px/120% lato;}
	.company a {  font: 12px/120% lato;}
	 .region.region-content .block-cats-block .article-nodes .article-nodes-header h2 {font: 30px/120% latobold;  padding-left: 0;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-header .desc {float: right; position: relative; right: 0; bottom: unset;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-header .desc a { text-decoration: underline; color: #063372; font: 16px/120%latoblack; padding-bottom: 20px;
  display: block;}
	.region.region-content .block-cats-block .article-nodes .article-nodes-inner ul li article .node__content h2 { font: 24px/120% latoblack;}
	.region.region-content .block-cats-block .article-nodes {  margin: 40px auto 40px;}
	.path-user .region.region-content form{width:90%;}
	.path-user .region.region-content form label, .path-user .region.region-content form a, .path-user .region.region-content form .form-actions input { font: 14px/120% lato;}
	.region.region-title-wrap h1 { font: 28px/120% latoblack;}
	.path-node.page-node-type-webform .region.region-title-wrap {  margin-top: 40px;  width: 90%;}
	.path-node.page-node-type-webform .region.region-title-wrap h1 {  font-size: 28px;}
	.path-node.page-node-type-webform .region.region-content {  width: 90%;  margin: 40px auto 0;  clear: both;  overflow: hidden;}
	.path-node.page-node-type-webform .region.region-content form label {  font: 14px/120% lato;}
	.path-node.page-node-type-webform .region.region-content form select, .path-node.page-node-type-webform .region.region-content form input, .path-node.page-node-type-webform .region.region-content form textarea {  font: 14px/120% lato;}
	.path-node.page-node-type-webform .region.region-content form input#edit-submit {  font: 14px/120% latobold;}
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article h2 {  font: 20px/28px latobold; width: 100%; float: left; padding-top: 10px;
  padding-left: 0px;}
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content {  width: 100%;}
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a::before { content: ""; background: url('../images/pdf-icon.png'); background-repeat: repeat; background-size: auto; width: 50px; height: 62px; display: inline-block; float: left; position: relative; margin-right: 20px;
  background-size: 50px;  background-repeat: no-repeat;  position: relative;  top: -10px;}
	
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a { background: #3FC1BE; font: 20px/120% Latoblack; color: #fff;
  height: 70px; display: block; width: 100%; padding: 20px 30px 0; border-radius: 50px;}
	.region.region-title-wrap {
		width: 90%;}
	.taxonomy_term-services .region.region-content { width: 90%;}
	.region.region-title-wrap {	width: 90%;}
	.taxonomy_term-articlecategory .region.region-content { width: 90%;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row {  width: 49%;}
	.taxonomy_term-articlecategory .region.region-title-wrap {  margin-top: 40px;}
	.taxonomy_term-articlecategory .region.region-title-wrap h1 { font-size: 28px;}
	.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row h2 {  font: 18px/120% lato;}
	.lireplus.link-arrow.blu a {  font: 16px/120% latobold;}
	.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row .field--name-field-date { font: 16px/120% latobold;}
	.node_type-article.path-node.page-node-type-article main .region.region-title-wrap {  margin: 40px auto 0;  width: 90%;}
	.node_type-article.path-node.page-node-type-article main .region.region-content { width: 90%;}
	.node_type-article.path-node.page-node-type-article .region.region-content p {  font: 14px/24px lato;}
	.node_type-article.path-node.page-node-type-article .backtolist.btn.blu a { font: 16px/120% latobold;}
	.view-liste-des-laboratoires .view-content .views-row article h2 {  font: 22px/120% latoblack;}
	.view-liste-des-laboratoires .view-content .views-row article .node__content .field--name-body {font: 14px/20px lato;  padding-right: 0;}
	.view-liste-des-laboratoires .view-content .views-row article .vp a {  padding: 5px 20px;  font: 14px/120% latobold;}
	.view-liste-des-laboratoires .pager ul li a { font: 22px/120% latoblack;}
	.region.region-title-wrap { margin: 40px auto 0;}
	.lab-desc .col.col1 .node__content .field--name-body p {font: 14px/22px lato;}
	.lab-desc .col.col2 {  width: 100%;  float: right;  padding-left: 0;}
	.lab-desc .col.col2 .field .field__item {  font: 14px/22px lato;}
	.lab-desc .col.col2 .field .field__label { font: 16px/120% latobold;}
	.lab-desc {  padding: 30px 20px;}
	.node_type-laboratory main {  margin-top: 0px;}
	.node_type-laboratory .region.region-title-wrap h1 {  font-size: 28px;}
	.node_type-laboratory .region.region-content .block-system-main-block h3 { font: 28px/120% latoblack;}	
	.lab-desc .col.col1 h2 {  font: 26px/120% latoblack;}
	.path-node.page-node-type-page .region.region-content article .field--name-body p {	font: 14px/22px lato;text-align: left;margin-bottom: 20px;}
	.path-node.page-node-type-page .region.region-content article .field--name-body table td img {	width: 80%;}
	.path-node.page-node-type-page .region.region-content article .field--name-body ul li {
  text-align: center;
  color: #063770;
  font: 14px/22px lato;
  margin-bottom: 20px;
}
	.node_type-article.path-node.page-node-type-article .region.region-content ol{margin-left: 0;}
	.node_type-article.path-node.page-node-type-article .region.region-content ol li{font-size: 14px;margin-bottom: 15px;}
	.path-node.page-node-type-page .region.region-content { margin: 20px auto 0;}
	.path-node.page-node-type-page .region.region-content article .field--name-body ul li, .path-node.page-node-type-page .region.region-content article .field--name-body ol li {  font: 14px/22px lato;margin-bottom: 20px;}
	.view-liste-des-laboratoires .view-content .views-row article .col.col3 .field__item { font: 14px/20px lato;}
	 .view-liste-des-laboratoires .view-content .views-row article .col.col3 .field__label { font: 16px/120% latobold; }
	  .view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category .field__label {
    font: 20px/120% latoblack;
  }
	  .view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-accreditations .field__label {
    font: 20px/120% latoblack;
  }
	  .view-liste-des-laboratoires .view-content .views-row article .col.col2 .field--name-field-category .field__item {
    font: 18px/120% latoblack;
  }
	.node_type-article.path-node.page-node-type-article .region.region-content p{margin-bottom: 20px;}
	  .region.region-title-wrap h1 { font: 26px/120% latoblack; }
	.region-content-top .view-slide .slick-prev, .region-content-top .view-slide .slick-next { top: 32%;  background-size: 25px; background-repeat: no-repeat;}
	.view-servicesweoffer{margin-top: 0;}
	  .region.region-content .block-cats-block .article-nodes .article-nodes-header .desc a { padding-top: 10px; padding-bottom: 0;}
	 .path-node.page-node-type-page .region.region-content article .field--name-body ul li, .path-node.page-node-type-page .region.region-content article .field--name-body ol li {    text-align: left; }
	.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term { padding-bottom: 40px;}
	.node_type-article.path-node.page-node-type-article .region.region-content figcaption { font:14px/120% latoblack;}
	.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-actions input { font:14px/120% latoblack;}
	.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item input { font:14px/120% latoblack;}
	.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item select { font:14px/120% latoblack;}
	.region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item {  width: 100%;}
	 .region.region-title-wrap .block-views-exposed-filter-blockliste-des-laboratoires-block-1 form .form-item input {   width: 100%;  }
	.region-content-top .view-slide img {  width: 100%;  height: 200px;  object-fit: cover;}
	.lab-desc .col.col1 .node__content .field--name-body ul li, .lab-desc .col.col1 .node__content .field--name-body ol li { font:14px/20px lato;  margin-bottom: 10px;}
	.region.region-title-wrap { overflow:hidden;}
	.node_type-laboratory .region.region-content {margin:20px auto 0;}
	.lab-desc .col.col1 h2 { font:18px/120% latoblack;  }
	.lab-desc .col.col2 .field .field__label {font:14px/120% latobold;}
	.lab-desc .col.col1 .geolocation-map-wrapper { margin:0;}
	.lab-desc .col.col1 .node__content .field--name-body p img{width:100%; height: auto;}
	.lab-desc .col.col1 .node__content .field--name-body p {padding-right: 0;}
	 .page-node-type-laboratory .lab-desc .col.col2 .field .field__item {
    width: 100%;
    font: 14px/22px lato;
  }
	.lab-desc .col.col2 .field .field__item p {
  margin-bottom: 0;
}
	.page-404 .order-1.order-lg-2.col-12 .region.region-content .block-system-main-block { font: 18px/30px lato;}
}


@media screen and (max-width: 480px){
	.menu--account a { font: 14px/120% latobold;  padding: 6px 14px 11px !important;}
	.block-language ul li a { font: 14px/120% latobold;}
	.block-language { margin-left: 0px;}
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article h2 { font: 14px/22px latobold;}
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a { font: 16px/120% Latoblack;}
	.taxonomy_term-services .region.region-content .view-taxonomy-term .view-content .views-row article .node__content a::before {  content: "";  background: url('../images/pdf-icon.png');    background-repeat: repeat;    background-size: auto;  width: 40px;  height: 45px;  display: inline-block;  float: left;  position: relative;  margin-right: 20px;
  background-size: 40px;  background-repeat: no-repeat;  position: relative;  top: -10px;}
	.taxonomy_term-services .region.region-title-wrap {  margin: 40px auto 0;}
	.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row {  width: 100%;}
.taxonomy_term-articlecategory .region.region-content .view-taxonomy-term .views-row article {  min-height: auto;width:100%;}	
}