#home main {
  padding-bottom: 1rem;
}
#home-slideshow {
  position: relative;
  /*.tns-controls {
		button {
			position: absolute;
			text-align: center;
			z-index: 200;
            background-color: rgba(255, 255, 255, .4);
            border: 1px solid rgba(255, 255, 255, .4);
			opacity: 0.7;
			height: 100%;
			padding: 1rem;
			color: var(--white);

			.material-icons {
				font-size: 4rem;
			}

			&:hover {
				opacity: 1;
			}
			&:focus {
				outline: none;
			}

			&[data-controls="prev"] {
				left: 0;
			}

			&[data-controls="next"] {
				right: 0;
			}

			&:disabled {
				display: none;
			}
		}
	}*/
}
#home-slideshow .carousel-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  /*[class*="col-"] {
			&:first-child {
				display: flex;
				flex-direction: column;
				align-content: center;
				padding : calc(var(--spacer) * 2) var(--grid-gutter);
				.hex-to-rgba(#FFFFFF, 0.5);
				border-radius: @border-radius-base;
			}
			&:last-child {
				display: flex;
				justify-content: end;
			}
		}*/
}
#home-slideshow .carousel-caption .h1 {
  color: var(--main-color);
  text-transform: uppercase;
}
@media (max-width: 48em) {
  #home-slideshow .carousel-caption .h1 {
    margin-top: 1.2rem;
  }
}
#home-slideshow .carousel-caption .btn-slideshow {
  /*position: absolute;
            bottom: 0;
            right: 0;
            @media (min-width: .breakpoint(sm)[min]) {
              margin-right: calc(var(--spacer) * 4);
              margin-bottom: calc(var(--spacer) * 3);
            }
            @media (max-width: .breakpoint(sm)[min]) {
              margin-right: var(--spacer);
              margin-bottom: var(--spacer);
            }*/
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 48em) {
  #home-slideshow .carousel-caption .btn-slideshow {
    margin-top: 0;
  }
}
@media (min-width: 48em) {
  #home-slideshow .carousel-caption .btn-slideshow {
    margin-top: calc(var(--spacer) * 2);
    --btn-padding-vertical: 1.5rem;
    --btn-padding-horizontal: 1.5rem;
  }
  #home-slideshow .carousel-caption .btn-slideshow a {
    font-size: var(--fz-h5);
  }
}
#home-slideshow .carousel-caption .btn-slideshow a {
  text-transform: uppercase;
}
#home-slideshow .carousel-caption .btn-slideshow .btn .ico {
  font-size: 1.6rem;
  color: var(--white);
}
#home-slideshow .carousel-caption .row {
  align-items: center;
}
#home-slideshow .carousel-caption .text-caption {
  display: flex;
  /* Active le mode flexbox */
  flex-direction: column;
  align-content: center;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 1rem;
}
@media (max-width: 48em) {
  #home-slideshow .carousel-caption .text-caption {
    flex-wrap: wrap;
  }
}
@media (min-width: 48em) {
  #home-slideshow .carousel-caption .text-caption {
    padding: calc(var(--spacer) * 2) var(--grid-gutter);
  }
}
#home-slideshow .carousel-caption .text-caption p {
  font-size: var(--fz-h3);
  font-weight: bold;
  text-transform: uppercase;
}
#home-slideshow .carousel-caption .content {
  position: relative;
  z-index: 1;
}
@media (max-width: 48em) {
  #home-slideshow .carousel-caption .content .h1 {
    font-size: var(--fz-h3);
  }
  #home-slideshow .carousel-caption .content .header-slogan {
    font-size: 1rem;
  }
}
@media (min-width: 48em) {
  #home-slideshow .carousel-caption .content {
    /*.h1 {
                  font-size: 4rem;
                  margin-bottom: 0;
                }
                .h3{
                  margin-top: 0;
                }*/
  }
  #home-slideshow .carousel-caption .content .h1 {
    font-size: calc(var(--fz-h1) + 0.25rem);
  }
}
#home-slideshow .carousel-caption .content .h3 {
  font-family: "Open Sans", sans-serif;
}
#home-slideshow .tns-controls {
  display: flex;
  bottom: 0;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 2rem;
  padding-bottom: 2rem;
  position: absolute;
  width: 100%;
  z-index: 200;
  gap: var(--spacer);
}
#home-slideshow .tns-controls button {
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0;
  color: var(--main-color);
  transition: all 0.25s ease 0s;
}
#home-slideshow .tns-controls button .material-icons {
  font-size: var(--fz-h1);
}
#home-slideshow .tns-controls button:hover {
  background-color: #ffffff;
  color: var(--main-color);
}
/*# sourceMappingURL=slideshow.css.map */