@media only screen and (max-width: 1300px) {
    .b-navigation {
        display: none;
    }
}

/**
** display > 960
**/
/*@media only screen and (max-width: 961px){*/
@media only screen and (max-width: 990px) {
    /**
    ** Custom
    **/
    .l-wrapper {
        width: 100% !important; /*min-width: 668px;*/
        padding: 0;
        overflow: hidden;
    }

    /*.b-section img{ max-width: 100%; }*/
    .b-block__title {
        font-size: 36px;
    }

    .b-block__subtitle {
        font-size: 20px;
    }

    /**
    ** Container
    **/
    /* block 1 */
    .n-block__1 {
        min-height: 561px;
    }

    .n-block__1 .b-infoblock {
        margin: 84px 0px 0px 8px;
    }

    .n-block__1 .b-infoblock__text {
        padding: 6px 0px 0px;
        width: 270px;
        height: 92px;
    }

    .n-block__1 .b-reg__block {
        margin-right: 14px;
    }

    .n-block__1 .m-circle__blue {
        margin: 0px 0px 0px;
    }

    .n-block__1 .b-video__btn {
        margin-top: 5px;
    }

    /* block 2 */
    .n-block__2 {
        padding-top: 40px;
        min-height: 372px;
    }

    .n-block__2 .b-block__title {
        padding-left: 40px;
        margin-bottom: 47px;
        font-size: 42px;
    }

    /* block 3 */
    .n-block__3 {
        padding-top: 28px;
        min-height: 341px;
    }

    .n-block__3 .b-infoblock {
        margin: 45px 0px 0px 9px;
    }

    .n-block__3 .b-infoblock__text {
        padding: 6px 0px 53px 0px;
        font-size: 18px;
    }

    .n-block__3 .m-circle__red {
        margin-top: -11px;
    }

    .b-testing__img {
        margin: 46px 38px 0px 0px;
        width: 303px;
    }

    /* block 4 */
    .n-block__4 {
        padding-top: 39px;
        min-height: 391px;
    }

    .n-block__4 .b-block__title, .n-block__4 .b-block__subtitle {
        padding-left: 4px;
    }

    .n-block__4 .b-infoblock {
        margin: 70px 0px 0px 10px;
    }

    .n-block__4 .b-infoblock__img {
        width: 90px;
    }

    .n-block__4 .b-infoblock__text {
        padding: 3px 0px 36px 0px;
        width: 285px;
    }

    .n-block__4 .m-circle__green {
        margin-top: -5px;
    }

    .b-programm__img {
        margin: 64px 2px 0px 0px;
    }

    /* block 5 */
    .n-block__5 {
        padding-top: 30px;
        min-height: 421px;
    }

    .n-block__5 .b-block__title {
        padding-left: 25px;
    }

    .n-block__5 .b-block__subtitle {
        padding-left: 40px;
    }

    .n-block__5 .b-infoblock {
        margin: 45px 0px 0px 10px;
    }

    .n-block__5 .b-infoblock__img {
        width: 91px;
        padding-bottom: 25px;
    }

    .n-block__5 .b-infoblock__text {
        width: 255px;
        height: 71px;
        padding-bottom: 21px;
    }

    .b-movie__img {
        margin: 75px 14px 0px 0px;
        width: 370px;
    }

    /* block 6 */
    .n-block__6 {
        padding-top: 35px;
        min-height: 379px;
    }

    .n-block__6 .b-infoblock {
        margin: 64px 0px 0px 10px;
    }

    .n-block__6 .b-infoblock__text {
        width: 280px;
        height: 58px;
        padding-bottom: 41px;
    }

    .b-audio__img {
        margin: 44px 21px 0px 0px;
        width: 331px;
    }

    .n-block__6 .m-circle__green {
        margin-top: 5px;
    }

    .n-block__6 .b-video__btn {
        margin-top: -2px;
    }

    /* block 7 */
    .n-block__7 {
        padding-top: 30px;
        min-height: 373px;
    }

    .n-block__7 .b-block__title, .n-block__7 .b-block__subtitle {
        padding-left: 0px;
    }

    .n-block__7 .b-infoblock {
        margin: 52px 0px 0px 9px;
    }

    .n-block__7 .b-infoblock__img {
        width: 91px;
    }

    .n-block__7 .b-infoblock__text {
        width: 265px;
        height: 83px;
    }

    .b-video__img {
        margin: 36px 36px 0px 0px;
        width: 321px;
    }

    /* block 8 */
    .n-block__8 {
        padding-top: 32px;
        min-height: 320px;
    }

    .n-block__8 .b-infoblock {
        margin: 35px 0px 0px 9px;
    }

    .n-block__8 .b-infoblock__text {
        width: 295px;
        height: 58px;
        padding-bottom: 35px;
    }

    .n-block__8 .b-color__circle {
        margin-top: 1px;
    }

    .b-dictionary__img {
        margin: 39px 25px 0px 0px;
        width: 336px;
    }

    /* block 9 */
    .n-block__9 {
        padding-top: 29px;
        min-height: 319px;
    }

    .n-block__9 .b-proffesion__img {
        width: 165px !important;
        height: 165px !important;
        margin: 90px 0px 0px 12px;
    }

    .n-block__9 .pull-right {
        width: calc(100% - 220px);
    }

    .n-block__9 .b-proffesion__text-m {
        margin-left: 215px;
        margin-right: 40px;
    }

    .b-proffesion__text .b-block__title {
        margin-bottom: 30px;
        line-height: normal;
    }

    /* block 10 */
    .n-block__10 {
        padding-top: 44px;
        min-height: 405px;
    }

    .n-block__10 .b-block__title {
        padding-left: 35px;
    }

    .n-block__10 .b-slider {
        margin: 27px auto 30px !important;
    }

    .n-block__10 .b-slide__review {
        margin: 37px auto 0px;
        display: table;
    }

    .n-block__10 .slides-navigation a {
        top: 43px;
    }

    /* block 11 */
    .n-block__11 {
        padding-top: 27px;
        min-height: 501px;
    }

    .n-block__11 .b-block__title {
        padding-left: 0px;
    }

    .n-block__11 .b-infoblock__img {
        width: 90px;
    }

    .n-block__11 .b-infoblock {
        margin: 67px 0px 0px 9px;
    }

    .n-block__11 .b-infoblock__text {
        width: 280px;
        height: 83px;
        padding-bottom: 12px;
    }

    .n-block__11 .b-reg__block {
        margin-top: 16px;
        margin-right: 25px;
    }

    .b-exersise_block_title {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .popover--settings-video {
        margin-top: -10px;
    }

    .m-exersise_block_title-2,
    .m-exersise_block_title-3 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .video-carousel {
        margin: 22px 10px 49px 10px;

    }

    .serial {
        margin: 50px 10px 130px;
    }

    .n-block__3--index {
        min-height: auto;
    }
}

@media only screen and (max-width: 961px) {
    .b-sub_header__content {
        width: 60%;
    }

    .b-progress_container {
        width: 35%;
    }

    .b-sub_header__title .b-sub_header__title_content {
        font-size: 22px;
    }

    .b-sub_header__title .m-without_video .b-sub_header__title_content {
        font-size: 24px;
    }

    .m-header_content-squeeze .b-sub_header__title .b-sub_header__title_content {
        font-size: 20px;
    }

    .b-section img {
        max-width: 100%;
        margin-top: 12px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 668px) {
    .m-header_content-squeeze .b-sub_header__title .b-sub_header__title_content {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 699px) {
    .b-section .pull-left {
        width: 45%;
    }

    .b-section .pull-right {
        width: 50%
    }

    .n-block__9 .b-proffesion__img {
        width: 165px;
    }

    .n-block__9 .pull-right {
        width: calc(100% - 200px);
    }

    .n-block__10 .pull-left {
        width: 126px;
    }
}

.b-infoblock-m-mobile {
    display: none;
    margin: 20px auto;
    width: 364px;
}

.n-block__1 .b-color__circle-m-mobile {
    margin-left: 22px;
}

.b-infoblock-m-mobile .b-block__subtitle {
    font-size: 22px;
    margin-bottom: 25px;
}

@media only screen and (max-width: 400px) {
    .b-infoblock-m-mobile {
        width: 300px;
    }

    .n-block__1 .b-infoblock__text {
        font-size: 17px;
    }

    .n-block__1 .b-infoblock.b-infoblock-m-mobile {
        margin-top: 45px;
    }
}

@media only screen and (max-width: 698px) {

    .serials .b-description-wrap-link-layout .b-description-link {
        padding: 6px 5px 6px 0;
    }

    .serials .b-description-wrap-link-layout .b-description-link:before {
        margin-top: 6px;
    }

    .serials .b-description-wrap-layout.description {
        width: auto;
    }

    .serials div#cyclepages {
        overflow: visible !important;
    }

    .serials .b-description-wrap-layout.description .wrap {
        clear: both;
        overflow: scroll;
        height: 160px;
        display: block;
    }

    .serials video.description-img {
        display: table;
        margin: 0 auto 20px !important;
        float: none !important;
    }

    .serials .mobile-slider_item img {
        max-width: 100%;
    }

    .serials .b-topic.m-topic-serials {
        line-height: 1.3em;
    }

    .serials .b-topic_two {
        line-height: 1.4em;
    }


    .serials .b-show .b-show-video_wrap {
        width: auto;
        margin: 0 auto;
    }

    .serials .b-modal iframe {
        max-width: 100%;
        max-height: 300px;
    }

    .serials .b-modal {
        max-width: 100%;
    }

    /* hide */
    .pe_serchclock,
    .n-block__1 .b-block__subtitle,
    .n-block__1 .b-infoblock,
    .mob-hide {
        display: none !important;
    }

    .n-block__1 .b-infoblock-m-mobile .b-block__subtitle,
    .n-block__1 .b-infoblock.b-infoblock-m-mobile {
        display: block !important;
    }

    /**
    ** Custom
    **/
    body {
        font-size: 18px
    }

    .l-wrapper {
        width: 100%; /*min-width: 320px;*/
    }

    .add-comment-wrap .l-wrapper {
        width: 100% !important;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .mob-view {
        display: block !important;
    }

    .b-block__title {
        font-size: 30px;
        line-height: 1.2;
        padding: 0 10px !important
    }

    .b-block__subtitle {
        font-size: 18px;
        padding: 0 10px !important;
    }

    .b-section .pull-right,
    .b-section .pull-left {
        float: none;
    }

    .b-proffesion__text {
        padding-right: 0 !important;
    }

    .b-reg__soc {
        margin: 20px auto -7px;
        display: table;
    }

    .b-reg__block__social .b-reg__soc {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        justify-content: space-between;
    }

    .b-reg__soc__item {
        display: inline-block;
        margin-left: 0;
    }

    .b-reg__block {
        margin: 25px auto 0 !important;
        padding: 20px 11px;
        width: 320px;
    }

    .b-reg__title {
        font-size: 18px;
        text-align: left;
        margin-bottom: 26px;
    }

    .b-color__circle {
        width: 30px;
        height: 30px;
        margin: 0 auto;
        background-size: cover;
    }

    .b-color__circle.m-circle__blue {
        background-position: 0px -29px;
    }

    .b-color__circle.m-circle__orange {
        background-position: -1px -118px;
    }

    .b-color__circle.m-circle__yellow {
        background-position: 0px -59px;
        height: 29px;
    }

    .b-color__circle.m-circle__green {
        background-position: 0px -88px;
    }

    .b-color__circle.m-circle__red {
        background-position: 0px 1px;
    }

    .b-infoblock {
        display: table;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /*.b-video__btn { z-index: 10; position: relative; }*/
    .b-ico {
        width: 13px;
        padding-top: 5px !important;
    }

    .b-ico__done {
        padding-top: 9px !important;
    }

    /**
    ** Content
    **/
    /* n-block__1 */
    .n-block__1 {
        /*margin: 64px 0px 0px 0px;*/
        padding-top: 26px;
        min-height: 480px;
    }

    .section--index-first {
        margin-top: -67px;
    }

    .n-block__1 .b-reg__block {
        margin-top: 25px;
    }

    .b-block__message {
        top: -13px;
        padding: 0;
    }

    /* block 2 */
    .n-block__2 {
        padding-top: 19px;
        min-height: 513px;
    }

    .n-block__2 .b-block__title {
        padding-left: 18px;
        margin-bottom: 32px;
        font-size: 30px;
    }

    .n-block__2 .b-block__levels {
        display: block;
        width: 300px;
        padding: 0px 10px;
        margin: 0 auto -11px;
        border: none;
    }

    .n-block__2 .b-block__levels .t-small {
        top: 320px;
    }

    .n-block__2 .b-level__item {
        width: 140px;
        height: 136px;
        display: block;
        float: left;
        margin-bottom: 21px;
    }

    .n-block__2 .b-level__item.level-1,
    .n-block__2 .b-level__item.level-3 {
        margin-right: 20px;
    }

    .n-block__2 .b-level__item.level-3,
    .n-block__2 .b-level__item.level-4 {
        margin-bottom: 0px;
    }

    .n-block__2 .b-level__text {
        margin-top: 8px;
    }

    .n-block__2 .b-level__btmtext {
        line-height: 1.5;
    }

    /* block 3 */
    .n-block__3 {
        padding-top: 32px;
        min-height: 544px;
    }

    .n-block__3 .b-block__title {
        margin-bottom: 31px;
    }

    .n-block__3 .b-infoblock {
        margin: 35px 0px 0px 9px;
    }

    .n-block__3 .b-infoblock__img {
        width: 46px;
    }

    .n-block__3 .b-infoblock__text {
        padding: 1px 0px 37px 0px;
        font-size: 18px;
        width: 260px;
    }

    .b-testing__img {
        margin: 8px auto 0px;
        width: 284px;
        display: block;
    }

    .n-block__3 .m-circle__red {
        margin-top: -3px;
    }

    .n-block__3 .m-circle__yellow img {
        padding-top: 8px !important;
    }

    .n-block__3 .m-circle__red img {
        padding-top: 6px !important;
    }

    /* block 4 */
    .n-block__4 {
        padding-top: 32px;
        min-height: 520px;
    }

    .n-block__4 .b-block__title {
        margin-bottom: 10px;
    }

    .n-block__4 .b-infoblock {
        margin: 37px 0px 0px 10px;
    }

    .n-block__4 .b-infoblock__img {
        width: 49px;
    }

    .n-block__4 .b-infoblock__text {
        padding: 3px 0px 33px 10px;
        width: 285px;
        font-size: 16px;
    }

    .n-block__4 .m-circle__green {
        margin-top: 4px;
    }

    .n-block__4 .b-infoblock {
        padding-left: 10px;
    }

    .b-programm__img {
        margin: 5px auto 0px;
        display: block;
        width: 253px;
    }

    /* block 5 */
    .n-block__5 {
        padding-top: 31px;
        min-height: 493px;
    }

    .n-block__5 .b-block__title {
        margin-bottom: 6px;
    }

    .n-block__5 .b-block__subtitle {
        padding-left: 40px;
    }

    .n-block__5 .b-infoblock {
        margin: 32px 0px 0px 10px;
    }

    .n-block__5 .b-infoblock__img {
        width: 45px;
        margin-right: 0px;
        display: inline-block;
    }

    .n-block__5 .b-infoblock__text {
        padding-bottom: 31px;
    }

    .n-block__5 .b-color__circle {
        margin-top: 10px;
    }

    .n-block__5 .b-color__circle .b-ico {
        padding-top: 9px !important;
    }

    .n-block__5 .b-video__btn {
        margin-top: 5px;
    }

    .n-block__5 .b-view__link {
        position: relative;
        left: 42px;
    }

    .n-block__5 .pull-right {
        display: none
    }

    /* block 6 */
    .n-block__6 {
        padding-top: 31px;
        min-height: 575px;
    }

    .n-block__6 .b-infoblock {
        margin: 46px 0px 0px 10px;
        padding-left: 10px;
    }

    .n-block__6 .b-infoblock__img {
        width: 48px;
        display: inline-block;
    }

    .n-block__6 .b-infoblock__text {
        padding-bottom: 39px;
    }

    .b-audio__img {
        margin: 1px auto 0px;
        width: 268px;
        display: block;
    }

    .n-block__6 .b-view__link {
        position: relative;
        left: 40px;
        color: #00a9ef;
        border-bottom: 1px solid #d4ebfb;
        font-size: 18px;
    }

    /* block 7 */
    .n-block__7 {
        padding-top: 32px;
        height: 650px;
        overflow: hidden;
    }

    .n-block__7 .b-block__title, .n-block__7 .b-block__subtitle {
        margin: 0px 50px;
    }

    .n-block__7 .b-infoblock {
        margin: 37px 0px 0px 9px;
        padding-left: 11px;
    }

    .n-block__7 .b-infoblock__img {
        width: 45px;
        display: inline-block;
    }

    .n-block__7 .b-infoblock__text {
        width: 263px;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    .b-video__img {
        margin-left: -141px;
        width: 282px;
        left: 50%;
        bottom: 10px;
        position: absolute;
    }

    .n-block__7 .b-view__link {
        position: relative;
        left: 50px;
    }

    .n-block__7 .pull-right {
        position: static;
    }

    /* block 8 */

    .n-block__8 .b-block__title {
        margin: 0px 20px;
    }

    .n-block__8 .b-block__subtitle {
        margin: 0px 40px;
    }

    .n-block__8 .b-infoblock {
        margin: 26px 0px 0px 9px;
        padding-left: 11px;
    }

    .n-block__8 .b-infoblock__text {
        padding-bottom: 23px;
    }

    .n-block__8 .b-infoblock__img {
        width: 50px;
    }

    .n-block__8 .b-color__circle {
        margin-top: 9px;
    }

    .b-dictionary__img {
        margin: 8px auto 0px;
        width: 312px;
        display: block
    }

    /* block 9 */
    .n-block__9 {
        padding-top: 37px;
        min-height: 450px;
    }

    .n-block__9 .b-proffesion__img {
        display: block;
        height: auto !important;
        margin: -15px auto 118px !important;
        position: relative;
        top: 91px;
    }

    .b-proffesion_img-m {
        width: 91px;
        float: left;
    }

    .b-proffesion__text {
        display: block !important;
        width: auto !important;
        padding: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 30px !important;
    }

    .b-proffesion__text .b-block__title {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
        margin-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .b-proffesion__sub {
        margin-left: 110px;
        padding-top: 8px;
        width: 160px;
    }

    .b-proffesion__text p {
        padding: 0px 20px;
    }

    .n-block__9 .l-wrapper {
        position: relative;
    }

    .n-block__9 .pull-right {
        position: static;
        padding-bottom: 25px !important;
    }

    /* block 10 */
    .n-block__10 {
        padding-top: 35px;
    }

    .n-block__10 .b-slider {
        margin: 27px 0px 38px;
        padding: 0px 13px 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .n-block__10 .b-slide__review {
        position: absolute;
        top: 11px;
        margin: 0;
        left: 50%;
        width: 215px;
        margin-left: -107px;
    }

    .n-block__10 .slides-navigation a {
        position: relative;
        top: auto;
        background-color: #f6f6f6;
        width: 70px;
        height: 70px;
        box-shadow: inset 0px -4px 0px 0px #d7d7d7;
        border-radius: 4px;
    }

    .n-block__10 .m-slides_navigation-light a {
        background-color: #fff;
    }

    .n-block__10 .slides-navigation a:active {
        box-shadow: inset 0px 4px 0px 0px #d7d7d7;
    }

    .n-block__10 .slides-navigation a.next {
        right: 0;
        margin-right: 0px;
        float: right;
        background-position: -52px center;
    }

    .n-block__10 .slides-navigation a.prev {
        left: 0;
        margin-left: 0;
        float: left;
        background-position: 23px center;
    }

    .n-block__10 .slides-navigation {
        overflow: hidden;
        width: 179px;
        display: table;
        margin: 40px auto 0 -89px;
        position: absolute;
        bottom: 0;
        left: 50%;
    }

    .n-block__10 .b-slide__img_wrapp {
        width: 97px;
        height: 97px;
        float: left !important;
    }

    .n-block__10 .b-slide__subtext {
        margin: 20px 0px 0px 0;
        float: right;
        width: 98px;
        line-height: 1.2;
    }

    .n-block__10 .b-slide__item {
        padding: 137px 0px 0px;
        line-height: 1.225em;
    }

    .n-block__10 .b-slide__text {
        font-size: 16px;
        padding: 0px 25px 0px;
    }

    /* block 11 */
    .n-block__11 {
        padding-top: 27px;
        min-height: 501px;
        padding-bottom: 24px;
    }

    .n-block__11 .b-block__title {
        padding-left: 0px;
    }

    .n-block__11 .b-infoblock__img {
        width: 41px;
    }

    .n-block__11 .b-infoblock {
        margin: 12px 0px 0px 0px;
    }

    .n-block__11 .b-infoblock__text {
        font-size: 18px;
        width: 250px;
        height: 86px;
        padding-bottom: 12px;
    }

    .n-block__11 .b-reg__block {
        margin: 8px auto 0px !important;
    }

    .n-block__11 .m-circle__blue {
        margin: 18px 0px 0px -5px;
    }

    .n-block__11 .m-circle__green {
        margin: 5px 0px 0px -5px;
    }

    .n-block__11 .m-circle__yellow {
        margin: 24px 0px 0px -5px;
    }

    .n-block__11 .m-circle__blue img {
        padding-top: 6px !important;
        padding-left: 3px !important;
    }

}

@media only screen and (max-width: 698px) {
    .b-sub_header__content {
        width: 100%;
    }

    .b-popup_video, .b-progress_container {
        width: 50%;
    }

    .b-popup_video {
        text-align: center;
    }

    .b-popup_video__wrapper {
        display: inline-block;
    }

    /*.b-video__btn {
        position: absolute;
        z-index: 10;
    }*/
    .b-sub_header__title {
        float: none;
        width: 100%;
        margin: 0 0 25px 0;
        text-align: center;
    }

    .m-video-exist .b-sub_header__mobile_title {
        display: block;
    }

    .m-video-exist .m-header_content__title {
        display: none;
    }

    .b-sub_header__title_content {
        display: block;
        height: auto;
        width: 100%;
        padding: 0 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-sub_header__title_content .btn-settings{
        margin-left: 0 !important;
    }

    .m-header_content-squeeze .b-sub_header__content {
        width: 50%;
    }

    .m-header_content-squeeze .b-popup_video {
        width: auto;
    }

    .m-header_content-squeeze .b-progress_container {
        width: 45%;
    }

    .m-header_content-squeeze .b-sub_header__title_content {
        display: table-cell;
        padding: 0;
    }

    .m-header_content-squeeze .b-sub_header__title {
        float: right;
        width: 50%;
        margin: 0;
        text-align: left;
    }

    .m-header_content-squeeze .b-sub_header__title .b-sub_header__title_content {
        font-size: 16px;
    }

    .m-without_video .b-sub_header__title_content {
        font-size: 20px;
    }

    .m-blue--footer:after {
        background: none;
    }
}

@media only screen and (max-width: 520px) {
    .m-header_content-squeeze .b-sub_header__title {
        width: 40%;
    }

    .m-header_content-squeeze .b-sub_header__content {
        width: 60%;
    }

    .m-without_video .b-sub_header__content {
        width: 80px;
    }

    .m-without_video .b-sub_header__title_content {
        font-size: 18px !important;
    }

    .m-header_content__item-progress,
    .m-header_content__item-phrase_counter {
        text-align: center;
        width: 50%;
    }

    .m-header_content__item-phrase_counter .m-phraze_counter-header {
        width: 70px;
        display: inline-block;
    }

    .m-video-exist .b-header_content__items,
    .m-video-exist .m-header_content__item-progress,
    .m-video-exist .m-header_content__item-phrase_counter {
        display: block;
    }

    .m-video-exist .m-header_content__item-video_img {
        display: inline-block;
    }

    .m-video-exist .b-header_content__items {
        width: 100%;
        text-align: center;
    }

    .m-video-exist .m-header_content__item-progress,
    .m-video-exist .m-header_content__item-phrase_counter {
        width: 50%;
        padding-top: 20px;
        text-align: center;
        float: left;
    }

    .m-header_content__item-counter_miss {
        display: none;
    }

    .m-header_content__item-progress_last {
        width: 20% !important;
    }

}

@media only screen and (max-width: 480px) {
    .b-reg__block {
        width: 100%;
        padding: 22px 12px;
        margin: 25px auto 0 !important;
    }

    /*.b-footer .l-wrapper{ width: 320px }*/
    /* exercise */
    .b-phrases_block {
        display: block;
        position: static;
        margin-bottom: 20px;
        text-align: left;
        background: #EFF6FA;
    }

    .b-phrases_block__icon {
        display: none;
    }

    .b-phrases_block__start_learn {
        margin: 0;
        padding: 0;
        border-bottom: none;
        font-size: 16px;
        background: #EFF6FA;
    }

    .b-exercises__btn_wrapper {
        width: 270px;
    }

    .m-phrases_block__start_learn-active {
        margin: 0;
        padding: 0;
        border: none;
    }

    .b-phrases_block__btn_icon {
        display: inline-block;
        float: right;
        -o-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
    }

    .b-phrases_block__mobile {
        display: block;
        padding: 15px;
        margin-top: 40px;
        cursor: pointer;
    }

    .icon-phrase-btn {
        display: block;
        float: right;
        margin-top: 3px;
        color: #333;
        cursor: pointer;
    }

    .b-phrases_block__phrases_wrapper {
        width: 100%;
        border: none;
        border-radius: 0;
    }

    .b-phrases_block__btn_wrapper {
        width: 200px;
    }

    .b-phrases_block__print_btn {
        display: none;
    }

    .m-phrases_block__btn_icon-turn {
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
    }

    .comment-reply-link {
        width: 135px;
        height: 38px;
        padding: 0;
        color: #fff !important;
        text-align: center;
        text-decoration: none;
        font-size: 16px;
        border-radius: 3px;
        border-bottom: 4px solid #459E60;
        background: #50B46F;
        text-decoration: none !important;
        line-height: 39px;
        position: absolute;
        bottom: -62px;
        left: 0;
    }

    .comment-reply-link:active {
        border-top: 4px solid #459E60;
        border-bottom: none;
    }

    .comment-reply-link:after {
        display: none;
    }

    .comment-body {
        position: relative;
        margin-bottom: 40px;
    }

    .comment .vcard img {
        left: -57px;
    }

    .b-teacher_block__estimation {
        float: right;
        margin: -42px 20px 0 0;
    }

    .b-comments_block__like_count {
        float: none;
        min-width: 30px;
        font-size: 16px;
        margin: 5px 7px;
        padding: 5px;
    }

    .b-comments_block__dislike,
    .b-comments_block__like {
        display: block;
        float: none;
        width: 50px;
        height: 50px;
        border-radius: 100%;
    }

    .b-comments_block__like {
        background: #50B46E;
        margin-top: -90px;
        margin-bottom: 90px;
    }

    .b-comments_block__dislike {
        background: #DF4949;
        margin-bottom: -90px;
        margin-top: 90px;
    }

    .b-comments_block__like:hover {
        background: #59D581;
    }

    .b-comments_block__dislike:hover {
        background: #F9686D;
    }

    .b-comments_block__dislike_icon,
    .b-comments_block__like_icon {
        display: inline-block;
    }

    .b-comments_block__dislike_icon {
        margin-top: 6px;
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    }

    .icon-dislike,
    .icon-like {
        color: #fff;
        margin-top: -4px;
        font-size: 20px;
    }

    .b-add_comment__send_btn {
        width: 135px;
        height: 42px;
    }

    .b-add_comment {
        margin-left: 0;
    }

    /* exercise2 */
    .n-exercise2_block_1 {
        padding-top: 410px;
    }

    .m-exercise2_block_1-top_220 {
        padding-top: 140px;
    }

    .b-popup_video,
    .b-progress_container {
        width: auto;
    }

    .b-popup_video {
        padding-right: 30px;
    }

    .m-header_content-squeeze .b-progress_title {
        font-size: 14px;
    }

    .m-header_content-squeeze .b-popup_video {
        padding-right: 0;
    }

    .m-header_content-squeeze .b-sub_header__title {
        font-size: 14px;
        width: 35%;
    }

    .m-header_content-squeeze .b-sub_header__title {
        width: 35%;
    }

    .m-header_content-squeeze .b-sub_header__content {
        width: 60%;
    }

    .m-header_content-squeeze .b-progress_container {
        width: 35%;
    }

    .m-comments_block__content-light .b-comments_block__reply {
        color: #333;
        background: #fff;
        border-bottom: 4px solid #E0E0E0;
    }

    .m-comments_block__content-light .b-comments_block__reply_title {
        border-bottom: none;
    }

    .m-comments_block__content-light .b-comments_block__reply:active {
        border-top: 4px solid #E0E0E0;
        border-bottom: none;
    }

    .b-phrases_block__video_exercise,
    .b-phrases_block__video_exercise .b-phrases_block__translate {
        display: block;
    }

    .b-phrases_block__translate_video {
        display: block;
        margin-top: -220px;
    }

    .b-phrases_block__video_exercise .b-popup_video__wrapper {
        display: block;
        margin: 30px auto;
        margin: 30px auto 50px auto;
    }

    .b-phrases_block__video_exercise .b-phrases_block__comments_block {
        margin-top: 200px;
    }

    .b-popup_video {
        padding-right: 30px;
    }

    .b-popup_video,
    .b-progress_container {
        width: auto;
    }

    .m-header_content-squeeze .b-sub_header__title {
        width: 35%;
    }

    .m-header_content-squeeze .b-sub_header__title .b-sub_header__title_content {
        font-size: 14px;
    }

    .m-header_content-squeeze .b-progress_container {
        width: 35%;
    }

    .m-header_content-squeeze .b-popup_video {
        padding-right: 0;
    }

    .m-without_video .b-sub_header__content {
        width: 80px;
    }
}

@media only screen and (max-width: 460px) {
    .n-block__9 .b-proffesion__img {
        margin-top: 5px !important;
    }

    .b-proffesion__text p, .b-proffesion__text .b-proffesion__sub {
        padding: 0px 15px;
    }
}

@media only screen and (max-width: 380px) {
    .b-popup_video, .b-progress_container {
        width: 100%;
        padding: 0;
    }

    .b-progress_container {
        margin: -20px 0 -35px 0;
    }

    .m-without_video .b-progress_container {
        margin: 0;
    }

    .m-header_content-squeeze .b-popup_video {
        width: auto;
    }

    .m-header_content-squeeze .b-progress_container {
        width: 40%;
        margin: 0;
    }

    .m-header_content-squeeze .b-sub_header__title {
        width: 35%;
    }

    .m-header_content-squeeze .b-sub_header__title .b-sub_header__title_content {
        font-size: 13px;
    }

    .m-header_content-squeeze .b-popup_video__wrapper {
        margin-top: 10px;
        width: 100px;
        height: 60px;
    }

    .m-header_content-squeeze .b-video__btn {
        width: 35px;
        height: 30px;
        font-size: 14px;
        top: 25%;
        left: 33%;
    }

    .m-without_video .b-sub_header__title_content {
        font-size: 16px !important;
    }

    .m-without_video .b-sub_header__content {
        width: 80px;
    }

    a.tab__link,
    a.video-carousel__link {
        padding: 16px 12px;
    }
}

/*.home .b-header-fix:after,
.b_header-static:after {
    top: 12px;
}*/

.home .b-video__btn {
    display: inline-block;
    width: 69px;
    height: 56px;
    position: relative;
    left: 0px;
}

.b-list__item {
    /*margin-bottom: 70px; temp */
}

.b-list-serials {
    width: 100% !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 1235px) {
    .b-list-serials{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

}


.l-wrapper .b-list-serials {
    /* width: 10000px !important; */
}

@media only screen and (max-width: 860px) {
    /*.b-list-serials {
        width: 660px;.b-input-promo_wrapper
        margin: 0 auto;
        padding-left: 60px;
    }*/
}

.home .btn-training {
    position: relative;
    margin: 0 auto;
    padding: 30px 0 60px 0;
}

.home .b-video__btn--presentation:after {
    top: 25px;
}

@media only screen and (max-width: 698px) {

    .home .n-block__5 .b-infoblock__img {
        width: 46px;
    }

    .home .b-video__btn--presentation {
        width: 30px;
        height: 22px;
        margin-top: 18px;
    }

    .home .b-video__btn--presentation:after {
        left: 10px;
        top: 9px;
        border-left: 12px solid #fff;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
    }
}

@media only screen and (max-width: 1100px) {
    /*    .home .b-header-fix:after,
        .b_header-static:after {
            top: 12px;
        }*/
    @-moz-document url-prefix() {
        .home .b-header-fix:after,
        .b_header-static:after {
            top: 11px;
        }
    }
}

@media only screen and (max-width: 695px) {
    .home .b-header-fix:after,
    .b_header-static:after {
        top: 5px;
    }

    @-moz-document url-prefix() {
        .home .b-header-fix:after,
        .b_header-static:after {
            top: 4px;
        }
    }

    .home .b-section .pull-right .b-reg__block {
        display: block;
        margin: 25px auto 0 auto !important;
    }
}

.series-type0 {
    display: none;
}