@media only screen and (min-width: 1020px) {
  .group-process { display: flex; }
}
.block-process {
     padding-left: 15px;
     padding-right: 15px;
     position: relative;
     z-index: 10;
}
.block-process::before, .block-process::after {
     content: " ";
     display: table;
}
.block-process::after {
     clear: both;
}
.block-process::before, .block-process::after {
     content: " ";
     display: table;
}
.block-process::after {
     clear: both;
}
.block-process .__icon {
     position: relative;
}
.block-process .__icon::before {
     background: #99e3c1 none repeat scroll 0% 0%;
     content: "";
     display: block;
     position: absolute;
     z-index: -1;
}
.block-process:last-child .__icon::before {
     display: none;
}
.block-process.active .__icon .circle-icon::before {
     background-color: #00bfff;
}
.block-process.active .__icon::before, .block-process.active ~ .block-process .__icon::before {
     background-color: #dadada;
}
.block-process.active ~ .block-process .__icon .circle-icon::before {
     background-color: #a2a2a2;
}
@media only screen and (min-width: 1020px) {
  .block-process { text-align: center; }
  .block-process .__title { height: 60px; margin-bottom: 0px; }
  .block-process .__icon { margin: 0px -15px 40px; }
  .block-process .__icon::before { width: 100%; top: 50%; height: 4px; transform: translateY(-50%); }
  .block-process .__icon::before { left: 50%; }
  .group-process.large-icon .block-process .__icon .circle-icon::before { width: 140px; height: 140px; border: 10px solid rgba(255, 255, 255, 0.6); line-height: 120px ! important; font-size: 40px; }
}
@media only screen and (max-width: 1019px) {
  .block-process { padding-left: 100px; padding-bottom: 20px; }
  .block-process .__title { margin-bottom: 10px; }
  .block-process .__icon { position: absolute; width: 70px; height: 100%; left: 15px; top: 0px; }
  .block-process .__icon::before { width: 4px; height: 100%; left: 50%; transform: translateX(-50%); }
}
.block-process-2 {
     position: relative;
}
.block-process-2 .cell-vertical-wrapper {
     height: 320px;
}
.block-process-2 .__number {
     bottom: 0px;
     color: #333333;
     font-size: 200px;
     height: 200px;
     left: 6px;
     line-height: 1;
     margin-bottom: auto;
     margin-top: auto;
     opacity: 0.04;
     position: absolute;
     top: -20px;
}
.block-process-2 .__block {
     margin-left: auto;
     margin-right: auto;
     padding-bottom: 40px;
     padding-top: 40px;
}
.block-process-2 .__block > * {
     letter-spacing: 0.05em;
}
.block-process-2 .__block .__title {
     font-size: 14px;
     margin-bottom: 10px;
}
.block-process-2 .__block p.__content {
     margin-bottom: 0px;
}
.block-process-2.size-small .cell-vertical-wrapper {
     height: 240px;
}
.block-process-2.size-small .__block > * {
     letter-spacing: 0px;
}
.block-process-2.size-small .__block .__title {
     font-size: 18px;
     margin-bottom: 5px;
}
@media only screen and (min-width: 1020px) {
  .block-process-2 .__block { max-width: 320px; }
}
@media only screen and (max-width: 1019px) {
  .block-process-2 .__block { max-width: 720px; }
}
/* Icon-box-list */
.group-icon-box-list-right-slider {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-1,
.group-icon-box-list-right-slider .__block-wrapper-2 {
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block,
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-right-slider .__block-wrapper-1 {
  padding-top: 100px;
  padding-bottom: 60px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block .hr-header {
  margin-bottom: 30px;
}
.group-icon-box-list-right-slider .__block-wrapper-2 {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .cell-vertical-wrapper {
  table-layout: fixed;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  max-width: 640px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1,
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    max-width: 680px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.group-icon-box-list-side-image {
  position: relative;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image .__block-wrapper-2 {
  padding-top: 100px;
  padding-bottom: 75px;
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__title {
  margin-bottom: 20px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__caption {
  margin-bottom: 50px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon {
  margin-bottom: 25px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon .__right-side .__heading {
  padding-top: 5px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-side-image .__block-wrapper-1,
  .group-icon-box-list-side-image .__block-wrapper-2 {
    width: 50%;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 {
    padding-right: 30px;
    padding-left: 30px;
    float: right;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    max-width: 700px;
  }
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: relative;
    min-height: 500px;
  }
}
#neomedic {
  background-image: url("../images/bg-neomedic-1366x768px.jpg");
}
#diabete {
  background-image:url("../images/bg-diabete-1366x768px.jpg");
}
#carriere {
  background-image:url("../images/bg-carriere-1366x768px.jpg");
}
.static-background {
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}
.background-overlay::before {
  opacity: 0.6;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: transparent;
  color: #fff;
}
#header.header-sticky.header-dark:not(.header-navigation-light) #header-wrap {
  border-bottom: 5px solid #00AAEA;
}
#mainMenu > ul.main-menu > li > a::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00AAEA;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#mainMenu > ul.main-menu > li.active > a::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.image-box {
  max-height: 300px;
}
.portfolio.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}
body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-modern .post-meta .post-date .post-date-year {
  display: block;
  font-size: 13px;
  line-height: 13px;
}
.logo-diagno-check-sm {
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.logo-diagno-check-md {
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.effect.social-links img {
  opacity: 1;
}
.effect.social-links:hover img {
  opacity: 1;
}
.effect.social-links p a i {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
/* @media (min-width: 768px) {} */
/* Medium devices (desktops, 992px and up) */
/* @media (min-width: 992px) {} */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) {
  .row-table {
    display: table;
  }
  .row-table > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .btn-video-control {
    display: none;
  }
}
#video-control {
  position: absolute;
  bottom: 7px;
  left: 7px;
}
.btn-video-control {
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
  opacity: 0.7;
  cursor: pointer;
}
.btn-video-control i {
  /*background: hsla(0, 0%, 100%, 0.5);*/
  height: 24px;
  width: 24px;
  line-height: 24px;
  /*border-radius: 50%;*/
}
.featured-box {
  border: 1px solid #CCC;
}
.featured-box .image-box-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255,255,255,0.7);
}
.featured-box .image-box-content h4 {
  position: absolute;
  top: 7px;
  left: 7px;
}
.background-dark {
  background-color: #000 !important;
}
#header.header-sticky.header-dark:not(.header-navigation-light) #header-wrap, 
#header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu {
  background-color: #000;
}
#header.header-dark:not(.header-navigation-light) .main-menu > ul > li > ul a, 
#header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu a, 
#header.header-dark:not(.header-navigation-light) .main-menu .dropdown-submenu > span.dropdown-menu-title-only, 
#header.header-dark:not(.header-navigation-light) #mainMenu .mega-menu-title {
  color: #FFF;
}
#header.header-dark:not(.header-navigation-light) #mainMenu ul li.mega-menu-item .mega-menu-title, 
#header.header-dark:not(.header-navigation-light) #mainMenu ul li.dropdown:not(.mega-menu-item) li {
  border: none;
}
nav .main-menu .dropdown-menu {
  min-width: 100px;
  border: none;
  margin-top: 0px;
}
/*
.main-menu ul li {
  width: 100%;
}
*/
.map {
  min-height: 320px;
}
#lang-switch > a {
  text-transform: uppercase;
}
#mode-utilisation .text-step {
  font-size: 20px;
  line-height: 1.5;
}
#mode-utilisation .img-step {
  border: 3px solid #CCC;
  border-radius: 12px;
}
.image-box {
  max-height: 100%;
}
.image-box.effect.victor:hover .image-box-content {
  background: rgba(0, 0, 0, 0.9);
  /*background: rgba(0, 170, 234, 0.9);*/
}
/*
.image-box-content {
  white-space: nowrap;
}
*/
.image-box.effect.victor h3 {
  top: 7%;
  width: 100%;
  padding: 0% 7%;
}
.image-box.effect.victor p {
  top: 30%;
  width: 100%;
  padding: 3% 15%;
}
.post-info {
  opacity: 1;
}
/*a.read-more {
  color: #696f6f;
}*/
.post-content {
    padding-left: 0px;
    padding-right: 0px;
}
.post-item {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  #header.header-transparent.header-dark:not(.header-navigation-light), 
  #header.header-dark-transparent.header-dark:not(.header-navigation-light) {
    background-color: transparent;
    border-bottom: 0;
  }
  /*
  #header, 
  #header-wrap, 
  #header.header-sticky nav#mainMenu ul.main-menu, 
  #mainMenu > ul {
    height: 90px !important;
  }
  */
  /*
  #header, 
  #header-wrap, 
  #header.header-sticky nav#mainMenu ul.main-menu, 
  #mainMenu > ul {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 199;
  }
  */
  #header, 
  #header-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 199;
  }
  #header.header-sticky #header-wrap {
    position: fixed;
  }
  /*
  #header.header-transparent + #slider,
  #header.header-transparent + .page-title-extended,
  #header.header-transparent + .page-title-video,
  #header.header-transparent + .page-title-parallax,
  #header.header-transparent + .fullscreen,
  #header.header-transparent + .fullscreen,
  #header.header-transparent + .halfscreen,
  #header.header-transparent + #google-map,
  #header.header-light-transparent + #slider,
  #header.header-light-transparent + .page-title-extended,
  #header.header-light-transparent + .page-title-video,
  #header.header-light-transparent + .page-title-parallax,
  #header.header-light-transparent + .fullscreen,
  #header.header-light-transparent + .fullscreen,
  #header.header-light-transparent + .halfscreen,
  #header.header-light-transparent + #google-map,
  #header.header-dark-transparent + #slider,
  #header.header-dark-transparent + .page-title-extended,
  #header.header-dark-transparent + .page-title-video,
  #header.header-dark-transparent + .page-title-parallax,
  #header.header-dark-transparent + .fullscreen,
  #header.header-dark-transparent + .fullscreen,
  #header.header-dark-transparent + .halfscreen,
  #header.header-dark-transparent + #google-map,
  #topbar.topbar-transparent + #header.header-transparent + #slider,
  #topbar.topbar-transparent + #header.header-transparent + .page-title-extended,
  #topbar.topbar-transparent + #header.header-transparent + .page-title-video,
  #topbar.topbar-transparent + #header.header-transparent + .page-title-parallax,
  #topbar.topbar-transparent + #header.header-transparent + .fullscreen,
  #topbar.topbar-transparent + #header.header-transparent + #google-map,
  #topbar.topbar-transparent + #header.header-dark-transparent + #slider,
  #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-extended,
  #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-video,
  #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-parallax,
  #topbar.topbar-transparent + #header.header-dark-transparent + .fullscreen,
  #topbar.topbar-transparent + #header.header-dark-transparent + #google-map #topbar.topbar-transparent + #header.header-light-transparent + #slider,
  #topbar.topbar-transparent + #header.header-light-transparent + .page-title-extended,
  #topbar.topbar-transparent + #header.header-light-transparent + .page-title-video,
  #topbar.topbar-transparent + #header.header-light-transparent + .page-title-parallax,
  #topbar.topbar-transparent + #header.header-light-transparent + .fullscreen,
  #topbar.topbar-transparent + #header.header-light-transparent + #google-map {
    margin-bottom: -90px;
    top: -90px;
  }
  */
  #header.header-dark:not(.header-navigation-light) #mainMenu ul > li > a, 
  #header.header-dark:not(.header-navigation-light) #mainMenu ul > li > span, 
  #header.header-dark:not(.header-navigation-light) .mega-menu-title, 
  #header.header-dark:not(.header-navigation-light) .mega-menu-content a {
    border-bottom: 0 !important;
    color: #fff;
  }
  #mainMenu > ul > li > a, 
  #mainMenu > ul > li > span, 
  #mainMenu > ul > li a, 
  #mainMenu > ul > li span:not(.label) {
    padding: 10px;
  }
}
.header-dark.header-sticky .lines, 
.header-dark.header-sticky .lines::before, 
.header-dark.header-sticky .lines::after, 
.header-dark.header-transparent.header-sticky:not(.header-navigation-light) .lines, 
.header-dark.header-transparent.header-sticky:not(.header-navigation-light) .lines::before, 
.header-dark.header-transparent.header-sticky:not(.header-navigation-light) .lines::after, 
.header-dark.header-semi-transparent.header-sticky .lines, .header-dark.header-semi-transparent.header-sticky .lines::before, 
.header-dark.header-semi-transparent.header-sticky .lines::after {
  background-color: #fff;
}
#header.header-dark:not(.header-navigation-light) .dropdown-menu a, 
#header.header-dark:not(.header-navigation-light) .dropdown-menu span:not(.label) {
  color: #fff !important;
}
.text-underline {
  text-decoration: underline !important;
}
