@media (max-width: 1679px) {
    .h1, h1,
    .custom-h2 h2 {
        font-size: 4rem;
        line-height: 4.8rem;
    }
    /*.h2, h2 {*/
    /*    font-size: 2.5rem;*/
    /*    line-height: 2.5rem;*/
    /*}*/
    /*.h3, h3 {*/
    /*    font-size: 2rem;*/
    /*    line-height: 2.4rem;*/
    /*}*/
    /*.h4, h4 {*/
    /*    font-size: 1.3rem;*/
    /*    line-height: 1.6rem;*/
    /*}*/
    .h5, h5 {
        font-size: 21px;
        line-height: 24px;
    }
    .h6, h6 {
        font-size: 18px;
        line-height: 22px;
    }
    .body-1 {
        font-size: 16px;
        line-height: 24px;
    }
    html {
        font-size: 15px;
    }
    button.sc_btn_default_grey_border, a[class^="sc_btn_default"], .single_post_content a[class^="sc_btn_default"] {
        padding: 14px;
    }
    a[class^="sc_btn_default_border"], .single_post_content a[class^="sc_btn_default_border"] {
        padding: 13px 14px;
    }


    /*Header*/
    header.sc_header ul.menu li {
        padding: 0 15px;
    }
    .header-section-logo {
        max-width: 750px;
    }

    /*Footer*/
    footer.sc_footer .row>div:nth-child(1) {
        max-width: 25%;
    }

    /*Homepage*/
    .tq-high-scores-section {
        background-size: 120%;
    }
    .book-content-section {
        background-position: 100px 0;
    }

    /*Stream*/
    .stream-upcoming-section .future-stream .stream-thumbnail {
        height: 100px;
        width: 100px;
    }
    .stream-upcoming-section .future-stream .stream-thumbnail-block {
        max-width: 140px;
    }
    .stream-upcoming-section .stream-title-block {
        max-width: 58%;
    }
    .stream-section .stream-title-block .position br {
        display: none;
    }
    .stream-section .stream-title-block {
        max-width: 57%;
    }

    /*Insights*/
    .insights-item .post-thumbnail {
        padding: 28%;
    }
    .insight-content-section .insights-item>div {
        padding: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .insight-content-section .insights-item>div.post-info {
        min-height: 10.5rem;
    }
    .insight-content-section .insights-item br {
        display: none;
    }
    .insight-content-section .container-fluid+.container-fluid {
        margin-top: 2rem;
    }
    .blog-content-section-type-2.blog_section .post-thumbnail {
        min-height: 180px;
    }
    .blog_section .post-item-col {
        padding: 3px;
    }
    .blog-content-section-type-2.blog_section .title-post {
        font-size: 16px;
        line-height: 20px;
    }



    .title-section {
        margin: 4rem 0px 2rem;
    }

    /*Services*/
    .services-section-2 .services-blog .single-services-item-inner {
        padding: 2.65rem 0.4rem;
    }
    .services_template .footer-content-section {
        background-position: center;
    }

    /*Single service*/
    .section-service-description-container h6 {
        font-size: 16px;
        line-height: 22px;
    }


    /*Scoreboard*/
    .scoreboard-item-col {
        background-size: 64px;
    }
    .scoreboard-item span.square {
        width: 31.1px;
    }
    .scoreboard-item-col .socials {
        padding-right: 66px;
    }
    .scoreboard-item {
        font-size: 20px;
    }

    /*TQ test*/
    .txta {
        min-height: 68px;
    }

    /*Parallax*/
    .scene img {
        transform: scale(1);
    }
    .scene div:nth-child(2) img {
        transform: scale(1);
    }
    .scene {
        top: 7%;
    }
}

@media (max-width: 1439px) {
    .h1, h1, .custom-h2 h2 {
        font-size: 3.5rem;
        line-height: 4.3rem;
    }
    .h2, h2 {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .h3, h3 {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
    button.sc_btn_default_grey_border, a[class^="sc_btn_default"], .single_post_content a[class^="sc_btn_default"] {
        font-size: 12px;
        line-height: 14px;
    }
    a.btn-simple-back, a.btn-simple-next {
        font-size: 12px;
    }


    /*Header*/
    header.sc_header ul.menu li {
        padding: 0 10px;
    }
    .tq-high-scores-section {
        background-size: 130%;
    }
    header.sc_header ul.menu {
        font-size: 12px;
    }


    /*Footer*/
    footer.sc_footer {
        padding: 3rem 9px;
        font-size: 9px;
    }
    footer.sc_footer ul.menu {
        padding: 0 10px;
    }
    footer.sc_footer .email_block {
        padding-left: 5%;
    }

    /*Home*/
    .partners-section .image_block {
        padding: 2.6rem 0;
    }
    .sc_homepage_template .footer-content-section .container-fluid.content-block {
        padding: 4.5rem 15px;
    }
    .sc_homepage_template .footer-content-section {
        background-position: center;
    }

    /*Insights*/
    .insight-content-section .container-fluid+.container-fluid {
        margin-top: 2rem;
    }
    .blog_section .post-item-col>div {
        padding: 10px;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-info {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-thumbnail-col {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .insight-template .footer-content-section {
        background-position: bottom center;
    }
    .blog_section .post-thumbnail {
        min-height: 240px;
    }

    /*Stream*/
    .stream-upcoming-section .stream-title-block {
        max-width: 55%;
    }
    .stream-upcoming-section .block-vs-inner {
        padding: 8px 2px;
    }
    .stream-upcoming-section .block-vs {
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
        max-width: 12%;
    }
    .stream-upcoming-section .stream-item-col .person-data {
        max-width: 44%;
    }
    .stream-upcoming-section {
        padding: 1.4rem 9px 6.4rem;
    }
    .stream-upcoming-section .block-btn button {
        font-size: 12px;
    }
    .stream-section .stream-title-block {
        max-width: 50%;
    }

    /*Single stream*/
    .single-stream-template .stream-scores {
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        max-width: 70px;
    }
    .single-stream-template .stream-thumbnail-block {
        justify-content: center;
    }

    /*Services*/
    .services-blog .title-post {
        font-size: 20px;
    }
    .services-section-2 {
        padding: 8rem 9px;
    }

    /*Single service*/
    .section-service-description-container .text_block {
        padding: 1.5rem 1.5rem;
    }
    .section-service-description {
        background-position: center 80%;
    }

    /*Scoreboard*/
    .scoreboard-item {
        font-size: 18px;
        line-height: 22px;
        max-width: 983px;
        margin-left: auto;
        margin-right: auto;
    }
    .scoreboard-item-col {
        background-size: 54px;
    }
    .scoreboard-item span.square {
        width: 26px;
        height: 26px;
        line-height: 26px;
    }
    .scoreboard-item .list-point {
        width: 24px;
        height: 26px;
        line-height: 26px;
    }
    .scoreboard-item .icon-linkedin:before {
        height: 26px;
        width: 26px;
        line-height: 26px;
        font-size: 28px;
    }
    .scoreboard-item-col .socials {
        padding-right: 57px;
    }

    /*About us*/
    .col-lg-6 .persons_column .person_block {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    /*Community*/
    .community-template .scoreboard_section .text_block,
    .community-template .footer-content-section .text_block.top-content-block{
        text-align: center;
    }

    /*TQ results*/
    .sc_tq-test-scoreboard .header-content-section .text_block {
        margin: auto;
        text-align: center;
    }
}

@media (max-width: 1279px) {
    body {
        min-height: 100vh;
    }
    .h1, h1, .custom-h2 h2 {
        font-size: 48px;
        line-height: 56px;
    }
    .h2, h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .h3, h3 {
        font-size: 34px;
        line-height: 40px;
    }
    .h4, h4 {
        font-size: 26px;
        line-height: 30px;
    }
    .h5, h5 {
        font-size: 20px;
        line-height: 23px;
    }
    .h6, h6 {
        font-size: 17px;
        line-height: 22px;
    }

    h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br {
        display: none;
    }



    /*Header*/
    header.sc_header .sc_hide_mobile {
        display: none !important;
    }
    .mobMenuBtn {
        display: inline-block;
    }
    header.sc_header .row>div:nth-child(1) {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    header.sc_header .row>div:nth-child(2) {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        justify-content: flex-end !important;
    }
    header .icon-menu:before {
        margin: 0;
    }
    .btn-anchor-next a {
        font-size: 22px;
        width: 54px;
        height: 54px;
        line-height: 54px;
    }
    .header-fullscreen #next-section {
        bottom: 76px;
    }

    /*Footer*/
    footer.sc_footer .row {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    footer.sc_footer .row>div:nth-child(1),
    footer.sc_footer .row>div:nth-child(2) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    footer.sc_footer .row>div:nth-child(3),
    footer.sc_footer .row>div:nth-child(4) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    footer.sc_footer .row>div:nth-child(1) {
        order: 1;
    }
    footer.sc_footer .row>div:nth-child(2) {
        order: 3;
    }
    footer.sc_footer .row>div:nth-child(3) {
        order: 2;
    }
    footer.sc_footer .row>div:nth-child(4) {
        order: 4;
    }
    footer.sc_footer .email_block {
        padding-left: 0;
    }
    footer.sc_footer .row>div:nth-child(1)+div:before {
        display: none;
    }
    footer.sc_footer .email_block h6 {
        margin-bottom: 8px;
    }
    footer.sc_footer .logo_block a+p {
        margin-top: 10px;
    }
    footer.sc_footer ul.menu {
        justify-content: flex-end;
        padding: 0;
    }
    footer.sc_footer .socials_block {
        justify-content: flex-end;
    }
    footer.sc_footer {
        padding: 1rem 9px;
    }

    /*Homepage*/
    .header-section-logo {
        max-width: 600px;
    }


    /*Stream*/
    .stream-upcoming-section .future-stream .stream-title-block .position {
        font-size: 14px;
        line-height: 18px;
    }
    .stream-upcoming-section .stream-thumbnail {
        height: 64px;
        width: 64px;
    }
    .stream-upcoming-section .future-stream .stream-thumbnail {
        height: 80px;
        width: 80px;
    }
    .stream-scores {
        font-size: 12px;
        line-height: 16px;
    }
    .stream-scores .scores>span {
        width: 16px;
        height: 16px;
        line-height: 16px;
    }
    .stream-upcoming-section .block-vs {
        -ms-flex: 0 0 13%;
        flex: 0 0 13%;
        max-width: 13%;
        padding: 0;
    }
    .stream-upcoming-section .stream-thumbnail-block,
    .stream-upcoming-section .person-data-2 .stream-thumbnail-block {
        padding: 0 16px;
        -ms-flex: 0 0 96px;
        flex: 0 0 96px;
        max-width: 96px;
    }
    .person-data>.stream-scores {
        display: none;
    }
    .stream-thumbnail-block>.stream-scores {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .stream-scores .scores {
        justify-content: center;
    }
    .stream-upcoming-section .stream-item-col .person-data {
        max-width: 43%;
    }
    .stream-title-block .position br {
        display: none;
    }
    .stream-upcoming-section .stream-title-block {
        max-width: 63%;
        margin-bottom: 23px;
    }
    .stream-upcoming-section .block-vs .text_block {
        height: 1.6rem;
    }
    .stream-upcoming-section .future-stream .stream-thumbnail-block {
        max-width: 120px;
    }
    .stream-upcoming-section .container-fluid+.container-fluid {
        padding-top: 3rem;
    }
    .stream-item-col .btn_block {
        padding: 12px 0;
    }
    .stream-thumbnail-block {
        padding: 0 16px 0 0;
        max-width: 80px;
    }
    .stream-section .stream-title-block {
        max-width: 58%;
    }

    /*Insight*/
    .insight-content-section .insights-item>div {
        padding: 0 15px 15px;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-thumbnail-col {
        order: 1;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-info {
        order: 2;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-thumbnail-col,
    .blog-content-section-type-2.blog_section .post-item-col>div.post-info {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-content-section-type-2.blog_section .title-post {
        min-height: 2.8rem;
        align-items: flex-start !important;
    }
    .insight-template .podcast_section .row>div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .insight-template .podcast_section .row>div+div {
        margin-top: 2rem;
    }
    .sc_blog-post .header-content-section .text_block {
        max-width: 600px;
    }
    .sc_blog-post .header-content-section .btn-back {
        display: none;
    }
    .blog_section .post-item-col>div.post-thumbnail-col {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .blog_section .post-item-col>div.post-info {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    /*Podcasts*/
    .podcast-item .podcast-item-col-type-2 .title-post {
        font-size: 20px;
        line-height: 24px;
    }
    .podcast-item .podcast-item-col-type-2 .post_excerpt {
        font-size: 14px;
        line-height: 18px;
    }

    /*Scoreboard*/
    .scoreboard-item {
        font-size: 16px;
        line-height: 20px;
        max-width: 895px;
    }
    .scoreboard-item span.square,
    .scoreboard-item .list-point {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .scoreboard-item-col {
        background-size: 47px;
    }
    .scoreboard-item .icon-linkedin:before {
        height: 22px;
        width: 22px;
        line-height: 22px;
        font-size: 26px;
    }
    .scoreboard-item-col .socials {
        padding-right: 50px;
    }

    /*Services*/
    .services-section-2 .text_block {
        max-width: 100%;
        text-align: center;
    }
    .services-section-2 .row>div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .services-section-2 .row>div+div {
        margin-top: 2.8rem;
    }
    .services_template .header-content-section .text_block {
        max-width: 500px;
    }
    .services_template .footer-content-section .text_block {
        max-width: 600px;
    }
    .services-blog .single-services-item-inner {
        padding: 30px 15px;
    }

    /*About us*/
    .about-us-template .header-content-section .text_block,
    .about-us-template .footer-content-section .container-fluid.content-block  .text_block {
        max-width: 600px;
    }
    .col-lg-6 .persons_column .person_block {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .about-us-template .footer-content-section {
        background-position: center 115%;
    }

    /*Community*/
    .community-template .header-content-section .text_block,
    .community-template .footer-content-section .container-fluid.content-block  .text_block {
        max-width: 600px;
    }
    .network_column .img_block {
        left: 0;
    }
    .network_column .title_block {
        padding: 0 30px 0 60px;
    }

    /*Persons block*/
    .persons_column-type-2 .person_block {
        -ms-flex: 0 0 14.2%;
        flex: 0 0 14.2%;
        max-width: 14.2%;
    }

    /*Parallax*/
    .header-parallax .section-1 {
        display: none;
    }
    .header-fullscreen {
        background-size: cover !important;
    }
}

@media (max-width: 1023px) {
    .sc_hide_ipad_v {
        display: none;
    }
    .sc_show_ipad_v {
        display: block;
    }

    /*Quote*/
    .blockquote-type-1 blockquote p {
        font-size: 14px;
        line-height: 18px;
    }
    .blockquote-type-1 blockquote>p:nth-child(1) {
        left: -55px;
    }
    .blockquote-type-1 blockquote>*:first-child:before {
        position: absolute;
        top: -1.1rem;
        left: auto;
        margin-left: -30px;
    }

    /*Header*/
    .btn-anchor-next a {
        display: none;
    }

    /*Homepage*/
    .header-section-logo {
        max-width: 500px;
    }
    .header-fullscreen h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .header-fullscreen h4 br {
        display: block;
    }

    /*Scoreboard*/
    .scoreboard-item {
        font-size: 14px;
        line-height: 18px;
        max-width: 608px;
    }
    .scoreboard-item-col .socials {
        display: none;
    }
    .scoreboard-item span.square, .scoreboard-item .list-point {
        width: 14px;
        height: 16px;
        line-height: 16px;
        border-radius: 0;
    }
    .scoreboard-item-col {
        background-image: url(../images/bg/bg-square2.png);
        background-size: 31px;
    }
    .scoreboard_section .row+.row {
        margin-top: 1.6rem;
    }
    .scoreboard_section .ol_scoreboard+.row {
        margin-top: 2.25rem;
    }
    .tq-high-scores-section {
        background-size: 123%;
        background-position: center 70%;
    }

    /*Stream*/
    .stream-upcoming-section .future-stream .stream-title-block h5,
    .stream-title-block h5 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .stream-upcoming-section .future-stream .stream-title-block .position,
    .stream-title-block .position {
        font-size: 12px;
        line-height: 16px;
    }
    .stream-upcoming-section .block-vs {
        -ms-flex: 0 0 17%;
        flex: 0 0 17%;
        max-width: 17%;
    }
    .stream-upcoming-section .stream-item-col .person-data {
        max-width: 41.5%;
    }
    .stream-upcoming-section .future-stream+.stream-item:before {
        background-size: 150px;
    }
    .stream-upcoming-section .future-stream .stream-thumbnail-block {
        max-width: 110px;
        padding: 0 16px;
    }
    .stream-upcoming-section .container-fluid+.container-fluid {
        padding-top: 2.5rem;
    }
    .stream-section .stream-item-col .person-data {
        padding: 0;
    }
    .stream-section .stream-item-col .btn_block {
        padding: 0;
    }
    .stream-section .stream-item-col .person-data {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .stream-section .stream-title-block {
        margin-bottom: 24px;
    }
    .stream-section .stream-item-col .btn_block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 16px;
    }
    .stream-section .stream-item-col .btn_block>div {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .stream-section .stream-item-col .btn_block .btn_block_inner {
        order: 2;
        text-align: right;
    }
    .stream-section .stream-item-col .btn_block .stream-date {
        order: 1;
        margin: 0;
        text-align: left;
    }
    .stream-section .stream-item-col {
        padding: 24px;
    }
    .stream-section .stream-item-col .person-data-2 {
        justify-content: flex-end;
    }
    .stream-section .person-data-2 .stream-thumbnail-block {
        order: 2;
        padding: 0 0 0 16px;
    }
    .stream-section .person-data-2 .stream-title-block {
        order: 1;
        text-align: right;
    }
    .post-type-archive-streams .sc_blog-post {
        padding-bottom: 13.6rem;
    }

    /*Insights*/
    .insight-content-section .col-lg-4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0;
    }
    .insight-content-section .col-lg-4+.col-lg-4 {
        margin-top: 2rem;
    }
    .insight-content-section .insights-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0;
        padding: 0 15px;
        display: block;
    }
    .insight-content-section .insights-item>div {
        padding: 0;
    }
    .insight-content-section .insights-item>div+div {
        padding-top: 15px;
    }
    .insight-content-section .insights-item>div.post-info {
        min-height: auto;
    }
    .insight-content-section .container-fluid+.container-fluid {
        margin-top: 3rem;
    }

    .blog-content-section-type-2.blog_section .post-item-col>div.post-info {
        -ms-flex: 0 0 78%;
        flex: 0 0 78%;
        max-width: 78%;
        order: 1;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-thumbnail-col {
        -ms-flex: 0 0 22%;
        flex: 0 0 22%;
        max-width: 22%;
        order: 2;
    }
    .blog-content-section-type-2.blog_section .post-thumbnail {
        min-height: 150px;
    }
    .blog-content-section-type-2.blog_section .title-post {
        min-height: auto;
        max-width: 300px;
    }
    .blog-content-section-type-2.blog_section .row>div {
        margin-top: 16px;
    }
    .insight-template .content_block_3 .text_block {
        align-items: flex-start !important;
    }
    .insight-template .content_block_3 .text_block>div {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .insight-template .content_block_3 .text_block .btn_block {
        padding-top: 0.5rem;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
    }
    .insight-template .footer-content-section .content-block .text_block {
        max-width: 460px;
    }
    .title-section.title-section-type-2 .delimiter {
        flex-grow: 1;
        background: #BEDADD;
        margin-right: 0;
    }
    .title-section.title-section-type-2.sc_show_ipad_v>div {
        padding: 0;
    }
    .title-section.title-section-type-2.sc_show_ipad_v .delimiter {
        background: #F9000A;
    }
    .insight-template .content_block_2, .insight-template .content_block_3 {
        height: auto;
    }
    .blog_section .post-item-col {
        padding: 12px;
    }

    /*Podcasts*/
    .podcast_section {
        padding: 0 9px 13.6rem;
    }
    .podcast-item .podcast-item-col-type-2 .title-post,
    .podcast-item .podcast-item-col-type-2 .post_excerpt {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 550px;
    }
    .podcast-item .podcast-item-col-type-2 .post_excerpt {
        margin-top: 8px;
        color: rgba(190, 218, 221, 0.5);
    }

    /*Book section*/
    .book-content-section {
        background-image: none !important;
        text-align: center;
    }
    .book-content-section .text_block.right_block {
        max-width: 650px;
        margin: auto;
    }

    /*Services*/
    .single-services-item+.single-services-item:before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: linear-gradient(
                90deg
                , rgba(190, 218, 221, 0) 0%, rgba(190, 218, 221, 0.5) 50%, rgba(190, 218, 221, 0) 100%);
    }
    .services-section-2 .services-blog .single-services-item-inner {
        padding: 40px 25px;
        max-width: 100%;
    }
    .services-blog .single-services-item-inner {
        max-width: 100%;
    }
    .services-blog .post-info .post_excerpt {
        max-width: 100% !important;
    }
    .services-blogger.services-blog .single-services-item-inner {
        padding: 30px 15px;
    }

    /*Single service*/
    .section-service-description-container p {
        min-height: auto;
    }
    .section-service-description .row> .col-lg-6+.col-lg-6 {
        margin-top: 2rem;
    }
    .section-service-description-container .row>div {
        margin-top: 2rem;
    }
    .section-service-description-container h3 {
        min-height: auto;
    }
    .section-service-description-container h6+h3 {
        margin-top: 1.7rem;
        margin-bottom: 1.7rem;
    }
    .single-services .footer-content-section {
        background-position: bottom right;
    }
    .single-services .footer-content-section .row>div+div {
        margin-top: 5rem;
    }
    .single-services .footer-content-section .text_block.first-block {
        text-align: center;
    }

    /*Persons*/
    .persons_column-type-2 .person_block {
        -ms-flex: 0 0 16.6%;
        flex: 0 0 16.6%;
        max-width: 16.6%;
    }

    /*Partners*/
    .partners-section .row>.col-lg-2 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .partners-section .image_block {
        padding: 20px 0;
    }
    .partners-section .container-fluid+.container-fluid {
        margin-top: 20px;
    }

    /*About us*/
    .col-lg-6 .persons_column .person_block {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .footer-content-section .right_block, .principles_column {
        max-width: 100%;
        padding-left: 0;
    }
    .about-us-template .footer-content-section .container-fluid>.row>div+div {
        margin-top: 5rem;
    }
    .about-us-template .footer-content-section .right_block {
        text-align: center;
    }
    .about-us-template .footer-content-section .text_block.right_block>* {
        max-width: 100%;
    }

    /*Community*/
    .community-template .footer-content-section {
        background-position: 45% -100%;
    }
    .network_column>div {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .network_column .description {
        margin-top: 16px;
        font-size: 14px;
        line-height: 18px;
    }
    .network_column *+.btn_block {
        margin-top: 24px;
    }
    .network_column .btn_block {
        justify-content: flex-start !important;
    }
    .network_column .img_block {
        max-width: 24px;
        line-height: 24px;
    }
    .network_column .title_block {
        padding: 0 30px 0 40px;
    }

    /*Single post*/
    .sc_single_post .text_block h2+* {
        margin-top: 3rem;
    }

    /*TQ test*/
    .tq-test-template {
        background-size: 1100px;
    }
    .tq-test-section .question-block {
        font-size: 24px;
        line-height: 28px;
        font-weight: 700;
    }
    .tq-test-section .wpcf7-form-control-wrap textarea {
        font-size: 20px;
        line-height: 24px;
    }
    .txta {
        min-height: 62px;
        font-size: 20px;
        line-height: 24px;
    }
    .tq-test-section .question-row, .tq-test-section .btn_block, .tq-test-section .cf7mls-btns {
        padding: 0 3rem;
    }
    .tq-test-section .cf7mls-btns .cf7mls_next.action-button, .tq-test-section .cf7mls-btns .cf7mls_back.action-button, .tq-test-section .fieldset-cf7mls-wrapper>*:last-child .cf7mls_back.action-button {
        right: 3rem;
    }
    .cf7mls_number_step_wrap,
    .tq-test-section .btn_info {
        display: none !important;
    }

    /*Thank you page*/
    .sc_thank_you_page {
        background-size: 1100px;
    }
}

@media (max-width: 767px) {
    .blockquote-type-1 blockquote>p:nth-child(1),
    .blockquote-type-1 blockquote>p:nth-child(2),
    .blockquote-type-1 blockquote>p:nth-child(3),
    .blockquote-type-1 blockquote>p:nth-child(4),
    .blockquote-type-1 blockquote>p:nth-child(5) {
        left: 0;
        text-align: left !important;
        display: inline;
    }
    .blockquote-type-1 blockquote>*:first-child:before {
        top: -1rem;
        margin-left: -22px;
        font-size: 1.5rem;
    }

    /*Custom*/
    .sc_hide_mobile {
        display: none !important;
    }
    .sc_show_mobile {
        display: block !important;
    }


    /*Header*/
    header.sc_header .logo {
        max-width: 192px;
    }
    header.sc_header {
        padding: 22px 9px;
    }

    /*Footer*/
    footer.sc_footer .logo_block a,
    footer.sc_footer .row>div:nth-child(2),
    footer.sc_footer .row>div:nth-child(3),
    footer.sc_footer .row>div:nth-child(4) {
        display: none;
    }
    footer.sc_footer .row>div:nth-child(1) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    footer.sc_footer {
        padding: 18px 9px;
        font-size: 10px;
        text-align: center;
    }
    footer.sc_footer .logo_block a+p {
        margin-top: 0;
    }

    /*Homepage*/
    .header-fullscreen {
        background-position: left !important;
    }
    .header-section-logo {
        width: 100%;
    }
    .header-fullscreen h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .header-fullscreen h4 br,
    .custom-btn-type-1 .custom-lines {
        display: none;
    }
    .ticker_block,
    .ticker {
        font-size: 10px;
        height: 28px;
        line-height: 28px;
    }
    .main-video-section {
        padding: 4rem 0;
    }
    .main-video-section .row+.row {
        margin-top: 2rem;
    }


    /*Scoreboard*/
    .tq-high-scores-section {
        padding: 64px 9px;
        background-image: none !important;
    }

    .scoreboard-item {
        max-width: 384px;
    }
    .scoreboard-item .title-post {
        max-width: 225px;
        max-height: 16px;
        overflow: hidden;
    }
    .tq-high-scores-section .scoreboard-item .list-number>*:nth-child(1),
    .tq-high-scores-section .scoreboard-item .list-number>*:nth-child(2) {
        display: none;
    }
    .scoreboard-item-col {
        background-size: 30px;
    }

    /*Stream*/
    .stream-upcoming-section {
        padding: 5.4rem 4px 6.4rem;
    }
    .stream-upcoming-section .future-stream .stream-thumbnail {
        height: 64px;
        width: 64px;
    }
    .stream-upcoming-section .block-vs {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 16px 0;
    }
    .stream-upcoming-section .block-vs .text_block {
        display: none;
    }
    .stream-upcoming-section .block-btn button {
        font-size: 14px;
    }
    .stream-upcoming-section .block-vs-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        padding: 14px 16px;
        border-radius: 4px;
    }
    .stream-upcoming-section .block-vs-inner .stream-date {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        text-align: left;
    }
    .stream-upcoming-section .block-vs-inner .block-btn {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        text-align: right;
    }
    .stream-upcoming-section .stream-thumbnail-block,
    .stream-upcoming-section .person-data-2 .stream-thumbnail-block {
        padding: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    }
    .stream-upcoming-section .stream-item-col .person-data-1 .stream-title-block {
        order: 2;
        text-align: left;
        padding-left: 16px;
    }
    .stream-upcoming-section .stream-item-col .person-data-1 .stream-thumbnail-block {
        order: 1;
        justify-content: flex-end;
    }
    .stream-upcoming-section .stream-item-col .person-data-1 .stream-thumbnail-block>.stream-scores {
        order: 1;
    }
    .stream-upcoming-section .stream-item-col .person-data-1 .stream-thumbnail {
        order: 2;
    }
    .stream-upcoming-section .stream-item-col .person-data-1 .stream-scores .scores {
        justify-content: flex-start;
    }
    .stream-upcoming-section .stream-item-col .person-data-2 .stream-title-block {
        order: 1;
        text-align: right;
        padding-right: 16px;
    }
    .stream-upcoming-section .stream-item-col .person-data-2 .stream-thumbnail-block {
        order: 2;
        justify-content: flex-start;
    }
    .stream-upcoming-section .stream-item-col .person-data {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .stream-upcoming-section .stream-title-block {
        max-width: 50%;
        margin-bottom: 0;
    }
    .stream-upcoming-section .future-stream .stream-thumbnail-block {
        padding: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .stream-scores .scores>span {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .stream-scores {
        font-size: 24px;
        line-height: 28px;
        margin: 0 !important;
    }
    .stream-upcoming-section .stream-item-col {
        max-width: 380px;
        margin: auto;
    }
    .stream-upcoming-section .stream-item+.stream-item {
        margin-top: 8.5rem;
    }
    .stream-upcoming-section .future-stream+.stream-item {
        padding-top: 64px;
        margin-top: 64px;
    }
    .stream-scores.future .scores>span {
        background: rgba(190, 218, 221, 0.1);
    }
    .stream-upcoming-section .future-stream+.stream-item:before {
        margin-top: -9px;
        background-size: 200px;
    }
    .person-data+.person-data:before {
        display: none;
    }
    .stream-section .stream-item-col .person-data {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .stream-section .stream-title-block {
        margin-bottom: 0;
    }
    .stream-section .stream-item-col {
        padding: 16px;
        max-width: 400px;
        margin: auto;
    }
    .stream-section .stream-title-block {
        max-width: 48%;
    }
    .stream-thumbnail-block {
        -ms-flex: 0 0 52%;
        flex: 0 0 52%;
        max-width: 52%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    }
    .person-data-1 .stream-thumbnail {
        order: 2;
        margin-left: 16px;
    }
    .person-data-2 .stream-thumbnail {
        margin-right: 16px;
    }
    .person-data-1 .stream-thumbnail-block>.stream-scores {
        order: 1;
    }
    .stream-section .stream-item-col .person-data-1 {
        order: 1;
    }
    .stream-section .stream-item-col .btn_block {
        order: 2;
    }
    .stream-section .stream-item-col .person-data-2 {
        order: 3;
    }
    .stream-section .person-data-1 .stream-thumbnail-block {
        justify-content: flex-end;
    }
    .stream-section .person-data-2 .stream-thumbnail-block {
        justify-content: flex-start;
    }
    .stream-section .stream-item-col .btn_block {
        display: block;
        margin: 24px 0;
    }
    .stream-section .stream-item-col .btn_block .stream-date {
        margin: 8px 0 0;
        text-align: center;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .stream-section .stream-item-col .btn_block .btn_block_inner {
        order: 2;
        text-align: center;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    /*Single stream*/
    .single-stream-template .person-data-2 .stream-thumbnail {
        margin-right: 0;
    }


    /*Insights*/
    .insight-content-section .insights-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .insight-content-section .col-lg-4+.col-lg-4,
    .insight-content-section .insights-item+.insights-item {
        margin-top: 3rem;
    }
    .blog-content-section-type-2.blog_section .title-post {
        font-size: 14px;
        line-height: 18px;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-info {
        -ms-flex: 0 0 58%;
        flex: 0 0 58%;
        max-width: 58%;
    }
    .blog-content-section-type-2.blog_section .post-item-col>div.post-thumbnail-col {
        -ms-flex: 0 0 42%;
        flex: 0 0 42%;
        max-width: 42%;
    }
    .persons_column {
        margin-right: -6px;
        margin-left: -6px;
    }
    .col-lg-6 .persons_column .person_block,
    .persons_column .person_block {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 6px 2rem;
    }
    .title-section {
        margin: 32px -24px 16px;
    }
    .title-section .title_block {
        padding-left: 24px;
    }
    .title-section .delimiter {
        margin: 0 -24px 0 8px;
    }
    .title-section .title_block h5 {
        font-size: 16px;
    }
    .insight-template .podcast_section {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .insight-template .podcast_section .container-fluid+.container-fluid {
        margin-top: 3rem;
    }
    .insight-template .content_block_3 .text_block>div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .insight-template .content_block_2, .insight-template .content_block_3 {
        background-size: auto;
    }
    .insight-template .stream-section {
        margin-bottom: 40px;
    }
    .sc_blog-post {
        background-size: 200%;
        background-position: center 0;
    }
    .sc_blog-post .header-content-section .text_block {
        padding-top: 6rem;
    }
    .blog_section .post-item-col {
        padding: 6px;
    }


    /*Partners*/
    .partners-section .row>.col-lg-2 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding: 0;
    }
    .partners-section {
        padding: 4rem 9px 0;
    }

    /*Services*/
    .single-services .footer-content-block:before {
        display: none;
    }

    /*Homepage*/
    .sc_homepage_template .footer-content-section {
        padding-bottom: 15.6rem;
        background-size: 1800px;
        background-position: 73% 150px;
    }

    /*Community*/
    .community-template .scoreboard_section .container-fluid+.container-fluid {
        margin-top: 15px;
    }
    .community-template .footer-content-section {
        background-position: 45% 100%;
    }

    /*Single post*/
    .sc_single_post {
        padding: 8.6rem 9px 6.6rem;
    }


    /*TQ test*/
    .tq-test-section .question-row, .tq-test-section .btn_block, .tq-test-section .cf7mls-btns {
        padding: 0;
    }
    .tq-test-section .question-block {
        font-size: 20px;
        line-height: 24px;
    }
    .tq-test-section .question-block .number {
        margin-bottom: 16px;
        position: relative;
    }
    .tq-test-section .wpcf7-form-control-wrap textarea {
        font-size: 16px;
        line-height: 24px;
    }
    .txta {
        min-height: 60px;
        font-size: 16px;
        line-height: 24px;
    }
    .tq-test-template {
        padding: 14.8rem 9px 6.8rem;
    }
    .tq-test-section .cf7mls_progress_bar_percent_wrap {
        max-width: 200px;
    }
    .tq-test-section .cf7mls-btns .cf7mls_next.action-button, .tq-test-section .cf7mls-btns .cf7mls_back.action-button, .tq-test-section .fieldset-cf7mls-wrapper>*:last-child .cf7mls_back.action-button {
        right: 0;
    }
    .tq-test-section .fieldset-cf7mls-wrapper>*:last-child .cf7mls_progress_bar_percent_wrap {
        margin-left: 0;
    }
    .tq-test-section .wpcf7-form-control-wrap textarea {
        padding: 16px;
    }
    .tq-test-section form.cf7mls input.wpcf7-form-control.wpcf7-submit {
        width: auto;
    }

    /*Thank you page*/
    .ty_page_section .row {
        padding: 1rem 9px 4rem;
    }

    /*Stream landing page*/
    .lp_upcoming-stream .stream-upcoming-section {
        margin: 5rem 0;
    }
    .lp_upcoming-stream .stream-upcoming-section .text-uppercase {
        text-transform: none !important;
    }
}

@media (max-width: 479px) {
    /*Mobile menu*/
    .mobile_menu .menu {
        padding: 32px 40px 5rem;
    }

    .tq-high-scores-section blockquote+p {
        text-align: left !important;
    }

    /*Services*/
    .header-content-section h5 {
        font-size: 16px;
        line-height: 20px;
    }
    .services_template .footer-content-section {
        padding-bottom: 3.6rem;
    }
    .testimonials_slider_col .slider_block {
        padding-right: 0;
    }
    .testimonials_slider_col .slider_navigation_block {
        position: relative;
        margin-top: 4rem;
    }
    .testimonials_slider_col .slider_navigation {
        justify-content: center;
    }
    .testimonials_slider_col .testimonials_block>div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .testimonials_slider_col .testimonials_block>div.img_block {
        text-align: center;
    }
    .testimonials_slider_col .testimonials_block>div.img_block+div {
        margin-top: 16px;
    }
    .testimonials_slider_col .testimonials_block .title_block {
        text-align: center;
    }
    .testimonials_slider_col .testimonials_block {
        flex-wrap: wrap;
    }
    .testimonials_slider_col h6 {
        font-size: 20px;
        line-height: 24px;
    }
    .testimonials_slider_col .title_block:after {
        margin: 8px 0;
        background: none;
    }
    .testimonials_slider_col .img_block img {
        margin: auto;
    }

    /*Single services*/
    .single-services .header-section-type-1:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(
                90deg
                , #000000 0%, rgba(0, 0, 0, 0.2) 99.99%, rgba(0, 0, 0, 0) 100%);
    }

    /*Podcasts*/
    .podcast_section {
        padding: 0 9px 6.6rem;
    }
    .podcast-item .podcast-item-col-type-2 .title-post {
        font-size: 14px;
        line-height: 18px;
    }
    .podcast-item .podcast-item-col-type-2 .post_excerpt {
        font-size: 12px;
        line-height: 16px;
    }

    /*Streams*/
    .post-type-archive-streams .sc_blog-post {
        padding-bottom: 6.6rem;
    }

    /*Instights*/
    .insight-template .content_block_2 {
        padding: 24px 16px;
    }
    .insight-template .content_block_3 {
        padding: 24px 16px 8px;
    }
    .blog_section .post-item-col>div.post-info,
    .blog_section .post-item-col>div.post-thumbnail-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog_section .post-thumbnail {
        min-height: auto;
        padding: 28%;
    }

    /*Footer section*/
    .footer-content-section .container-fluid+.container-fluid:before {
        display: none;
    }
    /*.footer-content-section .container-fluid+.container-fluid {*/
    /*    margin-top: 0;*/
    /*}*/
    .services_template .footer-content-section {
        background-position: center bottom;
    }

    /*About us*/
    .about-us-template .footer-content-section .container-fluid+.container-fluid {
        text-align: center;
    }

    /*Community*/
    .community-template .footer-content-section {
        padding-bottom: 6rem;
    }
    .community-template .footer-content-section .container-fluid.content-block .text_block {
        text-align: center;
    }

    /*TQ Results*/
    .sc_tq-test-scoreboard .header-content-section .text_block {
        text-align: left;
    }
}

@media (max-width: 400px) {
    /*Streams*/
    .stream-scores {
        font-size: 20px;
        line-height: 24px;
        max-width: 76px;
    }
    .stream-scores .scores>span {
        width: 24px;
        height: 24px;
        line-height: 24px;
    }
    .stream-section .stream-item-col {
        padding: 5px;
    }
}
