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

h3 {
    font-size: 1.5rem;
}

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

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

#main {
  font-family: Rubik,sans-serif;
}


.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: #113165!important;
    border-color: #113165!important;
}

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


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

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

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


.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: #ffffff!important;
}

.carIcon {
  max-width: 60px;
}

.carIconDivider {
  max-width: 24px;
}


.bg-texture-collage {
    background: linear-gradient(-45deg,#315185 20%,transparent 0),linear-gradient(-45deg,#113165 80%,transparent 0),linear-gradient(-45deg,#315185 100%,transparent 0);
}

.bg-texture-collage-dark {
    background: linear-gradient(-45deg,#272727 33%,transparent 0),linear-gradient(-45deg,#171717 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: #ff8827;
    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: #7191b5!important;
}

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