.first-block-base {
	margin-bottom: 1rem;
}

.first-block-base-container {
	display: block;
	padding: 2rem 0 0 0;
	position: relative;
}

.first-block-base-container h1 {
	margin: 2rem 0;
}

.first-block-base-container .content {
	max-width: 40%;
}



@media all and (min-width: 0px) {

	.first-block-base-container {
		padding: 1rem 0 0 0;
	}

	.first-block-base-container h1 {
		margin: 1rem 0;
		font-size: 32px;
	}

	.first-block-base-container .content {
		max-width: none;
	}
	
}


@media all and (min-width: 576px) {

	.first-block-base-container .content {
		max-width: none;
	}
	
}	


@media all and (min-width: 1024px) {

	.first-block-base-container {
		padding: 2rem 0 0 0;
	}
	
	.first-block-base-container h1 {
		margin: 1rem 0;
		font-size: 38px;
	}
	
}


@media all and (min-width: 1440px) {

	.first-block-base-container h1 {
		margin: 2rem 0;
		font-size: 46px;
	}

}

