@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&display=swap');


@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-Medium.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-MediumObl.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-MediumObl.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-Bold.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-BoldObl.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-BoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-Book.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-ExtraBold.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('../fonts/FuturaPTCond/FuturaPTCond-ExtraBoldObl.woff2') format('woff2'),
    url('../fonts/FuturaPTCond/FuturaPTCond-ExtraBoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Futura PT Book';
    src: url('../fonts/FuturaPT/FuturaPT-Book.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-Light.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-LightObl.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-LightObl.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-Medium.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-MediumObl.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-MediumObl.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-Demi.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-DemiObl.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-DemiObl.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-Bold.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-BoldObl.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-BoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-ExtraBold.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-ExtraBoldObl.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-ExtraBoldObl.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-Heavy.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/FuturaPT-HeavyObl.woff2') format('woff2'),
    url('../fonts/FuturaPT/FuturaPT-HeavyObl.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'UEFAEuro';
    src: url('../fonts/Uefa/UEFAEuro-MediumNarrow.woff2') format('woff2')),
url('../fonts/Uefa/UEFAEuro-MediumNarrow.woff') format('woff');
    font-display: swap;
    font-weight: 500;
}

@font-face {
    font-family: 'UEFAEuro';
    src: url('../fonts/Uefa/UEFAEuro-Bold.woff2') format('woff2')),
url('../fonts/Uefa/UEFAEuro-Bold.woff') format('woff');
    font-display: swap;
    font-weight: 600;
}


:root {
    --yellow: #f4ef9c;
    --blue: #003b75;
    --darkblue: #003b75;
    --lightblue: #004f9d;
    --red: #ff0000;
    --white: hsl(0, 0%, 100%);
    --black: hsl(0, 0%, 0%);
    --yellow2: #ffd503;
    --yellow3: #ffd400;
    --gold: #f7d170;
    --gray: #c2c2c2;

    --form-border-width: 3px;

    --breakpoint-xs: 500;
    --breakpoint-sm: 768px;
    --breakpoint-md: 1024px;
    --breakpoint-lg: 1300px;
    --breakpoint-xl: 1600px;
    --breakpoint-xxl: 1920px;
}

html {
    box-sizing: border-box;
    font-size: 100%;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

*, *::before, *::after {
    box-sizing: inherit;
}

body {
    margin: 0;
    padding: 0;
    background-color: var(--blue);
    font-family: 'UEFAEuro', Arial, sans-serif;
    font-weight: 500;
    line-height: 1.5;
    color: var(--white);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0;
    text-transform: uppercase;
    font-family: 'UEFAEuro', Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

p {
    margin: 0;
}

/*img {
    display: block;
}*/

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

/* Screen Reader CSS @author Gaël Poupard */
.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
    clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    height: auto !important;
    margin: auto !important;
    overflow: visible !important;
    width: auto !important;
    white-space: normal !important;
}