.hero {
    height: auto;
    background: #171717;
    
}

/*
#484646 brown
#F5C247 light yellow
*/

h3 {
    font-size: 1.5rem;
}

#main .logo img {
  max-width: 60%;
}

nav img {
    max-width: 140px;
}

section#main.container-fluid {
  padding-bottom: 0px;
}

#main {
    /*font-family: Rubik,sans-serif;*/
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../img/bg.png"); 
   background-size: cover; 
   background-repeat:no-repeat;
   background-position: center; 
}


.baLogo {
    padding-right: 40px;
    color: #113165;
    color: #fff;
    font-family: 'Russo One', sans-serif;
    transform: scaleX(1.35);
    display: none;
}

.bigBit {
    text-align: right;
    font-size: 140px;
    line-height: 110px;
}

.littleBit {
    text-align: left;
    float:right;
}

div .littleBit span.smallBit {
    font-size: 20px;
    line-height: 8px;
}

div .littleBit span.mediumBit {
    font-size: 30px;
    line-height: 26px;
}

.btn-primary {
    background-color: #ffee00!important;
    border-color: #ffee00!important;
    color: #272727!important;
}

.btn-white {
    color: #ffee00!important;
}


.text-primary, a {
    color: #ffbb00!important;
}

.text-primary-light {
    color: #ffee00;
}

.bg-primary {
    background-color: #ffee00!important;
}

.serviceIcon {
    margin: 1em;
}

.serviceIcon img {
    max-width: 60px;
}


.list-default>li:before, .card .card-body .icon-box {
    color: #ff8827;
}

/*
.btn-primary {
    color: #fff!important;
}
*/

@media (min-width: 0) {
.g-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

.bg-dark {
    background-color: #171717!important;
}

a.nav-link.page-scroll, a.navbar-brand.hero-heading {
    color: #171717!important;
}

.carIcon {
  max-width: 60px;
}

.carIconDivider {
  max-width: 24px;
}


.bg-texture-collage {
    background: linear-gradient(-65deg,#ffee00 20%,transparent 0),linear-gradient(-60deg,#ffbb00 80%,transparent 0),linear-gradient(-60deg,#ffee00 100%,transparent 0);
}

.bg-texture-collage-dark {
    background: linear-gradient(-45deg,#272727 33%,transparent 0),linear-gradient(-45deg,#272727 67%,transparent 0),linear-gradient(-45deg,#272727 100%,transparent 0);
}

#services-short {
    padding-top:80px;
    padding-bottom:0px;
}

section#services-short.bg-texture-collage-dark p {
    margin-top: 1rem;
}

section#contactUs.bg-texture-collage-dark {
    padding-botom: 0px;
}

section#contactUs.bg-texture-collage-dark p,
section#contactUs.bg-texture-collage-dark h5,
section#contactUs.bg-texture-collage-dark ul,
section#contactUs.bg-texture-collage-dark label {
    color: #999;
    font-size: 0.9em;
}



section#contactUs.bg-texture-collage-dark h5 {
    color: #fff;
}

p.lead {
    font-size: 1em;
}

/*
section.bg-footer {
    padding: 20px 0;
}*/

.alert-primary {
    color: #fff;
    background-color: #315185;
    border-color: #113165;
}



.lgLogo {
    max-width:20px;
    margin-right: 5px;
    margin-top: -5px;
}

/*
iframe {
    width: 100%;
    height: 500px;
}*/

section.footerFooter {
    padding: 0px;
}

section.footerFooter a {
    color: #fff!important;
}

.footerFooter {
    background-color: #000;
    font-size: 0.9em;
}

p.iconsLicence {
    font-size: 0.8em;
    color: #999;
    margin-bottom: 0px;
}

h5.card-title, section#contactUs.bg-texture-collage-dark h5.modal-title {
    color: #ffee00;
    font-size: 1.2em;
}

a:focus, a:hover {
    color: #ff8827!important;
}

#main div div.col-md-6 {
    min-height: 0px;
}

section#contactUs.bg-texture-collage-dark input, section#contactUs.bg-texture-collage-dark textarea {
    background-color: #d6d8d9;
}

section#contactUs.bg-texture-collage-dark input::placeholder {
    color: #b0b0b0;
}

.navbar-brand {
    padding-right: 0px;   
}

p.phone {
    font-size: 1.6em;
    color: #ff8827;
}


.table .thead-dark th {
    color: #fff;
    background-color: #315185;
    border-color: #315185;
}

.bg-footer a {
    color: #ffee00!important;
}

@media (max-width: 768px) {
    .hero .brand {
        margin-top: 40px;
    }
}


.card .card-body h4 {
    font-size: 1.0rem;
}

h3.card-title  {
    color: #ffbb00;
    font-size: 1.2rem;
}

#contactUs h3 {
    color: #ffee00;
    font-size: 1.2em;
}

#contactUs h3.h5 {
    color: #ffbb00;
}


#main a {
    color: #ffee00!important;
}


h3.modal-title.h5 {
    color: #ffbb00;
}