/* Hero Section */
.palestra-banner {
    padding:3rem 0 3rem 0;
	background: linear-gradient(180deg, #16A5D8 0%, #0C5772 100%);
    position: relative;
    display: flex;
    align-items: center;
}

.palestra-banner .container{
	position: relative;
}

.palestra-banner .animated-blocks.s5{
	left:-2rem;
	top:2rem;
}


.palestra-banner-content {
	position:relative;
    padding:0;
	z-index:2;
}

.palestra-banner-label{
	background-color:var(--color-translucent);
	padding:0.8rem 2.4rem 0.8rem 1rem;
	border-radius: 1.4rem;
	display: inline-block;
	margin-bottom: 1.3rem;
	font-size: 1rem;
	line-height:1;
	font-weight: 300;
	color: var(--color-white);
}

.palestra-banner-title {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 1.3rem;
    color: var(--color-white);
}

.palestra-banner-subtitle {
    font-size: 1.15rem;
    color: var(--color-text-light);
    margin-bottom:2rem;
	font-weight:200;
}

.palestra-banner-buttons{
	display:flex;
	gap:1rem;
	flex-wrap:wrap;
	position: relative;
	margin:0 0 2rem 0;
}

.palestra-banner-image{
	width: 100%;
	height: 1px;
	padding:72% 0 0 0;
	margin:0;
	border-radius:1rem;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

@media screen and (min-width:768px) {
	.palestra-banner {
		padding:4rem 0 4rem 0;
	}
	.palestra-banner-title {
		font-size: 3.5rem;
	}
	.palestra-banner-subtitle {
		font-size: 1.25rem;
		margin-bottom: 5rem;
	}
	.palestra-banner-buttons{
		position: absolute;
		left:0;
		bottom:0;
		margin:0;
	}
}