/* CSS Document */


@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed:100,200,300,400,500,600,700,800,900|Fredericka+the+Great|Source+Sans+Pro:200,300,400,600,700,900&display=swap");

/* compatible ancien menu */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}


html {
  font-size: 16px !important;
	scroll-behavior: smooth;
}

body {
  font-size: 1.075em !important;
  /*font-family: 'Source Sans Pro', sans-serif;*/
  font-weight: 300;
  color: rgba(0, 0, 0, 0.7);
	color:black;
  background: url(../img/cream_dust_transparent.png) repeat 0 0;
  background-color: #F6F8F4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Barlow Condensed", sans-serif;
  color: rgba(0, 0, 0, 0.8);
}

h1 {
  font-size: 3.815em;
}

h2 {
  font-size: 3.052em;
}

h3 {
  font-size: 2.441em;
  font-weight: 600;
  line-height: normal;
}

h4 {
  font-size: 1.953em;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
}

h5 {
  font-size: 1.563em;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

h6 {
  font-size: 1.25em;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.subline:before{
  /*position: absolute;
  background: #8ED123;
  top: 0px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 50px;
  height: 10px;
  content: ''; */
	/* border-top: #8ED123 3px solid; */
}

a {
  color: #7cb810;
  text-decoration: none;
}

a:hover, a:active {
  color: #3f8506;
}

.banner {
  min-height: 500px;
  color: #FFF;
}

.banner h1 {
  color: #FFF;
  padding: 0;
  margin: 0;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}

.banner h4 {
  color: #FFF;
  font-weight: 300;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  margin-top: 0;
}

.banner-home {
  background: url("../img/TRIZ.jpg") top center;
  background-size: cover;
}

.banner-principes {
  background: url("../img/principes.jpg") top center;
  background-size: cover;
}

.banner-matrice {
  background: url("../img/matrice.jpg") top center;
  background-size: cover;
}


.banner-triz2asit {
  background: url(../img/TRIZ2ASIT.jpg) top center;
  background-size: cover;
}

.banner-contact {
  background: url(../img/contact.jpg) top center;
  background-size: cover;
}

.btn {
  border-radius: 2px;
}

.btn-success {
  color: #fff;
  background-color: #8ED123;
  border-color: #8ED123;
}

.navbar {
  padding-top: 20px;
}

.navbar-brand {
  float: left;
  padding: 15px 15px 15px 0;
  height: 50px;
  font-size: 30px;
  line-height: 20px;
  font-weight: 300;
  font-family: 'Barlow Condensed', sans-serif;
}

.navbar-brand .innovant {
  color: #8ED123;
  font-weight: 400;
}

.navbar-default {
  background-color: rgba(34, 34, 34, 0);
  border-color: rgba(34, 34, 34, 0);
}

.navbar-default .navbar-nav > li > a {
  font-weight: 500;
  padding: 20px 0px 10px;
  margin-right: 30px;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #8ED123;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  border-bottom: #8ED123 3px solid;
  background: none;
}

.navbar-dark {
  background-color: rgba(34, 34, 34, 0);
  border-color: rgba(34, 34, 34, 0);
}

.navbar-dark .navbar-nav > li > a {
  color: #FFF;
  font-weight: 500;
  padding: 20px 0px 10px;
  margin-right: 30px;
}

.navbar-dark .navbar-nav > li > a:hover {
  color: rgba(255, 255, 255, 0.76);
}

.navbar-dark .navbar-nav > .active > a,
.navbar-dark .navbar-nav > .active > a:focus,
.navbar-dark .navbar-nav > .active > a:hover {
  border-bottom: #8ED123 3px solid;
  background: none;
}

.navbar-dark .navbar-brand {
  color: rgba(255, 255, 255, 0.8);
}

/* Custom colours for buttons and menu pills */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #7cb810;
}

.btn-custom {
  color: #fff !important;
  margin : 5px;
  /*  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.42);*/
  /*  -webkit-font-smoothing: antialiased; */
}

/* Layout etc */
.muted {
  color: #808080;
}

/* Custom container */
.container-narrow {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 970px;
}

.container-narrow > hr {
  margin: 30px 0;
}

.footerback small {
  font-size: 0.8em;
}

.style1 {
  font-weight: bold;
}

.style2 {
  font-size: x-large;
}

/* Main marketing message and sign up button */
.jumbotron2 {
  text-align: center;
  font-size: 56px;
  line-height: 1.4;
}

.jumbotron {
  margin: 60px 0;
  text-align: center;
}

.jumbotron h1 {
  font-size: 56px;
  line-height: 1.4;
}

.jumbotron .btn-custom {
  font-size: 21px;
  padding: 14px 24px;
}

.jumbotron .btn-custom i {
  margin-right: 8px;
}

/* Supporting marketing content */
.pub {
  max-width: 95%;
  height: auto;
  border-radius: 5px;
}

.bs-example {
  margin: 20px;
}

.jumbotron,
.row.marketing {
  margin-top: 5px;
  margin-bottom: 5px;
}

.centrage {
  text-align: center;
}

/* Reduce h1 font-size on small screens */
@media (max-width: 480px) {
  .jumbotron h1 {
    font-size: 40px;
  }
}

.carousel-content {
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.carousel-content a,
a:hover,
a:visited,
a:active {
  /* color:black; */
  text-decoration: none;
  outline: none;
}

.carousel-control .glyphicon-chevron-right,
.glyphicon-chevron-left,
.carousel-control .icon-next {
  color: #ffffff;
}

.mt-5 {
  margin-top: 5rem;
}

.mt-4 {
  margin-top: 4rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-1 {
  margin-top: 1rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-1 {
  margin-bottom: 1rem;
}
/*# sourceMappingURL=custom.css.map */

/* pour écrire les emails à l'envers */
span.reverse {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.circle { /* autour des n° de rincipes */
        border-radius: 50%;
        width: 34px;
        height: 34px;
        padding: 15px;
        background: #8ed123;
        border: 0px;
        text-align: center;
      }

/* utilisation des principes */
		.case0{
			background-color: #fdcc10;
		}
		.case1{
			background-color: #fadf5c;
		}
		.case2{
			background-color: #f7f39a;
		}
		.case3{
			background-color: #ffff;
		}
