body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.under-construction {
	position: relative;
	width: 100%;
	min-height: 100vh;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	display: flex;
}

.overlay:before {
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ffa751;
    background: -webkit-linear-gradient(bottom,#ffe259,#ffa751);
    background: -o-linear-gradient(bottom,#ffe259,#ffa751);
    background: -moz-linear-gradient(bottom,#ffe259,#ffa751);
    background: linear-gradient(bottom,#ffe259,#ffa751);
    opacity: .9;
}

.under-construction .content {
	width: 790px;
}

.under-construction .content img {
	max-width: 80%;
}

.under-construction .content .title-subject {
	color: #FF0000;
}

.under-construction .content .description {
	width: 100%;
	margin: auto;
}

.under-construction .content .title-subject:after {
	height: 2px;
    width: 100%;
    max-width: 100px;
    margin: 2px auto 0 auto;
    background: #ff0000;
    display: block;
    content: "";
}

.footer .social-icon {
	padding: 0 5px;
	font-size: 1.75rem;
}

.footer .social-icon.facebook {
	color: #4267B2;
}

.footer .social-icon.twitter {
	color: #1DA1F2;
}

.footer .social-icon.line {
	color: #00B900;
}

.footer .social-icon.instagram {
	color: #cd486b;
}

.footer .social-icon.youtube {
	color: #FF0000;
}

.footer .social-icon:hover {
	color: #333333;
}

@media only screen and (min-width: 768px) {
	.under-construction .content img {
		max-width: 60%;
	}

	.under-construction .content .description {
		width: 80%;
	}
}

@media only screen and (min-width: 992px) {
	.under-construction .content img {
		max-width: 30%;
	}

	.under-construction .content .description {
		width: 60%;
	}
}