.section-padding {
	padding-top: 15vh;
	padding-bottom: 15vh;
}

.shadow-section {
	box-shadow: 5px 10px 18px #f0f0f0;
}

.button {
	display: inline-block;
	padding: 8px 30px;
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 2px 5px 20px -5px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 5px 20px -5px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.button:hover,
a.button:hover {
	background-color: #ffffff;
	color: #138fc2;
	text-decoration: none;
}

.header-area {
	background: #000000 no-repeat scroll center center / cover;
	height: 80%;
}

#thHomeSlider,
#thHomeSlider .carousel-inner,
#thHomeSlider .carousel-item,
#thHomeSlider .embed-responsive {
	height: 100%;
}

#scrollMenu li {
	display: inline-block;
}

.th-social-panel a {
	margin-right: 1.5vh;
	font-size: 2rem;
	padding-top: 1vh;
}

.intro-area,
.intro-area .container-fluid {
	height: 100%;
}

.intro-area .row {
	background: no-repeat scroll center center / cover;
	color: #000;
	height: 100%;
}

.intro-area h2 {
	font-size: 5vh;
}

#noticias h2 {
	font-size: 7vh;
}

#noticias .card {
	border: none;
}

#noticias .card-footer {
	background-color: transparent;
	border-top: none;
}

#noticias a {
	color: #000;
}

#noticias a:hover {
	color: #0a809b;
	text-decoration: none;
}

#pilotos h2 {
	font-size: 5vh;
}

.rali-date {
	font-weight: bold;
}

.rali-item h5 {
	text-align: center;
}

.bg-sky {
	background-color: #eef6fc;
}

.bg-sky-deep {
	background-color: #badaf1;
}

#calendario h2 {
	font-size: 5vh;
}

.th-classification-popover {
	padding: 1vh;
}

#galeria h2 {
	font-size: 5vh;
}

.gallery-holder {
	text-align: center;
}

#galeria ul.nav-tabs {
	display: inline-block;
	border: none;
}

#galeria ul.nav-tabs li {
	display: inline;
}

#galeria ul.nav-tabs li a {
	float: left;
	border: none;
	color: #138fc2;
}

#galeria ul.nav-tabs li a.active {
	border-bottom: 2px solid #138fc2;
	color: #000;
}

#merchandising h2 {
	font-size: 5vh;
}

#merchandising .card {
	border: none;
}

#merchandising .card-footer {
	background-color: transparent;
	border-top: none;
}

#merchandising a {
	color: #000;
}

#merchandising h5 {
	font-size: 1.2rem;
}

#merchandising a:hover {
	color: #0a809b;
	text-decoration: none;
}

#merchandisingForm {
	background-color: #f5f5f5;
	display: none;
}

/* Extra small devices (portrait phones, less than 576px)  */
@media (max-width: 575.98px) {
	.section-padding {
		padding-top: 2vh;
		padding-bottom: 2vh;
	}

	.header-area {
		height: auto;
	}

	.intro-area,
	.intro-area .container-fluid,
	.intro-area .row {
		height: auto;
	}

	.intro-area h2 {
		font-size: 4vh;
	}

	#noticias h2 {
		font-size: 4vh;
		text-align: center;
	}

	.rali-item h5 {
		margin-top: 2vh;
		text-align: center;
	}

	.rali-item .rali-date {
		margin-top: 1vh;
		margin-bottom: 1vh;
		text-align: center;
	}

	.rali-item .rali-classification {
		text-align: center;
		margin-bottom: 1vh;
	}

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.rali-item h5 {
		margin-top: 2vh;
		text-align: center;
	}

	.rali-date {
		margin-top: 1vh;
		margin-bottom: 1vh;
		text-align: center;
	}

	.rali-classification {
		text-align: center;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.section-padding {
		padding-top: 10vh;
		padding-bottom: 10vh;
	}

	.intro-area h2 {
		font-size: 4vh;
	}


}
