body {
    margin: 0;
    text-align: center;
    background-color: #393e46;
    font-family: 'Montserrat', sans-serif;
    
}
h1 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    padding-bottom: 5%;
}
h2 {
    font-weight: bold;
    padding-bottom: 2%;
}
/* NavBar */
.navbar {
    padding: 0 0 6rem;
}
.navbar-brand {
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
    font-weight: bold;
}
.nav-item {
    padding: 0 18px;
}
.nav-link {
    font-size: 1.5rem;
    font-weight: 100;
}
/* Classes for the headings */
.color-white {
    color: #FFF;
}
.color-blue {
    color: #364f6b;
}
.color-grey {
    color: #393e46;
}
/* Headings */
.big-heading {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 3.5rem;
    line-height: 1.5;
}
/* Align Content Left */
.make-it-left {
    text-align: left;
}
/* Containers */
.container-fluid {
    padding: 5% 10%;
}
.white-background {
    background-color: #FFF;
}
/* Title Section */
.title {
    background-color: #364f6b;
}
#title .container-fluid {
    text-align: left;
}
.car-shape-img {
    width: 70%;
    position: relative;
    left: 30%;
}
/* Features Section */
#features .container-fluid .align-it-left {
    text-align: left;
}
.features-column {
    padding: 2%;
}
/* Photo Gallery Section */
#pictures {
    background-color: #364f6b;
}
#pictures .container-fluid .align-it-left {
    text-align: left;
}
/* Upgrades Section */
#upgrades .container-fluid .align-it-left {
    text-align: left;
}
.mahle-pistons {
    width: 60%;
}
.mahle-logo {
    width: 40%;
}
.arp-logo {
    width: 50%;
}
/* Shop Logo Section */
#shops .container-fluid .align-it-left {
    text-align: left;
}
.shop-logo {
    width: 20%;
    margin: 20px 20px 50px;
}
/* Contact Section */
#contact {
    background-color: #364f6b;
}
#contact .container-fluid .align-it-left {
    text-align: left;
}
.contact-img {
    padding-top: 5%;
    padding-bottom: 5%;
    width: 20%;
}
.coming-soon {
    background-color: #393e46;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
}
.copyrights {
    padding-top: 100px;
    padding-bottom: 20px;
    font-size: 0.8rem;
}
.captcha {
    font-size: 0.6rem;
    width: 60%;
    margin: auto;
}
.piston {
    width: 30px;
}