section.main-cont {
    min-height: calc(100vh - 124px);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	padding: 124px 24px 0 24px;
    box-sizing: border-box;
}

.main-cont h1 {
	font-weight: 800;
	text-transform: uppercase;
	margin: 0;
	padding: 24px 0;
	font-size: 142px;
	color: #ffffff;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 12%);
}

@media screen and (max-width: 1004px) {

	.main-cont h1 {
		font-size: 84px;
		margin-top: 64px;
	}

}

.main-cont h2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	text-align: center;
	padding: 8px 0 4px 0;
	color: rgba(0, 0, 0, 0.64);
}

.main-cont h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    padding: 8px 0 16px 0;
    margin-bottom: 32px;
    color: rgba(0, 0, 0, 0.52);
    text-align: center;
}

.main-cont .links {
    display: flex;
    flex-direction: column;
    align-items: center;

	margin-bottom: 64px;
}

.main-cont .links a {
	display: flex;
	margin: 16px 0 0 0;
	border-radius: 50px;
	color: rgb(0 0 0 / 72%);
	text-decoration: none;
	padding: 12px 24px;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	background: transparent;
}

.main-cont .links a:hover {
	color: rgb(0 0 0 / 52%);
	cursor: pointer;
}

.main-cont .links a.colored {
	color: #fff;
	background: linear-gradient(45deg,#de1c67,#ec622f);
	
	margin: 0 0 16px 0;
}

.main-cont .links a.colored:hover {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12), 0 2px 10px 0 rgba(0,0,0,0.08);
	background: linear-gradient(45deg,rgb(222 27 103 / 84%),hsl(21deg 95% 57% / 84%));
	cursor: pointer;
}

.main-cont .links a svg {
	padding-left: 8px;
	width: 16px;
	fill: rgb(0 0 0 / 52%);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	transform: rotate(180deg);
}

.main-cont .links a:hover > svg {
	fill: rgb(0 0 0 / 32%);
}