body
{
    color: #222;
    font-family: Arial,sans-serif;
    font-weight: 400;
    background: #01041f;
}
input.parsley-success, select.parsley-success, textarea.parsley-success
{
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}
input.parsley-error, select.parsley-error, textarea.parsley-error
{
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}
div.parsley-error, p.parsley-error
{
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    border-radius: 2px;
}
.parsley-errors-list
{
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: .9em;
    line-height: .9em;
    opacity: 0;
    color: red;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}
.parsley-errors-list.filled
{
    opacity: 1;
}

.coming-soon {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.coming-soon .info-text {
    color: #fff;
    font-size: 40px;
    margin-top: 20px
}

.content-top
{
    background: url(../img/body-bg_a.jpg) 50% 0 no-repeat;
    background-size: cover;
    padding-top: 50px;
}
.main-nav
{
    background: rgba(0,0,0,.8);
}
.main-header.pg-about .main-nav .navbar-nav > li > a.nav-about, .main-header.pg-contact .main-nav .navbar-nav > li > a.nav-contact, .main-header.pg-home .main-nav .navbar-nav > li > a.nav-home
{
    color: #fff;
    background-color: #080808;
}
.main-banner
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.page-heading
{
    background: 0 0;
    color: #fff;
    margin-bottom: 0;
}
.page-heading .sub-title
{
    color: #ccc;
}
.main-content
{
    background-color: #0A173E;
    color: #fff;
    min-height: 500px;
    padding: 20px 0;
}
.main-content .panel
{
    background-color: #090D35;
}
.main-content .panel-heading
{
    background-color: #030521;
}
.main-footer
{
    background-color: #01041F;
    color: #ddd;
    height: 40px;
}
.copyright
{
    text-align: center;
    padding: 10px 5px;
    color: #ddd;
}

/* My first try
.app-links 
{
  position: fixed;
  left: 5px;
  top: 100px;
    z-index: 102;
}*/

/* ************  Main Page *************** */
/* default: mobile phones */
.app-links 
{
  	position: absolute;
  	left: -5px;
  	bottom: -50px;
	/*top: 50;*/
  	z-index: 102;
}

.app-links img 
{
	width: 60px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) 
{
	.app-links 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	z-index: 102;
	}
	.app-links img 
	{
		width: auto;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{
	.app-links 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	/*top: 200px;*/
		
	 	z-index: 102;
	}
	.app-links img 
	{
		width: auto;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200) 
{
	.app-links 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	z-index: 102;
	}
	.app-links img 
	{
		width: auto;
	}
}








/* ************  About Page *************** */
/* default: mobile phones */
.app-linksa 
{
  	position: absolute;
  	right: 5px;
  	/*bottom: 0px;*/
	top: 80px;
  	z-index: 102;
}

.app-linksa img
{
  width: 36px;
}

/* Real Small devices (tablets, 320px and up) */
@media (min-width: 320px) 
{
	.app-linksa 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	top:60px;
	 	z-index: 102;
	}
	
	.app-linksa img
	{
	    /*width: auto;*/
	    width: 50px;              
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) 
{
	.app-linksa 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	top:80px;
	 	z-index: 102;
	}
	
	.app-linksa img
	{
	    /*width: auto;*/
	    width: 150px;              
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{
	.app-linksa 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	/*top: 200px;*/
		
	 	z-index: 102;
	}
	.app-linksa img 
	{
	    /*width: auto;*/
	    width: 200px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200) 
{
	.app-linksa 
	{
	 	position: absolute;
	 	/*left: 5px;*/
	 	z-index: 102;
	}
	.app-linksa img 
	{
	    /*width: auto;*/
	    width: 200px;
	}
}
