a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
    color: inherit;
}

body {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.headerStrip {
    background-color: #2B58A8;
    color: white;
    padding: 5px;
}

.headerMenu  {
    background-color: rgba(255, 255, 255, 1);
    border-bottom: 2px solid #001635;
   transition:  0.5s ease-out;
}

.logo
{
    height:80px;
    transition:  0.5s ease-out;
}


.headerMenu.sticky-top{
    background-color: rgba(255, 255, 255, 0.7) !important; 
    transition:  0.5s ease-out;
    z-index:140000;
    animation-name: fadeInDown;
        animation-duration: 1s;
}
.sticky-top .logo
{
    height:60px;
    transition:  0.5s ease-out;
}

.sticky-top .nav-item
{
    line-height:60px !important;
    transition:  0.5s ease-out;
}

.nav-link{
    color:inherit !important;
}

.headerStrip .nav-link {
    display: inline;
    padding: .5rem 0.3rem;
}
.headerMenu .nav-item
{
    color:#2B58A8;
    font-weight:500;
    height:100%;
    position:relative;
    top:2px;
    line-height:80px;
    border-bottom: 2px solid #001635;
    padding-right:10px;
    padding-left:10px;
}
.headerMenu .nav-item:hover, .headerMenu .nav-item.active
{
    color:#fff;
    border-bottom-color: white;
    background-color:#2B58A8;
    
    -webkit-transition:  0.5s ease-out;
  -moz-transition:  0.5s ease-out;
  -o-transition:  0.5s ease-out;
  transition:  0.5s ease-out;
}
.navbar {
    margin:0px;
    padding:0px;
}



.slider {
    background-image: url(../img/slider_bg.jpg);
    
    background-attachment: fixed;
    width:100%;
    margin: auto auto;
    color:white;
    z-index:-100;
}

.slider .row
{
    min-height: 650px;
}
.slider .row .col-md-12{
    margin:auto;
}
.aboutMainPage img
{
    border: 6px inset #2B58A8;
}


.btn-blue{
    background-color:#2B58A8 !important;
    color:white !important;
      transition:  0.5s ease-out;
}

.btn-blue:hover {
    transition: 0.5s ease-out;
    color:#2B58A8;
    background-color:#172e56 !important;
    
}


.card {
    border-radius: 0px;
    margin-bottom: 15px;
    border:1px solid rgba(41,38,145,.125)
}

    .card .show{
        border-bottom:3px solid rgba(41,38,145,.125)

    }

    #accordion .fa {
    padding-right: 10px;
    padding-top:2px;
}

.card-header {
    padding:7px 2px 7px;
    border-radius:0px;
    background-color:#2B58A8;
}
.card-header:first-child 
    {
        border-radius:0px;
    }
.btn-link
{
    text-align:left;
    outline:none;
    border: none;
    color: white;
}
.btn-link:hover
{
    color: white;
}
.btn-link:focus, .btn-link:hover
{outline:none;
    text-decoration: none;
}

.seprator
{
    background-color: #2B58A8;
    height: 3px;
    margin: 15px 0;
    width: 13%;
}

.bg-light-blue 
{
    background-color:#EEF7FF;
}


.g-recaptcha {
    margin-bottom: 1rem !important;
}

.goog-te-combo {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.footer, .copyright
{
    background-color:#091423;
    color:white;
}
.copyright
{
    border-top:1px dotted #2B58A8;
}
.footer ul{
    list-style:none;
    padding-left:0px;
}

.footer_social a
{
    padding-right:15px;
}
.footer .logo
{
    height:100px;
}
