body {
    font-family: gilroy light; 
    background: #191919;
    color: #FFF !important;
    text-shadow: 0 2px 0px #191919;
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    margin: 0;
}

.navbar-header>a>img.logo {
    width: 70%;
}

header ul.nav li a {
    font-size: 18px;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
    font-family: gilroy extrabold;
    border-bottom: 3px solid #ffff !important;
    padding-bottom: 5px;
    color: #fff !important;
}

.navbar .nav a:hover {
    color: #fff !important;
} 

header .navbar-default {
    /* background: #191919; */
    background: transparent;
}

.nav.navbar-nav {
    padding-top: 55px;
}

.margin-r25 {
    margin-right: 25px;
}

.navbar .nav > li > a {
    color: #ffffffa3;
    border: 1px solid transparent !important;
}

.container.header {
    padding: 0px 20px 0 0px;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    border-color: transparent;
} 

.sublogo {
    width: 23%;
}

h1.label {
    font-family: gilroy extrabold; 
    font-size: 66px;
    color: #fff;
}

p.sublabel {
    font-family: gilroy light;
    font-size: 16px;
    line-height: normal;
}

.colhome {
    margin-top: -15px;
}

@media only screen and (max-width: 450px){
    p.sublabel{
        font-size: 11px;
    }
}

.margin-t150 {
    margin-top: 150px;
}

.navbar-collapse {
    box-shadow: none;
} 

h5 {
    color: #fff;
}

.margin-b0 {
    margin-bottom: 0px;
}

.border-r2 {
    border-right: 2px solid #fff;
}

.paddinglogin {
    padding: 30px 0px 0px 120px;
}

.btn-login.btn-yellow {
    background-color: #fcbe0b;
    border-color: #fcbe0b;
    color: black;
    font-weight: bold;
}

.text-white {
    color: #fff;
}

.btn-login.btn-yellow:hover,
.btn-login.btn-yellow:active {
    background-color: #e5bd4a;
    border-color: #e5bd4a;
}

.form-group>input.form-control {
    font-size: 18px;
    font-weight: bold;
    border-radius: 6px;
}

a:hover, a:focus {
    color: #fcbe0b;
}

.paddingforgotpass {
    padding: 65px 0px 0px 120px;
}  
 
footer {
    position: absolute;
    bottom: 0;
    width: 100%; 
    background-color: transparent;
}

footer a {
    color: #428bca;
    font-weight: bold;
}

footer span { 
    font-size: 12px;
    padding-right: 11px; 
} 

a.headerlogin {
    position: absolute; 
    top: 15px;
    float: right; 
    right: -25px;
    color: #fff;
}  

.navbar .nav a.headerlogin:hover,
.navbar .nav a.headerlogin:focus,
.navbar .nav a.headerlogin:active{
    color: #fcbe0b !important;
}
  
.text-end {
    text-align: end;
}

.font-20 {
     font-size: 20px;
} 

a.navbar-toggle.user {
    border-color: transparent;
    color: #ddd;
}

a.navbar-toggle.user:hover,
a.navbar-toggle.user:focus,
a.navbar-toggle.user:active {
    background-color: transparent !important;
    color: #fcbe0b;
    border-color: transparent;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #fcbe0b;
    border-color: #fcbe0b;
} 

.navbar-default .navbar-toggle.login {
    border-color: transparent;
}

.dropdown-menu-right {
    left: auto;
    right: -40px;
    top: 40px;
}

.navbar .nav a.loginchoice:hover {
    color: #fff !important;
}

a.loginchoice {
    text-shadow: 0 0 black;
} 

.navbar-collapse.collapse.forLogin {
    display: none !important;
}

@media only screen and (max-width: 767px){
    .navbar-collapse.collapse.forLogin {
        display: block !important;
    }
}

@media only screen and (max-width: 991px){
    .border-r2{
        border-right: 0px solid #fff;
    }

    .paddinglogin {
        padding: 25px;
    }

    .paddingforgotpass {
        padding: 25px;
    }

    h1.label {
        font-size: 45px;
    }

    .sublogo {
        visibility: hidden;
    }

    footer span { 
        font-size: 8px; 
    }  
} 