/*
Akash Footer
Theme Name: Akash
Author: John Sanchirico
*/
footer a {text-decoration: none;}
footer li>a:hover {text-decoration: underline;}
footer div>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer div a, .deskfooter .tagline {
	margin: 0;
	padding: 0;
	line-height: 2em;
}
footer h2 {
	position: absolute;
	left: -9999em;
}
.deskfooter {
	border-top: 1px solid rgba(255, 255, 255, .4);
	margin: 0 auto;
	padding: 4em 7.569% 0;
	box-sizing: border-box;
	max-width: 80em;
}
.f-menu ul {font-size: 1em;}
.f-menu a {
	font-size: .833em;
	letter-spacing: .02em;
	cursor: pointer;
}
footer>div.deskfooter>ul li {
	max-width: 67.778em;
	grid-column: span 2;
}
footer>div.deskfooter>ul li {
	margin: 0 auto;
}
.deskfooter div:first-child>img {
	max-width: 80%;
	padding: 1em 0;
	display: block;
}
.deskfooter>ul>li:first-child>p {
	position: absolute;
}
body > footer {
	background-color: var(--main-red-color);
	color: white;
/*	clip-path: polygon(0 18.527vw, 100% 0, 100% 100%, 0 100%); */
	padding-top: 9.5%;
/*	margin-top: -12.682%; */
	position: relative;
/*	z-index: 6; */
}
/*
@supports (clip-path: polygon(0 1%,1% 0)) {
	body {background-color: lime;}
}
*/
body > footer .social a {
	border: 1px solid white;
	border-radius: 100%;
	line-height: 1;
	width: 1.889em;
	height: 1.889em;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
}
body > footer .social a:before,
body > footer .social a:after {
	font-family: Icons;
	speak: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body > footer .social .twitter a:before {content: "\e900";}
body > footer .social .facebook a:before {content: "\e901";}
body > footer .social .telegram a:before {
	content: "\e902";
	font-size: .889em;
}
body > footer .social .instagram a:before {content: "\e903";}
body > footer .social .reddit a:before {content: "\e904";}
body > footer .social .riot a:before {
	content: "\e905";
	opacity: .4;
}
body > footer .social .riot a:after {
	content: "\e906";
	margin-left: -0.8330078125em;
}
body > footer .social a span {
	position: absolute;
	left: -9999em;
}


body > footer .social .discord a:before {
	content: "";
	height:18px;
	width:18px;
	xborder: solid blue 1px;
	background:url('../img/discord.svg');
	color:#fff;
}



#newsletter {
	padding-bottom: 4em;
	margin: 0 auto;
	text-align: center;
	position:relative;
	z-index: 3;
}
#newsletter .validation_error {padding-bottom:1em!important;}
#newsletter .validation_message {position:absolute; bottom:30px; left:0; right:0; margin:auto;}
#newsletter legend {
	font-size: 2.2em;
	font-weight: 300;
	margin: 0 auto 0.7em;
	line-height: 1.2;
}
#newsletter label {
	position: absolute;
	left: -9999em;
}
#newsletter input {
	border: none;
	padding: 0.6em 1.2em;
	background-color: rgba(255,255,255,.15);
	color: white;
	border-radius: .222em;
	line-height: 1.2;
	box-sizing: border-box;
	min-height: 2.8em;
	min-width: 22em;
	margin-top:0;
	margin-right:0;
}
#newsletter input[type=submit] {
	background-color: white;
	color: var(--main-red-color)!important;
	font-weight: 400 !important;
	cursor: pointer;
	min-width: 9em;
	margin-left:-10px;
}
#newsletter ::-webkit-input-placeholder {
	font-size: .889em;
	font-style: italic;
	color: white;
}
#newsletter :-ms-input-placeholder {
	font-size: .889em;
	font-style: italic;
	color: white;
}
#newsletter ::-moz-placeholder {
	font-size: .889em;
	font-style: italic;
	color: white;
}
#newsletter :-moz-placeholder {
	font-size: .889em;
	font-style: italic;
	color: white;
}
#newsletter ::placeholder {
	font-size: .889em;
	font-style: italic;
	color: white;
}
.copyright ul {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
	font-size: 1em;
}
.copyright ul li:first-child {flex: 0 0 12.361vw;}
.copyright ul li:last-child {flex: 0 0 13.889vw;}
footer .copyright a {line-height: inherit;}
#gform_1 .gform_body { display: inline-block; }
#gform_1 li.gform_validation_container { display: none; }
#gform_1 .gform_footer { width: 9.611em; display: inline-block; }
.mobilefooter {display:none;}

@media screen and (min-width: 90em) {
	body > footer {padding-top: 7.611em;}
	.deskfooter {
		padding-left: 6.111em;
		padding-right: 6.111em;
	}
	.copyright ul li:first-child {flex: 0 0 14.833em;}
	.copyright ul li:last-child {flex: 0 0 16.667em;}
}
@media screen and (min-width: 48.063em) {
	.deskfooter .f-menu {display: flex;}
	.deskfooter .f-menu > * {
		flex: 1 0 auto;
		margin-left: 1.475%;
	}
	.deskfooter .f-menu > :first-child {
		margin-left: 0;
		flex: 0 0 26.148%;
	}
	.deskfooter .f-menu > :nth-child(5) {flex: 0 0 13.115%;}
	.deskfooter .f-menu > :last-child {flex: 0 0 16.393%;}
	body > footer .social {
		max-width: 8em;
		margin-top: 0.667em;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 2em 1em 2em 1em 2em;
		grid-template-columns: repeat(3,2em);
		-ms-grid-rows: 2em 1em 2em;
		grid-row-gap: 1em;
		justify-content: space-between;
		font-size: 1em;
	}
	body > footer .social > :first-child {-ms-grid-column: 1;}
	body > footer .social > :nth-child(2) {-ms-grid-column: 3;}
	body > footer .social > :nth-child(3) {-ms-grid-column: 5;}
	body > footer .social > :nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-row: 3;
	}
	body > footer .social > :nth-child(5) {
		-ms-grid-column: 3;
		-ms-grid-row: 3;
	}
	body > footer .social > :nth-child(6) {
		-ms-grid-column: 5;
		-ms-grid-row: 3;
	}
	.copyright {
		padding: 2.4em 0;
		font-size: 0.667em;
		display: flex;
		justify-content: space-between;
	}
}
@media screen and (max-width: 48em) {
	.deskfooter {
		padding-left: 4.8%;
		padding-right: 4.8%;
	}
	.f-menu {
		letter-spacing: .029em;
		margin-bottom: 2.5em;
	}
	.f-menu a {font-size: 1em;}
	.f-menu > * {margin-bottom: 1em;}
	.f-menu div>ul:first-of-type {
		display: none;
	}
	footer>div.deskfooter div>a:after {
		font-family:dashicons;
		content: "\f132";
		float: right;
		position: relative;
		color: #fff;
	}
	.deskfooter .tag-line {font-size: 14px;}
	body > footer .social {
		margin-top: 1em;
		max-width: none;
		display: flex;
		justify-content: space-around;
	}
	body > footer .social a {
		width: 2.125em;
		height: 2.125em;
	}
	#newsletter {padding-top: 2em;}
	#newsletter legend { padding: 0; }
		#newsletter input[type=submit] {
		Xmin-width:100%;
		margin-top:1em;
		margin-left:0;
	}
	.copyright {
		font-size: .75em;
		padding-bottom: 1.75em;
		letter-spacing: .075em;
	}
	.copyright > div {margin-bottom: 2.5em;}
	.copyright ul {
		display: inline;
		text-align:left;
		margin-top:1em;
	}
	.copyright ul li {
		display: block;
		margin: 1em 0;
	}
	#gform_1 {
		padding-top: 1em;
		display: block;
		text-align: center;
	}
	#newsletter input { min-width: unset; width: 100%; }
	#gform_1 .gform_body { display: block; }
	#gform_1 .gform_footer { width: unset; margin: auto; display: block; }
	#gform_1 li.gform_validation_container { display: none; }
}
