.i-container {
    height: calc(100vh - 140px);
    padding-top: 60px;
    grid-template-columns: 100%;
    grid-template-rows: repeat(5, 1fr);
}
.js-1 {
    grid-template-rows: 2fr 1fr 1fr 1fr 1fr;
}
.js-2 {
    grid-template-rows: 1fr 2fr 1fr 1fr 1fr;
}
.js-3 {
    grid-template-rows: 1fr 1fr 2fr 1fr 1fr;
}
.js-4 {
    grid-template-rows: 1fr 1fr 1fr 2fr 1fr;
}
.js-5 {
    grid-template-rows: 1fr 1fr 1fr 1fr 2fr;
}
.b-title {
    position: absolute;
    top: 30px;
    left: 30px;
}
.b-data {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.b-data__item {
    padding: 0;
    font-size: 0;
    height: 70px;
}
.b-data__name {
    display: inline-block;
    line-height: 70px;
    font-size: 16px;
    margin-top: 0;
}
.b-data__value {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    margin-left: 16px;
    font-size: 18px;
}
.b-holder {
    display: grid;
    /*grid-template-columns: 360px 1fr 1fr 1fr;*/
    padding: 10px 40px 10px 10px;
    grid-template-rows: 1fr;
}
.b-list {
    display: flex;
    position: relative;
    margin: auto 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
}
.b-list--grid {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    margin-top: 30px;
}
.b-list__item {
    position: relative;
    padding-left: 50px;
    box-sizing: border-box;
    overflow: hidden;
}
.b-list--grid .b-list__item {
    padding-left: 0;
    font-size: 0.9em;
    line-height: 24px;
    color: #bdbdbd;
}
.b-list__item--middle {
    padding: 0;
}
.b-list__image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-family: 'icomoon';
}
.b-list__image:before {
    font-size: 36px;
}
.icon-wheat:before {
    content: "\e919";
    color: #baa462;
}
.icon-rape:before {
    content: "\e90c";
    color: #92d050;
}
.icon-soy:before {
    content: "\e910";
    color: #548235;
}
.icon-corn:before {
    content: "\e902";
    color: #ed7d31;
}
.icon-sunflower:before {
    content: "\e914";
    color: #ffc000;
}
.b-list__name {
    display: block;
    color: #000;
    line-height: 1;
    font-size: 0.9em;
    margin-top: 10px;
}
.b-list__value {
    color: #009688;
}
.b-list__value--red {
    color: #d15757;
}
.js-active {
    display: grid;
    grid-template-rows: 1fr 2fr;
    grid-template-columns: 100%;
}
.b-subholder {
    display: grid;
    grid-template-columns: 360px 1fr 1fr 1fr;
}
.b-subholder--second {
    display: none;
    grid-template-columns: 360px 1fr 1fr 1fr;
    grid-column-gap: 35px;
}
.js-active .b-subholder--second {
    display: flex;
    justify-content: space-between;
}
.b-sublist {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.js-active .b-title {
    position: absolute;
    top: auto;
    left: auto;
    font-size: 1em;
    width: 100%;
    text-align: center;
    font-weight: 800;
}
.b-sublist__name {
    position: relative;
    padding-left: 0;
    text-align: right;
    font-size: 11px;
    line-height: 1;
    color: #bdbdbd;
    width: 100%;
}
.b-sublist__item--big {
    display: grid;
    position: relative;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 28px;
}
.b-sublist--inner {
    position: relative;
    margin-top: 19px;
    display: grid;
    grid-template-rows: auto 1fr 1fr 1fr;
    overflow: visible;
}
.b-sublist__value {
    padding-left: 0;
    font-size: 0.9em;
    line-height: 22px;
    color: #d15757;
    text-align: right;
}
.b-impact__holder {
    position: absolute;
    top: 0;
    right: 0;
}
.b-impact__holder .b-impact__value {
    position: relative;
    display: inline-block;
    top: auto;
    right: auto;
}
.b-sublist__value--grey {
    color: grey;
}
.b-list__value-holder {
    position: relative;
}
.b-list__value-holder--right {
    text-align: right;
}
.b-list__value-holder .b-list__value {
    display: inline-block;
}
.b-list__value-holder .b-sublist__value {
    display: inline-block;
}
.b-data__impact--money:before {
    content: '$ ';
}
.b-data__impact--percent:after {
    content: '%';
}
.b-data__name--link {
    text-decoration: none;
}
.b-menu .b-data {
    display: grid;
    margin-top: 0;
    grid-template-rows: 1fr 1fr;
}
.b-menu .b-data__image {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.b-menu .b-data__item {
    padding-left: 44px;
    height: 77px;
    font-size: inherit;
}
.b-menu .b-data__name {
    display: block;
    line-height: 77px;
    font-size: 1.1em;
    margin-top: 0;
    color: #bdbdbd;
}
.b-sublist--tillage {
    grid-template-columns: 1fr;
    width: 125px;
}
.b-sublist--tillage .b-sublist__value, .b-sublist--tillage .b-list__value-holder--right, .b-sublist--tillage .b-sublist__name {
    text-align: center;
}
.b-sublist--left {
    justify-self: start;
}
.b-sublist--right {
    justify-self: end;
}