.header-logo {
	background: url('../../img/front/transcon-indonesia-logo-black-2x.png') no-repeat;
}

.header-nav-list span {
	color: #222;
}

.header-nav-list.box {
	border: 1px solid #222;
}

.header-nav-list.group:after {
	border-left: 2px solid #222;
	border-bottom: 2px solid #222;
}

.header-menu-switch-line {
	background: #222 !important;
}

.header-nav-list.group .after {
	border-left: 2px solid #222;
	border-bottom: 2px solid #222;
}

.content {
    padding-top: 100px;
}

.error-container {
	position: relative;
	display: block;
	width: 100vw;
	height: 100vh;
}

.error-container.not-found {
	max-height: 600px;
}

.error-container.maintenance {
	background: url('../../img/front/home/slideshow1.jpg') no-repeat;
	background-position: 50% !important;
	background-size: cover !important;
	color: #fff;
}

.error-container.maintenance:before {
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url('../../img/front/transcon-indonesia-looping-background-2x.png') repeat;
}

.error-content {
	position: relative;
	width: 100%;
	height: 100%;

	justify-content: center;
	display: flex;
	align-items: center;
}

.error-group {
	position: relative;
	display: table;
	width: calc(100% - 20px);
	padding: 30px;
	max-width: 400px;
	text-align: center;
}

.error-group img {
	position: relative;
	display: block;
	width: 250px;
	margin: 0px auto 30px;
}

.error-group h1 {
	position: relative;
	display: block;
	font-size: 30px;
	font-weight: normal;
	margin: 0px 0px 10px;
}

.error-group span {
	position: relative;
	display: block;
	line-height: 22px;
	font-size: 16px;
}

.error-group span a {
	color: #f7961e;
}

.wa-icon.active {
	bottom: 30px !important;
}

/* Desktops and laptops */
@media screen and (max-width : 1366px) {

}

/* Tablet */
@media screen and (max-width: 1024px) {
	
}

/* Mobile */
@media screen and (max-width: 768px) {
	
}

@media screen and (max-width : 500px) {
	.error-group img {
		width: 200px;
	}

	.error-group h1 {
		font-size: 26px;
	}
}