.s1_home_col>.col-inner {
	line-height: 1;
}

.s1_tools.s1_tools_top {
	width: 100%;
	left: 0;
	flex-flow: row;
	justify-content: space-between;
}

.s2_home_button {
	padding: 25px 44px !important;
}

.s4_home_col,
.s5_home_col {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%);
}

@media only screen and (max-width: 849px) {
	.s1_home_col img {
		aspect-ratio: 1/1.68;
		object-fit: cover;
	}

	.s2_home_button {
		padding: 19px 35px !important;
	}

	.s1_tools.s1_tools_top .s1_tools_btns{
		gap: 20px;
	}

}