/* Text size small */
body.text-size-small {
    font-size: 16px;
    /* zoom: 1; IE */
    /*
    -moz-transform: scale(1);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1); 
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
    transform: scale(1); 
    transform-origin: 0 0;
    */
}

body.text-size-small h2 {
    font-size: 36px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small header .search-panel .search-input input {
    font-size: 36px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small header .search-panel .help-block {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small header .contrast-controls .options button {
    font-size: 17px;
    line-height: 28px;
}

body.text-size-small header .text-size-controls .options button.size-small {
    font-size: 16px;
}

body.text-size-small header .text-size-controls .options button.size-regular {
    font-size: 22px;
}

body.text-size-small header .text-size-controls .options button.size-big {
    font-size: 28px;
}

body.text-size-small section.hero-slider .slide-list--item .link-arrow {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 13px;
}

body.text-size-small section.logo-links .icon-list--item span {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 13px;
}

body.text-size-small .list-view .list-view--item .category {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-small .list-view .list-view--item .title {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .list-view .list-view--item a {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 13px;
}

body.text-size-small .list-view .list-view--item .more-link {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 13px;
}

body.text-size-small .list-view + .link-more {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .newsletter-wrapper .inner .intro-text {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .newsletter-input-wrapper .input label {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .newsletter-input-wrapper .input input[type="email"],
body.text-size-small .newsletter-input-wrapper .input input[type="text"] {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.8px;
}

body.text-size-small .newsletter-input-wrapper .action button {
    font-size: 16px;
    line-height: 1.38;
    letter-spacing: 2px;
}

body.text-size-small .news-headline {
    font-size: 36px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .news-filter {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .news-category {
    /* font-size: 13px; */
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-small .news-title {
    /* font-size: 18px; */
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .load-more {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .single-category {
    /* font-size: 13px; */
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-small .single-title {
    /* font-size: 36px; */
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .text-wrapper p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .single-results {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small section.other-news .other-news-title {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .more-news {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .about-us-title {
    /* font-size: 36px; */
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .about-board-title {
    /* font-size: 36px; */
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .about-board p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .history-title {
    /* font-size: 36px; */
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .history-content p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small section.history ul {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small section.history ol {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .history-content a {
    font-size: 16px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .group-component-title {
    /* font-size: 36px; */
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .group-info {
    /* font-size: 16px; */
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .group-contact {
    /* font-size: 16px; */
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .useful-links-text {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .useful-links--item .more {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .search-results-title {
    font-size: 36px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-small .more-red {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .search-more {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .footer-navigation--col nav a {
    font-size: 13px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-small .footer-navigation--col h3 {
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.8px;
}

body.text-size-small .footer-navigation--col .link-more {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small footer .contact-info {
    font-size: 13px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-small footer .cta-btn {
    line-height: 1.38;
    letter-spacing: 2px;
    font-size: 16px;
}

body.text-size-small .footer-alt-nav nav a {
    font-size: 13px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-small footer .copyright {
    font-size: 13px;
    line-height: 1.77;
    letter-spacing: 1px;
}

body.text-size-small .about-board a {
    font-size: 16px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small .about-us a {
    font-size: 16px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-small a#tabs-container1:focus, a#tabs-container1:active {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small a#tabs-container2:focus, a#tabs-container2:active {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .news-single-wrapper ul {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .news-single-wrapper ol {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .filter-panel .filter-column a {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-small .filter-panel .filter-column a.is-active {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}



body.text-size-small header nav a {
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: 1.5px;
}

body.text-size-small .mobile-menu nav a {
    font-size: 22px;
    line-height: 1.45;
    letter-spacing: 1.5px;
}

body.text-size-small section.hero-slider .slide-list--item .slide-category {
    font-size: 13px;
}

body.text-size-small section.hero-slider .slide-list--item .slide-title {
    font-size: 18px;
}

body.text-size-small section.hero-slider .slide-list--item a {
    font-size: 13px;
}

@media (max-width: 900px) {

    body.text-size-small section.hero-slider .slide-list--item .slide-title {
        font-size: 24px;
    }

    body.text-size-small section.hero-slider .slide-list--item a {
        font-size: 16px;
    }

    body.text-size-small .resp-slider-controls .more a {
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: 0.4px;
    }

    body.text-size-small .resp-slider-controls .pageing > span {
        font-size: 16px;
        line-height: 2;
        letter-spacing: 0.8px;
    }
}

@media(max-width: 600px) {

    body.text-size-small .news-resp-slider-controls .more a {
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: 0.4px;
    }
    body.text-size-small .news-resp-slider-controls .pageing > span {
        font-size: 16px;
        line-height: 2;
        letter-spacing: 0.8px;
    }
}

@media (max-width: 600px) {

    body.text-size-small .footer-navigation--col h3 {
        font-size: 36px;
        line-height: 1.33;
        letter-spacing: 0.8px;
    }

    body.text-size-small .footer-navigation--col nav a, footer .contact-info {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0.8px;
    }
}

@media (min-width: 500px) and (max-width: 700px) {
    body.text-size-small .about-us-title,
    body.text-size-small .about-board-title,
    body.text-size-small .history-title,
    body.text-size-small .group-component-title {
        font-size: 28px;
    }
}

@media (max-width: 499px) {
    body.text-size-small .about-us-title,
    body.text-size-small .about-board-title,
    body.text-size-small .history-title,
    body.text-size-small .group-component-title {
        font-size: 22px;
    }
}

/* Text size small other elements */
body.text-size-small .footer-navigation--col nav a::before {
    top: 12px;
}

body.text-size-small .content-row {
    max-width: 1150px;
}

body.text-size-small .footer-alt-nav nav a:not(:last-child)::after {
    height: 13;
    top: 2px;
}

body.text-size-small section.hero-slider .slide-list--item .slide-title {
    max-width: 195px;
}

body.text-size-small .news-row {
    max-width: 1150px;
}

body.text-size-small .news-headline-row {
    max-width: 1150px;
}

body.text-size-small .news-wrapper {
    min-height: 370px;
}

body.text-size-small section.hero-slider .slide-list--item.is-active .link-arrow::after {
   border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}

body.text-size-small .header-support-wrapper .link-arrow::after {
    border-left: 6px solid #414141;
}

body.text-size-small .list-view .list-view--item .category {
    max-width: 355px;
}

body.text-size-small .list-view .list-view--item .title {
    max-width: 355px;
}

body.text-size-small .down-arrow::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #000000;
    padding-bottom: 3px;
}

body.theme-dark.text-size-small .down-arrow::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #fff;
    padding-bottom: 3px;
}

body.text-size-small .filter-panel {
    padding: 25px;
    width: 500px;
}

body.text-size-small .news-single-wrapper .content-wrapper .text-wrapper {
    max-width: 580px;
}

body.text-size-small .news-single-wrapper .content-wrapper .image-wrapper {
    max-width: 1110px;
}

body.text-size-small section.component-article-video {
    max-width: 540px;
}

body.text-size-small section.other-news {
    max-width: 580px;
}

body.text-size-small section.other-news .list-view .list-view--item .category {
    max-width: 355px;
}

body.text-size-small section.other-news .list-view .list-view--item .title {
    max-width: 355px;
}

body.text-size-small .single-results::after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #000000;
}

body.text-size-small .single-results:hover::after {
    border-left: 4px solid #ec1d24;
}

body.text-size-small .list-view + .link-more::after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #383838;
}

body.text-size-small .competition-list--left {
    min-width: 50%;
}

body.text-size-small .competition-list--right {
    min-width: 555px;
}

body.text-size-small .competition-list--left .list-view--item .category {
    max-width: 355px;
}

body.text-size-small .competition-list--right .list-view--item .title {
    max-width: 355px;
}

body.text-size-small .about-us-image-wrapper {
    max-width: 1110px;
}

body.text-size-small .history-title {
    max-width: 1150px;
}

body.text-size-small .group-component-title {
    max-width: 1150px;
}

body.text-size-small .cookie-container {
    max-width: 952px;
}

body.text-size-small .cookie-container .cookie-flex p {
    font-size: 13px;
}

body.text-size-small .cookie-container .cookie-flex .cookie-button {
    font-size: 16px;
    max-width: 160px;
    margin: 10px 0 9px 14px;
    height: 50px;
}

@media (max-width: 900px) {
    body.text-size-small .cookie-container .cookie-flex .cookie-button {
        max-width: 95%;
    }
}

body.text-size-small .gdpr-wrapper p {
    font-size: 16px;
}

body.text-size-small .gdpr-wrapper h2 {
    font-size: 36px;
}

body.text-size-small .gdpr-wrapper h3 {
    font-size: 18px;
}

body.text-size-small .gdpr-wrapper h4 {
    font-size: 16px;
}

body.text-size-small .gdpr-wrapper h5 {
    font-size: 16px;
}

body.text-size-small .gdpr-wrapper a {
    font-size: 16px;
}

body.text-size-small .news-wrapper h5 {
    font-size: 13px;
}

body.text-size-small .news-wrapper h3 {
    font-size: 18px;
}

body.text-size-small .list-view .list-view--item h5 {
    font-size: 13px;
}

body.text-size-small .list-view .list-view--item h3 {
    font-size: 18px;
}

body.text-size-small .text-wrapper h5 {
    font-size: 13px;
}

body.text-size-small .text-wrapper h2 {
    font-size: 36px;
}

body.text-size-small .about-us h2 {
    font-size: 36px;
}

body.text-size-small .about-board h2 {
    font-size: 36px;
}

body.text-size-small section.history h2 {
    font-size: 36px;
}

body.text-size-small .group-component h2 {
    font-size: 36px;
}

body.text-size-small .group-item h4 {
    font-size: 16px;
}


/* Text size small, END */




/* Text size regular */
body.text-size-regular {
    font-size: 22px;
    /* zoom: 1.2; */
    /*
    zoom: 1.2;
    -moz-transform: scale(1.2);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1.2); 
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1.2); 
    -webkit-transform-origin: 0 0;
    transform: scale(1.2); 
    transform-origin: 0 0;  
    */
}

body.text-size-regular h2 {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular header .search-panel .search-input input {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular header .search-panel .help-block {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular header .contrast-controls .options button {
    font-size: 23px;
    line-height: 28px;
}

body.text-size-regular header .text-size-controls .options button.size-small {
    font-size: 22px;
}

body.text-size-regular header .text-size-controls .options button.size-regular {
    font-size: 28px;
}

body.text-size-regular header .text-size-controls .options button.size-big {
    font-size: 34px;
}

body.text-size-regular section.hero-slider .slide-list--item .link-arrow {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 19px;
}

body.text-size-regular section.logo-links .icon-list--item span {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 19px;
}

body.text-size-regular .list-view .list-view--item .category {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-regular .list-view .list-view--item .title {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .list-view .list-view--item a {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 19px;
}

body.text-size-regular .list-view .list-view--item .more-link {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 19px;
}

body.text-size-regular .list-view + .link-more {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .newsletter-wrapper .inner .intro-text {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .newsletter-input-wrapper .input label {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .newsletter-input-wrapper .input input[type="email"],
body.text-size-regular .newsletter-input-wrapper .input input[type="text"] {
    font-size: 22px;
    line-height: 2;
    letter-spacing: 0.8px;
}

body.text-size-regular .newsletter-input-wrapper .action button {
    font-size: 22px;
    line-height: 1.38;
    letter-spacing: 2px;
}

body.text-size-regular .news-headline {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .news-filter {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .news-category {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-regular .news-title {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .load-more {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .single-category {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-regular .single-title {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .text-wrapper p {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .single-results {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular section.other-news .other-news-title {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .more-news {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .about-us-title {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .about-board-title {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .about-board p {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .history-title {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .history-content p {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular section.history ul {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular section.history ol {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .history-content a {
    font-size: 22px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .group-component-title {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .group-info {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .group-contact {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .useful-links-text {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .useful-links--item .more {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .search-results-title {
    font-size: 42px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-regular .more-red {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .search-more {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .footer-navigation--col nav a {
    font-size: 19px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-regular .footer-navigation--col h3 {
    font-size: 30px;
    line-height: 1.25;
    letter-spacing: 0.8px;
}

body.text-size-regular .footer-navigation--col .link-more {
    font-size: 19px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular footer .contact-info {
    font-size: 19px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-regular footer .cta-btn {
    line-height: 1.38;
    letter-spacing: 2px;
    font-size: 22px;
}

body.text-size-regular .footer-alt-nav nav a {
    font-size: 19px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-regular footer .copyright {
    font-size: 19px;
    line-height: 1.77;
    letter-spacing: 1px;
}

body.text-size-regular .about-board a {
    font-size: 22px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular .about-us a {
    font-size: 22px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-regular a#tabs-container1:focus, a#tabs-container1:active {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular a#tabs-container2:focus, a#tabs-container2:active {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .news-single-wrapper ul {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .news-single-wrapper ol {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .filter-panel .filter-column a {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular .filter-panel .filter-column a.is-active {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-regular header nav a {
    font-size: 24px;
    line-height: 1.56;
    letter-spacing: 1.5px;
}

body.text-size-regular .mobile-menu nav a {
    font-size: 28px;
    line-height: 1.45;
    letter-spacing: 1.5px;
}

body.text-size-regular section.hero-slider .slide-list--item .slide-category {
    font-size: 19px;
}

body.text-size-regular section.hero-slider .slide-list--item .slide-title {
    font-size: 20px;
}

body.text-size-regular section.hero-slider .slide-list--item a {
    font-size: 19px;
}

@media (max-width: 900px) {

    body.text-size-regular section.hero-slider .slide-list--item .slide-title {
        font-size: 20px;
    }

    body.text-size-regular section.hero-slider .slide-list--item a {
        font-size: 24px;
    }

    body.text-size-regular .resp-slider-controls .more a {
        font-size: 24px;
        line-height: 1.25;
        letter-spacing: 0.4px;
    }

    body.text-size-regular .resp-slider-controls .pageing > span {
        font-size: 22px;
        line-height: 2;
        letter-spacing: 0.8px;
    }
}

@media(max-width: 600px) {

    body.text-size-regular .news-resp-slider-controls .more a {
        font-size: 22px;
        line-height: 1.25;
        letter-spacing: 0.4px;
    }
    body.text-size-regular .news-resp-slider-controls .pageing > span {
        font-size: 22px;
        line-height: 2;
        letter-spacing: 0.8px;
    }
}

@media (max-width: 600px) {

    body.text-size-regular .footer-navigation--col h3 {
        font-size: 42px;
        line-height: 1.33;
        letter-spacing: 0.8px;
    }

    body.text-size-regular .footer-navigation--col nav a, footer .contact-info {
        font-size: 22px;
        line-height: 1.5;
        letter-spacing: 0.8px;
    }
}

@media (min-width: 500px) and (max-width: 700px) {
    body.text-size-regular .about-us-title,
    body.text-size-regular .about-board-title,
    body.text-size-regular .history-title,
    body.text-size-regular .group-component-title {
        font-size: 34px;
    }
}

@media (max-width: 499px) {
    body.text-size-regular .about-us-title,
    body.text-size-regular .about-board-title,
    body.text-size-regular .history-title,
    body.text-size-regular .group-component-title {
        font-size: 28px;
    }
}

/* Text size regular other elements */
body.text-size-regular .footer-navigation--col nav a::before {
    top: 16px;
}

body.text-size-regular .content-row {
    max-width: 1300px;
}

body.text-size-regular .footer-alt-nav nav a:not(:last-child)::after {
    height: 19px;
    top: 3px;
}

body.text-size-regular section.hero-slider .slide-list--item .slide-title {
    max-width: 400px;
}

body.text-size-regular .news-row {
    max-width: 1300px;
}

body.text-size-regular .news-headline-row {
    max-width: 1300px;
}

body.text-size-regular .news-wrapper {
    min-height: 440px;
}

body.text-size-regular section.hero-slider .slide-list--item.is-active .link-arrow::after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

body.text-size-regular .header-support-wrapper .link-arrow::after {
    border-left: 8px solid #414141;
}

body.text-size-regular .list-view .list-view--item .category {
    max-width: 435px;
}

body.text-size-regular .list-view .list-view--item .title {
    max-width: 435px;
}

body.text-size-regular .down-arrow::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    padding-bottom: 3px;
}

body.theme-dark.text-size-regular .down-arrow::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    padding-bottom: 3px;
}

body.text-size-regular .filter-panel {
    padding: 25px;
    width: 600px;
}

body.text-size-regular .news-single-wrapper .content-wrapper .text-wrapper {
    max-width: 730px;
}

body.text-size-regular .news-single-wrapper .content-wrapper .image-wrapper {
    max-width: 1260px;
}

body.text-size-regular section.component-article-video {
    max-width: 690px;
}

body.text-size-regular section.other-news {
    max-width: 730px;
}

body.text-size-regular section.other-news .list-view .list-view--item .category {
    max-width: 600px;
}

body.text-size-regular section.other-news .list-view .list-view--item .title {
    max-width: 600px;
}

body.text-size-regular section.other-news .list-view .list-view--item {
    min-height: 160px;
}

body.text-size-regular .single-results::after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #000000;
}

body.text-size-regular .single-results:hover::after {
    border-left: 6px solid #ec1d24;
}

body.text-size-regular .list-view + .link-more::after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #383838;
}

body.text-size-regular .competition-list--left {
    min-width: 600px;
}

body.text-size-regular .competition-list--right {
    min-width: 615px;
}

body.text-size-regular .competition-list--left .list-view--item .category {
    max-width: 585px;
}

body.text-size-regular .competition-list--right .list-view--item .title {
    max-width: 585px;
}

body.text-size-regular .competition-list--left .list-view--item {
    min-height: 160px;
}

body.text-size-regular .competition-list--right .list-view--item {
    min-height: 160px;
}

body.text-size-regular .about-us-image-wrapper {
    max-width: 1250px;
}

body.text-size-regular .history-title {
    max-width: 1300px;
}

body.text-size-regular .group-component-title {
    max-width: 1300px;
}

body.text-size-regular .cookie-container {
    max-width: 1102px;
}

body.text-size-regular .cookie-container .cookie-flex p {
    font-size: 19px;
}

body.text-size-regular .cookie-container .cookie-flex .cookie-button {
    font-size: 22px;
    max-width: 210px;
    margin-top: 40px;
    height: 60px;
}

@media (max-width: 900px) {
    body.text-size-regular .cookie-container .cookie-flex .cookie-button {
        max-width: 95%;
    }
}

body.text-size-regular .gdpr-wrapper p {
    font-size: 22px;
}

body.text-size-regular .gdpr-wrapper h2 {
    font-size: 42px;
}

body.text-size-regular .gdpr-wrapper h3 {
    font-size: 24px;
}

body.text-size-regular .gdpr-wrapper h4 {
    font-size: 22px;
}

body.text-size-regular .gdpr-wrapper h5 {
    font-size: 22px;
}

body.text-size-regular .gdpr-wrapper a {
    font-size: 22px;
}

body.text-size-regular .news-wrapper h5 {
    font-size: 19px;
}

body.text-size-regular .news-wrapper h3 {
    font-size: 24px;
}

body.text-size-regular .list-view .list-view--item h5 {
    font-size: 19px;
}

body.text-size-regular .list-view .list-view--item h3 {
    font-size: 24px;
}

body.text-size-regular .text-wrapper h5 {
    font-size: 19px;
}

body.text-size-regular .text-wrapper h2 {
    font-size: 42px;
}

body.text-size-regular .about-us h2 {
    font-size: 42px;
}

body.text-size-regular .about-board h2 {
    font-size: 42px;
}

body.text-size-regular section.history h2 {
    font-size: 42px;
}

body.text-size-regular .group-component h2 {
    font-size: 42px;
}

body.text-size-regular .group-item h4 {
    font-size: 22px;
}

/* Text size regular, END */





/* Text size big */
body.text-size-big {
    font-size: 28px;
    /* zoom: 1.5; */
    /* -moz-transform: scale(1.5); */
    /*
    zoom: 1.5;
    -moz-transform: scale(1.5); 
    -moz-transform-origin: 0 0;
    -o-transform: scale(1.5); 
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1.5); 
    -webkit-transform-origin: 0 0;
    transform: scale(1.5); 
    transform-origin: 0 0;
    */
}

body.text-size-big h2 {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big header .search-panel .search-input input {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big header .search-panel .help-block {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big header .contrast-controls .options button {
    font-size: 29px;
    line-height: 28px;
}

body.text-size-big header .text-size-controls .options button.size-small {
    font-size: 28px;
}

body.text-size-big header .text-size-controls .options button.size-regular {
    font-size: 34px;
}

body.text-size-big header .text-size-controls .options button.size-big {
    font-size: 40px;
}

body.text-size-big section.hero-slider .slide-list--item .link-arrow {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 25px;
}

body.text-size-big section.logo-links .icon-list--item span {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 25px;
}

body.text-size-big .list-view .list-view--item .category {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-big .list-view .list-view--item .title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .list-view .list-view--item a {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 25px;
}

body.text-size-big .list-view .list-view--item .more-link {
    line-height: 1.23;
    letter-spacing: 0.8px;
    font-size: 25px;
}

body.text-size-big .list-view + .link-more {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .newsletter-wrapper .inner .intro-text {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .newsletter-input-wrapper .input label {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .newsletter-input-wrapper .input input[type="email"],
body.text-size-big .newsletter-input-wrapper .input input[type="text"] {
    font-size: 28px;
    line-height: 2;
    letter-spacing: 0.8px;
}

body.text-size-big .newsletter-input-wrapper .action button {
    font-size: 28px;
    line-height: 1.38;
    letter-spacing: 2px;
}

body.text-size-big .news-headline {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .news-filter {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .news-category {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-big .news-title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .load-more {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .single-category {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.4px;
}

body.text-size-big .single-title {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .text-wrapper p {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .single-results {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big section.other-news .other-news-title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .more-news {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .about-us-title {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .about-board-title {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .about-board p {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .history-title {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .history-content p {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big section.history ul {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big section.history ol {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .history-content a {
    font-size: 28px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .group-component-title {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .group-info {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .group-contact {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .useful-links-text {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .useful-links--item .more {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .search-results-title {
    font-size: 48px;
    line-height: 1.33;
    letter-spacing: 0.8px;
}

body.text-size-big .more-red {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .search-more {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .footer-navigation--col nav a {
    font-size: 25px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-big .footer-navigation--col h3 {
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: 0.8px;
}

body.text-size-big .footer-navigation--col .link-more {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big footer .contact-info {
    font-size: 25px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-big footer .cta-btn {
    line-height: 1.38;
    letter-spacing: 2px;
    font-size: 28px;
}

body.text-size-big .footer-alt-nav nav a {
    font-size: 25px;
    line-height: 1.77;
    letter-spacing: 0.4px;
}

body.text-size-big footer .copyright {
    font-size: 25px;
    line-height: 1.77;
    letter-spacing: 1px;
}

body.text-size-big .about-board a {
    font-size: 28px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big .about-us a {
    font-size: 28px;
    line-height: 1.23;
    letter-spacing: 0.8px;
}

body.text-size-big a#tabs-container1:focus, a#tabs-container1:active {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big a#tabs-container2:focus, a#tabs-container2:active {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .news-single-wrapper ul {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .news-single-wrapper ol {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .filter-panel .filter-column a {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big .filter-panel .filter-column a.is-active {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}

body.text-size-big header nav a {
    font-size: 30px;
    line-height: 1.56;
    letter-spacing: 1.5px;
}

body.text-size-big .mobile-menu nav a {
    font-size: 34px;
    line-height: 1.45;
    letter-spacing: 1.5px;
}

body.text-size-big section.hero-slider .slide-list--item .slide-category {
    font-size: 25px;
}

body.text-size-big section.hero-slider .slide-list--item .slide-title {
    font-size: 22px;
}

body.text-size-big section.hero-slider .slide-list--item a {
    font-size: 22px;
}

@media (max-width: 900px) {

    body.text-size-big section.hero-slider .slide-list--item .slide-title {
        font-size: 36px;
    }

    body.text-size-big section.hero-slider .slide-list--item a {
        font-size: 30px;
    }

    body.text-size-big .resp-slider-controls .more a {
        font-size: 30px;
        line-height: 1.25;
        letter-spacing: 0.4px;
    }

    body.text-size-big .resp-slider-controls .pageing > span {
        font-size: 28px;
        line-height: 2;
        letter-spacing: 0.8px;
    }
}

@media(max-width: 600px) {

    body.text-size-big .news-resp-slider-controls .more a {
        font-size: 28px;
        line-height: 1.25;
        letter-spacing: 0.4px;
    }
    body.text-size-big .news-resp-slider-controls .pageing > span {
        font-size: 28px;
        line-height: 2;
        letter-spacing: 0.8px;
    }
}

@media (max-width: 600px) {

    body.text-size-big .footer-navigation--col h3 {
        font-size: 48px;
        line-height: 1.33;
        letter-spacing: 0.8px;
    }

    body.text-size-big .footer-navigation--col nav a, footer .contact-info {
        font-size: 28px;
        line-height: 1.5;
        letter-spacing: 0.8px;
    }
}

@media (min-width: 500px) and (max-width: 700px) {
    body.text-size-big .about-us-title,
    body.text-size-big .about-board-title,
    body.text-size-big .history-title,
    body.text-size-big .group-component-title {
        font-size: 40px;
    }
}

@media (max-width: 499px) {
    body.text-size-big .about-us-title,
    body.text-size-big .about-board-title,
    body.text-size-big .history-title,
    body.text-size-big .group-component-title {
        font-size: 34px;
    }
}

/* Text size big other elements */
body.text-size-big .footer-navigation--col nav a::before {
    top: 22px;
}

body.text-size-big .content-row {
    max-width: 1450px;
}

body.text-size-big .footer-alt-nav nav a:not(:last-child)::after {
    height: 25px;
    top: 4px;
}

body.text-size-big section.hero-slider .slide-list--item .slide-title {
    max-width: 500px;
}

body.text-size-big .news-row {
    max-width: 1450px;
}

body.text-size-big .news-headline-row {
    max-width: 1450px;
}

body.text-size-big .news-wrapper {
    min-height: 570px;
}

body.text-size-big section.hero-slider .slide-list--item.is-active .link-arrow::after {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}

body.text-size-big .header-support-wrapper .link-arrow::after {
    border-left: 10px solid #414141;
}

body.text-size-big .list-view .list-view--item .category {
    max-width: 505px;
}

body.text-size-big .list-view .list-view--item .title {
    max-width: 505px;
}

body.text-size-big .down-arrow::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000000;
    padding-bottom: 3px;
}

body.theme-dark.text-size-big .down-arrow::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    padding-bottom: 3px;
}

body.text-size-big .filter-panel {
    padding: 25px;
    width: 700px;
}

body.text-size-big .news-single-wrapper .content-wrapper .text-wrapper {
    max-width: 880px;
}

body.text-size-big .news-single-wrapper .content-wrapper .image-wrapper {
    max-width: 1410px;
}

body.text-size-big section.component-article-video {
    max-width: 840px;
}

body.text-size-big section.other-news {
    max-width: 880px;
}

body.text-size-big section.other-news .list-view .list-view--item {
    min-height: 200px;
}

body.text-size-big section.other-news .list-view .list-view--item .category {
    max-width: 860px;
}

body.text-size-big section.other-news .list-view .list-view--item .title {
    max-width: 860px;
}

body.text-size-big .single-results::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #000000;
}

body.text-size-big .single-results:hover::after {
    border-left: 8px solid #ec1d24;
}

body.text-size-big .list-view + .link-more::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 9px solid #383838;
}

body.text-size-big .competition-list--left {
    min-width: 650px;
}

body.text-size-big .competition-list--right {
    min-width: 665px;
}

body.text-size-big .competition-list--left .list-view--item .category {
    max-width: 615px;
}

body.text-size-big .competition-list--right .list-view--item .title {
    max-width: 615px;
}

body.text-size-big .competition-list--left .list-view--item {
    min-height: 200px;
}

body.text-size-big .competition-list--right .list-view--item {
    min-height: 200px;
}

body.text-size-big .about-us-image-wrapper {
    max-width: 1400px;
}

body.text-size-big .history-title {
    max-width: 1450px;
}

body.text-size-big .group-component-title {
    max-width: 1600px;
}

body.text-size-big .group-component .content-row {
    max-width: 1600px;
}

body.text-size-big .links-title {
    max-width: 1450px;
}

body.text-size-big .search-results-wrapper {
    width: 800px;
}

body.text-size-big .search-results-wrapper .list-view .list-view--item .category {
    max-width: 750px;
}

body.text-size-big .search-results-wrapper .list-view .list-view--item .title {
    max-width: 750px;
}

body.text-size-big .cookie-container {
    max-width: 1302px;
}

body.text-size-big .cookie-container .cookie-flex p {
    font-size: 25px;
}

body.text-size-big .cookie-container .cookie-flex .cookie-button {
    font-size: 28px;
    max-width: 260px;
    margin-top: 60px;
    height: 70px;
}

@media (max-width: 900px) {
    body.text-size-big .cookie-container .cookie-flex .cookie-button {
        max-width: 95%;
    }
}

body.text-size-big .gdpr-wrapper p {
    font-size: 28px;
}

body.text-size-big .gdpr-wrapper h2 {
    font-size: 48px;
}

body.text-size-big .gdpr-wrapper h3 {
    font-size: 30px;
}

body.text-size-big .gdpr-wrapper h4 {
    font-size: 28px;
}

body.text-size-big .gdpr-wrapper h5 {
    font-size: 28px;
}

body.text-size-big .gdpr-wrapper a {
    font-size: 28px;
}

body.text-size-big .news-wrapper h5 {
    font-size: 25px;
}

body.text-size-big .news-wrapper h3 {
    font-size: 30px;
}

body.text-size-big .list-view .list-view--item h5 {
    font-size: 25px;
}

body.text-size-big .list-view .list-view--item h3 {
    font-size: 30px;
}

body.text-size-big .text-wrapper h5 {
    font-size: 25px;
}

body.text-size-big .text-wrapper h2 {
    font-size: 48px;
}

body.text-size-big .about-us h2 {
    font-size: 48px;
}

body.text-size-big .about-board h2 {
    font-size: 48px;
}

body.text-size-big section.history h2 {
    font-size: 48px;
}

body.text-size-big .group-component h2 {
    font-size: 48px;
}

body.text-size-big .group-item h4 {
    font-size: 28px;
}

/* Text size big, END */