/* recommended hosting page */

.row.key-features {
    margin-top: 45px;
    margin-bottom: 45px;
}
.img-container {
    height: 61px;
    margin-bottom: 25px;
}
.img-container img {
    width: 162px;
    height: 61px;
    background: url('../img/hosting-sprite.png') 0 0 no-repeat;
}
.img-container img.local {
    background-position: 0 -63px;
}
.img-container img.upgrade {
    background-position: 0 -125px;
    height: 52px;
    margin-top: 9px;
}
.img-container img.ssd {
    background-position: 0 -179px;
    height: 52px;
    margin-top: 9px;
}

div.body ul.tick.row:first-child > li:first-child > div {
    margin-top: 0;
}

.info-box .body {
    font-size: 0.882em;
}

.recommendation {
    padding: 20px 0 0 26px;
}

.params-chart > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.params-chart > div.head {
    border-bottom: 2px #f2f2f2 solid;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.params-chart > div > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.params-chart > div > div:first-child {
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
}
.params-chart > div > div:not(:first-child) {
    width: 24%;
    justify-content: center;
}
.stat-item {
    font-weight: 400;
}
.params-chart > div.stat {
    height: 36px;
    -webkit-align-items: center;
    align-items: center;
}
.params-chart p {
    margin-top: 10px;
}

.companies {
    margin-top: 25px;
}
.companies > div {
    height: 73px;

    font-weight: 500;
    font-size: 20px;
    color: #d1d1d1;
    align-items: center;
    display: flex;
    justify-content: center;
}

/*** ALL TABLET/MOBILE VIEWS ***/
@media screen and (max-width: 991px) {
    .img-container {
        text-align: center;
    }
    .row.key-features {
        margin-bottom: 25px;
    }
    .row.key-features > div {
        margin-bottom: 20px;
    }

    div.info-box > header h3 {
        font-size: 1.059em;
    }
    .companies > div {
        margin-bottom: 20px;
    }
}
/*** ALL PIXEL RATIO 1.5 ***/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .img-container img {
        background-image: url('../img/@2x/hosting-sprite.png');
        background-size: 142px auto!important;
    }
}
