header {
    position: absolute;
    top: 0;
    width: 100%;
    font-family: 'SF UI Text Light', serif;
    background: #FFF;
}

header .mobile {
    padding: .5rem 0;
}

header .mobile .nav-link {
    padding: 0;
}

header .mobile .logo {
    padding: .5rem 0;
}

header .mobile .dropdown-toggle::after {
    display: none;
}

header .mobile .dropdown-toggle {
    position: relative;
    top: .125rem;
}

header .mobile .dropdown-menu {
    min-width: 220px;
    padding: .5rem 0 .25rem 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

header .mobile .dropdown-menu a {
    display: block;
    padding: .25rem 1rem;
}

header .desktop .contacts a,
header .desktop .nav-link {
    padding: 0;
}

header .desktop .links,
header .desktop .contacts {
    padding-top: 1.75rem;
    z-index: 100;
}

header .desktop .contacts {
    text-align: right;
}

header .desktop .contacts img {
    position: relative;
    top: -1px;
    right: 3px;
}

header .desktop .logo {
    position: relative;
    top: .5rem;
    height: 4.375rem;
    text-align: center;
    overflow: visible;
    z-index: 10;
}

header .desktop .rectangle {
    z-index: 10;
}

header .desktop .rectangle .left {
    position: absolute;
    top: -3px;
    right: -45px;
}

header .desktop .rectangle .right {
    position: absolute;
    top: -3px;
    left: -45px;
}
