/* Utils */
.upper {
  text-transform: uppercase; }

.margin10 {
  margin-top: 20px; }

.margin20 {
  margin-top: 20px; }

.margin30 {
  margin-top: 20px; }

.margin40 {
  margin-top: 20px; }

.bg_wrapper {
  overflow: visible;
  height: 400px;
  width: 100%;
  position: relative;
  z-index: 0; }
  .bg_wrapper h1 {
    margin-top: 0;
    padding: 140px;
    color: #ffffff; }
  .bg_wrapper .bg_im {
    background-size: cover !important;
    background: rgba(0, 0, 0, 0) url("../img/slides/time-nutrition-banner-blog.jpg") no-repeat center top;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20; }

.home h1 {
  text-align: center;
  color: #a6c311; }

.home h2 {
  text-align: center; }

.inner-banner h1.title {
  font-size: 48px;
  line-height: 30px;
  font-weight: bold;
  margin: 0;
  color: #ffffff;
  text-transform: uppercase; }

.bread-cumb {
  font-size: 16px;
  font-weight: 400;
  color: #a6c311; }
  .bread-cumb span a {
    font-size: 16px;
    color: #9e9e9e;
    line-height: 60px; }
  .bread-cumb span a::after {
    content: '\f0da';
    font-family: "FontAwesome";
    color: #9e9e9e;
    font-size: 16px;
    margin-left: 15px;
    margin-right: 10px; }

div.overlay-content ul li a {
  font-size: 14px;
  color: white; }
  div.overlay-content ul li a:hover {
    text-decoration: underline; }

/* Timescan text styles */
#timescan h2 {
  font-size: 26px;
  font-weight: normal;
  color: #C6D811;
  margin: 15px 0 5px 0; }

#timescan h3 {
  font-size: 20px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 20px;
  line-height: 24px; }

#timescan h4 {
  font-size: 16px;
  color: #C6D811;
  margin: 15px 0; }

#timescan ul {
  list-style: none outside none; }
  #timescan ul li {
    display: block;
    margin-bottom: 8px;
    position: relative;
    padding-left: 22px; }
    #timescan ul li::before {
      font-family: "FontAwesome";
      font-weight: 600;
      content: "\f00c";
      color: green;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      top: 0;
      left: 0; }

#timescan .icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }

#timescan .valid::before {
  font-family: "FontAwesome";
  font-weight: 600;
  content: "\f00c";
  color: green;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0; }

#timescan .interdit::before {
  font-family: "FontAwesome";
  font-weight: 600;
  content: "\f05e";
  color: red;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0; }

#timescan .tableau {
  padding-top: 15px; }
