/*Wrapping element for Sticky-Footer*/
html {
  	min-height: 100%;
  	position: relative;
}

body {
	color: #333;
  	margin-bottom: 60px; /* Margin bottom by footer height */
}

h1{
	font-size:36px;
	letter-spacing:2px;
	font-weight:800;
	margin:45px 0 0;
	padding:0
}

h2.subtitle{
	margin-top:10px;
	letter-spacing:2px;
	margin-bottom:40px;
	font-weight:100;
	font-size:18px;
	padding-left:10px;
}

/*Content*/
.maintain,
.maintain-padd {
	padding: 20px;
	text-align: center;
}  

.maintain h1 {
	font-size: 55px;
	font-weight: 600;
	line-height: 65px;
	margin-bottom: 15px;
}

.maintain h2 {
	font-size: 55px;
	font-weight: 600;
	line-height: 65px;
	margin-bottom: 15px;
}

.maintain p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing:2px;
}

/* Small devices (tablets, 768px and less) */
@media (max-width: 768px) { 
	.coming-soon h1 {
		font-size: 40px;
	}

	.coming-soon p {
		font-size: 14px;
	}
}

#maintain{
	width: 100%;
	margin: 10px 0; 
	overflow: hidden;
}

.segment{
	margin: 2px;
	width: 150px;
	padding: 20px 0;
	text-align: center;
	display: inline-block;
	background: rgba(0,0,0,0.3);
}

.segment .num{
	float:left;
	color: #fff;
	display: block;
	font-weight: 200;
	font-size: 60px !important;
	line-height: 65px !important;
  	font-family: 'Open Sans', sans-serif;
	width:50%;
	height:80px;
}

.segment .first{
	text-align:right
}

.segment .last{
	text-align:left
}

.segment_title{
	color: #fff;
	display: block;
	font-weight: 200;
	font-size: 16px !important;
}

/*404 Page*/
.error404 {
	padding-top: 30px;
	text-align: center;	
}

.error404 img {
	margin-bottom: 20px;
}

.error404 h1 {
	color: #eee;
	font-size: 220px;
	line-height: 260px;
}

@media (max-width: 767px) {
.error404 h1 {
	color: #eee;
	font-size: 140px;
	line-height: 260px;
}
}

.error404 h4 {
	color: #eee;
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 10px;
}

.error404 span.sorry {
	color: #fff;
	display: block;
	font-size: 30px;
	padding-bottom: 20px;
}

.error404 p {
	color: #eee;
	font-size: 20px;
	line-height: 30px;	
	padding-bottom: 20px;
}

.error404 i {
	color: #eee;
	font-size: 80px;
	line-height: 30px;	
	padding-bottom: 40px;
}

.error404 .popover {
	max-width: none !important;
	width:100%;
}

.error404 a {
	color:#999;
	cursor:pointer;
}

.error404 .popover-title {
	color: #000;
	font-size:30px;
}

.error404 .popover-content{
	color: #000;
	font-size:16px;	
}

/*Sticky-Footer*/
.sticky-footer {
  	bottom: 0;
  	width: 100%;
  	padding: 20px;
  	position: absolute;
  	height: 60px; /* Set the fixed height of the footer here */
}

.sticky-footer .copyright-space {
	color: #fff;
	text-align: center;
}