@charset "UTF-8";
.article:after,
.b-allnews_AC__news:after,
.b-allnews_AC__pagination .pagination:after,
.b-article__article-info:after,
.b-article__article-info__tags:after,
.b-article__content:after,
.b-breadcrumb:after,
.b-categories_nestegg__item:after,
.b-categories_nestegg__submenu:after,
.b-category-page_AC__leading:after,
.b-collapse-icons:after,
.b-container:after,
.b-contributors_mb:after,
.b-contributors_mb__item:after,
.b-emenu_AC__wrapper__content__item__social-buttons:after,
.b-emenu_righthead__menu__wrapper:after,
.b-featured_nestegg__item:after,
.b-footer__top__wrapper__secondrow__social__social-buttons:after,
.b-mobile-menu:after,
.b-mobile-search__form:after,
.b-module_clearfix:after,
.b-opinion_AC__item__merger:after,
.b-poll__detail:after,
.b-poll__detail__form:after,
.b-poll__detail__form__option:after,
.b-poll__results:after,
.b-promotion__ads:after,
.b-row:after,
.b-search_sidebar__form:after,
.b-sidemenu_AC:after,
.b-socialblock__wrapper__social__social-buttons:after,
.b-submagazine:after,
.b-subscribe__content__form:after,
.b-trending_AC__header:after,
.b-trending_AC__items__item:after,
.sidebar:after {
    clear: both
}

body {
    position: absolute;
    width: 100%
}

@media (min-width:1200px) {
    body {
        position: relative
    }
    .b-emenu_AC-shadow {
        height: 90px
    }
}

.b-emenu_AC {
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%;
    background-color: #262626;

}

@media (max-width:1200px) {
    .b-emenu_AC-shadow {
        height: 80px
    }
    .b-emenu_AC {
        display: none
    }
}

.b-emenu_AC__wrapper {
    height: 70px;
    text-align: center;
    background-color: #000
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper {
        height: 90px;
        background-color: transparent;
        zoom: 1;
        width: 1180px;
        padding: 0 15px;
        margin: 0 auto
    }
    .b-emenu_AC__wrapper:after,
    .b-emenu_AC__wrapper:before {
        content: " ";
        display: table;
        line-height: 0
    }
    .b-emenu_AC__wrapper:after {
        clear: both
    }
}

.b-emenu_AC__wrapper__content {
    display: none
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__content {
        display: block;
        float: right;
        height: 60px;
        line-height: 60px;
        list-style-type: none;
        padding: 0;
        margin: 0;
        width: 10%


    }
}

.b-emenu_AC__wrapper__content__item {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    padding: 0
}

.b-emenu_AC__wrapper__content__item__social-buttons {
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.b-emenu_AC__wrapper__content__item__social-buttons:after,
.b-emenu_AC__wrapper__content__item__social-buttons:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-emenu_AC__wrapper__content__item__social-buttons__item {
    float: left;
    padding: 0 5px
}

.b-emenu_AC__wrapper__content__item__social-buttons__item_last {
    padding: 0 0 0 5px
}

.b-emenu_AC__wrapper__content__item__social-buttons__item__link {
    display: block
}

.b-emenu_AC__wrapper__content__item__social-buttons__item__link__icon {
    margin: 0;
    text-align: center;
    border: 2px solid #FFF;
    color: #FFF;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    width: 29px;
    line-height: 24px;
    font-size: 12px;

}

.b-emenu_AC__wrapper__content__item__social-buttons__item__link__icon:hover {
    background-color: #D61C17;
    color: #FFF;
    border-color: #FFF
}

.b-emenu_AC__wrapper__logo {
    display: none
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__logo {
        float: left;
        display: block;
        line-height: 60px;
        text-align: left;
        width: 20%;
    }
    .b-emenu_AC__wrapper__logo__link {
        display: inline-block;
        vertical-align: middle;
        width: 180px
    }
}

.b-emenu_AC__wrapper__logo__link__img {
    display: block;
    width: 100%
}

.b-emenu_AC__wrapper__logo__link__img_tagline {
    width: auto;
    margin-top: 4px
}

.b-emenu_AC__wrapper__header {
    line-height: 70px;
    height: 70px;
    text-align: center;
    position: relative
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__header {
        display: none
    }
}

.b-emenu_AC__wrapper__header__logo {
    display: inline-block;
    line-height: 100%;
    vertical-align: middle;
    max-width: 160px;
    min-width: 150px;
    width: 30%
}

.b-emenu_AC__wrapper__header__logo__img {
    display: block;
    width: 100%;
    height: auto
}

.b-emenu_AC__wrapper__header__collapse-button {
    position: absolute;
    right: 0;
    top: 0
}

.b-emenu_AC__wrapper__header__collapse-button__button {
    border: 0;
    outline: 0;
    background-color: transparent;
    height: 70px;
    line-height: 70px;
    padding: 0 13px
}

.b-emenu_AC__wrapper__header__collapse-button__button__icon {
    line-height: 100%;
    font-size: 30px;
    padding-right: 0;
    color: #D61C17;
    margin: 0;
    vertical-align: middle
}

.b-emenu_AC__wrapper__menu__wrapper__item__link,
.b-emenu_AC__wrapper__menu__wrapper__item__submenu__item__link {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 17px;
    text-decoration: none!important;
    text-align: center
}

.b-emenu_AC__wrapper__header__collapse-button__searchbox {
    opacity: .9;
    display: none;
    position: absolute;
    z-index: 2;
    background-color: #2E3299;
    width: 100%;
    left: 0;
    padding: 20px;
    color: #FFF;
    top: 75px
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__menu {
        display: inline-block;
        line-height: 65px;
        float: left;
        width: 70%
    }
}

.b-emenu_AC__wrapper__menu__wrapper {
    position: absolute;
    top: -5px;
    z-index: 2;
    height: auto;
    min-width: 224px;
    background-color: #212121;
    left: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
    max-height: 100vh;
    overflow: scroll
}

@media (max-width:992px) {
    .b-emenu_AC__wrapper__menu__wrapper__item {
        border-bottom: 1px #2B2B2B solid;
        border-top: 1px #191919 solid
    }
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__menu__wrapper {
        vertical-align: bottom;
        display: inline-block!important;
        position: static;
        min-width: none;
        height: auto;
        background-color: transparent;
        max-height: none;
        overflow: auto
    }
    .b-emenu_AC__wrapper__menu__wrapper__item {
        float: left;
        line-height: 50px;
        border-left: 0
    }
}

.b-emenu_AC__wrapper__menu__wrapper__item_current>a {
    color: #D61C17!important
}

.b-emenu_AC__wrapper__menu__wrapper__item_collapse-icons {
    border: 0
}

.b-emenu_AC__wrapper__menu__wrapper__item__link {
    display: block;
    line-height: 40px;
    color: #FFF!important
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__menu__wrapper__item__link {
        vertical-align: super;
        display: inline-block;
        line-height: 100%;
        padding: 0 10px;
        text-decoration: none!important;
        border-right: 2px solid #fff
    }
}

.b-emenu_AC__wrapper__menu__wrapper__item__link:hover {
    color: #F4C900
}

.b-emenu_AC__wrapper__menu__wrapper__item__link_276:hover {
    cursor: default
}

.b-emenu_AC__wrapper__menu__wrapper__item__submenu {
    padding: 0;
    list-style: none;
    z-index: 2;
    background-color: #ECECEC
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__menu__wrapper__item__submenu {
        display: none;
        position: absolute;
        padding: 0 15px;
        background-color: #FFF
    }
}

.b-emenu_AC__wrapper__menu__wrapper__item__submenu__item {
    border-bottom: #D6D6D6 solid 1px
}

.b-emenu_AC__wrapper__menu__wrapper__item__submenu__item__link {
    display: block;
    color: #000!important;
    padding: 15px 0
}

@media (min-width:1200px) {
    .b-emenu_AC__wrapper__menu__wrapper__item__submenu__item__link {
        text-align: left;
        padding: 0
    }
    .b-emenu_AC__wrapper__menu__wrapper__item_285 {
        border-right: 0;
    }
}

.b-emenu_AC__wrapper__search {
    display: none
}

@media (min-width:992px) {
    .b-emenu_AC__wrapper__search {
        display: block
    }
}

.b-breadcrumb {
    zoom: 1;
    line-height: 40px
}

.b-breadcrumb:after,
.b-breadcrumb:before,
.b-collapse-icons:after,
.b-collapse-icons:before {
    display: table;
    line-height: 0;
    content: " "
}

.b-breadcrumb__item {
    float: left;
    font-size: 15px
}

.b-breadcrumb__item.active span {
    color: #D61C17!important
}

.b-breadcrumb__item a {
    color: #999!important
}

.b-breadcrumb__divider {
    padding: 0 5px;
    color: #999!important
}

.b-collapse-icons {
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0;
    background-color: #D61C17
}

@media (min-width:1200px) {
    .b-collapse-icons {
        display: none
    }
}

.b-collapse-icons__item {
    float: left;
    width: 16.66667%
}

.b-collapse-icons__item__link {
    display: block
}

.b-collapse-icons__item__link:hover {
    color: #FFF;
    text-decoration: none
}

.b-collapse-icons__item__link__icon {
    line-height: 50px;
    display: block;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    margin: 0
}

.header-background-wrapper_bottom {
    -webkit-box-shadow: -1px 2px 7px 0 #9C9C9C;
    -moz-box-shadow: -1px 2px 7px 0 #9C9C9C;
    box-shadow: -1px 2px 7px 0 #9C9C9C;
    background-color: #F4C900
}

@media (min-width:1200px) {
    .header-background-wrapper_bottom {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 0 15px!important
    }
}

.header-background-wrapper_top {
    background-color: #000
}

@media (min-width:769px) {
    .header_b-poll {
        font-family: "Roboto Slab";
        font-weight: 700;
        text-transform: uppercase;
        font-size: 30px;
        color: #106EA5;
        margin: 0 0 10px
    }
}

.b-footer__bottom__wrapper__copyright,
.b-poll__detail__submit-wrapper__submit,
.b-poll__results__options__text,
.b-poll__results__percentage__number,
.b-poll__title {
    font-family: "Open Sans"
}

.b-poll {
    padding: 10px 0;
    border-left: 0;
    border-right: 0;
    border-bottom: #C5C5C5 solid 0;
    border-top: #C5C5C5 solid 0;

}

.b-poll__title {

    font-weight: 700;
    text-transform: none;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
    font-size: 17px;
    padding-right: 20px;
    padding-left: 20px;
    font-family: "Open Sans"



}

.b-poll__detail {
    text-align: center;
    zoom: 1
}

.b-poll__detail:after,
.b-poll__detail:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-poll__detail__form {

    zoom: 1;
    text-align: left;
    padding-left: 20px

}

.b-poll__detail__form:after,
.b-poll__detail__form:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-poll__detail__form__option {
    font-size: 15px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 3px;
    zoom: 1;
    border: transparent!important

}

.b-poll__detail__form__option:after,
.b-poll__detail__form__option:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-poll__detail__form__option__wrapper {
    float: left;
    background: 0 0!important;
    float: left;
    line-height: 30px;
    height: 30px

}

.b-poll__detail__form__option__wrapper__radio,
.b-poll__detail__form__option__wrapper__text {
    vertical-align: middle;
    line-height: normal;
    display: inline-block;
    color: #767676;
    font-weight: 500;
    font-family: "Open Sans"
}

.b-poll__detail__form__option__wrapper_radio {
    width: 15%;
    text-align: center;
    background: 0 0!important
}

.b-poll__detail__form__option__wrapper_text {
    width: 85%;
    padding-left: 10px
}

.b-poll__detail__form__option__wrapper__radio {
    margin: 0!important
}

.b-poll__detail__submit-wrapper {
    line-height: 30px;
    text-align: center;
    padding: 10px 0 0;

}

.b-poll__detail__submit-wrapper__submit {


    background-color: transparent;
    border: 1px solid #D2232A;
    outline: 0;
    color: #fff;
    display: inline-block;
    padding: 0;
    font-size: 16px;
    text-align: center;
    width: 85%;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 700;
    background: #D2232A;
    border-radius: 5px

}

.b-poll__detail__links {
    float: left;
    width: 50%;
    line-height: 30px;
    text-align: left;
    padding: 0 0 0 10px;



}

.b-poll__detail__links__link {
    color: #000!important;
    text-decoration: none!important;
    border-bottom: 2px solid #03AFFB;
    font-weight: 700
}

.b-poll__results {
    zoom: 1;
    padding: 3px 0 0
}

.b-poll__results:after,
.b-poll__results:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-poll__results__options {
    float: left;
    width: 40%;
    background-color: #F3F3F3;
    padding: 6px;
    line-height: 100%;
    min-height: 35px
}

.b-poll__results__options__text {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 100%
}

.b-poll__results__percentage {
    float: left;
    width: 18%;
    padding: 0 2px 0 0
}

.b-poll__results__percentage__number {
    line-height: 35px;
    text-align: center;
    font-weight: 600;
    color: #FFF
}

.b-poll__results__pic {
    float: left;
    width: 42%
}

.b-poll__results__pic__bar {
    height: 35px
}

.b-footer {
    padding: 15px 0 0;
    background-color: #333;
    border-bottom: 0;

}

.b-footer__top {
    border-bottom: 2px solid #313131
}

@media (min-width:1200px) {
    .b-footer__top__wrapper {
        width: 1184px;
        margin: 0 auto
    }
}

@media (min-width:769px) {
    .b-footer__top__wrapper__firstrow {
        zoom: 1;
        padding: 15px
    }
    .b-footer__top__wrapper__firstrow:after,
    .b-footer__top__wrapper__firstrow:before {
        content: " ";
        display: table;
        line-height: 0
    }
    .b-footer__top__wrapper__firstrow:after {
        clear: both
    }
    .b-footer__top__wrapper__firstrow__logo {
        float: left
    }
}

.b-footer__top__wrapper__firstrow__logo {
    width: 180px
}

@media (max-width:769px) {
    .b-footer__top__wrapper__firstrow,
    .b-footer__top__wrapper__firstrow__wrapper {
        text-align: center
    }
    .b-footer__top__wrapper__firstrow__logo {
        display: inline-block
    }
}

.b-footer__top__wrapper__firstrow__logo__img {
    display: block;
    width: 100%
}

.b-footer__top__wrapper__firstrow__menu {
    list-style-type: none;
    padding: 0;
    margin: 0
}

@media (max-width:769px) {
    .b-footer__top__wrapper__firstrow__menu {
        zoom: 1;
        display: inline-block
    }
    .b-footer__top__wrapper__firstrow__menu:after,
    .b-footer__top__wrapper__firstrow__menu:before {
        content: " ";
        display: table;
        line-height: 0
    }
    .b-footer__top__wrapper__firstrow__menu:after {
        clear: both
    }
    .b-footer__top__wrapper__firstrow__menu__item__link {
        font-size: 9px
    }
}

@media (min-width:769px) {
    .b-footer__top__wrapper__firstrow__menu {
        float: right
    }
    .b-footer__top__wrapper__firstrow__menu__item__link {
        font-size: 16px
    }
}

.b-footer__top__wrapper__firstrow__menu__item {
    float: left
}

.b-footer__top__wrapper__firstrow__menu__item__link {
    font-family: "Open Sans";
    display: block;
    line-height: 49px;
    color: #B8B8B8!important;
    padding: 0 5px;
    text-transform: uppercase;
    text-decoration: none!important
}

.b-footer__top__wrapper__secondrow {
    padding: 15px
}

@media (min-width:769px) {
    .b-footer__top__wrapper__secondrow {
        zoom: 1
    }
    .b-footer__top__wrapper__secondrow:after,
    .b-footer__top__wrapper__secondrow:before {
        content: " ";
        display: table;
        line-height: 0
    }
    .b-footer__top__wrapper__secondrow:after {
        clear: both
    }
    .b-footer__top__wrapper__secondrow__social {
        float: left
    }
}

@media (max-width:769px) {
    .b-footer__top__wrapper__secondrow {
        text-align: center
    }
    .b-footer__top__wrapper__secondrow__social {
        display: inline-block
    }
}

.b-footer__top__wrapper__secondrow__social__social-buttons {
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.b-footer__top__wrapper__secondrow__social__social-buttons:after,
.b-footer__top__wrapper__secondrow__social__social-buttons:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-footer__top__wrapper__secondrow__social__social-buttons__item {
    float: left;
    padding: 0 5px
}

.b-footer__top__wrapper__secondrow__social__social-buttons__item_last {
    padding: 0 0 0 5px
}

.b-footer__top__wrapper__secondrow__social__social-buttons__item__link {
    display: block
}

.b-footer__top__wrapper__secondrow__social__social-buttons__item__link__icon {
    margin: 0;
    text-align: center;
    border: 0 solid #313131;
    width: 40px;
    line-height: 40px;
    background-color: #313131;
    color: #BDBDBD;
    font-size: 18px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

.b-footer__top__wrapper__secondrow__social__social-buttons__item__link__icon:hover {
    background-color: #D61C17;
    color: #FFF;
    border-color: #FFF
}

@media (max-width:769px) {
    .b-footer__top__wrapper__secondrow__search {
        padding: 15px 0
    }
    .b-footer__bottom__wrapper__copyright {
        font-size: 10px
    }
}

@media (min-width:1200px) {
    .b-footer__bottom__wrapper {
        width: 1184px;
        margin: 0 auto
    }
}

.b-footer__bottom__wrapper__copyright {
    padding: 16px;
    color: #FFF;
    margin: 0
}

.b-trending_AC__header__title,
.header_b-opinion_AC_after-article {
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 700;
    margin: 0;
}

.header_b-opinion_AC {
    font-weight: 700;
    font-size: 24px;
    position: relative;
    margin: 0;
    padding: 10px 0
}

.header_b-opinion_AC:before {
    display: block;
    position: absolute;
    border-top: 4px solid #D61C17;
    left: 0;
    content: "";
    width: 32px;
    top: 0
}

.header_b-opinion_AC_after-article {
    color: #4A90CE
    font-size: 18px;
    background: #EEF2F3;
    padding: 10px;
    border-bottom: 0


}

.header_b-opinion_AC_after-article:before {
    display: none
}

.b-opinion_AC {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #DBDBDB
}

.b-opinion_AC__item {
    padding: 0 0 10px
}

@media (min-width:769px) {
    .b-footer__top__wrapper__secondrow__search {
        float: right
    }
    .b-opinion_AC {
        zoom: 1
    }
    .b-opinion_AC:after,
    .b-opinion_AC:before {
        content: " ";
        display: table;
        line-height: 0
    }
    .b-opinion_AC:after {
        clear: both
    }
    .b-opinion_AC__item {
        float: left;
        padding: 0 20px 25px 0;
        width: 50%
    }
}

@media (min-width:1200px) {
    .b-opinion_AC__item {
        width: 33.33333%
    }
}

.b-opinion_AC__item__merger {
    zoom: 1;
    background-color: #FFF
}

.b-opinion_AC__item__merger:after,
.b-opinion_AC__item__merger:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-opinion_AC__item__merger__image-link {
    display: block;
    float: left;
    width: 75px;
    height: 75px;
    overflow: hidden
}

.b-opinion_AC__item__merger__image-link__img {
    display: block;
    width: 100%;
    min-height: 75px;
    height: auto
}

.b-opinion_AC__item__merger__image-link__img_after-article {
    min-height: 61px
}

.b-opinion_AC__item__merger__details {
    display: block;
    float: left;
    width: 70%;
    height: 75px;
    position: relative
}

.b-opinion_AC__item__merger__details__title {
    line-height: 100%;
    display: block;
    padding: 5px 10px 0;
    font-size: 13px;
    font-weight: 700;
    color: #000!important;
    text-decoration: none!important
}

.b-opinion_AC__item__merger__details__author {
    color: #2873A1;
    font-weight: 700;
    font-size: 12px;
    margin: 0;
    position: absolute;
    bottom: 5px;
    left: 10px
}

@media (min-width:769px) {
    .b-opinion_AC__item_after-article {
        float: none;
        width: 100%;
        padding: 0 0 10px
    }
}

@media (min-width:769px) and (max-width:1200px) {
    .b-opinion_AC__item_second {
        padding-right: 0
    }
}

@media (min-width:1200px) {
    .b-opinion_AC__item_after-article {
        width: 100%
    }
    .b-opinion_AC__item_third {
        padding-right: 0
    }
}

.b-opinion_AC_after-article {
    padding-top: 10px;
    border: 0
}

.b-trending_AC__header {
    zoom: 1
}

.b-trending_AC__header:after,
.b-trending_AC__header:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-trending_AC__header__title {
    line-height: 38px;
    background-color: #000;
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 700;
    color: #4B90D1;
    font-family: "Open Sans";
    font-size: 16px;
    margin: 0 0 10px;
    background: #EEF2F3;
    padding: 15px


}

.b-trending_AC__items {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
}

.b-trending_AC__items__item {
    zoom: 1
}

.b-trending_AC__items__item:after,
.b-trending_AC__items__item:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-trending_AC__items__item__order__number,
.b-trending_AC__items__item__title__text {
    font-family: "Open Sans";
    display: inline-block;
    vertical-align: middle
}

.b-trending_AC__items__item__order {
    float: left;
    line-height: 60px;
    padding: 0 0 0 5px;
    width: 15%;
    text-align: left;
    display: none;
}

.b-trending_AC__items__item__order__number {
    line-height: 28px;
    font-size: 18px;
    padding: 0;
    width: 28px;
    text-align: center;
    color: #FFF;
    background-color: #333;
    font-weight: 700;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px
}

.b-trending_AC__items__item__title {
    float: left;
    line-height: 60px;
    width: 85%;
    text-align: left;
    padding: 0 5px 0 0
}

.b-trending_AC__items__item__title__text {
    color: #333!important;
    text-decoration: none!important;
    width: 100%;
    font-size: 16px;
    line-height: 120%
}

.b-trending_AC__items__item_even {
    background-color: #FFF
}

.b-trending_AC__items__item_odd {
    background-color: #EDEDED
}

.b-sidemenu_AC {
    zoom: 1
}

.b-sidemenu_AC:after,
.b-sidemenu_AC:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-sidemenu_AC__icon {
    background-color: #F4C900;
    line-height: 38px;
    text-align: center;
    float: left;
    width: 12%
}

.b-sidemenu_AC__icon__exclamation {
    margin: 0;
    font-size: 20px;
    width: 28px;
    border: 2px solid #000;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    line-height: 24px;
    color: #000;
    display: inline-block;
    vertical-align: middle
}

.b-sidemenu_AC__icon__exclamation:before {
    content: "i";
    display: inline-block;
    font-style: normal;
    font-weight: 700
}

.b-subscribe__content__form__submit,
.b-subscribe__title {
    font-family: "Open Sans";
    font-weight: 600
}

.b-sidemenu_AC__menu {
    list-style-type: none;
    line-height: 38px;
    margin: 0;
    float: left;
    background-color: #000;
    width: 88%;
    padding: 12px 0
}

.b-sidemenu_AC__menu__item {
    float: left;
    width: 33.33333%;
    padding: 0;
    border-right: 1px #FFF solid;
    text-align: center
}

.b-sidemenu_AC__menu__item__link {
    text-transform: uppercase;
    display: block;
    line-height: 100%;
    font-size: 14px;
    color: #FFF!important;
    text-decoration: none!important
}

.b-search_AC__form__button,
.b-search_AC__form__search-box {
    background-color: transparent;
    outline: 0;
    color: #FFF;
    padding: 0
}

.b-sidemenu_AC__menu__item_none {
    border: 0
}

.b-search_AC {
    padding: 0
}

.b-search_AC__form__search-box {
    font-family: "Open Sans";
    width: 275px;
    border: 0;
    font-size: 16px;
    border-bottom: 2px solid #D61C17
}

@media (max-width:769px) {
    .b-search_AC {
        display: inline-block
    }
    .b-search_AC__form__search-box {
        width: 140px
    }
}

.b-search_AC__form__search-box::-webkit-input-placeholder {
    color: #FFF
}

.b-search_AC__form__search-box:-moz-placeholder {
    color: #FFF
}

.b-search_AC__form__search-box:-ms-input-placeholder {
    color: #FFF
}

.b-search_AC__form__search-box::placeholder {
    color: #FFF
}

.b-search_AC__form__button {
    border: 0;
    font-size: 18px;
    line-height: 27px
}

.b-search_sidebar {
    padding: 0;
    border-bottom: 2px solid #D61C17;
    background-color: #F7F7F7
}

.b-search_sidebar__form {
    zoom: 1;
    height: 33px
}

.b-search_sidebar__form:after,
.b-search_sidebar__form:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-search_sidebar__form__button,
.b-search_sidebar__form__search-box {
    background-color: transparent;
    border: 0;
    color: #FFF;
    line-height: 33px;
    float: left;
    outline: 0;

}

.b-search_sidebar__form__search-box {
    width: 85%;
    font-family: "Open Sans";
    padding: 0 0 0 5px;
    font-size: 16px

}

.b-search_sidebar__form__search-box::-webkit-input-placeholder {
    color: #000
}

.b-search_sidebar__form__search-box:-ms-input-placeholder {
    color: #000
}

.b-search_sidebar__form__search-box::-moz-placeholder {
    color: #000
}

.b-search_sidebar__form__search-box:-moz-placeholder {
    color: #000
}

.b-search_sidebar__form__button {
    width: 15%;
    font-size: 18px;
    padding: 0
}

.b-subscribe {
    border: 1px solid #D0D0D0;
    padding: 10px
}

.b-subscribe__title {
    font-size: 19px;
    color: #333;
    line-height: 1.2em
}

.b-subscribe__content__form {
    zoom: 1;
    padding: 8px 0 0;
    margin: 0
}

.b-subscribe__content__form:after,
.b-subscribe__content__form:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-subscribe__content__form__info {
    float: left;
    width: 65%;
    padding: 0 10px 0 0
}

.b-subscribe__content__form__info__email {
    font-family: "Open Sans";
    background-color: #2873A1;
    width: 100%;
    color: #FFF;
    padding: 0 10px;
    line-height: 29px;
    font-size: 13px;
    border: 0;
    outline: 0
}

.b-subscribe__content__form__info__email::-webkit-input-placeholder {
    color: #FFF
}

.b-subscribe__content__form__info__email:-moz-placeholder {
    color: #FFF
}

.b-subscribe__content__form__info__email:-ms-input-placeholder {
    color: #FFF
}

.b-subscribe__content__form__info__email::placeholder {
    color: #FFF
}

.b-subscribe__content__form__submit {
    float: left;
    width: 35%;
    text-align: center;
    background-color: #FFF;
    line-height: 23px;
    color: #106EA5;
    font-size: 14px;
    text-transform: uppercase;
    border: 2px solid #106EA5
}

.b-article__header {
    font-weight: 700;
    margin: 0;
    line-height: 120%;
    font-size: 28px;
    color: #1f1f1f;
    padding: 0 0 20px;
    font-family: Roboto Slab

}

@media (max-width:769px) {
    .b-article__header {
        font-size: 24px
    }
}

.b-article__mobile {
    padding: 5px 0
}

@media (min-width:992px) {
    .b-article__mobile {
        display: none
    }
}

.b-article__mobile__share__wrapper {
    text-align: left;
    border-bottom: 1px dotted #BCBDBF
}

.b-article__mobile__share__wrapper__icons {
    display: inline-block;
    padding: 5px 0
}

.b-article__mobile__share__wrapper__icons__item {
    float: left;
    padding: 0 4px
}

.b-article__mobile__share__wrapper__icons__item__link {
    width: 28px;
    display: block;
    line-height: 28px;
    text-align: center
}

.b-article__mobile__share__wrapper__icons__item__link__icon {
    color: #FFF;
    font-size: 16px
}

.b-article__mobile__share__wrapper__icons__item__link_twitter {
    background-color: #55acee
}

.b-article__mobile__share__wrapper__icons__item__link_facebook {
    background-color: #3b5998
}

.b-article__mobile__share__wrapper__icons__item__link_linkedin {
    background-color: #007bb5
}

.b-article__mobile__share__wrapper__icons__item__link_googleplus {
    background-color: #dd4b39
}

.b-article__article-info {
    font-size: 16px;
    zoom: 1;
    line-height: 120%;
    padding: 10px 0;
    border-bottom: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    font-weight: 600


}

.b-article__article-info:after,
.b-article__article-info:before,
.b-article__article-info__tags:after,
.b-article__article-info__tags:before {
    display: table;
    line-height: 0;
    content: " "
}

@media (max-width:769px) {
    .b-article__article-info {
        font-size: 20px
    }
}

.b-article__article-info__tags {
    zoom: 1;
    padding: 0 0 5px
}

.b-article__article-info__tags__item {
    float: left;
    padding: 0 3px 3px 0
}

.b-article__article-info__tags__item__link {
    display: block;
    color: #fff!important;
    text-decoration: none!important;
    padding: 0 5px;
    background-color: #E32309;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px
}

.b-article__introtext p,
.b-article__introtext strong {
    font-weight: 400;
    margin: 0
}

.b-article__article-info__publish-date {
    float: left;
    color: #555;
    font-size: 14px;
    padding: 0 0 0 5px
}

.b-article__article-info__author {
    float: left;
    text-transform: uppercase;
    color: #555;
    font-size: 14px;
    margin-right: 10px;

}

.b-article__article-info__author a {
    color: #F4C900!important;
    text-decoration: none!important
}

.b-article__content,
.b-article__introtext {
    font-family: Lora;
    color: #111
}

.b-article__article-info__comments {
    float: left
}

.b-article__article-info_shift {
    border-bottom: 0;
    padding: 10px 0 0
}

.b-article__introtext {
    font-size: 21px;
    line-height: 28px;
    padding: 0 0 9px
}

@media (max-width:769px) {
    .b-article__introtext {
        font-size: 20px
    }
}

.b-article__introtext p {
    line-height: 1.3em;
    font-size: 21px;
    font-weight: 600;
    padding: 10px 0 15px;
    color: #333;
    margin-bottom: 10px

}

.b-article__introtext_shift {
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 0
}

.b-article__content {
    font-size: 17px;
    zoom: 1;
    line-height: 26px;
    padding-top: 15px
}

.b-article__content:after,
.b-article__content:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-article__content__left {
    padding: 0
}

@media (max-width:769px) {
    .b-article__content {
        font-size: 16px
    }
    .b-article__content__right {
        padding: 0
    }
}

.b-article__content__right li {
    list-style-position: inside!important
}

.b-socialmedia_AC {
    margin: 0
}

.b-socialmedia_AC__buttons {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.b-socialmedia_AC__buttons__item {
    text-align: center;
    padding: 5px 0;
    position: relative
}

.b-socialmedia_AC__buttons__item__icon {
    cursor: pointer;
    font-size: 18px;
    margin: 0;
    display: inline-block;
    line-height: 40px;
    width: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: #FFF
}

.b-socialmedia_AC__buttons__item__icon_facebook {
    background-color: #2B65A5
}

.b-socialmedia_AC__buttons__item__icon_twitter {
    background-color: #00B1F0
}

.b-socialmedia_AC__buttons__item__icon_googleplus {
    background-color: #DA4835
}

.b-socialmedia_AC__buttons__item__icon_linkedin {
    background-color: #006FA2
}

.b-socialmedia_AC__buttons__item__showbox {
    display: block;
    line-height: 40px;
    min-width: 140px;
    position: absolute;
    top: 5px;
    text-align: center;
    left: -900px;
    z-index: 2
}

.b-socialmedia_AC__buttons__item__showbox_facebook {
    background-color: #2B65A5
}

.b-socialmedia_AC__buttons__item__showbox_twitter {
    background-color: #00B1F0
}

.b-socialmedia_AC__buttons__item__showbox_googleplus {
    background-color: #DA4835
}

.b-socialmedia_AC__buttons__item__showbox_linkedin {
    background-color: #006FA2
}

.b-socialmedia_AC__counter {
    text-align: center;
    font-weight: 700;
    padding: 10px 0
}

.b-socialmedia_AC__counter__number {
    font-size: 20px;
    font-family: "PT Serif";
    color: #000
}

.b-socialmedia_AC__counter__shares {
    font-family: "PT Serif";
    font-size: 13px;
    color: #666
}

.b-socialmedia_AC__underline {
    width: 60%;
    border-bottom: 1px solid #666;
    height: 0;
    margin-left: 20%
}

.fb-share-button,
.twitter-share-button {
    line-height: 100%;
    vertical-align: middle
}

#___plus_0,
.IN-widget {
    line-height: 100%!important;
    vertical-align: middle!important
}

.IN-widget {
    display: inline-block!important
}

.header_b-category_AC {
    font-weight: 700;
    margin: 0
    text-transform: uppercase;
    font-family: inherit;
    font-size: 18px;
    background: #EEF2F3;
    padding: 10px;
    border-bottom: 0;
    font-weight: 700;
    color: #4B90D3;

}

.b-category_AC {
    margin: 0;
    padding: 0;
    list-style-type: none;
    min-height: 135px;
    background: #F8F8F8;
}

.b-category_AC__item__title {
    font-family: "Open Sans";
    display: block;
    color: #333!important;
    font-size: 14px;
    text-decoration: none!important;
    padding: 10px 10px;
    border-bottom: 1px solid #DBDBDB;
    line-height: 26px;
}

.b-category-page_AC {
    padding: 0 0 15px;
     display: none
}

.b-category-page_AC__heading {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    color: #2873A1;
    line-height: 30px;
    margin: 0
}

.b-category-page_AC__heading:before {
    padding: 0 5px 0 0;
    content: "";
    display: inline;
    font-family: FontAwesome;
    font-size: 32px;
    line-height: 100%;
    color: #D1D1D1
}

.b-category-page_AC__heading_notransform {
    text-transform: none
}

.b-category-page_AC__category-title {
    font-family: "Roboto Slab";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    color: #2873A1;
    line-height: 30px;
    margin: 0
}

.b-category-page_AC__category-title:before {
    padding: 0 5px 0 0;
    content: "";
    display: inline;
    font-family: FontAwesome;
    font-size: 32px;
    line-height: 100%;
    color: #D1D1D1
}

.b-category-page_AC__leading {
    zoom: 1
}

.b-category-page_AC__leading:after,
.b-category-page_AC__leading:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-category-page_AC__leading__item {
    padding-bottom: 10px
}

@media (min-width:769px) {
    .b-category-page_AC__leading__item {
        float: left;
        width: 50%;
        padding: 10px
    }
    .b-category-page_AC__leading__item_square {
        padding: 20px 20px 0
    }
}

@media (min-width:992px) {
    .b-category-page_AC__leading__item {
        width: 33.33333%
    }
}

.b-category-page_AC__pagination {
    text-align: center
}

.b-category-page_AC__pagination__counter {
    display: block
}

.b-category-page_AC__pagination .pagination {
    display: inline-block;
    zoom: 1
}

.b-category-page_AC__pagination .pagination:after,
.b-category-page_AC__pagination .pagination:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-category-page_AC__pagination .pagination:after {
    clear: both
}

.b-category-page_AC__pagination .pagination li {
    float: left;
    display: block
}

.b-category-page_AC__pagination .pagination li a {
    display: block;
    float: none;
    color: #2873A1
}

.b-category-page_AC__pagination .pagination .active a {
    background-color: #2873A1;
    color: #FFF;
    border: none
}

.b-category-page-item_AC__img-link {
    display: block;
    text-align: center;
    border: 1px solid #E0E0E0;
    height: 170px;
    overflow: hidden
}

.b-category-page-item_AC__img-link__img {
    display: inline-block;
    width: 100%
}

.b-category-page-item_AC__img-link_square {
    height: auto
}

.b-category-page-item_AC__author,
.b-category-page-item_AC__author a {
    text-decoration: none!important;
    color: #000!important;
    font-size: 16px;
    display: block
}

.b-category-page-item_AC__title {
    display: block;
    font-size: 26px;
    font-weight: 700;
    color: #373737!important;
    line-height: 1.1em;
    text-decoration: none!important
}

.b-category-page-item_AC__date {
    color: #2A1F99;
    font-size: 16px
}

@media (max-width:769px) {
    .b-category-page-item_AC__img-link {
        height: auto
    }
    .b-category-page-item_AC__title {
        font-size: 16px
    }
    .b-category-page-item_AC__date {
        font-size: 12px
    }
}

.b-allnews_AC {
    padding: 15px 0
}

.b-allnews_AC__head {
    font-family: "Roboto Slab";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    color: #2873A1;
    line-height: 30px;
    margin: 0
}

.b-allnews_AC__head:before {
    padding: 0 5px 0 0;
    content: "";
    display: inline;
    font-family: FontAwesome;
    font-size: 32px;
    line-height: 100%;
    color: #D1D1D1
}

.b-latest_nestegg__item__title,
.b-latest_nestegg_header {
    font-family: "Roboto Slab";
    text-decoration: none!important
}

.b-allnews_AC__news {
    zoom: 1
}

.b-allnews_AC__news:after,
.b-allnews_AC__news:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-allnews_AC__news__item {
    padding-bottom: 10px
}

@media (min-width:769px) {
    .b-allnews_AC__news__item {
        float: left;
        width: 50%;
        padding: 10px;
        min-height: 350px
    }
}

@media (min-width:992px) {
    .b-allnews_AC__news__item {
        width: 33.33333%
    }
}

.b-allnews_AC__news__item__merger__img-link {
    display: block;
    text-align: center;
    border: 1px solid #E0E0E0;
    overflow: hidden
}

.b-allnews_AC__news__item__merger__img-link__img {
    display: inline-block;
    width: 100%
}

.b-allnews_AC__news__item__merger__title {
    display: block;
    font-size: 26px;
    font-weight: 700;
    color: #373737!important;
    line-height: 1.1em;
    text-decoration: none!important
}

.b-allnews_AC__news__item__merger__date {
    color: #2A1F99;
    font-size: 16px
}

.b-allnews_AC__pagination {
    text-align: center
}

.b-allnews_AC__pagination__counter {
    display: block
}

.b-allnews_AC__pagination .pagination {
    display: inline-block;
    zoom: 1
}

.b-allnews_AC__pagination .pagination:after,
.b-allnews_AC__pagination .pagination:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-allnews_AC__pagination .pagination li {
    float: left;
    display: block
}

.b-allnews_AC__pagination .pagination li a {
    display: block;
    float: none;
    color: #2873A1
}

.b-allnews_AC__pagination .pagination .active a {
    background-color: #2873A1;
    color: #FFF;
    border: none
}

.b-highlight__category,
.b-highlight__category_innovation {
    background-color: #B23233
}

.b-latest_nestegg_header {
    text-transform: uppercase;
    font-size: 28px;
    color: #106EA5!important;
    line-height: 100%;
    margin: 0;
    display: block;
    padding-bottom: 12px
}

.b-latest_nestegg {
    margin: 0;
    padding: 0;
    list-style: none
}

.b-latest_nestegg__item {
    border-bottom: 1px solid #D0D0D0
}

.b-latest_nestegg__item__link {
    display: block
}

@media (min-width:769px) {
    .b-latest_nestegg__item__link {
        height: 270px;
        overflow: hidden;
        text-align: center;
        display: block
    }
}

.b-latest_nestegg__item__link__img {
    width: 100%
}

.b-latest_nestegg__item__title {
    line-height: 1.3em;
    font-weight: 700;
    font-size: 20px;
    display: block;
    color: #333!important;
    padding: 10px 0 0
}

.b-latest_nestegg__item__info,
.b-latest_nestegg__item__intro {
    font-family: "Open Sans";
    line-height: 1.3em
}

@media (max-width:769px) {
    .b-latest_nestegg__item__title {
        font-size: 16px
    }
}

.b-latest_nestegg__item__title_first {
    font-size: 26px
}

@media (max-width:769px) {
    .b-latest_nestegg__item__title_first {
        font-size: 16px
    }
}

.b-latest_nestegg__item__info {
    color: #DF0100;
    font-size: 12px;
    padding: 5px 0
}

.b-latest_nestegg__item__intro {
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0
}

@media (max-width:769px) {
    .b-latest_nestegg__item__intro {
        font-size: 12px
    }
}

.b-latest_nestegg__item__intro__readmore {
    font-size: 14px;
    line-height: 1.3em;
    border-bottom: #D61C17 solid 1px;
    margin: 0 0 0 8px;
    color: #000!important;
    text-decoration: none!important
}

@media (max-width:769px) {
    .b-latest_nestegg__item__intro__readmore {
        font-size: 12px
    }
}

.b-latest_nestegg__item__intro__readmore_first {
    font-size: 16px
}

@media (max-width:769px) {
    .b-latest_nestegg__item__intro__readmore_first {
        font-size: 12px
    }
}

.b-latest_nestegg__item__intro_first {
    font-size: 16px
}

@media (max-width:769px) {
    .b-latest_nestegg__item__intro_first {
        font-size: 12px
    }
}

.b-latest_nestegg__viewall {
    text-align: right
}

.b-latest_nestegg__viewall__link {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    color: #000;
    text-decoration: underline
}

.b-featured_nestegg_header {
    font-family: "Roboto Slab";
    text-transform: uppercase;
    font-size: 28px;
    color: #106EA5!important;
    margin: 0;
    text-decoration: none!important;
    display: block;
    line-height: 100%;
    padding-bottom: 12px
}

.b-featured_nestegg {
    margin: 0;
    padding: 0;
    list-style: none
}

.b-featured_nestegg__item {
    zoom: 1;
    padding: 10px 0;
    border-bottom: 1px solid #D0D0D0
}

.b-featured_nestegg__item:after,
.b-featured_nestegg__item:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-featured_nestegg__item__imglink {
    float: left;
    width: 130px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    border: 1px solid #DCDCDC;
    margin: 0 10px 0 0
}

@media (max-width:769px) {
    .b-featured_nestegg__item__imglink {
        display: none
    }
}

.b-featured_nestegg__item__imglink__img {
    height: 100%;
    display: inline-block
}

.b-featured_nestegg__item__content__category {
    font-family: "Open Sans";
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #DF0100;
    font-weight: 600;
    line-height: 1.3em
}

@media (max-width:769px) {
    .b-featured_nestegg__item__content__category {
        font-size: 14px
    }
}

.b-featured_nestegg__item__content__title {
    font-family: "Roboto Slab";
    color: #333!important;
    text-decoration: none!important;
    font-size: 26px;
    display: block;
    line-height: 1.2em;
    font-weight: 700
}

@media (max-width:769px) {
    .b-featured_nestegg__item__content__title {
        font-size: 16px
    }
}

.b-featured_nestegg__item_0 {
    padding-top: 0
}

.b-featured_nestegg__viewall {
    text-align: right
}

.b-featured_nestegg__viewall__link {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    color: #000;
    text-decoration: underline
}

.b-categories_nestegg__item {
    zoom: 1
}

.b-categories_nestegg__item:after,
.b-categories_nestegg__item:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-categories_nestegg__item__title {
    float: left;
    width: 70%;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    color: #03AFFB;
    line-height: 30px;
    margin: 0
}

.b-categories_nestegg__item__title:before {
    padding: 0 5px 0 0;
    content: "";
    display: inline;
    font-family: FontAwesome;
    font-size: 32px;
    line-height: 100%;
    color: #D1D1D1
}

.b-categories_nestegg__item__viewall {
    float: left;
    width: 30%;
    text-align: right;
    line-height: 30px;
    text-decoration: underline!important;
    color: #000!important;
    font-size: 20px;
    font-weight: 700;
    padding-right: 10px
}

.b-categories_nestegg__item__category {
    float: left;
    width: 100%
}

.b-categories_nestegg__item__category__item {
    padding-bottom: 10px
}

@media (min-width:769px) {
    .b-categories_nestegg__item__category__item {
        float: left;
        width: 50%;
        padding: 10px;
        min-height: 350px
    }
}

@media (min-width:992px) {
    .b-categories_nestegg__item__category__item {
        width: 33.33333%
    }
}

.b-categories_nestegg__item__category__item__img-link {
    display: block;
    text-align: center;
    border: 1px solid #E0E0E0;
    height: 170px;
    overflow: hidden
}

.b-categories_nestegg__item__category__item__img-link__img {
    display: inline-block;
    height: 100%
}

.b-categories_nestegg__item__category__item__title {
    display: block;
    font-size: 26px;
    font-weight: 700;
    color: #373737!important;
    line-height: 1.1em;
    text-decoration: none!important
}

.b-categories_nestegg__item__category__item__date {
    color: #2A1F99;
    font-size: 16px
}

@media (max-width:769px) {
    .b-categories_nestegg__item__category__item__title {
        font-size: 16px
    }
    .b-categories_nestegg__item__category__item__date {
        font-size: 12px
    }
}

.b-categories_nestegg__item__category__item__author {
    font-size: 16px
}

@media (max-width:769px) {
    .b-categories_nestegg__item__category__item__author {
        font-size: 12px
    }
}

.b-categories_nestegg__submenu {
    zoom: 1;
    padding: 0 0 10px;
    border-bottom: 1px solid #D1D1D1;
    margin: 0 0 10px
}

.b-categories_nestegg__submenu:after,
.b-categories_nestegg__submenu:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-categories_nestegg__submenu__item {
    font-size: 16px;
    float: left;
    font-weight: 700;
    line-height: 100%;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
    border-right: 1px solid #000;
    color: #000!important;
    text-decoration: none!important
}

.b-contributors_mb:after,
.b-contributors_mb:before,
.b-contributors_mb__item:after,
.b-contributors_mb__item:before {
    display: table;
    line-height: 0;
    content: " "
}

.b-categories_nestegg__submenu__item_80 {
    border: 0
}

.header_b-contributors_mb {
    font-family: "Roboto Slab";
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    color: #4B90D1;
    font-size: 18px;
    background: #ECF0F1;
    padding: 10px;
    margin: 0

}

.b-contributors_mb {
    zoom: 1;
    background: #F8F8F8;
    padding-top: 20px;
    padding-bottom: 20px

}

.b-contributors_mb__item {
    zoom: 1;
    padding: 15px;
    border-bottom: 0

}

@media (min-width:769px) {
    .b-contributors_mb__item {
        float: left;
        width: 33.33333%;
        min-height: 190px;
        border: 0

    }
    .b-contributors_mb__item_2 {
        border-right: 1px solid #D0D0D0
    }
}

.b-contributors_mb__item__img {
    float: left;
    width: 100%;
    padding: 0 10px 0 0;
    text-align: center

}

.b-contributors_mb__item__img__link {
    display: inline-block;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    overflow: hidden;
    width: 100px;


}

.b-contributors_mb__item__img__link__img {

    height: 100px;
    display: block;
    position: relative;
    left: -20%

}

.b-contributors_mb__item__content {
    float: left;
    width: 100%;
    padding-top: 15px
}

.b-contributors_mb__item__content__title {
    text-decoration: none!important;
    display: block;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 700;
    font-family: "Roboto Slab";
    display: block;
    color: #1f1f1f!important;
    text-align: center


}

.b-contributors_mb__item__content__author,
.b-contributors_mb__item__content__author-title {
    font-family: "Roboto Slab"
    font-size: 12px;
    color: #666;
    line-height: 1.2em
}

.b-contributors_mb__item__content__author {
    padding: 10px 0;
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    color: #737373;
    line-height: 1.2em;

}

.b-highlight {
    position: relative
}

.b-highlight__link {
    display: block
}

@media (min-width:1200px) {
    .b-highlight__link {
        height: 180px;
        overflow: hidden;
        text-align: center
    }
}

.b-highlight__link__img {
    display: inline-block;
    width: 100%
}

.b-highlight__content__title {
    font-family: "Roboto Slab";
    font-weight: 700;
    line-height: 1.3em;
    font-size: 17px;
    color: #333!important;
    text-decoration: none!important
}

.b-highlight__content__author {
    font-family: "Open Sans";
    text-transform: uppercase;
    line-height: 1.3em;
    font-size: 11px;
    color: #333
}

.b-highlight__category,
.header_b-comment {
    font-family: "Roboto Slab";
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.b-highlight__category {
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 2;
    color: #FFF;
    line-height: 25px;
    min-width: 200px;
    padding: 0 0 0 10px
}

.b-module_relative,
.b-module_slider,
.top-leaderboard {
    position: relative
}

.b-highlight__category_growth {
    background-color: #073A59
}

.b-highlight__category_culture {
    background-color: #727000
}

.b-highlight__category_disruption {
    background-color: #F0EE1D;
    color: #000
}

.b-highlight__category_leadership {
    background-color: #1E71A5
}

.header_b-comment {
    color: #2873A1;
    margin: 0
}

.b-comment {
    padding: 10px 0;
    display: block;
    text-decoration: none!important;
    color: #000!important
}

.b-comment__content p,
.b-comment__content__author {
    display: inline;
    color: #333;
    font-family: "Open Sans"
}

.b-comment__content {
    font-size: 26px;
    line-height: 1.1em
}

@media (max-width:769px) {
    .b-comment__content {
        font-size: 16px
    }
}

.b-comment__content p {
    font-weight: 300
}

.b-comment__content__author {
    font-size: 14px;
    font-weight: 700
}

.b-socialblock {
    padding: 85px 0;
    text-align: center;
    background-color: #111
}

.b-socialblock__wrapper {
    display: inline-block
}

.b-socialblock__wrapper__title {
    font-size: 24px;
    font-weight: 700;
    padding: 0 0 15px;
    color: #FFF
}

.b-socialblock__wrapper__social__social-buttons {
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.b-socialblock__wrapper__social__social-buttons:after,
.b-socialblock__wrapper__social__social-buttons:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-socialblock__wrapper__social__social-buttons__item {
    float: left;
    padding: 0 5px
}

.b-socialblock__wrapper__social__social-buttons__item_last {
    padding: 0 0 0 5px
}

.b-socialblock__wrapper__social__social-buttons__item__link {
    display: block
}

.b-socialblock__wrapper__social__social-buttons__item__link__icon {
    margin: 0;
    text-align: center;
    border: 2px solid #FFF;
    width: 40px;
    line-height: 36px;
    color: #FFF;
    font-size: 18px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

.b-socialblock__wrapper__social__social-buttons__item__link__icon:hover {
    background-color: #D61C17;
    color: #FFF;
    border-color: #FFF
}

.b-submagazine {
    zoom: 1;
    border-left: 1px solid #D0D0D0
}

.b-submagazine:after,
.b-submagazine:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-submagazine__content {
    float: left;
    width: 80%;
    padding: 0 0 0 10px
}

.b-submagazine__content__title {
    font-family: "Open Sans";
    font-size: 18px;
    color: #333;
    line-height: 1.2em;
    font-weight: 600;
    padding: 0 0 10px
}

.b-submagazine__content__button {
    text-align: center
}

.b-submagazine__content__button__wrapper {
    font-family: "Open Sans";
    display: inline-block;
    text-align: center;
    background-color: #FFF;
    line-height: 23px;
    color: #106EA5;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    border: 2px solid #106EA5;
    text-decoration: none!important;
    padding: 0 5px
}

.b-submagazine__link {
    float: left;
    width: 20%
}

.b-submagazine__link__img {
    width: 100%;
    display: block
}

.b-emenu_righthead {
    text-align: right
}

.b-emenu_righthead__menu {
    display: inline-block
}

.b-emenu_righthead__menu__wrapper {
    padding: 0;
    list-style: none;
    zoom: 1;
    line-height: 55px

}

.b-emenu_righthead__menu__wrapper:after,
.b-emenu_righthead__menu__wrapper:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-emenu_righthead__menu__wrapper__item {
    float: left;
    border-right: 0 solid #FFF;
    padding: 0 10px 0 0

}

a.b-emenu_righthead__menu__wrapper__item__link {
    font-family: "Open Sans";
    color: #FFF!important;
    text-decoration: none!important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.b-emenu_righthead__menu__wrapper__item_288 {
    border: 0;
    padding-right: 0
}

.b-latestpodcast_header {
    font-family: "Roboto Slab";
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    color: #106EA5;
    border-bottom: #C5C5C5 solid 1px;
    margin: 0 0 10px
}

.b-latestpodcast__title {
    font-weight: 600;
    text-transform: uppercase;
    color: #525252;
    margin: 0;
    padding-bottom: 5px;
    font-size: 17px;
    line-height: 1.2em
}

.b-latestpodcast__link {
    display: block
}

.b-latestpodcast__link__img {
    width: 100%
}

.b-latestpodcast__listen {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
    color: #106EA5;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 6px 0 0
}

.b-eventmodule {
    border: 1px solid #000
}

.b-eventmodule__header__img {
    display: block;
    width: 100%
}

.b-eventmodule__content__item {
    padding: 6px 10px
}

.b-eventmodule__content__item_even {
    background-color: #DDD
}

.b-eventmodule__content__item_odd {
    background-color: #EEE
}

.b-eventmodule__content__item__title {
    display: inline;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 700
}

.b-eventmodule__content__item__link {
    color: #DF0100!important;
    text-decoration: none!important;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase
}

.b-eventmodule__footer {
    background-color: #000;
    padding: 19px 24px
}

.b-eventmodule__footer__link {
    font-weight: 700;
    line-height: 1.2em;
    background-color: #33A2AB;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    font-size: 19px;
    padding: 6px 10px;
    text-transform: uppercase;
    color: #FFF!important;
    text-decoration: none!important;
    text-align: center
}

.b-module_padding_zero {
    padding: 0
}

.b-module_padding_tblr {
    padding: 15px
}

.b-module_padding_tb {
    padding: 15px 0
}

.b-module_padding_lr {
    padding: 0 15px
}

.b-module_padding_br {
    padding: 0 15px 20px 0
}

.b-module_padding_bl {
    padding: 0 0 15px 15px
}

.b-module_padding_tbl {
    padding: 15px 0 15px 15px
}

.b-module_padding_tb-tblr-tbl-tbl {
    padding: 15px 0
}

@media (min-width:769px) {
    .b-highlight {
        min-height: 290px
    }
    .b-module_padding_tb-tblr-tbl-tbl {
        padding: 15px
    }
}

@media (min-width:992px) {
    .b-module_padding_tb-tblr-tbl-tbl {
        padding: 15px 0 15px 15px
    }
}

.b-module_padding_tbr {
    padding: 15px 15px 15px 0
}

.b-module_padding_blr {
    padding: 0 15px 15px
}

.b-module_padding_tlr {
    padding: 15px 15px 0
}

.b-module_padding_t {
    padding: 15px 0 0
}

.b-module_padding_b {
    background: #F8F8F8;
    /*border: 1px solid #D0D0D0;*/
    margin-bottom: 15px

}

.b-module_padding_l {
    padding: 0 15px 0 0
}

.b-module_padding_r {
    padding: 0 0 0 15px
}

.b-module_padding_articledfp {
    padding: 6px 15px 15px 0
}

.b-module_float_left {
    float: left
}

.b-module_float_right {
    float: right
}

.b-module_border_tb {
    border-top: 1px #DADADA solid;
    border-bottom: 1px #DADADA solid;
    border-left: 0;
    border-right: 0
}

.b-module_clearfix {
    zoom: 1
}

.b-module_clearfix:after,
.b-module_clearfix:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-module_overflow {
    overflow: hidden
}

.b-module_slider {
    overflow: hidden;
    height: 300px
}

@media (max-width:1200px) {
    .b-module_background-ad {
        display: none
    }
    body {
        overflow-x: hidden
    }
}

@media (max-width:992px) {
    .b-module_padding_b_xs {
        padding: 0 0 15px
    }
}

@media (min-width:992px) {
    .b-module_sidemenu {
        width: 310px;
        display: inline-block
    }
}

.b-module_highlight {
    padding-top: 30px
}

@media (min-width:769px) {
    .b-module_border_b {
        border-bottom: 1px solid #D0D0D0
    }
    .b-module_border_lr {
        border-left: 1px solid #D0D0D0;
        border-right: 1px solid #D0D0D0
    }
    .b-module_border_blr {
        border-bottom: 1px solid #D0D0D0;
        border-left: 1px solid #D0D0D0;
        border-right: 1px solid #D0D0D0
    }
}

h3 {
    font-weight: 600!important
}

body {
    font-family: "Open Sans"
}

.row {
    margin: 0
}

.container {
    width: auto;
    padding: 0 15px;
    margin: 0
}

@media (min-width:1200px) {
    .container {
        width: 1180px;
        margin: 0 auto
    }
}

.b-container {
    width: auto;
    zoom: 1;
    padding: 0 15px
}

.b-container:after,
.b-container:before {
    content: " ";
    display: table;
    line-height: 0
}

@media (min-width:1200px) {
    .b-container {
        width: 1180px;
        margin: 0 auto
    }
}

.article,
.sidebar {
    padding: 0;
    margin: 0;
    zoom: 1
}

@media (max-width:769px) {
    .b-module_inarticlead {
        float: none;
        text-align: center
    }
    .b-container_sm {
        display: none
    }
}

.article:after,
.article:before,
.b-row:after,
.b-row:before,
.sidebar:after,
.sidebar:before {
    content: " ";
    display: table;
    line-height: 0
}

.article {
    float: none
}

@media (min-width:992px) {
    .article {
        width: 72.17391%;
        float: left
    }
}

.sidebar {
    float: none;
    overflow: hidden
}

@media (min-width:992px) {
    .sidebar {
        width: 27.82609%;
        float: left;
        padding: 0 0 0 20px
    }
}

.sidebar__wrapper {
    max-width: 300px;
    margin: 0 auto
}

.b-row {
    zoom: 1
}

@media (max-width:1200px) {
    .skinad {
        display: none
    }
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"), local("Lato-Bold"), url(https://fonts.gstatic.com/s/lato/v11/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"), local("Lato-Bold"), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: local("PT Serif"), local("PTSerif-Regular"), url(https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

.search input[type=radio],
.search input[type=checkbox] {
    position: static;
    margin-left: 0
}

.hideInfo {
    display: none!important
}

.b-mobile-navigator__menu,
.b-mobile-navigator__search {
    border-bottom: 1px solid #EDEDED;
    display: none
}

.b-article blockquote {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    background: #333C34;
    border-left: 10px solid #E73100;
    margin: 1.5em 10px;
    padding: .5em 10px;
    quotes: "“" "”" "‘" "’"
}

.embed-container,
.responsive-video {
    padding-bottom: 56.25%;
    overflow: hidden
}

.embed-container {
    position: relative;
    height: 0;
    max-width: 100%
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-video {
    position: relative;
    padding-top: 60px
}

.responsive-video embed,
.responsive-video iframe,
.responsive-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:1200px) {
    .top-leaderboard {
        margin-top: 15px!important
    }
}

.b-mobile-navigator {
    background-color: #262626;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;


}

@media (min-width:1200px) {
    .b-mobile-navigator {
        display: none
    }
}

.b-mobile-navigator__bar {
    position: relative;
    height: 80px;
    width: 100%;
    border-bottom: 1px solid #EDEDED
}

.b-mobile-navigator__bar__left {
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    line-height: 80px
}

.b-mobile-navigator__bar__right {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    line-height: 80px
}

.b-mobile-navigator__search {
    text-align: center;
    padding: 20px 0
}

.b-mobile-navigator-controls {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%
}

.b-mobile-navigator-controls__menu {
    float: left;
    color: #FFF;
    margin-right: 30px;
    line-height: 32px;
    height: 32px
}

.b-mobile-navigator-controls__menu:before,
.b-mobile-navigator-controls__menu_open:before {
    vertical-align: middle;
    display: inline-block;
    font-size: 32px;
    line-height: 100%;
    cursor: pointer;
    font-family: FontAwesome
}

.b-mobile-navigator-controls__menu_open:before {
    content: ""!important
}

.b-mobile-navigator-controls__menu:before {
    content: ""
}

.b-mobile-navigator-controls__search {
    float: left;
    color: #FFF;
    line-height: 32px;
    height: 32px
}

.b-mobile-navigator-controls__search:before,
.b-mobile-navigator-logo {
    display: inline-block;
    line-height: 100%;
    vertical-align: middle
}

.b-mobile-navigator-controls__search:before {
    cursor: pointer;
    content: "";
    font-family: FontAwesome;
    font-size: 24px
}

.b-mobile-navigator-logo__img {
    width: 150px
}

.b-mobile-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: "Open Sans";
    zoom: 1
}

.b-mobile-menu:after,
.b-mobile-menu:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-mobile-menu__item {
    text-align: center
}

.b-mobile-menu__item_478,
.b-mobile-menu__item_479,
.b-mobile-menu__item_480 {
    float: left;
    width: 33.33333%
}

.b-mobile-menu__item_collapse-icons {
    padding-top: 10px
}

.b-mobile-menu__item__link {
    display: block;
    line-height: 34px;
    color: #fff!important;
    text-decoration: none!important;
    font-size: 16px
}

.b-mobile-menu__item__link_478,
.b-mobile-menu__item__link_479,
.b-mobile-menu__item__link_480 {
    background-color: #D2232A;
    color: #FFF!important;
    border-bottom: 1px solid #FFF
}

.b-mobile-social {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.b-mobile-social__item {
    float: left
}

.b-mobile-social__item__link {
    display: block;
    text-decoration: none!important
}

.b-mobile-social__item__link:hover {
    text-decoration: none
}

.b-mobile-social__item__link__icon {
    color: #fff;
    line-height: 34px;
    display: block;
    width: 38px;
    text-align: center;
    font-size: 20px;
    margin: 0
}

.b-mobile-search {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFF;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    display: inline-block
}

.b-mobile-search__form {
    zoom: 1;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 270px;
    height: 35px
}

.b-mobile-search__form:after,
.b-mobile-search__form:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-mobile-search__form__search-box {
    font-size: 12px;
    color: #868686;
    font-style: italic;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    height: 33px;
    width: 85%;
    border: 0;
    outline: 0;
    padding: 0 0 0 15px
}

.b-mobile-search__form__search-box::-webkit-input-placeholder {
    font-size: 13px;
    color: #CCC;
    font-style: italic
}

.b-mobile-search__form__search-box:-ms-input-placeholder {
    font-size: 13px;
    color: #CCC;
    font-style: italic
}

.b-mobile-search__form__search-box::-moz-placeholder {
    font-size: 13px;
    color: #CCC;
    font-style: italic
}

.b-mobile-search__form__search-box:-moz-placeholder {
    font-size: 13px;
    color: #CCC;
    font-style: italic
}

.b-mobile-search__form__button {
    padding: 0;
    float: left;
    width: 15%;
    line-height: 33px;
    background-color: transparent;
    border: 0;
    outline: 0
}

.b-mobile-search__form__button__img {
    line-height: 100%;
    vertical-align: middle
}

.b-promotion {
    border-top: 0 solid #BBB;
    padding: 10px 0 20px;
    margin-bottom: 15px;
    background: #fffcfc;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(93%, #FFF), to(#EFEFEF));
    background: -webkit-linear-gradient(top, #FFF 0, #FFF 93%, #EFEFEF 100%);
    background: -moz-linear-gradient(top, #FFF 0, #FFF 93%, #EFEFEF 100%);
    background: -o-linear-gradient(top, #FFF 0, #FFF 93%, #EFEFEF 100%);
    background: linear-gradient(to bottom, #FFF 0, #FFF 93%, #EFEFEF 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#cecece', GradientType=0);
    border-bottom: 1px solid #DCDCDC
}

.b-promotion__title {
    font-size: 18px!important;
    color: #4A90CE
    text-transform: uppercase;
    font-weight: 700
}

.b-promotion__ads {
    zoom: 1;
    padding: 10px 0 0
}

.b-promotion__ads:after,
.b-promotion__ads:before {
    content: " ";
    display: table;
    line-height: 0
}

.b-promotion__ads__item {
    float: left;
    text-align: center
}

@media (min-width:992px) {
    .b-promotion__ads__item {
        width: 25%
    }
}

@media (min-width:768px) and (max-width:992px) {
    .b-promotion__ads__item {
        width: 50%;
        padding: 5px 0
    }
}

@media (max-width:768px) {
    .b-promotion__ads__item {
        width: 100%;
        padding: 5px 0
    }
}

.b-promotion__ads__item__ad {
    display: inline-block
}

.b-promotion__ads__item__ad p {
    margin: 0
}

.b-promotion__ads__item__ad img {
    width: 100%
}

.b-promotion__recommend {
    text-align: right;
    line-height: 1.3em;
    color: #B0B0B0;
    font-size: 13px;
    padding: 0 5px 0 0
}

