.b-data__section {
    padding: 1px 0 50px;
}

.b-data__section_type_gray {
    background: #ced4da;
}

.b-data__title {
    margin: 29px 0 21px;
    text-align: center;
    font-family: 'Robotobold', Arial, sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 31px;
    background-color: rgba(52,45,45,0.8);
    color: white;
    padding: 15px;
}

.b-data__title-clear {
    margin: 29px 0 21px;
    text-align: center;
    font-family: 'Robotobold', Arial, sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 31px;
    color: #232b31;
    padding: 15px;
}

.b-data__section_type_gray .b-data__title {
    margin-top: 22px;
}

.b-data__section_type_gray .b-data__title_type_large {
    margin-top: 44px;
}

.b-data__section_type_rds .b-data__title {
    margin-top: 42px;
}

.b-data__data {
    margin: 16px 0 0;
    padding: 20px 25px;
}

.b-data__data:first-child {
    margin: 0;
}

.b-data__data_style_pink {
    background: #fa4242;
}

.b-data__data_style_red {
    background: #db1313;
}

.b-data__data_style_vinous {
    background: #b20101;
}

.b-data__data_style_gray {
    background: rgba(52,45,45,0.8);
}

.b-data__data-icon-inner,
.b-data__data-content {
    float: left;
}

.b-data__data-icon-inner_fantasy {
    margin: 0 0 0 -114px;
    width: 110px;
}

.b-data__data-icon {
    display: block;
    width: 25px;
    height: 25px;
    background-size: cover;
    background: url(data.png);
    margin-right: 10px;
}

.b-data__data-icon_fantasy1 {
    margin: 0 0 0 37%;

    display: block;
    width: 70px;
    height: 70px;
    background: url(http://1e49bc5171d173577ecd-1323f4090557a33db01577564f60846c.r80.cf1.rackcdn.com/fantasy-5.png) 0 0;
}
.b-data__data-icon_fantasy2 {
    margin: 0 0 0 37%;
    display: block;
    width: 70px;
    height: 70px;

    background: url(http://1e49bc5171d173577ecd-1323f4090557a33db01577564f60846c.r80.cf1.rackcdn.com/fantasy-5.png) 0 210px;
}
.b-data__data-icon_fantasy3 {
    margin: 0 0 0 37%;
    display: block;
    width: 70px;
    height: 70px;
    background: url(http://1e49bc5171d173577ecd-1323f4090557a33db01577564f60846c.r80.cf1.rackcdn.com/fantasy-5.png) 0 142px;
}
.b-data__data-icon_fantasy4 {
    margin: 0 0 0 37%;
    display: block;
    width: 70px;
    height: 70px;
    background: url(http://1e49bc5171d173577ecd-1323f4090557a33db01577564f60846c.r80.cf1.rackcdn.com/fantasy-5.png) 0 70px;
}

.b-data__data_style_gray:first-child .b-data__data-icon {
    background-size: cover;
}
.b-data__data_style_gray:nth-child(2) .b-data__data-icon {
    background-position: 0 -75px;
    background-size: cover;
}

.b-data__data_style_gray:nth-child(3) .b-data__data-icon {
    background-position: 0 -50px;
    background-size: cover;
}

.b-data__data_style_gray:nth-child(4) .b-data__data-icon {
    background-position: 0 -125px;
    background-size: cover;
}

.b-data__data-case-study {
    padding: 0 15px;
    clear: both;
    overflow: auto;
    margin-top: 10px;
}

.b-data__data-case-study div:first-child {
    float: left;
    padding: 5px;
    margin: 8px;
    background-color: white;
    width: 90px;
    height: 45px;
    text-align: center;
}

.b-data__data-case-study div:last-child {
    float: left;
    width: 80%;
}

.b-data__data-content {
    color: #fff;
}

.b-data__bottom_tags {
    clear: both;
    width: 21%;
    float: right;
    margin-right: 100px;
    margin-top: 20px;
    border-top: 1px solid #333;
    padding-top: 10px;
}

.b-data__data-title {
    margin: 0;
    font-family: 'Robotobold', Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.b-data__title_type_large {
    margin: 46px 0 0;
    font-size: 29px;
}

.b-data__data-text {
    margin: 10px 0 0;
    font-size: 14px;
}

.b-data__contact-link-inner {
    margin: 33px 0 0;
    text-align: center;
}

.b-data__contact-link-inner_type_margin {
    margin: 11px 0 0 50px;
}

.b-data__products {
    margin: -25px 0 0 -24px;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: stretch;
}

.b-data__product {
    display: inline-block;
    width: 32%;
    margin-top: 25px;
    background: #b20101;
    color: #fff;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
}

.b-data__academic-access {
    margin-top: 35px;
    clear: both;
    overflow: auto;
    padding: 0 20px;
}

.b-data__academic-access-link {
    width: 30%;
    float: left;
    margin-right: 2%;
}

.b-data__academic-access-link a {
    display: block;
    color: white;
    text-decoration: none;
    background-color: #b20101;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
}

.b-data__academic-access-desc a {
    color: #b20101;
    text-decoration: none;
}

.b-data__product:nth-child(2) {
    margin: 25px 2% 0 2%;
}

.b-fantasy__bullets {
    width: 80%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.b-data__research h2 {
    text-align: center;
}

.b-data__stats {
    overflow: auto;
    clear: both;
}

.b-data__stats h6 {
    width: 32%;
    float: left;
    background-color: #b20101;
    font-size: 16px;
    margin: 15px 3% 0 0;
    padding: 15px 0;
    color: white;
    text-align: center;
}

.b-data__stats p {
    width: 65%;
    float: left;
}

.ie8 .b-data__product {
    margin-left: 22px;
}

.b-data__product-inner {
    padding: 15px 25px 22px;
}

.b-data__product-icon {
    display: block;
    width: 62px;
    height: 50px;
    margin: auto;
    background: url(http://1e49bc5171d173577ecd-1323f4090557a33db01577564f60846c.r80.cf1.rackcdn.com/products.png);
}

.b-data__product-icon_icon_api {
    background-position: 0 -50px;
}

.b-data__product-icon_icon_hosted-solution {
    background-position: 0 -100px;
}

.b-data__product-icon_icon_custom {
    background-position: 0 -200px;
}

.b-data__product__title {
    margin: 4px 0 7px;
    font-size: 20px;
}

.b-data__product-text {
    margin: 0;
    line-height: 20px;
}

.b-data__content {
    margin: 25px 0 15px;
    text-align: justify;
}

.b-data__text-left {
    float: left;
    padding-right: 17px;
    width: 355px;
}

.b-data__text-right {
    float: right;
    padding-left: 17px;
    width: 355px;
}

.b-data__text {
    margin: 0;
}

.b-data__image {
    margin: 14px 0 31px;
    border: 1px solid #000;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .7);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .7);
}

.b-data__section_type_rds .b-data__image,
.b-data__section_type_sportsnet .b-data__image,
.b-data__image_type_big_bottom-margin {
    margin-bottom: 27px;
}

.b-data__info {
    margin: 5px 0 0;
    float: right;
}

.b-data__tags {
    padding-bottom: 12px;
    border-bottom: 1px solid #8a9096;
}

.b-data__tags_type_right {
    float: right;
    padding-top: 21px;
}

.b-data__more-link-inner {
    margin: 10px 0 0 50px;
    float: right;
    display: block;
    width: 127px;
    line-height: 35px;
}

.b-data__more-link {
    padding: 9px 32px 9px 5px;
    background: url('view-btn.png') #b20101 no-repeat 101px 11px;
    text-decoration: none;
    -moz-transition: 0.2s linear background;
    -moz-transition: 0.2s linear background;
    transition: 0.2s linear background;
}

.b-data__more-link:hover {
    background-color: #d41616;
}

.b-data__more-link:active {
    background-color: #9e0707;
}

.b-data__more-link-text {
    padding: 3px 7px;
    color: #fff;
    font-style: normal;
}