#benefits-hero.about-us-hero {
    background-image: url(/themes/arona/css/about-us/../../images/about-us/hero-bg.jpg);
}

#benefits-steps p.company-history {
    max-width: 100%;
    margin-top: 15px;
    font-size: 20px;
    line-height: 28px;
}

.bh-inner .button {
    padding: 16px 45px;
}

#benefits-list h3 {
    max-width: 100%;
}

.essentials-item {
    width: 248px;
    margin: 0 22px 30px 22px;
}

.essentials-item-last {
/*    margin-right: 0;*/
}

.essentials-item p {
    padding: 22px 0 22px 70px;
    font-size: 18px;
    font-style: italic;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: left center;
}

.essentials-item.essentials-item-bg70 p {
    padding-left: 90px
}

.essentials-item p img {
    float: left;
    margin-right: 20px;
    vertical-align: middle;
}

.ait-block {
    flex-basis: calc(50% - 15px);
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 26px;
}
.ait-block + .ait-block {
    margin-left: 30px;
}
.ait-block img {
    display: block;
    max-width: 100%;
}
.ait-block span {
    display: block;
    color: #2a3c73;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.ait-block a {
    display: block;
    margin-top: 15px;
    color: #2a3c73;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
}

.happiness-quote {
    background-image: url(/themes/arona/css/about-us/../../images/about-us/quote-bg.jpg);
}

.happiness-quote p, .happiness-quote p.quote {
    font-size: 1.666em !important;
    line-height: 35px !important;
}

.happiness-quote p.highlighted {
    margin-bottom: 7px !important;
    font-size: 2.266em !important;
    line-height: 60px !important;
}

.happiness-quote p.quote-author {
    font-size: 1.123em !important;
    line-height: 60px !important;
}


/* Careers */

#benefits-hero.careers-perks-hero {
    background-image: url(/themes/arona/css/about-us/../../images/careers/careers-hero-bg.jpg);
}

.careers-perks #breadcrumb {
    background-color: #fff;
}

.careers-perks .half-text-block {
    width: 800px;
    max-width: 100%;
}

.careers-cta {
    background-image: url(/themes/arona/css/about-us/../../images/about-us/quote-bg.jpg);
}

.careers-cta p.cta-title {
    margin-bottom: 10px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 42px !important;
}

.careers-cta p.cta-text {
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 26px !important;
}

@media screen and (max-width: 991px){
}
@media screen and (max-width: 767px){
    #company-facts > .container{
        flex-direction: column;
        margin-bottom: 30px;
    }
    #company-facts > .container.flex-reverse{
        flex-direction: column-reverse;
    }
    .ait-block {
        flex-basis: auto;
        text-align: center;
    }
    .ait-block + .ait-block {
        margin-left: 0;
        /*margin-top: 40px;*/
    }
    .ait-image{
        display: inline-block;
    }
    .happiness-quote p.quote-author {
        margin-top: 30px !important;
        margin-bottom: 20px !important;
        line-height: 20px !important;
    }
    .hide-on-small-screens {
        display: none;
    }
}
@media screen and (max-width: 567px){
    #benefits-hero.about-us-hero {
        background-position: center left -250px;
    }
    .bh-inner h1 {
        margin-bottom: 0;
        line-height: 1.26097561;
    }
    .bh-inner h1.about-arona {
        margin-bottom: 8px;
    }
    .bh-inner h1.about-arona span {
        display: block;
        line-height: 1.4;
    }
    .bh-inner h1.about-arona.strong-border span:after {
        bottom: -4px;
    }
    .ait-block p{
        font-size: 1.06666667em;
    }
    .ait-block p.ait-title{
        font-size: 1.1333em;
        line-height: 1.17647059;
    }
    .essentials-item {
        width: auto;
        margin: 0 0 30px 0;
        text-align: left;
        flex-basis: 100%;
    }
   .essentials-item p {
        padding-left: 90px;
        background-position: 10px top;
    }
   .essentials-item.essentials-item-bg70 p {
        background-position: 0px center;
    }
}