.section_title{
	font-size: 5vw;
	line-height: 5vw;
}

.columns_container{
	position: relative;
	display: flex;
	gap:5%;
}
.columns_container .column{
	width: 45%;
}

.columns_container .column h2{
	font-size: 3rem;
	line-height: 3rem;
	margin-bottom: 20px;
}
.columns_container .column p{
	margin-bottom: 20px;
}

.circles_container .circle {
	background: #FFD165;
}

.bloque{
	position: relative;
	margin: 0 0 3vh;
}
.bloque .title,
.bloque .desc{
	font-size: 1.2rem;
	line-height: 1.3rem;
}


.people_container{
	display: flex;
	gap:1vw;
	justify-content: flex-start;
	padding: 3vh 0;
}
.people_container .little_guy_inner{
	width: 4%;
	max-width: 35px;
	cursor: pointer;
}
.people_container .little_guy_inner svg{
	width: 100%;
	height: auto;
}
.people_container .little_guy_inner svg path{
	transition: fill 350ms cubic-bezier(0.165, 0.84, 0.44, 1); /* easeOutQuart */
	transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); /* easeOutQuart */
}

.people_container:hover .little_guy_inner svg path{
	fill:#fff;
}

.map_container{
	padding: 10vh 4vw;
	display: flex;
	justify-content: center;
}
.map_container .map{
	position: relative;
	width: 100%;
	max-width: 800px;
}
.map_container .map img{
	width: 100%;
	height: auto;
}


.calendar_container{
	padding: 10vh 4vw;
	display: flex;
	justify-content: center;
}
.calendar_container .calendar{
	position: relative;
	width: 100%;
	max-width: 1400px;
}
.map_container .calendar img{
	width: 100%;
	height: auto;
}





