@-webkit-keyframes zoom {
  0% {
    -ms-transform: scale(1.05) translate(-10px, -10px);
    -moz-transform: scale(1.05) translate(-10px, -10px);
    -webkit-transform: scale(1.05) translate(-10px, -10px);
    transform: scale(1.05) translate(-10px, -10px); }
  100% {
    -ms-transform: scale(1) translate(0, 0);
    -moz-transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0); } }
#carousel.carousel {
  width: 100%;
  height: 490px;
  background: #f3f3f3; }
#carousel .carousel-inner .item {
  height: 490px;
  overflow: hidden;
  position: relative; }
  #carousel .carousel-inner .item > div:first-child {
    height: 490px;
    margin: 0px -15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: zoom 8s linear;
    animation: zoom 8s linear; }
    #carousel .carousel-inner .item > div:first-child .mask {
      height: 490px;
      width: 100%;
      background: rgba(0, 0, 0, 0.25); }
#carousel .carousel-inner .container {
  position: absolute;
  min-width: 290px;
  top: 40%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  text-align: left; }
  #carousel .carousel-inner .container .texte {
    margin-top: 100px;
    padding: 25px 30px 30px;
    background: rgba(255, 255, 255, 0.85);
    font-size: 1em; }
    #carousel .carousel-inner .container .texte p {
      font-family: "Oswald", sans-serif;
      color: #f70e96;
      font-size: 1.333em;
      font-weight: 700; }
      #carousel .carousel-inner .container .texte p:last-child {
        margin-bottom: 0; }
    #carousel .carousel-inner .container .texte h2 {
      font-size: 2.222em;
      color: #383838;
      margin-top: 0;
      text-align: inherit;
      margin-bottom: 10px;
      line-height: 1.2em; }
      #carousel .carousel-inner .container .texte h2:before, #carousel .carousel-inner .container .texte h2:after {
        display: none; }
#carousel .carousel-control.left span,
#carousel .carousel-control.right span {
  color: #fff;
  text-shadow: none; }
  #carousel .carousel-control.left span:before,
  #carousel .carousel-control.right span:before {
    padding: 15px 10px;
    background: #f70e96; }
#carousel .carousel-indicators {
  z-index: 10; }
  #carousel .carousel-indicators li {
    margin: 3px;
    border: 0;
    background: #ffffff;
    height: 20px;
    width: 20px;
    border: 3px solid #f70e96; }
    #carousel .carousel-indicators li.active {
      margin: 3px;
      background: #f70e96;
      border: 3px solid #f70e96; }
#carousel.carousel-fade .carousel-inner {
  height: 490px; }
#carousel.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
#carousel.carousel-fade .carousel-inner .item, #carousel.carousel-fade .carousel-inner .active.left, #carousel.carousel-fade .carousel-inner .active.right {
  opacity: 0; }
#carousel.carousel-fade .carousel-inner .active, #carousel.carousel-fade .carousel-inner .next.left, #carousel.carousel-fade .carousel-inner .prev.right {
  opacity: 1; }
#carousel.carousel-fade .carousel-inner .next, #carousel.carousel-fade .carousel-inner .prev, #carousel.carousel-fade .carousel-inner .active.left, #carousel.carousel-fade .carousel-inner .active.right, #carousel.carousel-fade .carousel-inner .active {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@media (max-width: 1199px) {
  #carousel.carousel .carousel-inner .item .texte {
    margin-top: 80px;
    font-size: 0.9em; } }
@media (max-width: 991px) {
  #carousel.carousel,
  #carousel.carousel.carousel-fade .carousel-inner,
  #carousel.carousel .carousel-inner .item,
  #carousel.carousel .carousel-inner .item > div:first-child {
    height: 330px; }

  #carousel.carousel .carousel-inner .item .texte {
    margin-top: 0px;
    font-size: 0.8em; }

  #carousel.carousel .carousel-indicators {
    bottom: 15px; } }
@media (max-width: 767px) {
  #carousel.carousel,
  #carousel.carousel.carousel-fade .carousel-inner,
  #carousel.carousel .carousel-inner .item,
  #carousel.carousel .carousel-inner .item > div:first-child {
    height: 256px;
    animation: none;
    background-position: center; }

  #carousel.carousel .carousel-inner .item .texte {
    margin-top: 20px;
    font-size: 0.6em; }

  #carousel.carousel .carousel-indicators {
    bottom: 0; }

  .carousel-control.left,
  .carousel-control.right {
    display: none; } }

/*# sourceMappingURL=carrousel.css.map */
