@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Open Sans Light';
  src: url('../fonts/OpenSans/OpenSans-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/OpenSans/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/OpenSans/OpenSans-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/OpenSans/OpenSans-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/OpenSans/OpenSans-Light.svg#09be4bfe8975a657af6444a6f1d73848') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

html, body {
  font-family: "Open Sans Light";
  color:#333;
  overflow-x:hidden;
  font-size: 14px;
  /*background: url(../media/img/bg_header.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
}

.header-devider {
  height: 30px;
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #505B7A),
	color-stop(1, #202635)
	
	
);
background-image: -o-linear-gradient(bottom, #505B7A 0%, #202635 100%);
background-image: -moz-linear-gradient(bottom, #505B7A 0%, #202635 100%);
background-image: -webkit-linear-gradient(bottom, #505B7A 0%, #202635 100%);
background-image: -ms-linear-gradient(bottom, #505B7A 0%, #202635 100%);
background-image: linear-gradient(to bottom, #505B7A 0%, #202635 100%);
}


.bg-grey {
  background-color: #eee;
}


a {
  color: #505B7A;
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #505B7A;
  text-decoration: underline;
  outline: none;
}

font.green {
  color:#BCCF09;
}

h1,h2,h3,h4 {
  font-family: "Open Sans Light";
  color: #1C2A84;
}
h1 {
  font-size: 32px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h1.white,h2.white,h3.white,h4.white { 
  color:#fff;
}

.margin-top-5 {
  margin-top:5px;
}

.margin-top-10 {
  margin-top:10px;
}

.margin-top-20 {
  margin-top:20px;
}

.margin-top-50 {
  margin-top:50px;
}

.margin-top-header {
  margin-top:100px;
}

.margin-top-100 {
  margin-top:100px;
}


/*
*********************************
NAVBAR
*/

.navbar-default {
  font-family: "Open Sans Light";
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #505B7A),
  	color-stop(1, #202635)
  );
  background-image: -o-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -moz-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -webkit-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -ms-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: linear-gradient(to bottom, #505B7A 0%, #202635 100%);
  border:none;
  border-radius: 0;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:0;
}

.navbar-default ul li a.navbar_link {
  color: #fff;

  height:auto;
}
.navbar-default ul li a.navbar_link:hover {
  color: #fff;
  text-shadow: 3px 3px #505B7A;
}
.navbar-default ul li a.active {
  color: #fff;
  text-shadow: 3px 3px #505B7A;
}

.nightrider {
  height: 3px;
  background: #202635;
  margin-top: 0px;
  width: 100%;
}

.navbar-default a.navbar-brand {
  text-decoration: none;
  color:#fff;
}
.navbar-default a.navbar-brand:hover {
  text-decoration: none;
  color:#fff;
  text-shadow: 3px 3px #505B7A;
}


.sidemenu-box {
  border: 1px solid #ccc;
  box-shadow: 3px 3px #aaa;
  padding: 20px;
  background-color: #fff;
}

a.li-sidemenu {
  clear:left;
  width: 100%;
  display: block;
  float: left;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  background-color: #fff;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid transparent;
}

a.li-sidemenu:hover {
  clear:left;
  width: 100%;
  display: block;
  float: left;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #aaa;
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #ffffff),
  	color-stop(1, #cccccc)
  );
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
}

a.li-sidemenu.active {
  clear:left;
  width: 100%;
  display: block;
  float: left;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #aaa;
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #ffffff),
  	color-stop(1, #cccccc)
  );
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
}

/*
*********************************
FOOTER
*/
#footer {
  background: url(../media/img/css/concrete_wall.png) repeat;
  font-family: "Open Sans Light";
  color: #C7C6C6;
  padding-top: 20px;
}
#footer a {
  color: #C7C6C6;
}
#footer a:hover {
  color: #fff;
}
.footer_2 {
  border-top: 2px solid #505B7A;
  padding: 20px 10px 20px 10px;
  color: #fff;
  margin-top: 20px;
}
.fb {
  font-size: 20px;
}
.fb:hover {
  color: #fff;
}



/*
*********************************
HEADER
*/
.header_row {
  padding-top: 20px;
  padding-bottom: 20px;
  background:#373736;
}

.header_row_2 {
  padding-top: 1px;
  padding-bottom: 5px;
  background:#373736;
}


a.btn-solsol {
   background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #505B7A),
  	color-stop(1, #202635)
  );
  background-image: -o-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -moz-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -webkit-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -ms-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: linear-gradient(to bottom, #505B7A 0%, #202635 100%);
  color: #fff;
  text-shadow: none;
}
a.btn-solsol:hover,a.btn-solsol:active,a.btn-solsol:link {
   background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #505B7A),
  	color-stop(1, #202635)
  );
  background-image: -o-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -moz-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -webkit-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: -ms-linear-gradient(bottom, #505B7A 0%, #202635 100%);
  background-image: linear-gradient(to bottom, #505B7A 0%, #202635 100%);
  color: #fff;
  text-shadow: none;
}

.download-grey {
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #ffffff),
  	color-stop(1, #cccccc)
  );
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  border-left: 1px solid #aaa;
  padding: 30px; 
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}

/*
*********************************
CONTENT
*/
hr {
  border-color: #999;
}

.container_fade {
  -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3s; /* Firefox < 16 */
        -ms-animation: fadein 3s; /* Internet Explorer */
         -o-animation: fadein 3s; /* Opera < 12.1 */
            animation: fadein 3s;
}



@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

