/* Add your custom styles here */

.internal_hero #hero_overlay {

    background-position: 0 0;

    background-repeat: repeat;

    background-attachment: fixed;

    background-size: 2px 2px;

    background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.2) 46%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, .4) 51%, rgba(0, 0, 0, 0.2) 55%);

    background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.2) 46%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, .4) 51%, rgba(0, 0, 0, 0.2) 55%);

    background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 46%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, 1) 51%, rgba(0, 0, 0, 0.2) 55%);

    opacity: 0.5;

}

#hero_left .hero_text{
    color:rgba(255,255,255,0.9)
}

.btn.btn-success:active, .btn.btn-success:hover{
    background-color: #1c1c1c !important;
    color: rgba(255,255,255,0.9) !important
}

.btn.btn-success:focus {
    box-shadow: 0 0 0 0.2rem rgb(255 255 255) !important;
    border-color: #ffffff !important;
}
.btn.btn-success {
    text-shadow: none;
}

div#testimonials_container .testimonial_carousel ul.slick-dots li.slick-active button {
    background-color: rgba(0,0,0,0.9);
}


 
@media (max-width: 991.98px){
    #sub_footer .trust_logos img {
        max-height: 60px;
    }
}
 
@media (max-width: 575.98px){
    #sub_footer .trust_logos img {
        max-height: 42px;
    }
 
.col-10.offset-1.col-md-5.offset-md-0.col-lg-4 .col-12.col-sm-6.col-md-3
{
flex: 0 0 100%;
max-width: 100%;
}
}
 
@media (max-width: 767.98px){
    .btn-success {
        width: 100%;
    }
}



.form-row .col:nth-child(6) label {
    display: block;
    }
    .form-row .col:nth-child(6){
        width:100%;
    }
    #financing_form .form-group:nth-child(4) .form-row .col, #specials_form .form-group:nth-child(4) .form-row .col, #contact_form .form-group:nth-child(4) .form-row .col {
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
        color: #000000;
    }
 
    #financing_form .form-group:nth-child(5) .form-row .col, #specials_form .form-group:nth-child(5) .form-row .col, #contact_form .form-group:nth-child(5) .form-row .col {
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
        color: #000000;
    }
    .checkbox{width:16px !important; margin-right: 10px;}
     
     
    #hero_form .form-group:nth-child(6) .form-row label {
        display: block !important;
        color:#fff;
    }
     
    #hero_form .form-group:nth-child(6) .form-row .col{
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
    }
     
    .order-lg-first #hero_form  .form-group:nth-child(4) .form-row .col{
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
        color: #000000;
    }
     
    #subfooter_form .form-group:nth-child(6) .form-row label {
        display: block !important;
        color:#fff;
    }
     
    #subfooter_form .form-group:nth-child(6) .form-row .col{
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
    }
    #subfooter_form .form-group:nth-child(7) .form-row .col{
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
    }
     
     
    #internal_hero_form #hero_form .form-group:nth-child(5) .form-row .col label {
        display: block;
        color:#fff;
    }
     
    #internal_hero_form #hero_form  .form-group:nth-child(5) .form-row .col{
        display: flex !important;
        flex-direction: row-reverse;
        align-items: baseline;
    }
    div#o-c-container {
        margin-top: 20px;
    }
 
#subfooter_form .form-group:nth-child(7) .form-row label {
    display: block !important;
    color: #fff;
}
 
#hero_form .form-group:nth-child(7) .form-row .col {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: baseline;
}
.form-row {
    color: #ffffff;
    font-size: 12px;
    line-height: 20px;
}
#financing_form .form-group:nth-child(4) .form-row .col {
    color: black;
}


#sticky_form .form-group:nth-child(2) .form-row .col label {
    display: block;
    color: #fff;
    line-height: 16px;
    font-size: 14px;
  }
  
#sticky_form .form-group:nth-child(2) .form-row .col:nth-child(2) { 
    display: none!important;
}
#sticky_form .form-group:nth-child(3) .form-row .col label {
  display: block;
}
#sticky_form .form-group:nth-child(2) .form-row .col {
    display: none;
} 
#sticky_form .form-group:nth-child(2) .form-row .col:first-child{
    display: flex !important;
    flex-direction: row-reverse;
    align-items: baseline;
}
#sticky_form > div:nth-child(2) > div > div:nth-child(1) > input.custom-checkbox {
    width: 18px !important;
    margin-right: 3px;
} 
#sticky_form .disclaimer {
    padding-top: 15px;
}
.custom-checkbox  {
    width: auto;
    margin-right: 5px;
}
#specials_form .g-recaptcha,
#contact_form .g-recaptcha,
#financing_form .g-recaptcha {
    margin-bottom: 1rem;
}