@font-face {
	font-family: banner; src: url(../fonts/AdAstra.ttf); 
}

html, body{
  background-color: #fff;
}

.navbar-brand{
    font-family: banner;
	font-size:3em;
	color:#0041B0 !important;
	text-shadow: -1px -1px 0px #002B75, 1px 1px 0px #80C6FF;
}

.navbar{   
    background-color: rgba(2, 109, 196, 1);
    background: -webkit-linear-gradient(top, rgba(128, 198, 255, 1) 0%, rgba(2, 109, 196, 1) 100%);
    background: linear-gradient(to bottom, rgba(128, 198, 255, 1) 0%, rgba(2, 109, 196, 1) 100%);
   /* box-shadow: 0px 1px 15px  black; */
    border-width: 0px;
    border-radius: 0px;
    min-height:120px;
    
}

.navbar > div a,
.navbar > div a:active,
.navbar > div a:hover,
.navbar > div a:visited{
    color: rgba(255, 255, 255, 1) !important;
    font-weight: 700;      
}


.nav-item{
    padding: .25rem 0;
    background-color: transparent;
    border-bottom: .25rem solid transparent;
    margin-left: 4px;
    margin-right: 4px;
}

.nav-item:hover{
    border-bottom-color: rgba(255, 255, 255, .25);
}

.navbar-nav .active{
    border-bottom-color: rgba(255, 255, 255, 1);
}


.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }

.navbar-toggler .navbar-toggler-icon:hover,
.navbar-toggler .navbar-toggler-icon:hover{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler:hover,
.navbar-toggler:focus{
    background-color: rgba(0,75,145,1);
}

.page-container {
    position: relative;
    min-height: 100vh;
  }
  
.content-wrap {
    padding-bottom: 9rem;    /* Footer height */
  }
  
#main-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 7rem;            /* Footer height */
    /*background: linear-gradient(0deg, rgba(46, 46, 46, 1) 0%, rgba(60,60,60,0.8) 100%);
    box-shadow: 0px -2px 0px rgba(0, 174, 255, 1);*/
    background-color: rgba(196, 196, 196, 0.8);    
    box-shadow:  0px -1px 2px  rgba( 0,0,0, 1);
    color: rgba(73, 73, 73, 0.9);
    text-align:center;	
    padding-top: 20px;
    box-shadow: inset 0 1px 3px -2px black;
  }


a,
a:visited{
  color: rgba(50, 191, 207, 1);
  font-weight: bolder;
}

a:hover,
a:focus,
a:active{
  color: rgba(62, 213, 230, 1);
  text-decoration: none;
}


footer a,
footer a:visited{
  color: rgb(46, 46, 46);
  font-weight: normal;
}

footer a:hover,
footer a:focus,
footer a:active{
  color: rgb(66, 66, 66);
  text-decoration: none;
}

h1{
    color: rgba(0,75,145,1);
    margin-bottom: 6rem;
}


  .main-content{
    margin-top: 25px;
    margin-bottom:25px;
    padding-left: 25px;
    padding-right: 25px;
  }