

/* --- Global ---*/

.wpb_wrapper p {
   margin: 0px 0px 20px 0px;
}

.highlight{
    display: inline-block;
    position: relative;
}

.highlight:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    background-color: #6bce1e;
    width: 100%;
    height: 0.15em;
    z-index:-1;
}

@media only screen and (max-width: 768px){
    .qbutton.big_large_full_width{
        padding: 0;
    }
}

.q_elements_holder.eh-with-shadow{
    box-shadow: -3px 0px 15px 1px rgba(0, 0, 0, 0.08);
}

/* --- Teaser---*/

.teaser ul {
    margin-bottom: 25px;
}

.quantum img {
    height:100px;
}

.call_to_action .text_wrapper .call_to_action_icon_holder {
    position: relative; 
}

/* --- Lead Form ---*/

div.lead-inline {
   display: inline-block;
   width: 48%;
}

div.form-left {
    margin-right:2%;
}

.lead-form input.wpcf7-form-control.wpcf7-text, .lead-form select.wpcf7-form-control.wpcf7-select {
   width: 100%;
   margin-bottom: 17.5px;
} 

.lead-form .wpcf7-submit {
   margin-top:15px !important;
}

/* --- Titles ---*/

@media only screen and (max-width: 768px){
    .subtitle {
         display: none;
    }
}

@media only screen and (max-width: 600px){
    .title.title_size_medium h1{
        font-size: 45px;
    }
}

.subtitle {
    width: 60%;
    margin: 0 auto;
}

.single-post .title_outer .title {
     height: 275px !important;
}

.single-post .title_outer .title_holder {
     height: 150px !important;
}

 
/* --- Navigation Header ---*/

header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_holder  i, header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_title{
     color: #222!important;
}

@media only screen and (min-width: 1001px) and (max-width: 1089px) {
   .nav-home {
       display:none !important;
    }
}

.mobile_menu {
   margin-bottom: 15px;
}

/* --- Portfolio ---*/

.caption-gallery {
   background: #fff;
   padding: 25px;
}

/* --- Footer Links ---*/

.footer_top h5{
margin-bottom: 36px;
}

@media only screen and (min-width: 1000px){
footer .qode-instagram-feed{
padding-right: 25%;
}
}

.logo-footer img {
    height: 100px !important;
    width: auto;
}

/* --- Mobile ECU Remapping Banner --- */

.page-id-183 .title_outer .title {
    background-position: 45% 65%;
}

.page-id-183 .title_outer .title .subtitle, .page-id-183 .title_outer .title h1 {
    text-shadow: 0px 0px 10px #222222;
}

@media only screen and (max-width:800px) {
   .page-id-183 .title_outer .title h1 {
      line-height: 1em;
   }
}


.page-id-183 .title_outer .title .chevron i {
    color: #fff;
    font-size:44px;
    margin-top:200px;
    text-shadow: 0px 0px 10px #222222;
}

/* --- Mobile Mechanic Banner --- */

.page-id-232 .title_outer .title {
    background-position: 25% 10%;
}

.page-id-232 .title_outer .title .subtitle, .page-id-232 .title_outer .title h1 {
    text-shadow: 0px 0px 10px #222222;
}

.page-id-232 .title_outer .title .chevron i {
    color: #fff;
    font-size:44px;
    margin-top:200px;
    text-shadow: 0px 0px 10px #222222;
}

@media only screen and (max-width:800px) {
   .page-id-232 .title_outer .title h1 {
      line-height: 1em;
   }
}

@media only screen and (max-width:1000px) {
   .page-id-232 .title_outer .title .chevron i, .page-id-183 .title_outer .title .chevron i {
      display: none;
   }
}