body
{
    padding-top: 64px;
}
.carousel-item
{
    height: 35vh;
    min-height: 300px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.card-footer a.btn-primary
{
    color:#fff;
}
.card-footer a.btn-primary:hover
{
    color:#fff;
}
.right-button
{
    float:right;
}
.bg-dark
{
    background-color: #303030 !important;
    border-top:2px solid #ff8f00;
}
.nav-link i.fa-envelope
{
    margin-right:7px;
}
.nav-link i.fa-phone
{
    margin-right:7px;
}
.navbar-brand
{
    font-family: 'Montserrat', sans-serif;
}
h1
{
    font-family: 'Michroma', sans-serif;
    font-size: 1.8rem;
    color:#0073e6;
}
h2
{
    font-family: 'Michroma', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    color:#0073e6;
}
h2.card-title, h3
{
    color:#0073e6;
}
p
{
    font-family: 'Pavanam', sans-serif;
    font-size: 18px;
}
.navbar-brand img
{
    height: 40%;
}
@media all and (max-device-width: 1000px) and (orientation: portrait) 
{
    .navbar-brand img
    {
        width: 200px;
    }
    .carousel
    {
        height:auto;
    }
    .carousel-item
    {
        background-size:contain;
    }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img
    {
        width: 100%;
    }
}
.centreRide
{
    width:auto;
}
img.navbarPhone
{
    height:14px;
}
img.navbarEm
{
    height:18px;
}
.nav-link
{
    color:#b2b2b2!important;
}
.form-check-input
{
    margin-left:0;
}
.form-check-input-text
{
    padding-left:28px;
}
