
@media screen and (max-width: 1200px) {
    .main-subscribe .col-2__left {
        width: 60.5%;
        margin: 0 1.5% 0 0;
    }
    .main-subscribe .col-2__right {
        width: 38%;
    }
    .about-company .col-4 .item {
        width: 24%;
        margin: 0 1.33% 0 0;
    }
    .main-subscribe--brandvoice .name {
        font-size: 60.2px;
    }
    .main-subscribe--all-width .col-2__left {
        width: 100%;
        margin: 0;
    }
    .main-subscribe--all-width .col-2__right {
        width: 520px;
    }
}
@media screen and (max-width: 1150px) {
    /*topic*/
    .breakfast-conf .participants .pop-up {
        width: 200px;
        left: calc(100% - 50% - 100px);
    }
    .end-page-test .h2-title {
        font-size: 66px;
    }
}
@media screen and (max-width: 1024px) {
    .main-wrap {
        max-width: 718px;
        padding: 0;
    }
    .main-news {
        padding: 15px 0 0 0;
    }
    .main-news__wrap-description {
        margin: 12px 0 0 0;
    }
    .section-news {
        font-size: 9px;
    }
    .section-news--main {
        font-size: 10px;
        letter-spacing: -0.05px;
    }
    .main-news__description {
        font-size: 14px;
        line-height: 1.42em;
    }
    .main-news-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-news-item {
        width: 31%;
    }
    .title-news {
        font-size: 14px;
        line-height: 1.21em;
        letter-spacing: -0.05px;
    }
    .title-news--hide {
        font-size: 17px;
        line-height: 1.11em;
    }
    .title-news--main-news {
        font-size: 21px;
        line-height: 1.19em;
    }
    .main-news-item:nth-of-type(n+4) {
        padding-top: 25px;
        border-top: 1px solid #e1e1e1;
    }
    .main-news-item:nth-of-type(4n) {
        margin: 25px 3.4% 0 0;
    }
    .main-news-item:nth-of-type(3n) {
        margin: 25px 0 0 0;
    }
    .author-news {
        font-size: 9px;
    }
    .info-news--main .author-news {
        font-size: 11px;
    }
    .info-news--main .date, .info-news--main .time {
        font-size: 11px;
    }
    .date, .time {
        font-size: 9px;
    }
    .btn-show-more-articles {
        margin: 26px 0 0 0;
        font-size: 11px;
        line-height: 37px;
    }
    .main-news-top__wrap-img {
        overflow: hidden;
        text-align: center;
    }
    .main-news-top__img {
        display: inline-block;
        width: auto;
        max-width: none;
        margin: 0 -100%;
    }
    .main-news .btn-show-more-articles {
        display: block;
    }
    .business {
        margin: 60px 0 0 0;
    }
    .business--margin-low {
        margin: 12.5px 0 0 0;
    }
    .header-section {
        font-size: 10px;
    }
    .business-article-list {
        width: -webkit-calc(100% - 325px);
        width: calc(100% - 325px);
        margin: 25px 25px 0 0;
    }
    .banner-right-wrap {
        padding: 25px 0 0 0;
        top: 44.5px;
    }
    .business-article-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .business-article-img-wrap {
        width: 100%;
        margin: 0 0 8px 0;
    }
    .business-article-info-wrap {
        width: 100%;
    }
    .business-article-title {
        font-size: 17px;
        line-height: 1.11em;
    }
    .business-article-description {
        font-size: 13px;
        line-height: 1.46em;
        margin: 8px 0 0 0;
    }
    .business .btn-show-more-articles {
        margin: 32px 0 0 0;
    }
    .society {
        margin: 60px 0 0 0;
    }
    .society .title-news {
        font-size: 27.5px;
        line-height: 1.01em;
        letter-spacing: 0;
        display: inline-block;
        margin: 0 auto;
        max-width: 590px;
    }
    .society .main-news__description {
        font-size: 13px;
        line-height: 1.46em;
        margin: 5px auto 0 auto;
        max-width: 456px;
    }
    .society .info-news {
        margin: 13px 0 0 0;
    }
    .finance {
        margin: 65px 0 0 0;
    }
    .main-news-item--wide {
        width: 65.4%;
    }
    .main-news-list__finance {
        margin: 0;
    }
    .finance .main-news-item:nth-of-type(3n+2) {
        margin: 25px 0 0 0;
    }
    .finance .main-news-item:nth-of-type(3n) {
        margin: 25px 3.4% 0 0;
        padding-top: 25px;
        border-top: 1px solid #e1e1e1;
    }
    .finance .main-news-item:nth-of-type(n+6) {
        display: none;
    }
    .finance .btn-show-more-articles {
        display: block;
    }
    .technology {
        margin: 65px 0 0 0;
    }
    .technology-list {
        width: -webkit-calc(100% - 325px);
        width: calc(100% - 325px);
        margin: 25px 25px 0 0;
    }
    .technology-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .technology-list-left {
        width: 100%;
        margin: 0;
    }
    .technology-article-title--hide {
        font-size: 17px;
        line-height: 1.11em;
    }
    .technology-article-description {
        margin: 10px 0 25px 0;
        font-size: 13px;
        line-height: 1.46em;
    }
    .technology-list-right {
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .technology-article {
        width: 47%;
    }
    .technology-article:nth-of-type(even) {
        margin: 0 0 0 6%;
    }
    .technology-article-title--small {
        margin: 10px 0 25px 0;
    }
    .technology .btn-show-more-articles {
        margin: 10px 0 0 0;
    }
    .full-width-picture {
        margin: 65px 0 0 0;
    }
    .full-width-picture--no-margin  {
        margin: 0 0 -30px 0;
    }
    .img-link-caption {
        margin: 7px 0 0 0;
    }
    .link-section {
        font-size: 9px;
    }
    .full-width-picture__title {
        font-size: 10px;
        line-height: 1.3em;
        margin: 0 0 0 15px;
    }
    .main-video {
        margin: 65px 0 0 0;
    }
    .main-video .articles-col-2 .link-article {
        margin: 25px 0 0 0;
    }
    .main-video .articles-col-2 .link-article:nth-of-type(2n) {
        margin: 25px 0 0 4%;
    }
    .main-video .articles-col-2 .link-article .title-article {
        font-size: 14px;
        line-height: 1.21em;
        margin: 16px 0 0 0;
    }
    .main-video .btn-show-more-articles {
        margin: 20px 0 0 0;
    }
    .special-projects {
        margin: 65px 0 0 0;
    }
    .special-projects .readers-choice {
        width: 48%;
        padding: 22px 25px 21px 25px;
    }
    .special-projects .col-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 48%;
        margin: 0 0 0 4%;
    }
    .special-projects .article {
        width: 100%;
        margin: 0 0 0 0;
    }
    .special-projects .article:nth-of-type(even) {
        margin: 0;
    }
    .special-projects .article:nth-of-type(n+2) {
        margin: 35px 0 0 0;
    }
    .readers-choice .title {
        font-size: 10px;
    }
    .readers-choice .label .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 10px;
    }
    .select2-results__option[aria-selected], .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 10px;
    }
    .readers-choice .link {
        margin: 25px 0 0 0;
    }
    .special-projects .article .title {
        font-size: 17px;
        line-height: 1.11em;
        letter-spacing: 0;
    }
    .special-projects .article .description {
        font-size: 13px;
        line-height: 1.46em;
        margin: 12px 0;
    }
    .readers-choice .wrap-label {
        width: 110px;
    }
    .main-subscribe {
        margin: 65px 0 0 0;
    }
    .main-subscribe .name {
        font-size: 48px;
        letter-spacing: -2px;
    }
    .main-subscribe .description {
        font-size: 10px;
    }
    .main-subscribe .input-email {
        line-height: 30px;
        font-size: 11px;
        width: -webkit-calc(100% - 57px);
        width: calc(100% - 57px);
        padding: 0 11px;
        margin: 0 1px 0 0;
        height: 30px;
    }
    .main-subscribe .input-submit {
        width: 32px;
        height: 32px;
    }
    .footer-content {
        padding: 40px 0 66px 0;
    }
    .contact .list .link {
        font-size: 10px;
        margin: 0 0 10px 0;
    }
    .subscription-magazine .footer-content__left {
        max-width: 76px;
    }
    .footer-content__right {
        margin: 0 0 0 20px;
    }
    .footer-content .name {
        font-size: 13px;
        margin: 0 0 5px 0;
    }
    .footer-content .description {
        max-width: 117px;
        font-size: 11px;
        line-height: 1.27em;
        margin: 0 0 1px 0;
    }
    .footer-content .button-to-subscribe {
        font-size: 11px;
        padding-right: 10px;
    }
    .footer-content .button-to-subscribe .arrow {
        top: 5px;
    }
    .footer-content .button-to-subscribe .arrow:before, .footer-content .button-to-subscribe .arrow:after {
        right: -8px;
        width: 4px;
        border-top: 1px solid #000;
    }
    .footer-content .button-to-subscribe .arrow:after {
        top: 3px;
    }
    .iphone-and-ipad .footer-content__left {
        max-width: 65px;
    }
    .href-digital-version {
        margin: 9px 0 0 0;
    }
    .href-digital-version .img-appstore {
        margin: 0;
    }
    .href-digital-version img {
        max-width: 101px;
        margin: 0;
    }
    .footer-social .wrap {
        padding: 40px 0;
        max-width: 596px;
    }
    .footer-social .forbes-logo {
        width: 65px;
    }
    .contact .list {
        text-align: left;
    }
    .modal-menu .iphone-and-ipad {
        width: 52%;
    }
    /*up-and-down*/
    .ups-and-downs {
        margin: 40px 0;
    }
    .uad-slider-up.show {
        display: block;
        padding: 0 35px;
        margin: 0;
    }
    .uad-wrap-sliders .arrow-right {
        right: 0;
    }
    .uad-wrap-sliders .arrow-left {
        left: 0;
    }
    .uad-wrap-sliders .name {
        font-size: 12px;
        line-height: 1em;
        margin-bottom: 3px;
    }
    .uad-wrap-sliders .coins {
        font-size: 12px;
        line-height: 1em;
    }
    .uad-wrap-sliders .face {
        margin-bottom: 8px;
    }
    .uad-wrap-sliders .face img {
        width: 110px;
    }

    /*opinions*/
    .opinions {
        margin: 72px 0 0 0;
    }
    .opinions .material-item {
        margin: 21px 0 0 5.45%;
    }
    .opinions .link-author {
        margin: 10px 0 0 0;
    }
    .opinions .link-author .img {
        width: 110px;
    }
    .opinions .link-author .name {
        font-size: 12px;
        margin: 10px 0 0 0;
    }
    .opinions .link-author .position {
        letter-spacing: -0.2px;
        font-size: 9px;
        margin: 4px 0 0 0;
    }
    .opinions .link-material {
        font-size: 14px;
        line-height: 1.21em;
        margin: 8px 0 0 0;
    }

    /*rubric*/
    .rubric {
        margin: 58px 0 0 0;
    }
    .rubric .title {
        font-size: 9px;
    }
    .rubric .info-news {
        margin: 15px 0 0 0;
    }
    .business--rubric {
        margin: 37px 0 0 0;
    }
    .business--rubric .btn-show-more-articles {
        margin: 32px 0 0 0;
    }
    /*brandvoice*/

    .title-full-width--brandvoice {
        margin: 60px 0 0 0;
    }
    .title-full-width--brandvoice .title-h1 {
        font-size: 36px;
        line-height: 32px;
        letter-spacing: -1.5px;
        max-width: none;
        margin-bottom: -5px;
    }
    .title-full-width--brandvoice .section-news {
        margin: 0;
        font-size: 5.5px;
    }
    .company-info {
        margin: 60px 0 0 0;
    }
    .company-info .col-2 {
        display: flex;
        justify-content: space-between;
    }
    .company-info .logo {
        max-width: 100px;
    }
    .company-info .title-h1 {
        font-size: 36px;
        line-height: 37.7px;
        letter-spacing: -1.5px;
        max-width: 420px;
        margin: 0 10px 5px 0;
    }
    .section-news--black,
    .company-info  .section-news {
        font-size: 5.5px;
    }
    .company-info .section-news--black {
        margin: 0 5px 0 0;
    }
    .company-info .list-3 {
        margin: 35px 0 0 0;
    }
    .company-info .list-3 .link {
        font-size: 8px;
        line-height: 16.5px;
    }
    .company-info .list-3 .item {
        width: 31%;
    }
    .business-article-item .link-section {
        display: none;
    }
    .about-company {
        margin: 60px 0 0 0;
    }
    .about-company .logo {
        max-width: 200px;
        margin: 35px 0 0 0;
    }
    .about-company .description {
        font-size: 13px;
        line-height: 1.46em;
        margin: 20px 0 0 0;
        max-width: 475px;
    }
    .about-company .col-4 .value {
        font-size: 50px;
        line-height: 45.6px;
        letter-spacing: -2.1px;
        margin: 35px 0 0 0;
    }
    .about-company .col-4 .description {
        font-size: 9px;
    }
    .main-subscribe--brandvoice .col-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-subscribe--brandvoice .col-2__left {
        width: 100%;
        margin: 0;
    }
    .main-subscribe--brandvoice .col-2__right {
        width: 307px;
        margin: 10px 0 0 0;
    }
    .main-subscribe--all-width .col-2__right {
        width: 307px;
        margin: 5px 0 0 0;
    }
    /*topic*/
    .breakfast-conf .topic {
        padding: 87px 20px 95px 20px;
    }
    .breakfast-conf .topic--with-iframe {
        padding: 0;
    }
    .breakfast-conf .topic .title-h4 {
        font-size: 15px;
    }
    .breakfast-conf .topic .title-h1 {
        font-size: 36.5px;
        line-height: 1em;
        letter-spacing: -1.5px;
        margin: 40px 0 0 0;
    }
    .breakfast-conf .countdown {
        width: 270px;
    }
    .breakfast-conf .countdown-time .colon {
        margin: 0 10px;
    }
    .breakfast-conf .countdown-time {
        margin: 50px 0 6px;
        font-family: BaseFontBold, Arial, serif;
        font-size: 36.5px;
        line-height: 1em;
        letter-spacing: -1.5px;
    }
    .breakfast-conf .countdown-time-name {
        font-size: 10px;
        line-height: 1em;
    }
    .breakfast-conf .main-task {
        margin: 40px 0 70px 0;
    }
    .breakfast-conf .main-task .title-h2 {
        font-size: 22.5px;
        line-height: 25px;
        letter-spacing: 0;
    }
    .breakfast-conf .main-task .moderator {
        margin: 12.5px 0 0 0;
    }
    .breakfast-conf .main-task .ava {
        max-width: 110px;
        margin: 0 25px 0 0;
    }
    .breakfast-conf .main-task .info {
        font-size: 12px;
        line-height: 1em;
    }
    .breakfast-conf .theme {
        margin: 75px 0;
    }
    .breakfast-conf .theme .list {
        margin: 15px 0 0 0;
    }
    .breakfast-conf .theme .item {
        width: 30%;
        margin: 15px 5% 0 0;
        padding-top: 15px;
        font-family: BaseFontDemi, Arial, serif;
        font-size: 14px;
    }
    .breakfast-conf .theme .item:first-of-type {
        font-size: 20px;
        width: 65%;
        padding-top: 0;
        margin: 15px 5% 0 0;
    }
    .breakfast-conf .theme .item:nth-of-type(2) {
        padding-top: 0;
        border-top: 0;
        margin: 15px 0 0 0;
    }
    .breakfast-conf .theme .item:nth-of-type(3n+5) {
        margin: 15px 0 0 0;
    }
    .breakfast-conf .sponsors {
        margin: 75px 0;
    }
    .breakfast-conf .sponsors .list {
        margin: 30px 0 0 0;
    }
    .breakfast-conf .sponsors .link--freedom {
        max-width: 245px;
        margin: 0 73px 0 0;
    }
    .breakfast-conf .sponsors .link--vk {
        max-width: 65px;
    }
    .breakfast-conf .participants {
        margin: 75px 0 0 0;
    }
    .breakfast-conf .participants .list {
        margin: 0;
    }
    .breakfast-conf .participants .item {
        width: 33%;
        margin: 31px 0 0 0;
    }
    .breakfast-conf .participants .img {
        max-width: 110px;
    }
    .breakfast-conf .participants .name {
        font-size: 12px;
        margin: 10px 0 0 0;
    }
    .breakfast-conf .participants .position {
        font-size: 9px;
        margin: 5px 0 0 0;
        width: 70%;
    }
    .breakfast-conf .participants .item:nth-of-type(n+10) {
        display: none;
    }
    .breakfast-conf .participants .btn-show-more-participants {
        display: block;
    }
    .breakfast-conf .participants .pop-up .close {
        display: block;
    }
    .breakfast-conf .participants .position:hover ~ .pop-up {
        display: none;
    }
    .breakfast-conf .participants .pop-up:hover {
        display: none;
    }
    .section-news--with-margin {
        margin: 0 7px 0 0;
    }
    .author-foto {
        margin: 0 auto 14px auto;
        width: 65px;
        height: 65px;
    }
    .page-title {
        margin: 60px 0 0 0;
    }
    .page-title .logo--30-30 {
        max-width: 224px;
    }
    .page-title .logo--small {
        max-width: 100px;
    }
    .page-title .title {
        margin: 20px auto 0 auto;
        font-size: 14px;
        line-height: 1.42em;
        letter-spacing: -0.05px;
        max-width: 456px;
    }
    .accordion-1 {
        margin: 30px 0 0 0;
    }
    .accordion-1--second {
        margin: 0;
    }
    .accordion-1 .wrap {
        padding: 8.5px 0;
    }
    .accordion-1 .title {
        font-size: 18px;
        margin: 0 8.5px 0 0;
        letter-spacing: 0.25px;
        min-width: 125px;
    }
    .accordion-1 .title--wide {
        min-width: 165px;
    }
    .accordion-1 .btn {
        width: 30px;
        height: 30px;
        top: 13px;
    }
    .accordion-1 .wrap:after {
        width: 35px;
    }
    .articles {
        margin: 53px 0 0 0;
    }
    .articles .title-h3 {
        font-size: 18px;
        line-height: 32px;
        background: #1DA3B4 url(/themes/forbes/img/30-30/title-bg.jpg) no-repeat;
        background-size: cover;
    }

    /*.author-block*/
    .author-block {
        margin: 70px 0 0 0;
    }
    .author-block .col-2 .foto {
        max-width: 110px;
        margin: 0 20px 0 0;
    }
    .author-block .col-2 .info .name {
        font-size: 32.5px;
    }
    .author-block .col-2 .info .regalii {
        max-width: 400px;
        margin: 13px 0 0 0;
        font-size: 13px;
        line-height: 1.23em;
    }
    .author-block .col-2 .info .regalii--member {
        font-size: 16px;
        line-height: 1em;
    }
    .author-block .col-2 .info .list {
        margin: 13px 0 0 0;
    }
    .author-block .col-2 .info .list--member {
        margin: 12px 0 0 0;
    }
    .author-block .col-2 .info .list .item .text {
        font-size: 10px;
        margin: 0 8px 0 0;
    }
    .author-block .col-2 .info .list--member .item .text {
        font-size: 10px;
        margin: 0 11px 0 0;
    }
    .author-block .col-2 .info .list--member .item .text--with-after:after {
        height: 9px;
        right: -6px;
    }
    .author-block .col-2 .info .description {
        max-width: 400px;
        font-size: 13px;
        line-height: 19px;
        margin: 14px 0 0 0;
    }
    .author-block .col-2 .info .list .item .text--blue {
        color: #4ab5fc;
    }
    .author-block .col-2 .info .about {
        margin: 12px 0 0 0;
        max-width: 400px;
    }
    .author-block .col-2 .info .btn {
        font-size: 10px;
    }
    .author-block .col-2 .info .btn:after {
        background-size: 80%;
        height: 8px;
    }
    .author-block .col-2 .info .text {
        margin: 10px 0 0 0;
        font-size: 13px;
        line-height: 1.46em;
    }
    .download-file {
        padding: 75px 0 0 0;
    }
    .download-file .col-2 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .download-file .text {
        font-size: 48px;
        line-height: 1em;
        letter-spacing: -2px;
    }
    .download-file .btn-link {
        width: 31px;
        height: 31px;
        margin: 5px 0 0 10px;
        background-size: 40%;
    }
    /*.contact-col-4*/
    .contact-col-4 {
        padding: 21px 0 0 0;
    }
    .contact-col-4 .item {
        padding: 12px 0 0 0;
    }
    .contact-col-4 .name {
        font-size: 14px;
    }
    .contact-col-4 .regalii {
        font-size: 9px;
        line-height: 1em;
    }
    .contact-col-4 .email {
        font-size: 14px;
    }
    .test-questions .list-questions .list-answers {
        margin: 22px 0 0 0;
    }
    .test-questions .list-questions .list-answers .btn-answers {
        padding: 15px;
        font-size: 16px;
    }
    .end-page-test .h2-title {
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -2px;
    }
    .test-questions .list-questions .list-answers .btn-answers:hover {
        border: 1px solid #979797;
    }
    .test-questions .list-questions .list-answers .btn-answers--blue:hover {
        border: solid 1px #979797;
    }
    .test-questions .list-questions .list-answers .btn-answers--red:hover {
        border: solid 1px #979797;
    }
    .h2-title {
        margin: 60px 0 0 0;
    }
    .h2-title--margin-top-low {
        margin: 35px 0 0 0;
    }
    .h2-title .title {
        font-size: 48px;
        line-height: 1em;
        letter-spacing: -2px;
    }
    .h2-title .title .numbers {
        letter-spacing: -9px;
    }
    .h2-title .title .space {
        letter-spacing: 5px;
    }
    .full-width-picture .wrapper .text {
        font-size: 48px;
        line-height: 1em;
        letter-spacing: -2px;
        max-width: 500px;
    }
    .full-width-picture.full-width-picture--text-center .wrapper .text {
        top: 20px;
    }
    .full-width-picture .wrapper .text .numbers {
        letter-spacing: -9px;
    }
    .full-width-picture .wrapper .text .space {
        letter-spacing: 5px;
    }
    .top-articles .list-col-2 .title {
        font-size: 22px;
    }
    .list-tests {
        margin: 0;
    }
    .list-tests .title {
        font-size: 22px;
    }
    .full-width-picture .wrapper .logo-video {
        width: 30px;
        height: 30px;
    }
    /*nominations-under30*/
    .nominations-under30 {
        margin: 22px 0 0 0;
    }
    .nominations-under30 .slider-nominations {
        max-width: 297px;
    }
    .nominations-under30 .slider-nominations .slide {
        font-size: 18px;
        padding: 0 43px;
    }
    .nominations-under30 .slider-nominations .slick-arrow.slick-prev {
        -webkit-background-size: 60% 60%;
        background-size: 60%;
    }
    .nominations-under30 .slider-nominations .slick-arrow.slick-next {
        -webkit-background-size: 60% 60%;
        background-size: 60%;
    }
    .nominations-under30 .slider-members {
        margin: 25px 0 0 0;
    }
    .nominations-under30 .slider-members .list-members .info {
        left: 12px;
        bottom: 12px;
        width: calc(100% - 12px);
    }
    .nominations-under30 .slider-members .list-members .name {
        font-size: 8px;
        width: calc(100% - 12px);
    }
    .nominations-under30 .slider-members .list-members .regalii {
        font-size: 5.5px;
        line-height: 7.5px;
        margin: 6px 0 0 0;
        width: calc(100% - 12px);
    }
    .nominations-under30 .slider-members .list-members .link:hover .border {
        border: 1.5px solid #4ab5fc;
    }
    .articles-jury {
        margin: 80px 0 0 0;
    }
    /*.list-col-4-center*/
    .list-col-4-center {
        margin: 13px 0 0 0;
        background: url(/themes/forbes/img/30-30/dots-bg-black--ipad.png) 50% 20%,
                    url(/themes/forbes/img/30-30/dots-bg-black-shot--ipad.png) 50% 74%;
        background-repeat: no-repeat;
    }
    .list-col-4-center .item {
        width: 22%;
        margin: 27px 1.5% 0 1.5%;
        text-align: center;
    }
    .list-col-4-center .img {
        max-width: 86px;
    }
    .list-col-4-center .name {
        font-size: 12px;
        margin: 12px 0 0 0;
    }
    .list-col-4-center .regalii {
        font-size: 9px;
        line-height: 1.22em;
        letter-spacing: -0.1px;
        margin: 4.5px 0 0 0;
    }
    .sections-under30 {
        margin: 60px 0 0 0;
    }
    .elements .text {
        font-size: 13px;
    }
    /*.participants-under30*/
    .articles .elements-scroller {
        margin: 40px 0 0 0;
    }
    .participants-under30 {
        margin: 67px 0 0 0;
    }
    .participants-under30 .list-col-5 {
        width: calc(100% - 47px);
    }
    .participants-under30 .list-col-5 .item {
        width: 17%;
        margin: 25px 3.75% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(5n) {
        margin: 25px 0 0 0;
    }
    .participants-under30 .list-col-5 .link .avatar {
        max-width: 81px;
    }
    .participants-under30 .list-col-5 .link .name {
        margin: 11px 0 0 0;
        font-size: 11px;
        line-height: 1em;
    }
    .participants-under30 .list-col-5 .link .post {
        margin: 4px 0 0 0;
        font-size: 9px;
        line-height: 10px;
    }
    .participants-under30 .btn-show-more {
        width: 13px;
        right: 10px;
        bottom: 90px;
    }
    .participants-under30 .btn-hide-all {
        right: 10px;
        top: 60px;
        width: 14px;
    }
    .participants-under30 .btn-hide-all:before, .participants-under30 .btn-hide-all:after {
        height: 15px;
        width: 1px;
    }
    .social-shares-6 {
        margin: 30px 0 0 0;
    }
    .social-shares-6--small-margin {
        margin: 10px 0 0 0;
    }
    .social-shares-6--small-margin .col-6 {
        max-width: 250px;
    }
    .social-shares-6--small-margin .col-6 .item {
        max-width: 250px;
        margin: 0 10px 0 0;
    }
}
@media screen and (max-width: 768px) {
    .main-wrap {
        max-width: 718px;
        padding: 0 25px;
    }
    .breakfast-conf .topic {
        padding: 87px 0 95px 0;
        margin: 0 auto;
        width: calc(100% - 40px);
    }
    .breakfast-conf .topic--with-iframe {
        padding: 0px;
    }
    .section-col-3 {
        margin: 75px 0 0 0;
    }
    .section-col-3 .list-col-3 .item {
        margin: 25px 3.5% 0 0;
    }
    .section-col-3 .list-col-3 .item:nth-of-type(3n) {
        margin: 25px 0 0 0;
    }
    .section-col-3 .list-col-3 .title {
        margin: 15px 0 0 0;
        font-size: 14px;
        line-height: 1.21em;
    }
    .end-page-test {
        margin: 44px 0 0 0;
    }
    .end-page-test .h2-title {
        font-size: 42px;
        line-height: 48px;
        letter-spacing: -2px;
    }
    .end-page-test .h2-title .link {
        width: 30px;
        height: 30px;
        margin: 0 0 -8px 15px;
    }
    .start-page-test .btn-start-test {
        left: auto;
        right: 0;
    }
}
@media screen and (max-width: 730px) {
    .main-subscribe .col-2__left {
        width: 61.5%;
        margin: 0 1.5% 0 0;
    }
    .main-subscribe .col-2__right {
        width: 37%;
    }
    .footer-content__right {
        margin: 0 10px;
    }
    .href-digital-version img {
        max-width: 80px;
    }
    .about-company .col-4 {
        flex-wrap: wrap;
    }
    .about-company .col-4 .item {
        width: 100%;
        margin: 0;
    }
    .main-subscribe--brandvoice .col-2__left {
        width: 100%;
        margin: 0;
    }
    .main-subscribe--brandvoice .col-2__right {
        width: 307px;
        margin: 10px 0 0 0;
    }
    .main-subscribe--all-width .col-2__right {
        width: 307px;
        margin: 5px 0 0 0;
    }
    .main-subscribe--all-width .col-2__left {
        width: 100%;
    }
    /*topic*/
    .breakfast-conf .participants .item {
        width: 50%;
    }
}
@media screen and (max-width: 700px) {
    .img-link-caption {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .full-width-picture__title {
        margin: 10px 0 0 0;
    }
    .social-list-gray {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }
    .social-list-gray .item {
        margin: 10px 20px 0 0;
    }
    .top-articles .list .item {
        width: 31%;
        margin: 30px 3.5% 0 0;
    }
    .top-articles .list .item:nth-of-type(3n) {
        margin: 30px 0 0 0;
    }
    .top-articles .title {
        font-size: 16px;
    }
}
@media screen and (max-width: 675px) {
    .business-article-list {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .banner-right-block {
        display: none;
    }
    .technology-list {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .main-subscribe {
        margin: 44px 0 0 0;
    }
    .main-subscribe .col-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .main-subscribe .col-2__left {
        width: auto;
        margin: 0;
    }
    .main-subscribe .col-2__right {
        width: 55%;
        margin: 30px 0 0 0;
    }
    .main-subscribe--brandvoice .col-2 {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .main-subscribe--brandvoice .col-2__right {
        margin: 5px 0 0 0;
    }
    .main-subscribe--all-width .col-2 {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .main-subscribe--all-width .col-2__right {
        width: 307px;
        margin: 5px 0 0 0;
    }
}
@media screen and (max-width: 650px) {
    .participants-under30 .list-col-5 .item {
        width: 23%;
        margin: 25px 2.6% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(5n) {
        margin: 25px 2.6% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(4n) {
        margin: 25px 0 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(n+5) {
        display: none;
    }
}
@media screen and (max-width: 560px) {
    .main-news {
        padding: 25px 0 0 0;
    }
    .title-news-wrap {
        margin: 8px 0 0 0;
    }
    .title-news--main-news {
        font-size: 21px;
        line-height: 1.19em;
    }
    .info-news {
        margin: 4px 0 0 0;
    }
    .main-news-list {
        margin: 10px 0 0 0;
    }
    .main-news-item {
        width: 100%;
        margin: 18px 0 0 0;
        padding-top: 16px;
        border-top: 1px solid #e1e1e1
    }
    .main-news-item:nth-of-type(3n) {
        margin: 18px 0 0 0;
    }
    .main-news-item:first-child {
        padding-top: 0;
        border-top: none;
    }
    .main-news-item:nth-of-type(4n) {
        margin: 25px 0 0 0;
    }
    .business {
        margin: 47px 0 0 0;
    }
    .business-article-img-wrap {
        margin: 0 0 12px 0;
    }
    .society {
        margin: 50px 0 0 0;
    }
    .society .title-news,
    .society .main-news__description {
        max-width: 88%;
    }
    .society .title-news-wrap {
        margin: 10px 0 0 0;
    }
    .main-news-list {
        margin: 0;
    }
    .finance .main-news-item:nth-of-type(3n+2) {
        margin: 18px 0 0 0;
    }
    .finance .main-news-item:nth-of-type(3n) {
        margin: 18px 0 0 0;
    }
    .main-news-list__finance .main-news-item:nth-of-type(n+4) {
        margin: 18px 0 0 0;
    }
    .technology-article-title--small {
        font-size: 14px;
        line-height: 1.21em;
    }
    .full-width-picture {
        margin: 50px 0 0 0;
    }
    .full-width-picture--no-margin {
        margin: 0 0 -30px 0;
    }
    body#theme2018 .full-width-picture .img-mobile {
        display: block;
    }
    body#theme2018 .full-width-picture .img {
        display: none;
    }
    body#theme2018 .full-width-picture .img.mob-show {
        display: block;
    }
    .img-link-caption {
        margin: 10px 0 0 0;
    }
    .main-video {
        margin: 42.5px 0 0 0;
    }
    .main-video .articles-col-2 .link-article {
        width: 100%;
    }
    .main-video .articles-col-2 .link-article:nth-of-type(n+2) {
        display: none;
    }
    .main-video .articles-col-2.mobile-more-loaded .link-article:nth-of-type(n+2) {
        display: block;
    }
    .main-video .articles-col-2 .link-article:nth-of-type(2n) {
        margin: 25px 0 0 0;
    }
    .main-video .btn-show-more-articles {
        margin: 15px 0 0 0;
    }
    .special-projects {
        margin: 46px 0 0 0;
    }
    .special-projects .col-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .special-projects .readers-choice {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 15px 0 0 0;
    }
    .special-projects .col-2 {
        width: 100%;
        margin: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .special-projects .article .partners-wrap {
        max-width: 260px;
    }
    .main-subscribe .name {
        font-size: 40px;
        letter-spacing: -1.6px;
    }
    .main-subscribe .name .blue {
        clear: both;
        display: block;
    }
    .main-subscribe .col-2__right {
        width: 100%;
    }
    .main-subscribe .input-email {
        line-height: 38px;
        width: -webkit-calc(100% - 65px);
        width: calc(100% - 65px);
        padding: 0 11px;
        margin: 0 1px 0 0;
        height: 38px;
    }
    .main-subscribe .input-submit {
        width: 40px;
        height: 40px;
    }
    .footer-content {
        padding: 37px 13px 33px 13px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .subscription-magazine,
    .iphone-and-ipad {
        width: 100%;
    }
    .subscription-magazine .footer-content__left {
        max-width: 70px;
    }
    .footer-content__right {
        margin: 0 0 0 25px;
    }
    .footer-content .name {
        font-size: 14px;
        margin: 0 0 6px 0;
    }
    .footer-content .description {
        font-size: 13px;
        line-height: 1.3em;
        margin: 0 0 6px 0;
    }
    .iphone-and-ipad {
        margin: 35px 0 0 0;
    }
    .footer-content .contact {
        margin: 20px 0 0 0;
    }
    .contact .list .link {
        font-size: 13px;
        margin: 0 0 21px 0;
    }
    .href-digital-version img {
        max-width: 101px;
    }
    .footer-social .wrap {
        padding: 30px 0 37px 0;
        max-width: none;
    }
    .footer-social .forbes-logo {
        width: 71px;
        margin: 30px auto 0 auto;
    }
    .footer-social .list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-social .item {
        width: 55px;
        height: 50px;
        margin: 0;
    }
    .modal-menu .title {
        font-size: 12.6px;
        padding: 0 0 6px 0;
        margin: 0 0 9px 0;
    }
    .modal-menu .col-3-top .item {
        width: 100%;
    }
    .modal-menu .col-3-top .link {
        font-size: 16px;
        margin: 0 0 15px 0;
    }
    .modal-menu .col-3-top .item--tag {
        margin: 0;
    }
    .modal-menu .col-3-top .link--life {
        width: 25px;
    }
    .modal-menu .col-3-top .link--women {
        width: 74px;
    }
    .modal-menu .main-subscribe .name {
        font-size: 40.5px;
        letter-spacing: -1.7px;
    }
    .modal-menu .main-subscribe .description {
        font-size: 7px;
    }
    .modal-menu .main-subscribe .input-email {
        line-height: 28px;
        font-size: 13px;
        padding: 0 11px;
    }
    .modal-menu .social .list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .modal-menu .social .item {
        width: 47px;
        height: 40px;
    }
    .modal-menu .iphone-and-ipad {
        width: 325px;
    }
    .modal-menu .iphone-and-ipad .footer-content__left .img {
        max-width: 71px;
    }
    .modal-menu .iphone-and-ipad .footer-content__right .name {
        font-size: 14px;
    }
    .modal-menu .iphone-and-ipad .footer-content__right .description {
        font-size: 14px;
        margin: 7px 0 0 0;
    }
    .modal-menu .iphone-and-ipad .footer-content__right .email {
        font-size: 14px;
    }
    .modal-menu .href-digital-version img {
        max-width: 150px;
    }
    /*up-and-down*/
    .ups-and-downs {
        margin: 25px 0;
    }
    /*opinions*/
    .opinions {
        margin: 57px 0 0 0;
    }
    .opinions .material-item {
        width: 45%;
        margin: 20px 0 0 10%;
    }
    .opinions .material-item:nth-of-type(3n+1) {
        margin-left: 10%;
    }
    .opinions .material-item:nth-of-type(2n+1) {
        margin-left: 0;
    }
    /*rubric*/
    .rubric {
        margin: 55px 0 0 0;
    }
    .rubric .info-news {
        margin: 20px 0 0 0;
    }
    .business--rubric {
        margin: 32px 0 0 0;
    }
    .business--rubric .btn-show-more-articles {
        margin: 32px 0 0 0;
    }
    /*brandvoice*/
    .title-full-width--brandvoice {
        margin: 35px 0 0 0;
    }
    .company-info {
        margin: 50px 0 0 0;
    }
    .company-info .col-2 {
        flex-wrap: wrap;
    }
    .company-info .logo {
        order: 1;
    }
    .company-info .name {
        order: 2;
    }
    .company-info .title-h1 {
        max-width: none;
        margin: 17px 0 0 0;
    }
    .company-info .list-3 {
        flex-wrap: wrap;
        margin: 14px 0 0 0;
    }
    .company-info .list-3 .item {
        width: 100%
    }
    .company-info .list-3 .link {
        margin: 21px 0 0 0;
    }
    .about-company {
        margin: 35px 0 0 0;
    }
    .about-company .description {
        max-width: none;
    }
    .about-company .col-4 .item {
        width: 100%;
    }
    .about-company .col-4 .value {
        font-size: 41px;
        letter-spacing: -1.7px;
        margin: 27px 0 0 0;
    }
    .img-full-width--brandvoice {
        display: none;
    }

    .ptxt {
        margin: 30px 0 0 0;
    }
    .main-subscribe--all-width .name {
        margin: 0 0 5px 0;
    }
    /*topic*/
    .breakfast-conf .info-only-mobile .info {
        display: flex;
    }
    .breakfast-conf .topic {
        padding: 56px 0;
        width: calc(100% - 50px);
    }
    .breakfast-conf .topic--with-iframe {
        padding: 0px;
    }
    .breakfast-conf .countdown {
        max-width: 270px;
        width: auto;
    }
    .breakfast-conf .countdown-time .colon {
        margin: 0 10px;
    }
    .breakfast-conf .countdown-time {
        margin: 50px 0 6px;
        font-family: BaseFontBold, Arial, serif;
        font-size: 36.5px;
        line-height: 1em;
        letter-spacing: -1.5px;
    }
    .breakfast-conf .countdown-time-name {
        font-size: 10px;
        line-height: 1em;
    }
    .breakfast-conf .main-task .title-h2 {
        font-size: 21.5px;
    }
    .breakfast-conf .theme .list {
        margin: 5px 0 0 0;
    }
    .breakfast-conf .theme .item {
        width: 100%;
        margin: 15px 0 0 0;
        padding-top: 15px;
        font-size: 14px;
    }
    .breakfast-conf .theme .item:first-of-type {
        font-size: 17px;
        width: 100%;
    }
    .breakfast-conf .theme .item:nth-of-type(2) {
        padding-top: 15px;
        border-top: 1px solid #e1e1e1;
        margin: 15px 0 0 0;
    }
    .breakfast-conf .sponsors .list {
        margin: 0;
        flex-wrap: wrap;
    }
    .breakfast-conf .sponsors .item {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .breakfast-conf .sponsors .link--freedom {
        margin: 0;
    }
    .breakfast-conf .participants .btn-show-more-participants {
        font-size: 11px;
        line-height: 36px;
    }
    .breakfast-conf .participants .item {
        width: 100%;
        margin: 37px 0 0 0;
    }
    .accordion-1 .btn {
        top: 6px;
    }
    .articles {
        margin: 57px 0 0 0;
    }
    .articles .title-h3 {
        background: #1DA3B4 url(/themes/forbes/img/30-30/title-bg-mob.jpg) no-repeat;
        background-size: cover;
    }
    .accordion-1 .col-2 {
        height: 25px;
    }
    /*.author-block*/
    .author-block {
        margin: 60px 0 0 0;
    }
    .author-block .col-2 {
        flex-wrap: wrap;
    }
    .author-block .col-2 .foto {
        margin: 0;
    }
    .author-block .col-2 .info {
        width: 100%;
        margin: 13px 0 0 0;
    }
    .author-block .col-2 .info .name {
        font-size: 27.5px;
    }
    .author-block .col-2 .info .regalii {
        max-width: none;
    }
    .author-block .col-2 .info .about {
        margin: 12px 0 0 0;
        max-width: none;
    }
    .download-file {
        padding: 50px 0 0 0;
    }
    .download-file .col-2 {
        align-items: flex-end;
    }
    .download-file .text {
        font-size: 40px;
        line-height: 31.7px;
        letter-spacing: -1.6px;
    }
    .download-file .btn-link {
        width: 38px;
        height: 38px;
        min-width: 38px;
        margin: 0 0 -5px 15px;
    }
    .contact-col-4 {
        padding: 20px 0 0 0;
    }
    .contact-col-4 .list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contact-col-4 .item {
        width: 51%;
        min-width: 161px;
        margin: 0;
        padding: 15px 0 0 0;
    }
    .contact-col-4 .regalii {
        margin: 3px 0 0 0;
    }
    .contact-col-4 .email {
        margin: 3px 0 15px 0;
    }
    .contact-col-4 .email--no-margin {
        margin: 0;
    }
    .section-col-3 {
        margin: 50px 0 0 0;
    }
    .section-col-3 .list-col-3 .item {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .section-col-3 .list-col-3 .item:nth-of-type(3n) {
        margin: 25px 0 0 0;
    }
    .section-col-3 .list-col-3 .title {
        margin: 17px 0 0 0;
        font-size: 17px;
        line-height: 1.11em;
    }
    .test-questions {
        margin: 30px 0 0 0;
    }
    .test-questions .list-questions .question {
        margin: 10px 0 0 0;
    }
    .test-questions .list-questions .question .number,
    .test-questions .list-questions .question .text {
        font-size: 12px;
    }
    .test-questions .list-questions .question .number {
        margin: 0 5px 0 0;
    }
    .test-questions .list-questions .description {
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0 0 0;
    }
    .test-questions .list-questions .list-answers .btn-answers {
        padding: 14px;
        font-size: 14px;
    }
    .test-questions .response-information .description {
        font-size: 15px;
        line-height: 1.25em;
    }
    .end-page-test .h2-title {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -1.6px;
    }
    .h2-title {
        margin: 40px 0 0 0;
    }
    .h2-title .title {
        font-size: 40px;
        letter-spacing: -1.6px;
    }
    .h2-title .title .numbers {
        letter-spacing: -9px;
    }
    .h2-title .title .space {
        letter-spacing: 5px;
    }
    .full-width-picture .wrapper .text  {
        left: 10px;
        right: 10px;
        font-size: 36px;
        letter-spacing: 0;
    }
    .full-width-picture .wrapper .logo-video {
        width: 25px;
        height: 25px;
        left: 10px;
        bottom: 10px;
    }
    .full-width-picture .wrapper .text .numbers {
        letter-spacing: -4px;
    }
    .full-width-picture .wrapper .text .space {
        letter-spacing: 0;
    }
    .top-articles .list .item {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .top-articles .list .item:nth-of-type(3n) {
        margin: 25px 0 0 0;
    }
    .top-articles .title {
        font-size: 18px;
    }
    .top-articles .list-col-2 .title {
        font-size: 18px;
    }
    .list-col-2 .item {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .list-col-2 .item:nth-of-type(3n) {
        margin: 25px 0 0 0;
    }
    .list-col-2 .item:nth-of-type(2n) {
        margin: 25px 0 0 0;
    }
    .list-tests .title {
        font-size: 18px;
    }
    .end-page-test .wrap-social {
        flex-wrap: wrap;
    }
    .nominations-under30 .slider-nominations {
        display: none;
    }
    .nominations-under30 .slider-members {
        margin: 0;
    }
    .nominations-under30 .slider-members .slide-scroller {
        margin: 0;
        overflow-x: auto;
    }
    .nominations-under30 .slider-members .slide .title-h3 {
        display: block;
        margin: 15px 0 0 0;
    }
    .nominations-under30 .slider-members .list-members {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 19px 0 0 0;
        padding: 0 0 20px 0;
    }
    .nominations-under30 .slider-members .list-members .item {
        width: 225px;
        min-width: 225px;
        margin: 0 15px 0 0;
    }
    .nominations-under30 .slider-members .list-members .item:nth-of-type(4n) {
        margin: 0 15px 0 0;
    }
    .nominations-under30 .slider-members .list-members .item:last-of-type {
        margin: 0;
    }
    .nominations-under30 .slider-members .list-members .info {
        left: 15px;
        bottom: 15px;
        width: calc(100% - 15px);
    }
    .nominations-under30 .slider-members .list-members .name {
        font-size: 13px;
        line-height: 14px;
        width: calc(100% - 15px);
    }
    .nominations-under30 .slider-members .list-members .regalii {
        font-size: 9px;
        line-height: 11px;
        width: calc(100% - 15px);
    }
    .nominations-under30 .slider-members .list-members .link:hover .border {
        border: none;
    }
    .articles-jury {
        margin: 60px 0 0 0;
    }
    /*.list-col-4-center*/
    .list-col-4-center {
        margin: 3px 0 0 0;
        background: none;
    }
    .list-col-4-center .item {
        width: 48%;
        margin: 37px 4% 0 0;
    }
    .list-col-4-center .item:nth-of-type(2n) {
        margin: 37px 0 0 0;
    }
    /*.sections-under30*/
    .elements {
        width: calc((225px * 11) + (10px * 10));
        padding: 0 0 20px 0;
    }
    .elements .col-4-left .link,
    .elements .col-2-center .link,
    .elements .col-4-right .link {
        display: block;
        position: relative;
    }
    .elements .col-4-left .link:hover .border,
    .elements .col-2-center .link:hover .border,
    .elements .col-4-right .link:hover .border {
        border: none;
    }
    .elements .col-4-left .img,
    .elements .col-2-center .img,
    .elements .col-4-right .img {
        display: none;
    }
    .elements .col-4-left .img-mobile,
    .elements .col-2-center .img-mobile,
    .elements .col-4-right .img-mobile {
        display: block;
    }
    .elements .col-4-left,
    .elements .col-2-center,
    .elements .col-4-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
    }
    .elements .col-4-left .item:nth-of-type(1),
    .elements .col-4-left .item:nth-of-type(2),
    .elements .col-4-left .item:nth-of-type(3),
    .elements .col-4-left .item:nth-of-type(4),
    .elements .col-2-center .item:nth-of-type(1),
    .elements .col-2-center .item:nth-of-type(2),
    .elements .col-4-right .item:nth-of-type(1),
    .elements .col-4-right .item:nth-of-type(2),
    .elements .col-4-right .item:nth-of-type(3),
    .elements .col-4-right .item:nth-of-type(4),
    .elements .col-4-right .item:nth-of-type(5) {
        margin: 0 10px 0 0;
        width: auto;
        float: none;
    }
    /*.participants-under30*/

    .participants-under30 {
        margin: 57px 0 0 0;
    }
    .participants-under30 .list-col-5 {
        width: calc(100% - 30px);
    }
    .participants-under30 .list-col-5 .item {
        width: 30%;
        margin: 28.5px 3.3% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(5n) {
        margin: 28.5px 3.3% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(4n) {
        margin: 28.5px 3.3% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(3n) {
        margin: 28.5px 0 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(n+4) {
        display: none;
    }
    .participants-under30 .list-col-5 .link .avatar {
        max-width: 85px;
    }
    .social-shares-6 .col-6 {
        max-width: 270px;
    }
}
@media screen and (max-width: 506px) {
    .end-page-test .link-go-main {
        margin: 35px 0 0 0;
    }
}
@media screen and (max-width: 500px) {
    .main-news-top__img {
        height: 200px;
    }
    /*opinions*/
    .participants-under30 .list-col-5 .item {
        width: 48%;
        margin: 28.5px 4% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(5n) {
        margin: 28.5px 4% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(4n) {
        margin: 28.5px 0 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(3n) {
        margin: 28.5px 4% 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(2n) {
        margin: 28.5px 0 0 0;
    }
    .participants-under30 .list-col-5 .item:nth-of-type(n+3) {
        display: none;
    }
    .opinions .material-item {
        width: 100%;
        margin: 20px 0 0 0;
    }
    .opinions .material-item:nth-of-type(3n+1) {
        margin-left: 0;
    }
    .opinions .link-material {
        width: 69%;
    }
}
@media screen and (max-width: 506px) {
    .end-page-test .link-go-main {
        margin: 20px 0 0 0;
    }
}
@media screen and (max-width: 500px) {

}
@media screen and (max-width: 385px) {
    .footer-social .list {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        max-width: 90%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 366px) {
    .footer-social .list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .subscription-magazine .footer-content__left,
    .iphone-and-ipad .footer-content__left {
        max-width: none;
        width: 90px;
    }
    .footer-content .description {
        max-width: none;
    }
    .download-file .text {
        font-size: 36px;
    }
}
@media screen and (max-width: 366px) {
    /*topic*/
    .breakfast-conf .countdown-time {
        font-size: 30.5px;
    }
}

/*serial leaderday*/
@media screen and (max-width: 1200px) {
    .serial-slider .item-slide .title {
        width: auto;
        max-width: 300px;
    }
    .serial-slider .item-slide .description {
        width: auto;
        max-width: 650px;
    }
}
@media screen and (max-width: 1024px) {
    .full-width-titles .h2 {
        font-size: 9px;
    }
    .full-width-titles .h1 {
        font-size: 27.5px;
        margin: 11px 0 0 0;
    }
    .full-width-titles .description {
        font-size: 13px;
        line-height: 1.46em;
        margin: 12px auto 0 auto;
        max-width: 461px;
    }
    .serial-slider {
        margin: 79px 0 0 0;
    }
    .serial-slider .item-slide .name {
        font-size: 24px;
        line-height: 25.7px;
        letter-spacing: -0.9px;
    }
    .serial-slider .item-slide .section-news:nth-of-type(2) {
        margin: 0 7px;
    }
    .serial-slider .item-slide .position {
        font-size: 9px;
    }
    .serial-slider .item-slide .video {
        margin: 10px 0 0 0;
    }
    .serial-slider .item-slide .col-3 {
        margin: 18px 0 0 0;
        padding: 0 35px;
    }
    .serial-slider .list .slick-prev,
    .serial-slider .list .slick-next {
        -webkit-background-size: 35% 35%;
        background-size: 35%;
    }
    .serial-slider .item-slide .number {
        font-size: 10px;
        letter-spacing: -0.15px;
    }
    .serial-slider .item-slide .title {
        margin: 0 25px;
        font-size: 13px;
        line-height: 1.38em;
        width: 225px;
        max-width: none;
    }
    .serial-slider .item-slide .description {
        font-size: 12px;
        line-height: 1.5em;
        width: calc(100% - 295px);
        max-width: none;
    }
    .other-episodes {
        margin: 80px 0 0 0;
    }
    .col-3-one-width .item {
        width: 31%;
        margin: 25px 3.5% 0 0;
    }
    .col-3-one-width .item:nth-of-type(3n) {
        margin: 25px 0 0 0;
    }
    .other-episodes .img-wrap:after {
        top: calc(50% - 22.5px);
        left: calc(50% - 22.5px);
        width: 45px;
        height: 45px;
    }
    .other-episodes .number {
        font-size: 9px;
        letter-spacing: -0.15px;
        margin: 18px 0 0 0;
    }
    .other-episodes .title,
    .other-series .title {
        font-size: 14px;
        line-height: 1.35em;
        letter-spacing: 0;
        margin: 8px 0 0 0;
    }
    .other-episodes .description,
    .other-series .description {
        font-size: 13px;
        line-height: 1.46em;
        letter-spacing: 0;
        margin: 5px 0 0 0;
    }
    .other-series {
        margin: 87px 0 0 0;
    }
    .other-series .title {
        margin: 15px 0 0 0;
    }
    .other-series .btn-link {
        font-size: 11px;
        margin: 21px 0 0 0;
    }
    .section-switch {
        max-width: 718px;
        margin: 47px auto 0 auto;
    }
    .section-switch .section-list {
        padding: 0 0 7px 0;
    }
    .section-switch .section-list .item {
        margin: 0 15px 0 0;
    }
    .section-switch .section-list .item .link-section {
        font-size: 10px;
    }
    .section-switch .section-list .item .link-section.active {
        padding: 0 0 7px 0;
    }
    .start-page-test .h2-title {
        font-size: 55px;
        line-height: 50px;
        letter-spacing: -2px;
    }
}
@media screen and (max-width: 560px) {
    .full-width-titles {
        margin: 45px 0 0 0;
    }
    .full-width-titles .description {
        font-family: BaseFontMedium, Arial, serif;
        font-size: 12px;
        line-height: 1.5em;
        max-width: 325px;
    }
    .serial-slider {
        margin: 50px 0 0 0;
    }
    .serial-slider .item-slide .name {
        font-size: 19px;
        letter-spacing: -0.7px;
    }
    .serial-slider .item-slide .position {
        display: block;
        font-size: 10px;
        line-height: 1.3em;
        margin: 3px 0 0 0;
    }
    .serial-slider .item-slide .video {
        padding-top: 13px;
    }
    .serial-slider .item-slide .col-3 {
        padding: 0 30px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .serial-slider .item-slide .title {
        width: 100%;
        margin: 8px 0 0 0;
    }
    .serial-slider .item-slide .description {
        width: 100%;
        margin: 8px 0 0 0;
    }
    .other-episodes {
        margin: 70px 0 0 0;
    }
    .col-3-one-width .item {
        width: 100%;
        margin: 25px 0 0 0;
    }
    .other-episodes .description,
    .other-series .description {
        font-size: 12px;
        line-height: 1.5em;
    }
    .other-series {
        margin: 72px 0 0 0;
    }
    .other-series .title {
        margin: 7.5px 0 0 0;
    }
    .other-series .item:nth-of-type(n+2){
        margin: 40px 0 0 0;
    }
    .start-page-test .wrap {
        height: 120px;
    }
    .start-page-test .h2-title {
        font-size: 34px;
        line-height: 1em;
        letter-spacing: -1.6px;
    }
    .start-page-test .description {
        font-size: 16px;
        line-height: 20px;
    }
    .start-page-test .btn-start-test,
    .test-questions .btn-next-question {
        width: 100px;
        height: 38px;
        margin: 20px auto 0 auto;
    }
    .start-page-test .btn-start-test {
        right: auto;
        left: calc(100% - 50% - 50px);
    }
    .social-list-gray--absolute {
        left: calc(100% - 50% - 137px);
        top: 70px;
    }
}
@media screen and (max-width: 345px) {
    .section-switch .section-list .item .link-section {
        font-size: 9px;
    }
}
