@media screen and (min-width: 1440px) {
    .b-default-news-item {
        padding-bottom: 4.5rem;
    }

    .b-interview-item,
    .b-bg-news-item {
        margin-bottom: 4.5rem;
    }

    .content-section .content-three-columns-grid .column,
    .content-section .content-right-column-grid .r-side {
        width: 31%;
    }

}

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

    body>section,
    .header.expand .expand-menu,
    .footer .footer-top-content,
    .footer .footer-bottom,
    .b-wide-slider .wide-slider-item,
    .b-wide-article,
    .page404 .top-wrap,
    .page404 .bottom-wrap .headline-wrap,
    .page404 .bottom-wrap .news-line-white {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .slider-dots {
        right: 2rem;
    }

    .footer .footer-top-partners {
        padding-left: 2rem;
    }

    .main-content.left-column-yellow-shape:before,
    .main-content.left-column-white-shape:before {
        padding: 20rem 0 0 0;
    }

    .main-content.left-column-white-shape:before,
    .main-content.left-column-yellow-shape:before,
    .main-content.left-column-white-shape:after,
    .footer .footer-top:before {
        width: calc((100% + 4rem)/4);
        transform: none;
        left: 0;
    }

    .main-content.right-column-yellow-grey-shape:before,
    .main-content.right-column-grey-shape:before,
    .main-content.right-column-white-shape:before,
    .main-content.right-column-yellow-grey-shape:after,
    .main-content.right-column-white-shape:after {
        width: calc((100% + 10rem)/4);
        transform: none;
        right: 0;
    }

    .main-content.right-column-grey-shape:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 94px, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 94px, 0 100%);
    }

    .main-content.right-column-yellow-grey-shape:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 86px, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 86px, 0 100%);
    }

    .main-content.right-column-yellow-grey-shape:after {
        -webkit-clip-path: polygon(0 100px, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 100px, 100% 0, 100% 100%, 0% 100%);
        top: 50rem;
    }


}

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

    .header .main-menu .main-menu-item,
    .header .main-menu .main-menu-btn {
        margin-left: 4%;
    }
}

@media screen and (max-width: 1150px) {
    .header>.main-menu .main-menu-item {
        display: none;
    }

    .b-archive .side {
        padding-right: 2.5rem;
    }

    .header.search>.header-main .main-menu .main-menu-item {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .select-body {
        left: -7rem;
    }

    .p-search {
        margin-bottom: 6.4rem;
    }

    .p-search .search-content {
        margin-bottom: 0;
    }

    .p-search .btn-wrap {
        max-width: 47.7rem;
    }

    .main-content.right-column-yellow-grey-shape:before,
    .main-content.right-column-grey-shape:before,
    .main-content.right-column-white-shape:before,
    .main-content.right-column-white-shape:after,
    .main-content.right-column-yellow-grey-shape:after,
    .main-content.left-column-white-shape:before,
    .main-content.left-column-yellow-shape:before,
    .main-content.left-column-white-shape:after,
    .footer .footer-top:before {
        width: calc((100% + 4rem) / 2.92);
    }

    .header-search {
        max-width: unset;
    }

    .categories-menu .cat-menu-line {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .categories-menu .cat-menu-item {
        padding: 0.6rem 2rem;
    }

    .right-side-column .right-column,
    .left-side-column .left-column {
        width: 35%;
    }

    .right-side-column .content-section,
    .left-side-column .content-section {
        width: 65%;
    }

    .top-headline-wrap {
        margin-left: 39%;
        margin-right: auto;
    }

    .right-side-column .content-section {
        padding-right: 3%;
    }

    .left-side-column .content-section {
        padding-left: 3%;
    }

    .content-section .content-right-column-grid {
        display: block;
    }

    .content-section .content-right-column-grid .l-side,
    .content-section .content-right-column-grid .r-side {
        width: 100%;
    }

    .content-section .content-right-column-grid .r-side {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .content-plates-wrap .box,
    .content-section .content-right-column-grid .r-side>* {
        flex-basis: 48%;
    }

    .content-two-columns {
        flex-wrap: wrap;
    }

    .content-two-columns .column {
        width: 100%;
        margin-bottom: 3rem;
    }

    .content-section .content-three-columns-grid {}

    .content-section .content-three-columns-grid .column {
        width: 48%;
    }

    .content-section .content-three-columns-grid .column:last-child {
        display: none;
    }

    .b-wide-slider .wide-slider-content {
        margin-right: 3rem;
    }

    .b-bottom-plates-section {}

    .b-bottom-plates-section .plate:first-child {
        width: 60%;
    }

    .b-bottom-plates-section .plate:last-child {
        width: 35%;
    }

    .b-subscription {
        padding: 0 4rem;
    }

    .b-subscribe-form {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .b-subscribe-form .subscribe-input {
        width: 100%;
        margin-bottom: 2rem;
    }

    .b-subscribe-form .subscribe-submit {
        margin-left: 0;
        width: 100%;
    }

    .b-wide-article .wide-article-content {
        margin-left: 0;
    }

    .b-wide-slider .wide-slider-item {
        padding: 3rem 2rem;
    }

    .main-slider .main-slider-item,
    .top-headline-wrap.large,
    .b-wide-slider .wide-slider-content {
        padding: 3rem 0 0 0;
    }

    .top-headline-wrap.large,
    .main-slider {
        height: auto;
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 10%;
        padding-right: 10%;
    }

    .b-article-content {
        padding-left: 0;
        padding-right: 0;
    }

    .b-article-content .photo-wrap {
        margin-right: 0;
        margin-left: 0;
    }

    .footer .footer-top-content {
        justify-content: space-between;
        padding-bottom: 3.2rem;
    }

    .footer .footer-top-content .left-content {
        width: 58%;
        margin-right: 0;
        margin-bottom: 4rem;
    }

    .footer .footer-top-content .info-column {
        width: 40%;
        margin-right: 0;
        margin-bottom: 4rem;
    }

    .footer .footer-top-content .left-content>* {
        max-width: 27rem;
    }

    .header .expand-menu .main-part {
        padding-left: 0;
    }

    .header .expand-menu .info-part {
        display: none;
    }

    /*.header.expand .expand-menu {*/
    /*    height: auto;*/
    /*    min-height: auto;*/
    /*}*/
    /*.top-promo.expand ~ * {*/
    /*    display: block;*/
    /*}*/

    .footer .footer-top-partners {
        overflow: auto;
    }

}

@media screen and (max-width: 900px) {
    .subscription-alert .double-columns {
        flex-wrap: wrap;
    }

    .subscription-alert .double-columns .item {
        width: 210px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 780px) {
    .mobile-slider {
        margin-bottom: 4rem;
    }

    .lc-page .header .main-menu {
        display: flex;
    }

    .right-side-column {
        position: relative;
        display: block;
    }


    .left-side-column .left-column {
        display: none;
    }

    .left-side-column.results,
    .left-side-column.results .left-column,
    .right-side-column .right-column {
        display: block;
    }

    .main-content.right-column-yellow-grey-shape:before,
    .main-content.right-column-grey-shape:before,
    .main-content.right-column-white-shape:before,
    .main-content.right-column-yellow-grey-shape:after,
    .main-content.right-column-white-shape:after,
    .main-content.left-column-white-shape:before,
    .main-content.left-column-white-shape:after {
        display: none;
    }

    .right-side-column .content-section {
        padding-right: 0;
    }

    .left-side-column .content-section {
        padding-left: 0;
    }

    .left-column-yellow-shape .left-column .results-headline+.calendar-select {
        margin-top: -3rem;
        padding-top: 2rem;
        border-right: 0;

    }

    .main-content.left-column-yellow-shape:before {
        width: 100%;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 59px, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 59px, 0 100%);
    }

    .right-side-column .content-section,
    .right-side-column .right-column,
    .left-side-column .content-section,
    .left-side-column .left-column {
        width: 100%;
    }

    .right-column-grey-shape .right-side-column .right-column:before {
        content: '';
        display: block;
        position: absolute;
        width: calc(100% + 4rem);
        height: 18rem;
        left: -2rem;
        top: 0;
        background: #F2F2F2;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 5%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 100% 5%, 0% 100%);
        z-index: 0;


    }

    .right-column-white-shape .right-side-column .right-column:before {
        content: '';
        display: block;
        position: absolute;
        width: calc(100% + 4rem);
        height: 100%;
        left: -2rem;
        top: 0;
        background: #F2F2F2;
        -webkit-clip-path: polygon(0 24%, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 24%, 100% 0, 100% 100%, 0% 100%);
        z-index: 0;
    }

    .calendar-select {
        border: none;
    }


    .mobile-slider .b-def-headline.white {
        color: #000;
    }

    .mobile-slider .b-def-headline.white .icon svg {
        fill: #000;
    }

    .mobile-slider .b-default-news-item,
    .mobile-slider .results-table {
        display: inline-block;
        vertical-align: top;
    }

    .b-banner.mobile {
        display: block;
    }

    .mobile-slider .content-button-wrap,
    .mobile-slider .b-banner,
    .mobile-slider .banner-wrap {
        display: none;
    }

    .results-table.first-in-column .table-header {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .results-table .table-main-headline {
        font-size: 1.6rem;
        font-weight: 700;
        padding-bottom: 1.5rem;
    }


    .b-bottom-plates-section {
        flex-wrap: wrap;
    }

    .b-bottom-plates-section .plate,
    .b-bottom-plates-section .plate:last-child,
    .b-bottom-plates-section .plate:first-child {
        width: 100%;
    }

    .b-bottom-plates-section .plate:first-child {
        margin-bottom: 5rem;
    }

    .b-subscription {
        padding: 5rem 4rem;
    }

    .b-subscribe-form {
        flex-direction: row;
        justify-content: space-between;
    }

    .b-subscribe-form .subscribe-submit {
        width: auto;
        margin-left: 2rem;
    }

    .b-subscribe-form .subscribe-input {
        margin-bottom: 0;
    }

    .footer .footer-top-content .info-column.menu {
        width: 48%;
        order: 1;
    }

    .footer .footer-top-content .info-column.main-editor {
        width: 48%;
        order: 2;
    }

    .footer .footer-top-content .left-content {
        width: 48%;
        order: 3;
    }

    .footer .footer-top-content .info-column.add {
        width: 48%;
        order: 4;
    }


    .b-wide-article .wide-article-content {
        padding: 5rem 0;
    }

    .header .expand-menu .cat-menu {
        margin-right: 5%;
    }


    .right-column-yellow-grey-shape .right-column .results-headline+.calendar-select {
        border-right: none;
    }

    .results-table.first-in-column .table-body .table-line:first-child,
    .results-table.first-in-column .table-header {
        border: none;
    }

    .results-table.first-in-column .table-body {
        border-top: 1px solid #F2F2F2;
    }

    .payment-method {
        flex-wrap: wrap;
        justify-content: space-around;
        padding-top: 20px;
    }

    .payment-method .pay-item {
        margin: 0 2% 10px;
    }

    .payment-method .pay-item.visaSm img {
        width: 57px;
    }

    .payment-method .pay-item.visaL img {
        width: 44px !important;
    }

    .payment-method .pay-item.masterS img {
        width: 93px !important;
    }

    .payment-method .pay-item.masterL img {
        width: 67px !important;
    }

    .payment-method .pay-item.assist img {
        width: 85px !important;
    }

    .payment-method .pay-item.belc1 img {
        width: 92px !important;
    }

    .payment-method .pay-item.belc2 img {
        width: 36px !important;
    }

}

@media screen and (max-width: 767px) {
    .search-news-item .pic {
        max-width: unset;
        min-width: unset;
        max-height: 25rem;
        min-height: 25rem;
        overflow: hidden;
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .b-paging .btn-wrap .b-button {
        font-size: 1.2rem;
        padding: 0 1.5rem;
    }

    .b-paging {
        flex-direction: column-reverse;
        align-items: center
    }

    .b-paging .count-wrap {
        margin-bottom: 2.4rem;
    }

    .p-search .btn-wrap {
        max-width: unset;
        margin-right: 0;
    }

    .search-news-item .news-headline {
        font-size: 1.6rem;
    }

    .b-default-news-item .news-description {
        font-size: 1.4rem
    }

    .search-news-item {
        flex-direction: column;
    }
}

@media screen and (max-width: 650px) {
    .header.expand .expand-menu {
        padding-top: 13rem;
        min-height: 100vh;
        height: unset;
    }

    .header .expand-menu .main-menu-item.lc {
        padding-top: 0;
    }

    .search-wrapper.mobile .search-close {
        display: block;
    }

    .menu-search {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        max-width: unset;
        padding: 1.8rem 0 7.8rem;
    }

    .menu-right {
        grid-template-columns: 1fr;
    }

    .menu-search .search-list {
        max-height: calc(100vh - 12rem);
    }

    .menu-right-main {
        flex-direction: column;
    }

    .select-selected {
        border: none
    }

    .select-body {
        left: calc(-100vw + 5.5rem);
        width: calc(100vw - 3rem);
    }

    .search-icon {
        display: block;
    }

    .sort-label,
    .select-selected-label {
        display: none;
    }

    .header .expand-menu .main-part {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .header .expand-menu .main-menu {
        align-items: center;
        margin-right: 0;
        margin-bottom: 3rem;
    }

    .header .expand-menu .cat-menu {
        text-align: center;
        margin-right: 0;
        margin-bottom: 3rem;
    }

    .header .expand-menu .main-menu-item {
        margin-bottom: 2rem;
    }

    .header .expand-menu .cat-menu-item a {
        color: #828282;
    }

    .header .expand-menu .footer-menu {
        text-align: center;
    }

    .header .expand-menu .footer-menu .socials a {
        margin: 0 1rem;
    }

    .footer .footer-top-content .socials {
        white-space: normal;
    }

    .lc-subscription-table {
        padding-left: 50px;
        padding-right: 50px;
    }

    .subs-info {
        padding-left: 0;
    }
}

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

    .search-news-item .pic {
        max-height: 17rem;
        min-height: 17rem;
    }

    .main-slider .main-slider-item,
    .b-wide-slider .wide-slider-content {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .b-wide-article .article-link-wrap .article-name,
    .b-slider-headline {
        font-size: 2.2rem;
    }

    .b-archive .archive-headline,
    .b-interview-item .person-name,
    .b-interview-item .person-position,
    .b-default-news-item .news-description,
    .b-bg-news-item.large .news-description,
    .b-default-news-item .news-headline,
    .b-wide-article .article-link-wrap .article-author,
    .b-wide-article .article-link-wrap .article-description {
        font-size: 1.4rem;
    }

    .b-default-news-item .pic {
        margin-bottom: 1rem;
    }

    .b-interview-item .interview-link,
    .b-default-news-item.large .news-headline,
    .b-bg-news-item.large .news-headline {
        font-size: 1.6rem;
    }

    .b-interview-item {
        padding: 2rem;
    }

    .content-section .content-three-columns-grid .column {
        width: 100%;
    }

    .content-section .content-three-columns-grid {
        flex-wrap: wrap;
    }

    .scroll-wrap {
        overflow: auto;
        margin-right: -2rem;
    }

    .content-section .content-three-columns-grid.interview {
        flex-wrap: nowrap;
        min-width: 83rem;
    }

    .content-section .content-three-columns-grid.interview .column {
        flex-basis: 26rem;
        margin-right: 2rem;
    }

    .content-section .content-three-columns-grid.interview .column:last-child {
        display: block;
    }

    .b-archive {
        position: relative;
        margin-right: -2rem;
        margin-left: -2rem;
    }

    .b-archive .side {
        position: static;
    }

    .b-archive .download {
        white-space: nowrap;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .b-subscription {
        padding: 4rem;
    }

    .b-subscribe-form {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .b-subscribe-form .subscribe-input {
        width: 100%;
        margin-bottom: 2rem;
    }

    .b-subscribe-form .subscribe-submit {
        margin-left: 0;
        width: 100%;
    }

    .footer .footer-top-content .left-content {
        padding-right: 0;
    }

    .footer .footer-top-content .left-content,
    .footer .footer-top-content .info-column.add {
        width: 100%;
    }

    .b-bottom-plates-section {
        padding-top: 0;
    }


    .content-plates-wrap .box {
        flex-basis: 100%;
    }


    .top-headline-wrap {
        margin-right: 0;
        margin-left: 0;
        padding-top: 6rem;
    }

    .b-extended-headline h1,
    .b-inner-top-headline {
        font-size: 2.2rem;
    }

    .b-custom-select-headline .select-styled .team-icon {
        top: 0.5rem;
        transform: none;
    }

    .page404 .error-404 {
        letter-spacing: normal;
        padding-left: 0;
    }

    .subs-info {
        margin-bottom: 40px;
    }

    .subs-info .double-columns {
        display: block;
    }

    .subs-info .double-columns .item:last-child {
        display: none;
    }

    .lc-subscription {
        margin-bottom: 0;
    }

    .lc-link-wrap.hide {
        display: block;
    }

    .sg-line {
        flex-wrap: wrap;
        padding-bottom: 56px;
    }

    .sg-line .item:nth-child(2) {
        flex-grow: unset;
        width: 38%;
    }

    .sg-line .item:last-child {
        width: 100%;
        padding-top: 30px;
    }

    .sg-line .item:last-child .lc-btn {
        width: 100%;
        min-width: 100%;
    }
}

@media screen and (max-width: 400px) {
    .b-bg-news-item.large {
        min-height: 30rem;
    }

    .footer .footer-top-content .info-column.main-editor,
    .footer .footer-top-content .info-column.menu {
        width: 100%;
    }

    .content-section .two-columns-grid .column,
    .content-section .content-right-column-grid .r-side>* {
        flex-basis: 100%;
    }

    .b-article-content.paid-article .subscription-alert {
        padding: 140px 0 50px;
    }

    .subscription-alert .double-columns {
        flex-wrap: wrap;
    }

    .subscription-alert .double-columns .item {
        width: 210px;
        margin-bottom: 20px;
    }

    .header {
        padding: 2rem 0;
    }

    .header.expand .expand-menu {
        padding-top: 12rem;
    }

    .header .expand-menu .footer-menu .socials a svg {
        width: 30px !important;
        height: 30px !important;
    }
}

@media screen and (max-width: 320px) {
    .header {
        padding: 1rem 0;
        align-items: flex-start;
    }

    .header .main-menu .main-menu-btn .text {
        display: none;
    }

    .header .expand-menu .main-menu {
        position: static;
    }

    .header .logo {
        width: 22px;
        height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.81154 2.81154H7.96602V0H0V7.96602H2.81154V2.81154ZM13.2894 0V2.81154H18.4439V6.31659V12.0334L21.2554 10.6276V0H13.2894ZM2.81154 16.7005L7.96602 14.1139V17.2628L0 21.2552V13.2704H2.81154V16.7005Z' fill='%233AE068'/%3E%3C/svg%3E%0A");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-grow: 1;
        margin-top: 0;
    }

    .header .logo img {
        display: none;
    }

    .back-to-main {
        margin-bottom: 30px;
    }

    .lc-form-name {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .submit-line {
        flex-direction: column-reverse;
    }

    .submit-line .side {
        width: 100%;
        text-align: center;
    }

    .submit-line .side:last-child {
        margin-bottom: 40px;
    }

    .double-columns {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .double-columns .item {
        width: 100%;
        max-width: 200px;
        text-align: left;
    }

    .lc-page {
        min-height: auto;
    }

    .lc-form-wrap {
        padding-bottom: 0;
    }

    .lc-btn {
        white-space: nowrap;
        padding: 0 1.2rem;
    }

    .lc-subscription .lc-btn {
        width: 100%;
    }

    .lc-subscription-table {
        margin-left: 10px;
        position: relative;
        padding-top: 75px;
    }

    .lc-subscription-table:before {
        content: "";
        display: block;
        width: 109px;
        height: 77px;
        background-image: url("data:image/svg+xml,%3Csvg width='109' height='77' viewBox='0 0 109 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H109V27.4765L0 77V0Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 0 0;
        position: absolute;
        left: -10px;
        top: -10px;
    }

    .sg-line .item:nth-child(2) {
        width: auto;
    }

    .single-btn-wrap:last-child {
        padding-bottom: 40px;
    }

}