.model-title { font-family: "proxima_nova_rgbold"; line-height: 0.65; }
.sub-model { font-size: 24px; }
.sub-sale { font-family: "proxima_nova_rgbold"; line-height: 1; }
.disclaimer { font-size: 10px; }

@media (min-width: 1200px) {
    .model-image { top: 70px; }
}
@media (min-width: 992px) {
    .model-title { top: 45px; font-size: 40px; }
    .sale-value { top: 90px; font-size: 24px; }
    .sub-sale { font-size: 30px; }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .model-image { top: 60px; max-width: 550px; }
    .logo-image { max-width: 125px; }
}
@media (max-width: 991px) {
    .sub-model { font-size: 18px; }
}
@media (max-width: 991px) and (min-width: 768px) {
    .logo-image { max-width: 100px; }
    .model-title { top: 30px; font-size: 28px; }
    .sale-value { top: 60px; font-size: 18px; }
    .sub-sale { font-size: 24px; }
    .model-image { top: 35px; max-width: 425px; }
}
@media (min-width: 768px) {
    .head-section { position: relative; }
    .logo-image { position: absolute; top: 0; }
    .model-image { position: absolute; transform: translate(-50%,0); left: 50%; }
    .model-title { position: absolute; width: 100%; text-shadow: 0 0 5px #000; }
    .sale-value { position: absolute; width: 100%; text-shadow: 0 0 5px #000; }
    .disclaimer { font-size: 10px; }
}
@media (max-width: 767px) {
    .model-title, .sale-value { color: #000; }
    .model-title { font-size: 28px; margin-top: 12px; }
    .sale-value { font-size: 15px; }
    .sub-sale { font-size: 20px; }
}