/* =======================================================================
 * COLORS VARIABLES
 * -----------------------------------------------------------------------
 * Define all the colors used in the website. You can use
 * http://chir.ag/projects/name-that-color/ to generate human readable
 * names for each color.
 * ===================================================================== */
@font-face {
    font-family: 'Messina Bold';
    src: url("../fonts/MessinaSans-Bold.woff2") format("woff2"), url("../fonts/MessinaSans-Bold.woff") format("woff");
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Messina Regular';
    src: url("../fonts/MessinaSans-Regular.woff2") format("woff2"), url("../fonts/MessinaSans-Regular.woff") format("woff");
    font-style: normal;
    font-stretch: normal;
}

/* =======================================================================
 * BREAKPOINTS
 * -----------------------------------------------------------------------
 * Breakpoints are used for responsive design. You can define here
 * the breakpoints required for the design.
 * ===================================================================== */
/* =======================================================================
 * BASE VARIABLES
 * -----------------------------------------------------------------------
 *
 * ===================================================================== */
header #main-nav-logo {
    display: inline-block;
}

header #main-nav-logo img {
    width: 137px;
}

header nav {
    display: flex;
    justify-content: space-between;
}

header nav#main-nav {
    margin-top: 45px;
    padding-bottom: 15px;
    border-bottom: 6px solid #e2172c;
}

header nav ul {
    display: flex;
}

header nav ul li {
    display: flex;
    margin: 0 11px;
}

header nav ul li:first-child {
    margin-left: 0;
}

header nav ul li a {
    font-family: Arial, helvetica, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    text-decoration: none;
    align-items: center;
    letter-spacing: 0.035em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

header nav ul li a:hover, header nav ul li a.active {
    color: #e2172c;
}

header nav ul li a:hover .icon, header nav ul li a.active .icon {
    opacity: 1;
}

header nav ul li a .icon {
    display: block;
    margin-bottom: 12px;
    opacity: 0;
}

header nav ul li a .icon img {
    display: block;
    margin: 0 auto;
}

header nav .language {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

header nav .language .lang-switcher {
    font-family: Arial, helvetica, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
    font-size: 12px;
    color: #dd162b;
    text-decoration: none;
    text-transform: uppercase;
}

/*# sourceMappingURL=header.css.map */
