
	/* CKE FIX */
	.cke_editable {background:#F0F0F0;}
	.cke_panel_list {background:#F0F0F0;color:#343434;margin:0;}
	
/* APP COMMON */
* {padding:0;margin:0;border:0;outline:0;}
html {width:100%;height:100%;font-size:14px;}
body {width:100%;height:100%;font-family:'Work Sans', sans-serif;font-size:14px;line-height:17px;color:#000;background:#000;-ms-overflow-style: scrollbar;}
img {vertical-align: bottom;}
ul,ol {list-style:none;}
label, button {cursor: pointer;}
.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
.alert {margin:15px;margin-top:30px;font-size:18px;padding:20px 40px;text-align:center;border-radius:12px;display:inline-block;}
.alert.nok {color:red;}
.alert.ok {color:green;}
#loginconsole {margin-top:25px;}

.masked{opacity:0;}
.visible{opacity:1;}

.affix {position: fixed!important;}
.carousel {height: 100%;}

.gm-bg-edit {cursor:pointer;}
.gm-bg-edit:hover {background-size: contain;}
.gemeapp_loginconsole {margin-top:200px;}
.Body_system header .gm-navbar {    background-color: #4A4A4A;}

/*** SCROLL ARROW ***/
#scroll { z-index: 1002; width:55px; text-align: center; padding:15px; background: rgba(255,255,255,0.3); border:1px solid #BB8E2F; margin: 0 auto; color: #BB8E2F; font-size: 20px; line-height: 20px; cursor: pointer; position: fixed; right: calc(0% + 27px); bottom:10px; -webkit-transition: -webkit-transform 0.6s ease; -moz-transition: -moz-transform 0.6s ease; transition: transform 0.6s ease; }
#scroll.clicked { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); }
#scroll.rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(3180deg); }
#scroll span { position: relative; bottom: -10px;}

/* COMMON */
h1 {font-size: 4.28rem; line-height: 5.14rem; color: #4A4A4A; letter-spacing: 0; font-weight:300;}
h2 {font-size: 2.14rem; line-height: 2.57rem; color: #4A4A4A; letter-spacing: 0;}
h2.large_screen {/*font-family: Times; font-style:italic;*/ font-size:2.15rem;/*2.5714rem;*/ color: #BB8E2F; line-height: 3.2857rem;}
h2.large_screen > small {color: #BB8E2F; font-size: 1.857rem; line-height: 2.5714rem; display: block; margin-top: 20px;}
h3.large_screen_2 {/*font-family: Times;*/ font-size: 1.75rem; color: #000000; line-height: 2.5714rem;}
h4.gris {font-size: 1.21rem; color: #4A4A4A; letter-spacing: 0; line-height:1.42rem;}
.chapo_noir {font-weight:300; font-size: 1.2857rem; color: #BB8E2F; letter-spacing: 0; line-height: 1.7857rem;}
.chapo_blanc {font-weight: 300; font-size: 1.28rem; color: #FFFFFF; letter-spacing: 1px; line-height:1.5rem;margin-top:9px;}
.txt_rubrique {font-weight: 300; font-size: 1.28rem;letter-spacing: 0; line-height:1.5rem; color: #4A4A4A;}
.body_style_3_large_screen {font-size: 0.85rem; color: #1C2E36; letter-spacing: 0; line-height: 1.07rem;}
.body_style_2_large_screen {font-family: 'Work Sans'; font-weight: normal; font-size: 1.5428rem;color: #F5A623;letter-spacing: 0;line-height: 2.057rem;}
.body_style_1_small_screen {font-family: 'Work Sans'; font-size: 1.1428rem; color: #1C2E36; line-height: 1.7142rem;}
.menu_left {font-size: 1.14rem; color: #FBFBFB;}
.petit_lien_noir { font-weight: normal; font-size: 1.2rem; color: #F5A623; letter-spacing: 0; text-align: center; line-height: 1.4285rem;}
.petit_lien_noir a { color: #F5A623;}

.blanc {color: #FFFFFF!important;}
.gm-font-light {font-weight:300;}

.text-shadow {text-shadow: 0 1px 2px rgba(0,0,0,0.50);}

.gm-stop-fluid-xs {max-width:600px;}
.gm-stop-fluid-sm {max-width:960px;}
.gm-stop-fluid-md {max-width:1260px;}
.gm-stop-fluid-lg {max-width:1380px;}
.gm-stop-fluid-mx {max-width:1440px;}

.gm-column-2 {column-count:2;column-gap:2rem;}

.gm-img-responsive>img, .gm-img-responsive .gemeapp_image, .gm-img-responsive>a>img {max-width:100%;min-width:100%;height:auto;}

.gm-pos-relative {position:relative!important;}
.gm-pos-abs {position:absolute!important;}
.gm-pos-abs-t-r {top:0; right:0;}

.thumbnail {border-radius:0; padding:0; border:0;}

/* MENU & SUBMENU */
.subMenuListHolder {display:none; position:absolute; min-width: 210px; padding-top: 0; right: 50%; bottom:0; transform: translate(50%, calc(100% + 0px));}
.subMenuList {background: #EFAB22; padding: 23px 15px 15px 15px; position: relative;}
.subMenuList:before {content:''; width: 26px; height: 26px; transform: rotate(-135deg); background: #EFAB22; top: -9px; left: 89px; position: absolute;}
.subMenuList > li {margin-bottom: 17px;}
.SubMenuLink {color: #FBFBFB; font-size: 16px; line-height: 19px;}
.subSubMenuList {padding-left:10px; margin-top: 5px;}
.subSubMenuList li {color: #FBFBFB;}
.SubSubMenuLink {color: #FBFBFB; font-size: 12px; line-height: 14px;}
.menuHasChild:hover .subMenuListHolder {display: block;}
.nav>li>a:focus, .nav>li>a:hover {background-color: transparent;}

/* GEMEA BACKGROUND */
.gemea-bg-white {background:#FFF!important;}
.gemea-bg-black {background:#000!important;}
.gemea-bg-lightergrey {background:#F3F3F3!important;}
.gemea-bg-lightgrey {background:#DFE0E0!important;}
.gemea-bg-grey {background:#2D2D2D!important;}
.gemea-bg-darkgrey {background:#1F1F21!important;}
.gm-bg-opac6 {background-color:rgba(0,0,0,0.6)!important;}
.gm-bg-opac8 {background-color:rgba(0,0,0,0.8);}
.gm-bg-linear {background-image: linear-gradient(0deg, #FFFFFF 0%, #ccc 100%);}
.gm-bg-liner-2 {background-image: linear-gradient(-180deg, rgba(255,255,255,0.50) 0%,rgba(0,0,0,0.50) 100%); }
.bg-img-cover {background-repeat: no-repeat; background-size: cover; background-position: center; }

/* GEMEA PADDING & MARGIN */
.padding-x-lg {padding-left:10%;padding-right:10%;}
.padding-x-md {padding-left:6%!important;padding-right:6%!important;}
.padding-x-sm {padding-left:30px;padding-right:30px;}
.padding-x-xs {padding-left:7px;padding-right:7px;}
.padding-x-none {padding-left:0!important;padding-right:0!important;}

.padding-y-lg {padding-top:30px;padding-bottom:30px;}
.padding-y-md {padding-top:5%;padding-bottom:5%;}
.padding-y-sm {padding-top:3%;padding-bottom:3%;}
.padding-y-none {padding-top:0!important;padding-bottom:0!important;}
.padding-y-xs {padding-top:7px;padding-bottom:7px;}

.padding-top {padding-top:50px;}
.padding-top-none {padding-top:0;}
.padding-top-sm {padding-top:20px;}
.padding-top-md {padding-top:5%;}
.padding-top-lg {padding-top:30px;}

.padding-right-none {padding-right:0;}
.padding-right-md {padding-right:5%;}

.padding-left-none {padding-left:0;}
.padding-left-md {padding-left:5%;}
.padding-left-sm {padding-left:3%;}

.padding-bottom-sm {padding-bottom:3%;}
.padding-bottom-lg {padding-bottom:30px;}
.padding-bottom-md {padding-bottom:8%;}
.padding-bottom-none {padding-bottom:0;}

.margin-top-lg {margin-top:10%;}
.margin-top-md {margin-top:20px;}
.margin-top-xs {margin-top:14px;}
.margin-top-none {margin-top:0!important;}
.margin-bottom-none {margin-bottom:0!important;}
.margin-bottom-xs {margin-bottom:14px;}
.margin-bottom-sm {margin-bottom:21px;}
.margin-bottom-md {margin-bottom:20px;}
.margin-bottom-lg {margin-bottom:5rem;}
.margin-y-none {margin-top:0;margin-bottom:0;}
.margin-y-sm {margin-top:7px; margin-bottom:7px;}
.margin-y-md {margin-top:20px;margin-bottom:20px;}
.margin-y-lg {margin-top:10%;margin-bottom:10%;}
.margin-x-none {margin-left:0;margin-right:0;}
.margin-min-x-xs {margin-left:-7px;margin-right:-7px;}

/* GEMEA FLEX */
.gm-flex-row {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
.gm-flex-col {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:column;}
.gm-flex-fill {flex:1;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;}
.gm-flex-start {justify-content: flex-start}
.gm-flex-self-center {align-self: center;}
.gm-flex-col-center {justify-content: center;align-items: center; align-self: center;}
.gm-flex-itm-baseline {align-items: flex-end;}
.gm-flex-itm-center {align-items: center!important;}
.gm-flex-spacebetween {justify-content: space-between;}

/* MOSAIC */
.gm-mosaic-link { cursor: pointer;
position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
-webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; margin: 0 auto; text-align: center; padding: 8rem 0;
color: #fff; background-color: #242121; overflow: hidden; -webkit-transition: background 0.6s ease,-webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
transition: background 0.6s ease,-webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),background 0.6s ease;
transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),background 0.6s ease,-webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
.gm-mosaic-bg {
z-index: 0; position: absolute; height: 100%; width: 100%; top: 0; left: 0; overflow: hidden; background-position: 50%; background-repeat: no-repeat;
background-size: cover; z-index: 0; padding-bottom: 25%; opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: opacity 1s, -webkit-transform 5s;
transition: opacity 1s, -webkit-transform 5s; transition: transform 5s, opacity 1s; transition: transform 5s, opacity 1s, -webkit-transform 5s; will-change: "transform";
transform: translateZ(0); visibility: visible; -webkit-backface-visibility: hidden;}
@media (min-width: 768px) {
	.gm-mosaic-altern .gm-mosaic-item:nth-child(4n+3) {left:50%;}
	.gm-mosaic-altern .gm-mosaic-item:nth-child(4n+4) {right:50%;}
}

/* GEMEA BTN */
.gm-btn {border-radius:0; background-color: transparent; border-color: #BB8E2F;font-family: 'Work Sans', sans-serif;font-weight:500;font-size: 16px;
		line-height:19px;padding:7px 15px;color: #BB8E2F;letter-spacing: 0;margin-top:10px;text-transform:uppercase;}
.gm-btn:hover {color: #BB8E2F; background-color: #921914;}
.gm-btn-grey {background-color: #4A4A4A; border-color: #4A4A4A;}
.gm-btn-grey:hover {background-color: #202020; border-color: #606060; color: #FFF;}

/* GEMEA BORDER */
.gemea-border-dot-right {border-right:1px dotted #979797;}
.gemea-border-dot-left {border-left:1px dotted #979797;}
.gemea-border-sld-right {border-right:1px solid #979797;}

/* GEMEA HEADER PAGES */
.gemea-pg-head {position:relative;padding:0;border-bottom:10px solid #921914; z-index: 1000;}
.gemea-pg-head > img {min-width:100%;display:block;max-width:100%;height:auto;}
/*.gemea-pg-head:not(.gm-pg-nolinear):after {content:'';position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-image: linear-gradient(90deg, rgba(0,0,0,0.00) 51%, rgba(0,0,0,0.20) 100%);}*/
.gemea-pg-head:not(.gm-ph-small) {height:100vh;overflow: hidden;}
.gemea-pg-head:not(.gm-ph-small) > img { transform: translateX(-50%); margin-left: 50%; max-width: none;height:100%;}

.gemea-pg-logo {position:absolute;top:50%;left:50%;width:12%;}
.gemea-pg-logo img {margin-left:-50%;margin-top:-15%;}
.gemea-pg-logo.gemea-pg-logo-lg {width:25%;top:40%;}

.gemea-pg-head .gm-pg-caption {position:absolute;top:30%;margin: 0 auto;left: 5%;color:#FFF;}	
.gemea-pg-head .gm-pg-caption h1 {color: #FFFFFF; line-height: 4.14rem; text-shadow: 0 1px 2px rgba(0,0,0,0.50);margin:0;}
.gemea-pg-head .gm-pg-caption h2 {color: #FFFFFF; font-weight:300;margin:0;}
.gemea-pg-head .gm-pg-caption .glyphicon {/*font-size:40px;clear:both;display:block;margin-top:7px;*/}

/* HEADER */
.navbar-fixed-top {transition: background-color 500ms linear;}
.navbar-fixed-top.navbar-scrolled {background-color: #82C173!important;}
#navbar { align-content: center; justify-content: center;}
.navbar-brand {height:120px;}
.navbar-brand.clt-hm-fill1 { width: 180px; position: relative;}
.navbar-brand.clt-hm-fill1 > img { position: absolute; left: 50%; transform: translateX(-50%); }

.gm-navbar-brand > img {width:181px; height:auto; -webkit-transition: width 1s, height 1s; transition: width 1s, height 1s;}
.navbar-fixed-top.navbar-scrolled .gm-navbar-brand > img { width:110px; filter: brightness(0) invert(1); margin-top: 7px;}
header .gm-navbar {/*padding: 20px 30px;*/ z-index: 1001;}
header .gm-navbar.navbar-scrolled {padding: 0 30px;}
#navbar .navbar-nav {width: auto; justify-content: space-around; align-items: center; height: 100%;}
.nav>li {width:232px;text-align: center;padding-top: 15px;}
.nav>li>a {font-size: 1.4285rem; color: #BB8E2F; border-bottom: 2px solid #BB8E2F; padding:6px 12px; margin:0 33px;}
.nav>li.active>a {border-bottom: 4px solid #BB8E2F;}
.nav>li.active:after {
    content: '';
    width: 26px;
    height: 26px;
    transform: rotate(-135deg);
    background: #2D2D2D;
    bottom: -100%;
    left: 106px;
    position: absolute;
}
.gm-btn.navbar-btn {border: 1px solid #FFFFFF;margin:0; background-color: transparent; color: #FBFBFB; padding: 14px 20px; font-family: 'Montserrat', sans-serif;}
.gm-nav-contact { display: flex; justify-content: center; align-items: center;}
header .gm-navbar.navbar-scrolled .gm-btn.navbar-btn {padding: 5px 10px;}

header .gm-navbar {background: #000000; margin-bottom:0;}
.navbar-brand > img { width: auto; height: 100%;}
.Body_accueil .navbar-brand > img { height: 122%;}

.clt-header-contact li.langlist {text-align: center;line-height: 1.1rem;z-index:1;}
.clt-header-contact li.langlist img {margin:0;}
.clt-header-contact li.langlist a {opacity:0.3;font-size:12px;color:#F2F2F2;letter-spacing:0;}
.clt-header-contact li.langlist a.current {opacity:1;font-weight:700;text-decoration:underline;}
.clt-header-contact li.langlist a:hover {opacity:1;text-decoration:underline;}
.clt-header-contact {position:absolute;right:15px;top:24px;z-index:1002;}
.clt-header-contact li:first-child img {vertical-align: top!important;}
/*.clt-header-contact li > img, .clt-header-contact li > a > img {width:20px;height:auto;margin:0 12px 2px 15px;}*/

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left:0; padding:12px 10px 2px 10px;}
.clt-nav-cst1 {justify-content: flex-end!important;}

/* MISC */
.clt-subnav {margin:15px auto; text-align: center;}
.clt-subnav li {display: inline-block; color: #BB8E2F;}
.clt-subnav li a {/*font-family: "Open Sans";*/ font-weight: 700; font-size: 1rem; color: #BB8E2F; letter-spacing: 0; text-align: center; position: relative;}
.clt-subnav li a:hover {text-decoration: none;}
.clt-subnav li a.current:after, .clt-subnav li a:hover:after {content:""; position:absolute; height: 3px; width:100%; background: #BB8E2F; bottom:-3px;left:0;}
.clt-subnav li span {font-size: 1.2857rem; margin: 0 15px;}
.clt-subnav li:last-child span {display:none;}
.carousel-indicators {z-index: 1001;}

/* HOME */
.clt-border-jne {border-bottom: 10px solid #BB8E2F;}
.clt-hlink-real:hover {text-decoration: none;}
.clt-hlink-real h2 {font-size:1.2857rem; line-height:2.5714rem;}
#main-accueil #clt-js-title h2 {line-height: 4.5rem;}

/* REALISATIONS */
.clt-bgimg-height, .clt-bgimg-height .bg-img-cover {height:100%;}
.clt-result-real li { padding: 0 12px;}
.clt-result-real li .result-list-thumb {border-bottom: 13px solid #921914;position:relative;}
.clt-result-real li .result-list-caption h2 { /*font-family: "Times"; font-style: italic;*/ font-size:1.5rem;/*1.7142rem;*/ color: #BB8E2F; line-height: 2.5714rem; margin:17px 0 12px 0;}
.clt-result-real li:hover .result-list-thumb:after { content : ""; position: absolute; top:1px; bottom:1px; left:1px; right:1px; background-color: rgba(0,0,0,0.8); 
		background-image: url('/specific_images/5/search-left-1506.png?update=20180312144507');background-repeat: no-repeat; background-position: center; border: 1px solid #FFFFFF; cursor:pointer;}
#realModal #gemeapp_adminbar {display:none;}
#realModal .modal-dialog {width:80%;}
#realModal .modal-header {border-bottom: none;}
#realModal .modal-footer {border-top: none;}
#realModal .modal-header .modal-title {}
#realModal .modal-content {background-color: transparent; width:100%; margin: 0 auto;}
#realModal .modal-body {padding:0;}
.Body_realisations .modal-backdrop.in { filter: alpha(opacity=90); opacity: .9;}
.clt-detail-caption-inner {margin-top:14px;}
.clt-detail-slickitem {padding:0 4px;}
.carousel .glyphicon-chevron-left:before, .carousel .glyphicon-chevron-right:before {content:'';}
#realModal .close {font-size: 30px; font-weight: bolder; line-height: 30px; color: #FFF; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1;}
.carousel .carousel-control {width:4%; z-index: 1000; opacity: 0.6;}
.clt-rea-bef {border-right: 5px solid #000;}
.clt-rea-aft {border-left: 5px solid #000;}
.clt-border-red {border-bottom: 10px solid #921914;}

/* METIERS */
.clt-metier-caption { position: absolute; background: rgba(255,255,255,0.90); padding: 0; top:14%; left: 5.5%; min-width:465px; z-index:2000;}
.clt-metier-title { justify-content: space-between; align-items: center; padding: 13px; background: #FFFFFF; cursor:pointer;}
.clt-metier-title h3 {display:inline-block;}
.clt-metier-action {display: inline-block; padding:5px 0; margin-left: 10px;}
.clt-metier-action > div {background: #000000; padding:7px;}
.clt-metier-body {padding:15px; max-height:280px; overflow-y: scroll; display: none;}
.clt-metier-closed .clt-metier-action img {transform:rotate(180deg);}
.clt-metier-action img {transform:rotate(0); -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

/* HOME */
.clt-item-home .thumbnail {padding:0 45px;}
.clt-home-sect1 {background-image: url('');}
.clt-home-sect1 .clt-fill2 {margin:40px 0 50px 30px; width:26%;}
.clt-item-home2 {padding: 0 20px;}
.clt-item-home2 .thumbnail {padding: 20px 31px;}
.clt-zone-contact.clt-home-contact {padding:26px; font-weight:normal;}
.clt-home-sect2 {background-image: url('');}
.gm-carous-caption p {width: 34%; margin:24px 0 48px 0;}

/* CONTACT */
.embed-responsive-cntc {padding-bottom: 25.56%;}
.clt-form-cnt input, .clt-form-cnt textarea {border-radius:0; border-color:#BB8E2F; background-color: transparent; color: #BB8E2F;}
.clt-form-cnt label {font-size:1.28rem; line-height:1.71rem; margin-right:11px; min-width:112px; font-weight:normal; color: #BB8E2F;}
.clt-form-cnt fieldset div:nth-child(even) {padding-right:0;}
.clt-form-cnt fieldset div:nth-child(odd) {padding-left:0;}
.clt-form-outter {padding-left:13%; padding-right:13%;}
.clt-form-fill1 {padding-left:122px;}
.Body_contact .nav>li.active:after {display:none;}

/* FOOTER */
#gemea-footer {border-top: 10px solid #921914; background-image: url('/specific_images/1/1/header-contact1.jpg?update=20180322155348');}
.gm-footer-inner {padding:33px 0 23px 0; background: rgba(0,0,0,0.8);}
#footerMenuList .list-group-item {background:none;border:none;padding:5px 0 0;}
#footerMenuList .list-group-item a {color:#FBFBFB;}
#footerMenuList .list-group-item a:hover {color:#FBFBFB;}
.logo-block {width: 100%; display: flex;}
.logo-block-sub {width: 50%;}
.logo-block-sub>img {max-width:100%;height:auto;}
footer .body_style_2_large_screen {font-size:18px; line-height:24px;}
footer .petit_lien_noir, header .petit_lien_noir {font-size:14px; line-height:16px;}
.gm-social {right:15px; top:25px; z-index: 1002;}
header .gm-social {top:auto; bottom:27px;z-index: 1002;}
#baseline {background:#FFF;}
#baseline a {color:#000;}

/* PAGINATION */
.paginationList {display:flex;flex-direction:row;justify-content: center; align-items: center;}
.paginationList li { padding:2px 0; margin:0 3px; font-size: 18px; color: #FFF; line-height: 20px; text-align:center; font-family:"Times";}
.paginationList li>a {color:#fff; text-decoration: none;}
.paginationList>li:last-child, .paginationList>li:first-child {border-color:#FFF;}
.paginationList>li.current {font-weight:bold;color: #FFFFFF; border-bottom: 1px solid #fff;}

/** RESPONSIVE **/
@media (max-width: 1200px) {
	/*.gm-navbar-brand > img { width: 160px;}*/
	.clt-item-biobank {padding-top:12px; padding-bottom:12px;}
	#main-accueil .clt-result-real > li:nth-child(3) {display:none;}
	#realModal .modal-dialog { width: 95%; }
	.clt-form-outter {padding-left:5%; padding-right:5%;}
	.clt-form-cnt fieldset div {padding-left:0; padding-right:0;}
	.clt-form-cnt input, .clt-form-cnt textarea {flex:1;}
	.clt-form-cnt fieldset div:nth-child(even) { display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-direction: row; justify-content: flex-start; flex-wrap: wrap;}
	.nav>li {width:202px;}
	.nav>li.active:after {left: calc( 50% - 18px);}
}

@media (max-width: 1100px) {
	html {font-size:12px;}
	.gm-btn {font-size: 1.14rem;}
	.gm-btn.navbar-btn {padding: 5px 10px;}
	.clt-footer-partenaires .clt-result-partenaires li {margin: 30px 0;}
}

@media (max-width: 991px) {
	.clt-biobank-sect1 {max-height:none;}
	.clt-item-biobank, .clt-biobank-rubr {margin-bottom:21px;}
	.nav>li {width:145px;}
	.nav>li>a {margin:0;border-bottom:none;}
	.clt-subnav li {margin-bottom:15px;}
	.clt-subnav {margin-bottom:0;}
	.navbar-brand.clt-hm-fill1 > img {left: 10px;}
	header .gm-social {top:10px; bottom:auto;}
	.clt-header-contact { top: 10px; right: auto; left: 15px;}
}

@media (max-width: 768px) {
	.clt-home-sect1 .clt-fill1 > .gemeapp_image {max-width:100%;height:auto;}
	.clt-home-sect1 .clt-fill2 {width:100%;}
	.gemea-pg-head .gm-pg-caption h1, h1 {line-height: 3rem; font-size: 2.5rem;}
	.gm-carous-caption p {width:90%;}
	.clt-header-menucont {flex-direction:column;}
	.clt-biobank-rubr {padding:0;}
	.gm-column-2 {column-count: 1;}
	.clt-result-partenaires li {width:50%;}
	.clt-result-partenaires li .result-list-thumb > img {max-width:100%; height:auto;}
	#clt-diag .media-left, 
	#clt-valoris .media-left { padding-right: 0; width: 100%; text-align:center; margin-bottom:14px; }
	#clt-diag .media-body, #clt-diag .media-left, #clt-diag .media-right, 
	#clt-valoris .media-body, #clt-valoris .media-left, #clt-valoris .media-right {display:block;width:100%;text-align:center;}
	#clt-#clt-valoris .media-body .btn .media-body .btn,
	#clt-valoris .media-body .btn {position:static;}
	.clt-collec-item:nth-child(odd) .tp-img, .clt-collec-item:nth-child(even) .tp-img {padding:0 0 15px 0;}
	.clt-collec-item:nth-child(odd) .tp-text, .clt-collec-item:nth-child(even) .tp-text {padding:0 7%;}
	.clt-collec-sect1 {max-height:none;}
	.clt-item-service .thumbnail {padding-top: 27px;}
	.clt-result-indicateurs li {margin-bottom: 40px;}
	.form-inline .form-control, .clt-form-cnt label {width:100%;text-align: left;}
	.clt-form-cnt fieldset div:nth-child(odd), .clt-form-cnt fieldset div:nth-child(even) {padding:0;}
	.tarifList .table>tbody>tr>td:nth-child(2) {border-left: none;}
	
	header .gm-navbar, header .gm-navbar.navbar-scrolled {padding-left:0; padding-right:0;}
	.gm-nav-contact {display:none;}
	.navbar-header {width:100%; margin: 0!important;}
	#navbar {width: 100%; margin: 0; padding: 0;}
	#navbar .navbar-nav > li {width:100%; text-align:center;}
	.navbar-toggle {margin:8px 0 0 0; border: 1px solid #BB8E2F; border-radius: 0;}
	.navbar-toggle .icon-bar {background-color: #BB8E2F;}
	.subMenuListHolder { display: block; position: static; transform:none;}
	.subMenuList:before { top: -5px; left: calc(50% - 18px);}
	.SubMenuLink {font-size:14px;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:calc( 100vh - 78px);overflow-y:scroll!important;}
	.subMenuList { max-width: 350px; margin: 0 auto 15px;}
	/* */
	.clt-form-fill1 { padding-left: 0; }
	.nav>li {padding-top:0;}
	.nav>li>a {width: auto; display: inline-block;}
	#navbar .gm-flex-col-center { align-items: flex-end;}
	.nav>li.active:after {display:none;}
	#navbar .navbar-nav {width:100%; margin:0;}
	.nav>li>a {width:100%;}
	.embed-responsive-cntc {padding-bottom: 70%;}
	.gm-social { position: static!important; padding: 15px 0; background: #2D2D2D!important;}
	.clt-metier-body {display:block; max-height: 50vw;}
	.clt-metier-action {display:none;}
	.clt-metier-title h3 {text-align:center;}
	.clt-subnav li {width:100%;}
	.clt-subnav li span {display: none;}
	.gemea-pg-head:not(.gm-ph-small) {height:60vh!important;}
}

@media (max-width: 767px) {
	.clt-metier-caption {left: 5%; top: 10%; min-width: 90%; max-width: 90%;}
	.navbar-brand {margin-left: 50%!important; transform: translateX(-50%);}
	.navbar-toggle {float: right; position: absolute; right: 15px;}
	.Body_accueil .navbar-brand > img {height:100%;}
	#carousel-6 .carousel-inner {height:100%;overflow:visible;}
	/*#carousel-6 .gemea-pg-head:not(.gm-ph-small) {overflow:visible;height:100%!important;}*/
	#main-realisations .gemea-pg-head:not(.gm-ph-small) {overflow:visible;height:100%!important;}
}

@media (min-width: 768px) {
	/*.navbar-collapse.collapse { display: flex!important;}*/
}

/** HOME CAROUSEL INDICATORS **/
#carousel-2.carousel .carousel-indicators li {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 8px;
  padding-left: 3px;
  padding-right: 3px;
  background: #ffffff;
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 2px;
  border-radius:0;
}
#carousel-2.carousel .carousel-indicators li + li {
  margin-left: 2px;
  margin-right: 2px;
}
#carousel-2.carousel .carousel-indicators li.active {
  width: 48px;
  overflow: hidden;
  background: #FFF;
  margin-left: 2px;
  margin-right: 2px;
}
#carousel-2.carousel .carousel-indicators li.active:before {
  position: absolute;
  display: inline-block;
  height: 8px;
  background: rgba(187,142,47,1);
  content: "";
  top: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-animation: progress 9s linear 0s;
  -moz-animation: progress 9s linear 0s;
  -ms-animation: progress 9s linear 0s;
  -o-animation: progress 9s linear 0s;
  animation: progress 9s linear 0s;
}
#carousel-2.carousel .carousel-indicators li.active ~ li {
  /*background: none;*/
}
@-moz-keyframes progress {
  100% {
    right: 0px;
  }
}
@-webkit-keyframes progress {
  100% {
    right: 0px;
  }
}
@-ms-keyframes progress {
  100% {
    right: 0px;
  }
}
@-o-keyframes progress {
  100% {
    right: 0px;
  }
}
@keyframes progress {
  100% {
    right: 0px;
  }
}

/* ANIM HOME */
.Body_accueil header, .Body_accueil footer {display:none;}
.clt-home-global {display:none;}
.clt-home-intro {position:absolute;top:0;left:0;width:100%; height:100vh; z-index:10003;background:#000;}
.HomeSlider {display:none;}
.HomeAnimLogo {/*position:absolute;top:0;left:0;*/width:100%; height:0; text-align:center;z-index:20;background:#000;/*display:none;*/overflow:hidden;}
.HomeAnimRatio {width:170px;}
.HomeAnimContentWrapper {position:relative;width:100%;margin:0 auto;}
.HomeAnimContent {/*position:absolute;top:0;left:0;*/}
.HomeAnimSkip {position:absolute;bottom:24px;right:48px;display:inline-block;padding:8px;z-index:10004;font-family: 'Times'; font-size: 22px; color: #BB8E2F; text-align: center;}
.HomeAnimSkip:hover {color: #BB8E2F;}
.HomeAnimContent > img.gemeapp_image {margin-bottom:85px;}
.HomeAnimContent > h2:nth-last-of-type(1) {margin-top:60px;}

