.theme-header {
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif !important;
    font-size: 4rem;
}

.theme-header-small {
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif !important;
    font-size: 2.5rem;
}

.theme-bg-light {
    background: #f4f3fe !important;
}

.theme-border {
    border-color: #e25912 !important;
}

/* Responsiveness */
@media (min-width: 767px) and (max-width: 991px) {
    /* tablet */
    .theme-header { font-size: 3rem }
    .theme-header-small { font-size: 2.5rem }
}

@media (min-width: 550px) and (max-width: 766px) {
    /* smartphone */
    .theme-header { font-size: 2.5rem }
    .theme-header-small { font-size: 2rem }
}

@media (min-width: 461px) and (max-width: 549px) {
    /* smartphone */
    .theme-header { font-size: 2rem }
    .theme-header-small { font-size: 1.6rem }
}

@media (max-width: 460px) {
    /* small screens */
    .theme-header { font-size: 1.6rem }
    .theme-header-small { font-size: 1.4rem }
}