@font-face {
	font-family: 'black';
	src: url('/css/fonts/Gotham-Black.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bold';
	src: url('/css/fonts/Gotham-Bold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'book';
	src: url('/css/fonts/Gotham-Book.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'italic';
	src: url('/css/fonts/Gotham-Italic.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'medium';
	src: url('/css/fonts/Gotham-Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ultra';
	src: url('/css/fonts/Gotham-Ultra.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

:root {
  --black: 'black', sans-serif;
  --bold: 'bold', sans-serif;
  --book: 'book', sans-serif;
  --italic: 'italic', sans-serif;
  --medium: 'medium', sans-serif;
  --ultra: 'ultra', sans-serif;
}

.bdy{
	background-image: url('../assets/bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	margin: 0;
	padding: 0;
}

.t_black{
	font-family:var(--black);
	font-size: 93px;
    line-height: 0.8;
}

.t_book{
	font-family:var(--book);
}

.t_italic{
	font-family:var(--book);
}

.botton-shape {
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 400px;
	z-index: 1050;
	border-radius: 2rem 2rem 0 0;
}

.no-autolink {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
  color: white !important;
  text-decoration: none !important;
}

.responsive-title {
  font-size: 50px; /* Por defecto: sm y menores */
}

@media (min-width: 768px) {
  .responsive-title {
    font-size: 93px; /* md y mayores */
  }
}