/* Header Section */
.navbar-brand{
    font-size: 30px;
    font-weight: 700;
    color: #ad282d;
}
.navbar-brand:hover{
    color: #ad282d;
}
.nav-item .nav-link{
    color: black;
    font-weight: 600;
}
.btn.btn-nav, .btn.btn-submit{
    background: #ad282d;
    border: 2px solid #ad282d;
    color: white;
    font-weight: 600;
    transition: all 0.3s ease;
}
.btn.btn-submit{
    width: 100%;
}
.btn.btn-nav:hover, .btn.btn-submit:hover{
    color: #ad282d;
    background: transparent;
}

/* Below Banner Form */
.form-wrapper{
    padding: 0 100px;
    z-index: 9000;
}
.inline-form{
    background-color: white;
    border: 1px solid #ad282d;
    border-radius: 25px;
    margin-top: -50px;
    padding: 25px;
    z-index: 9000;
}
.form-control{
    border: 2px solid #ad282d;
    color: black;
    font-weight: 600;
    margin-top: 15px;
}
.btn.btn-submit{
    margin-top: 15px;
    border: 2px solid #ad282d;
}
.form-control::placeholder{
    color: black;
    font-weight: 600;
}

/* Provide Section */
.provide-section h1{
    font-size: 50px;
    font-weight: 700;
    color: #ad282d;
}
.provide-section span{
    font-size: 22px;
    font-weight: 700;
    color: black;
}
.section-content{
    padding: 5px 25px;
}
.section-content h2{
    font-size: 33px;
    font-weight: 700;
}
.section-content p{
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
}
.section-content a{
    color: #ad282d;
    text-decoration: none;
}
.section-image{
    padding: 20px;
}

/* Feature Section */
.promo-section{
    margin-bottom: 20px;
}
.section-gray{
	background:#55616d;;
}
.section-blue{
	background:#4a7a89
}
.section-green{
	background:#56996d;
}
.promo-section .section-caption, .right-column, .right-column h3{
    color: white;
}
.promo-section .left-column {
    padding: 20px;
    text-transform: uppercase;
    font-size: 16px;
    height: 100%;
}
.promo-section .right-column {
    padding: 20px;
}
.section-gray .right-column {
    background: #778899;
}
.section-blue .right-column {
    background: #6fb9d1;
}
.section-green .right-column {
    background: #6ac488;
}
.promo-section .btn-white {
    width: 150px;
    text-align: center;
    border: 2px solid #fff;
    background: none;
    color: #fff;
}
.promo-section .btn-white:hover{
    background: #fff;
    color: black;
}

/* Parts Section */
.parts-section h2{
    font-size: 40px;
    font-weight: 700;
    color: #ad282d;
}
.parts-section .parts{
    border: 1px solid #eee;
    height: 230px;
    min-height: 230px;
    position: relative;
    padding: 5px;
    margin-top: -1px;
    margin-left: -1px;
}
.parts-section .parts img{
    width: 120px;
    height: 120px;
    margin-top: 40px;
    max-height: 120px;
    border: 1px solid rgba(245, 245, 245, 0.9);
}
.parts-section .parts a{
    text-decoration: none;
    color: #ad282d;
    font-weight: 600;
}

/* Make Section */
.make-section h2{
    font-size: 40px;
    font-weight: 700;
    color: #ad282d;
}
.btn-flat {
    border: 1px solid #ad282d;
    border-radius: 0;
    margin-bottom: 5px;
    padding: 6px 5px;
}
.btn-default {
    color: #000;
    transition: all 0.3s ease;
}
.btn-default:hover{
    border: 1px solid #ad282d;
    transform: scale(1.015);
}
.btn-default img{
    transition: all 0.3s ease;
}
.btn-default:hover img{
    transform: scale(1.015);
}

/* Footer Section */
.footer-section{
    background-color: #333335;
}
.footer-wrapper {
    padding: 50px;   
}
.widget.widget-footer {
	float: left;
	width: 20%;
}
.widget.widget-footer.widget_menu {
    padding-left: 1px;
}
.widget.widget-footer.widget_why_us {
	padding-left: 7px;
}
.widget.widget-footer.widget_about {
	padding-left: 13px;
}
.widget.widget-footer.widget_more_info {
	padding-left: 19px;
}
.widget.widget-footer.widget_contact {
	padding-left: 25px;
}
.widget.widget-footer.widget_contact .widget-title {
	margin-bottom: 32px;
}
.widget.widget-footer .widget-title {
    position: relative;
    text-transform: none;
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
}
.widget.widget-footer ul li {
	font-size: 15px;
	line-height: 26px;
	font-weight: 600;
}
.widget.widget-footer ul li a {
	color: white;
    text-decoration: none;
}
.widget.widget-footer ul li a:hover,
.copy-right p a:hover {
	color: #ad282d;
}
.widget.widget-footer ul.flat-information li {
	position: relative;
	padding-left: 30px;
	line-height: 22px;
	padding-bottom: 16px;
}
.widget.widget-footer ul.flat-information li:nth-child(2) {
	padding-bottom: 13px;
}	
.footer-section p {
    font-size: 15px;
    font-weight: 600;
    color: white;
    letter-spacing: 0.3px;
}
.logo-footer a{
    text-decoration: none;
}
.logo-footer a h4{
    color: white;
    font-size: 45px;
    font-weight: 600;
}

/* Inner Banner */
.image-caption{
	color:#fff;
	font-size:30px;
	margin-top:10px;
}
.image-caption .left-part {
    background: #8c8c8c;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 70px;
    padding-top: 7px;
    height: 100%;
}
.image-caption .right-part {
    width: 100%;
    min-height: 65px;
    background: #b4b4b4;
    padding: 10px;
    padding-left: 90px;
    position: relative;
}
.image-caption img{
	max-width:50px;
	margin:0 auto;
	display:block;
}
.image-caption.about img{
	margin-top:10px;
}

/* Breadcrumbs */
.breadcrumb-section {
	font-size: 14px;
	position: relative;
	z-index: 98;
	top: 0px;
	left: 0px;
}
.breadcrumb-section a {
	font-size: 14px;
	color: #ad282d;
}

/* About Page Content */
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media > .pull-left {
    padding: 15px;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media a{
    font-weight: 600;
    color: #ad282d;
    text-decoration: none;
}
.media-object{
    margin-right: 25px;
}

/* Contact Us Page */
span.required, label.required {
    font-weight: bold;
    padding-left: 15px;
    background: url('../images/star.gif') no-repeat top left;
}
table .form-control{
    margin-top: 0px;
}

/* Engines Page */
.about-section h2{
    font-size: 3rem;
    font-weight: 700;
    color: #ad282d;
}
.imgbox{
    height: 360px;
    padding: 20px;
    border: 1px solid crimson;
}
.box-title{
    font-size: 1.5rem;
    font-weight: 700;
    color: #ad282d;
}

/* Terms Section */
.terms-section{
    padding: 50px 25px;
}

@media only screen and (max-width: 1280px){

}
@media only screen and (max-width: 1024px){
    .inline-form{
        margin-top: -40px;
    }
    .form-wrapper {
        padding: 0 60px;
    }
    .section-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .section-content {
        padding: 5px 10px;
    }
    .section-image {
        padding: 5px;
    }
}
@media only screen and (max-width: 920px){
    .inline-form{
        margin-top: -40px;
        padding: 25px 0px;
    }
    .form-wrapper {
        padding: 0 25px;
    }
    .section-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .section-content {
        padding: 5px 10px;
    }
    .section-image {
        padding: 5px;
    }
    .logo-footer a h4 {
        font-size: 36px;
    }
    .footer-wrapper {
        padding: 20px;
    }
    .widget.widget-footer ul.flat-information li {
        padding-left: 0px;
        line-height: 20px;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 768px){
    .inline-form{
        margin-top: -30px;
        padding: 20px 0px;
    }
    .form-wrapper {
        padding: 0 20px;
    }
    .section-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .section-content {
        padding: 5px 10px;
    }
    .section-image {
        padding: 5px;
    }
    .logo-footer a h4 {
        font-size: 36px;
    }
    .footer-wrapper {
        padding: 20px;
    }
    .widget.widget-footer ul.flat-information li {
        padding-left: 0px;
        line-height: 20px;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 600px){
    .inline-form{
        margin-top: 25px;
        padding: 20px 25px;
    }
    .widget.widget-footer {
        text-align: center;
        width: 100%;
    }
}
