/* ******* HOME ******* */

/* HOME HERO */

.c-home-hero {
  position: relative;
  z-index: 1;
  /* padding-bottom: 160px; */
  color: #fff;
}
.c-home-hero__wrapper {
  position: relative;
  z-index: 1;
}
.c-home-hero__holder {
  max-width: 350px;
}
.c-home-hero__title {
  font-size: 2.9rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3.2rem;
}
.c-home-hero__text {
  font-size: 2.1rem;
  line-height: 1.14;
  color: #666;
  margin-top: 0.8em;
}
.c-home-hero__btns {
  margin-top: 15px;
  margin-left: -2px;
}
.c-home-hero__btn {
  margin-top: 10px;
}
.c-home-hero__subtitle {
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 370px) {
  .c-home-hero__btns {
    white-space: nowrap;
    margin-top: 25px;
  }
  .c-home-hero__btn {
    margin-left: 6px;
    margin-top: 0;
  }
  .c-home-hero__btn:first-child {
    margin-left: 0;
  }
}

/* Decoration */

.c-home-hero__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}

/* .c-home-hero{
	padding-bottom: 80px;
}
.c-home-hero__decoration{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -32px;
	background: no-repeat center bottom/768px auto;
	background-image: url(../../../images/home/home-hero-xs.svg);

	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
@media (min-width: 370px) and (max-width: 767px){
	.c-home-hero{
		padding-bottom: 160px;
	}
}
@media (orientation: landscape) and (max-width: 767px){
	.c-home-hero{
		padding-bottom: 60px;
	}
	.c-home-hero__wrapper{
		padding-top: 35px;
	}
}
@media (orientation: landscape) and (min-width: 600px) and (max-width: 767px){
	.c-home-hero__wrapper{
		padding-top: 40px;
	}
}
@media (orientation: landscape) and (min-width: 700px) and (max-width: 767px){
	.c-home-hero{
		padding-bottom: 20px;
	}
	.c-home-hero__wrapper{
		padding-top: 50px;
	}
} */

/* ********************** de Mobile a TABLET ********************** */

@media (min-width: 768px) {
  /* HOME HERO */

  .c-home-hero {
    height: 70vw;
    padding: 0;
  }
  .c-home-hero__holder {
    width: 55%;
    max-width: 500px;
  }
  .c-home-hero__title {
    font-size: 3.4rem;
  }
  .c-home-hero__text {
    font-size: 2.2rem;
  }

  .c-home-hero__btns {
    margin-top: 28px;
  }

  /* Decoration */

  .c-home-hero__decoration {
    bottom: -9%;
    background-position: bottom right;
    background-size: auto 100%;
    background-image: url(../../../images/home/home-hero.svg);
  }
}

/* ********************** de Tablet a DESKTOP ********************** */

@media (min-width: 980px) {
  /* HOME HERO */

  .c-home-hero {
    height: 86vh;
    min-height: 550px;
    max-height: 900px;
  }
  .c-home-hero__holder {
    max-width: 420px;
    padding-bottom: 6.5vh;
  }

  .c-home-hero__title {
    font-size: 3.6rem;
  }
  .c-home-hero__text {
    font-size: 2.4rem;
  }

  .c-home-hero__btns {
    margin-top: 35px;
  }
  .c-home-hero__btn {
    margin-left: 12px;
  }

  /* Decoration */

  .c-home-hero__decoration {
    bottom: -9.05%;
  }
}

/* ********************** de Desktop a DESKTOP 2 ********************** */

@media (min-width: 1200px) {
  /* HOME HERO */

  .c-home-hero__holder {
    max-width: 460px;
  }
  .c-home-hero__title {
    font-size: 4rem;
  }
  .c-home-hero__text {
    font-size: 2.6rem;
  }
}

/* ********************** de Desktop 2 a HD ********************** */

@media (min-width: 1400px) {
  /* HOME HERO */

  .c-home-hero__holder {
    max-width: 550px;
  }
  .c-home-hero__title {
    font-size: 7.5rem;
  }
  .c-home-hero__text {
    font-size: 3.2rem;
    /* max-width: 500px; */
  }
  .c-home-hero__btns {
    margin-top: 40px;
    margin-left: -3px;
  }
  .c-home-hero {
    height: 100vh;
  }
}
@media (min-width: 1400px) and (min-height: 790px) {
  /* HOME HERO */
}
