﻿.request-quote h3 {
    margin: 10px 0;
}

.request-quote .stacked {
    margin-top: 40px;
}

.request-quote .request-quote-details {
    margin-bottom: 10px;
}

    .request-quote .request-quote-details span {
        color: #848484;
        font-size: 14px;
    }

.request-quote button.request-quote-submit {
    position: absolute;
    left: -9999px;
    height: 1px;
    width: 1px;
}

.request-quote .redbrand button {
    margin-top: 6px;
    min-width: 150px;
}

#request-quote-container-inner {
    overflow: auto !important;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    #request-quote-container-inner {
        -webkit-overflow-scrolling: touch;
    }

}

@media (min-width: 768px) {
    .request-quote .stacked {
        margin-top: 0;
    }
}

#requestquote-nationalad {
    width: min-content;
    padding: 20px;
    display: inline-block;
}

#requestquote-companyad {
    width: min-content;
    padding: 20px;
    display: inline-block;
}

.ad-campaign-container img {
    max-height: 350px;
    max-width: 350px;
}

.ad-campaign-container .ad-campaign-adtext {
    margin-top: 5px;
}


.ad-campaign-container {
    margin-top: 20px;
    text-align: center;
}
