.promo-subtitle-low{
    font-size: 0.7em;
    font-variant: small-caps;
}

.promo-old-price{
    color: black;
    font-size: 0.8em;
}

.promo-old-price span{
    text-decoration: line-through;
    color: #D82B2B;
}

.promo-new-price{
    color: black;
    font-size: 1.2em;
}

.promo-new-price span{
    color: #4DD62A;
    font-weight: bold;
}

.christmas-bg{
    padding-bottom: 0px !important;
}

.christmas-bg img{
    width: 100%;
    height: auto;
}

.plan-box{
    text-align: center;
    font-size: 20px;
}

.promo-banner{
    padding-bottom: 5px !important;
    background-color: red !important;
}

.promo-banner h3{
    font-size: 1.2em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-variant: small-caps;
}

.promo-banner button{
    display: inline-block;
    vertical-align: middle;
}

.promo-banner #getting-started{
    font-size: 0.9em;
    color: #F7E73D;
    font-variant: small-caps;
}

section.last-section-promo{
    margin-bottom: 140px !important;
}

.promo-btn{
    font-weight: bold;
}

.banner-box{
    display: none;
}

.square-box{
    display: none;
}

@media (min-width: 998px) {
    .banner-box{
        display: block;
    }
}

@media (max-width: 998px) {
    .square-box{
        display: block;
    }
}


@media (max-width: 600px) {
    section.last-section-promo{
        margin-bottom: 500px !important;
    }
}

.btn-promo{
    background-color: white;
    color: red !important;
    font-weight: bold;
}


@media (min-width: 1250px) {
    .carousel-inner {
        max-height: 990px; 
    }
    .carousel-item {
        width: 100%;
        height: 990px; 
    }
    .carousel-item img {
        width: 100%;
        height: 100%; 
    }
}