/* Error Panel */
.error-panel {
	padding: 9.444em 0;
	background-image: url(/images/error-panel-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.07);
	border-top: 1px solid #FFFFFF; /* $white */
}

.error-panel .main {
	padding: 0;
}
/* End Error Panel */

/* Left Side */
.error-panel .left-side {
	width: 44.118%;
}

.error-panel .left-side header {
	padding-bottom: 1.5em;
}

.error-panel .left-side header h1 {
	color: #FFFFFF; /* $white */
}

.error-panel .left-side .error-content {
	color: #FFFFFF;
}

.error-panel .left-side .error-content p {
	font-weight: 700;
	font-style: italic;
}
/* End Left Side */

/* Button Right Side */
.error-panel .btn-cont {
	width: 30.148%;
}

.error-panel .btn-cont ul {
	border: 5px solid #35A1CF;
	box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.07);
}

.error-panel .btn-cont ul li {
}

.error-panel .btn-cont ul li a {
	padding: 1.667em 2.111em;
	background-color: #0194D3; /* $primary */
	border-bottom: 1px solid #34A9DC;
	color: #FFFFFF; /* $white */
	position: relative;
	z-index: 1;
}

.error-panel .btn-cont ul li a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	content: '';
	background: linear-gradient(to right,rgba(53,161,207,1) 0%,rgba(1,148,211,1) 100%);
	transition: .5s ease 0s;
}

.error-panel .btn-cont ul li a:hover:before {
	width: 100%;
}

.error-panel .btn-cont ul li a .icon-cont {
	width: 2.667em;
	height: 2.5em;
	transition: .5s ease 0s;
	position: relative;
}

.error-panel .btn-cont ul li a:hover .icon-cont {
	-webkit-transform: translateX(25%);
	-ms-transform: translateX(25%);
	transform: translateX(25%);
}

.error-panel .btn-cont ul li a .icon-cont icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 2.222em;
}

.error-panel .btn-cont ul li.item-3 a .icon-cont icon {
	font-size: 1.5em;
}

.error-panel .btn-cont ul li a strong {
	display: block;
	font-size: .889em;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 2em;
	transition: .5s ease 0s;
}

.error-panel .btn-cont ul li a:hover strong {
	-webkit-transform: translateX(5%);
	-ms-transform: translateX(5%);
	transform: translateX(5%);
}

.error-panel .btn-cont ul li:last-child a {
	border-bottom: 0;
}
/* End Button Right Side */

/* 1530px Responsive */
@media screen and (max-width:1530px) {
	.error-panel .main {
		padding: 0 4%;
	}
}
/* End 1530px Responsive */

/* 1000px Responsive */
@media screen and (max-width:1000px) {
	.error-panel .left-side {
		width: 53%;
	}

	.error-panel .btn-cont {
		width: 43.148%;
	}
}
/* End 1000px Responsive */

/* 800px Responsive */
@media screen and (max-width:800px) {
	.error-panel .main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.error-panel .left-side {
		width: 100%;
		padding-bottom: 1em;
	}

	.error-panel .btn-cont {
		width: 75%;
	}

	.error-panel .btn-cont ul li a {
		padding: 1em 2.111em;
	}

	.error-panel .btn-cont ul li a:hover:before {
		display: none;
	}

	.error-panel .btn-cont ul li a:hover .icon-cont {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.error-panel .btn-cont ul li a:hover strong {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.error-panel {
		padding: 3.444em 0;
	}
}
/* End 800px Responsive */

/* 600px Responsive */
@media screen and (max-width:600px) {
	.error-panel .btn-cont {
		width: 100%;
	}
}
/* End 600px Responsive */

/* 475px Responsive */
@media screen and (max-width:475px) {
	.error-panel .left-side header h1 {
		font-size: 2.8em;
	}
}
/* End 475px Responsive */

/* 400px Responsive */
@media screen and (max-width:400px) {
	.error-panel .left-side header h1 br {
		display: none;
	}

	.error-panel .left-side header h1 {
		font-size: 2.5em;
	}
}
/* End 400px Responsive */
