/* Others */

:root {
    font-size: 10px;

    --font-1: 'bebas-neue-pro-expanded', sans-serif;
    --font-2: 'bebas-kai', sans-serif;
    --font-3: 'marydale', sans-serif;

    --corner-radius-small: 2px;

    --margin-160: 16rem;
    --margin-152: 15.2rem;
    --margin-144: 14.4rem;
    --margin-136: 13.6rem;
    --margin-128: 12.8rem;
    --margin-120: 12rem;
    --margin-112: 11.2rem;
    --margin-104: 10.4rem;
    --margin-96: 9.6rem;
    --margin-88: 8.8rem;
    --margin-80: 8rem;
    --margin-72: 7.2rem;
    --margin-64: 6.4rem;
    --margin-56: 5.6rem;
    --margin-48: 4.8rem;
    --margin-40: 4rem;
    --margin-32: 3.2rem;
    --margin-24: 2.4rem;
    --margin-16: 1.6rem;
    --margin-8: 0.8rem;

    --padding-160: 16rem;
    --padding-152: 15.2rem;
    --padding-144: 14.4rem;
    --padding-136: 13.6rem;
    --padding-128: 12.8rem;
    --padding-120: 12rem;
    --padding-112: 11.2rem;
    --padding-104: 10.4rem;
    --padding-96: 9.6rem;
    --padding-88: 8.8rem;
    --padding-80: 8rem;
    --padding-72: 7.2rem;
    --padding-64: 6.4rem;
    --padding-56: 5.6rem;
    --padding-48: 4.8rem;
    --padding-40: 4rem;
    --padding-32: 3.2rem;
    --padding-24: 2.4rem;
    --padding-16: 1.6rem;
    --padding-8: 0.8rem;

    --gap-144: 14.4rem;
    --gap-136: 13.6rem;
    --gap-128: 12.8rem;
    --gap-120: 12rem;
    --gap-112: 11.2rem;
    --gap-104: 10.4rem;
    --gap-96: 9.6rem;
    --gap-88: 8.8rem;
    --gap-80: 8rem;
    --gap-72: 7.2rem;
    --gap-64: 6.4rem;
    --gap-56: 5.6rem;
    --gap-48: 4.8rem;
    --gap-40: 4rem;
    --gap-32: 3.2rem;
    --gap-24: 2.4rem;
    --gap-16: 1.6rem;
    --gap-8: 0.8rem;
}
/* Wrapper */

#wrapper {
    position: relative;
    max-width: 100%;
    padding-top: 0;
    overflow: hidden;
}

/* Container */

.container {
    position: relative;
    max-width: 168.8rem;
    padding: 0 4rem;
    margin: 0 auto;
}

.container.condensed {
    max-width: 121rem;
}

.container.condensed-more {
    max-width: 98rem;
}

.condensed .container {
    max-width: 114.4rem;
}

/* Body */

body {
    font-family: var(--font-1);
    font-size: 1.8rem;
    line-height: 1.44;
    font-style: normal;
    font-weight: 400;
    color: var(--black);
    margin: 0;
    padding: 0;
}

body.disable-scroll {
    overflow: hidden;
}

/* Picture */

img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Breadcrumbs */

/* Columns */

/* Content */

/* Image */

img {
    max-width: 100%;
    height: auto;
}

/* Table */

table {
    width: 100%;
    border-collapse: collapse;
}

table th,
table td {
    padding: 1.6rem 0;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM5IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MzkgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUg0MzgiIHN0cm9rZT0iIzYwNkY3NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMC4xIDUiLz4KPC9zdmc+Cg==');
}

table tr:first-of-type th,
table tr:first-of-type td {
    padding: 1.6rem 0;
    background-repeat: repeat-x;
    background-position: left top, left bottom;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM5IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MzkgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUg0MzgiIHN0cm9rZT0iIzYwNkY3NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMC4xIDUiLz4KPC9zdmc+Cg=='),
        url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM5IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MzkgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUg0MzgiIHN0cm9rZT0iIzYwNkY3NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMC4xIDUiLz4KPC9zdmc+Cg==');
}

table.has-fixed-layout th,
table.has-fixed-layout td {
    width: 50%;
}

/* Blocks */

.block {
    position: relative;
}

/* Error 404 */

/* RESPONSIVE */

@media (max-width: 1400px) {
    :root {
        font-size: 9px;
    }
}

@media (max-width: 1200px) {
    :root {
        font-size: 10px;
    }

    .container {
        padding: 0 1.6rem;
    }
}

@media (max-width: 990px) {
}

@media (max-width: 750px) {
}

@media (max-width: 600px) {
}

@media (max-width: 400px) {
}
