.bmi-result{
    background: url(../images/calc.png) bottom left no-repeat;
    background-color: #f8f8f8;
}

.bmi-scale {
    width: 80%;
    max-width: 825px;
    margin: 60px auto;
    height: 60px;
}

.bmi-scale>div{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 95% auto;
    position: relative;
    height: 100%;
}

.bmi-scale .bmi-pointer{
    background: url(../images/pointer.png) center center no-repeat;
    width: 38px;
    height: 55px;
    top: -35px;
    left: calc(100% - 17px);
    position: absolute;
    z-index: 999;
}

.bmi-scale .desc{
    margin-top: 40px;
    font-size: 1.3rem;
}

.bmi-scale > div:first-child .desc{
    margin-left: -15px;
}

.bmi-result .result{
    font-size: 8.5rem;
    font-family: 'Oswald', sans-serif;
}

.bmi-result .summary{
    font-size: 1.8rem;
    font-weight: 500;
}

.bmi-result .summary p{
    text-align: justify;
}

.arrow-down{
    background: url("../images/arrow-down.png") center center no-repeat;
    width: 36px;
    height: 22px;
    margin: 20px auto 40px auto;
}

.bmi-advices{
    padding: 50px 0px;
    padding-bottom: 0px;
}

.bmi-advices h2{
    font-size: 2.5rem;
    font-weight: 900;
}

.bmi-advices>div{
    padding: 0px 80px;
}

.bmi-advices>div{
    border-right: 1px solid #cfdae5;
}

.bmi-advices>div:last-child{
    border-right: none;
}

.bmi-offer .offer{
    margin-top: 30px;
    margin-bottom: 40px;
    font-weight: 500;
}

.disclaimer{
    font-size: 1rem;
    text-align: center;
    margin-top: 40px;
}