/* General Styles */
.error-thanks {
	color: var(--primary-color);
	position: relative;
	margin-bottom:5.556rem;
}

.error-thanks .info {
	padding: 15.38rem 0 19.444rem;
}

.error-thanks.error-banner .info {
	padding:23.2778rem 0 15rem;
}

.error-thanks .info > strong {
	font-size: 6.67rem;
	letter-spacing: 0;
	line-height: .5;
	display: block;
	font-weight:300;
}

.error-thanks.event-thanks .info > strong,
.ecards-branch .error-thanks .info > strong {
	line-height:.9;
}

.error-thanks.error-banner .info > strong {
	font-size:3.333rem;
	line-height:1.16;
}

.error-thanks .info > em {
	font-style: normal;
	font-size: 3.333rem;
	line-height: 1.16;
	display: block;
	margin-top: .5em;
	font-weight:300;
}

.error-thanks.error-banner .info > em {
	font-family:var(--font-1);
	color:var(--text-color);
	font-size:2rem;
	line-height:1.2;
	font-weight:400;
	margin-top:.611rem;
}

.error-thanks .info > p {
	line-height: 2;
	font-size: 1rem;
	margin-top: .222rem;
	margin-bottom:1.83rem;
	color:var(--text-color);
}

.error-thanks .info > ul {
	padding-top: .5em;
}

.error-thanks .info > ul li {
	margin-right: 1.67em;
	margin-bottom: 1em;
}

.error-thanks.thanks-banner .info > ul li a.btn {
	padding:.778rem 4.6rem;
}

.error-thanks .btngroup > ul {
	padding-top: .5em;
}

.error-thanks .btngroup > ul li {
	margin-right: 1.67em;
	margin-bottom: 1em;
}

.error-thanks.thanks-banner .btngroup > ul li a.btn {
	padding:.778rem 4.6rem;
}
/* End General Styles */

/* Responsive Width 1024px */
@media screen and (max-width: 1024px) {
	.error-thanks .info {
		font-size: .9em;
	}
	
	.error-thanks .info > strong {
		font-size:5.67rem;
	}
	
	.error-thanks .info {
	    padding: 11.38rem 0 10.444rem;
	}
	
	.error-thanks .info > ul li a.btn {
		padding:.778rem 1.111rem;
	}
	
	.error-thanks.error-banner .info {
		padding:16.2778rem 0 11rem;
	}
}
/* End Responsive Width 1024px */

/* Responsive Width 800px */
@media screen and (max-width: 800px) {
	.error-thanks .info {
		font-size: .8em;
	}
	
	.error-thanks .info > em {
		margin-top: .3em;
	}
	
	.error-thanks .info > p {
		margin: 0.2em 0;
	}
	
	.error-thanks .info > strong {
		font-size:4.67rem;
	}
	.error-thanks .info {
	    padding: 8.38rem 0 7.444rem;
	}
	
	.error-thanks.error-banner .info {
	    padding: 10.2778rem 0 8rem;
	}
	
	.error-thanks.error-banner .info > em {
		font-size:1.8rem;
	}
}
/* End Responsive Width 800px */

/* 550px Responsive */
@media screen and (max-width:550px){
	.error-thanks .info {
	    padding: 6.38rem 0 4.444rem;
	}
	
	.error-thanks .info > strong {
	    font-size: 3.67rem;
	}
	
	.error-thanks .info > em {
		font-size:2.8rem;
	}
}

/* Responsive Width 380px */
@media screen and (max-width: 380px) {
	.error-thanks .info > ul li {
		margin-right: 0;
		width: 100%;
	}
	
	.error-thanks .info > ul li a {
		width: 100%;
		text-align:center;
	}
	
	.error-thanks {
		margin-bottom:2rem;
	}
	
	.error-thanks.thanks-banner img {
		background-position:80% 50%;
	}
	
	.error-thanks.error-banner .info {
		padding:3.2778rem 0 4rem;
	}
}
/* End Responsive Width 380px */