﻿.mdc {
    width: 100%;
    z-index: 10;
}
    .mdc p.icon {
        margin: 0;
    }
        .mdc p.icon a {
            display: block;
            color: #fff;
            font-size: 0.8em;
            width: 100%;
            padding: 0.45em 2em 0.4em;
            background: var(--col2);
            box-sizing: border-box;
        }
            .mdc p.icon a::before {
                content: '';
                display: block;
                float: left;
                width: 20px;
                height: 20px;
                transform: translateY(4px);
                background: url('../images/logo-icon.svg');
                background-size: 20px 20px;
                transition: filter 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
                filter: brightness(0) invert(1)
            }
        .mdc p.icon a::after {
            filter: brightness(0) invert(1);
        }
        .mdc p.icon a:hover {
            background: var(--col1);
        }
            .mdc p.icon a:hover::before {
                filter: brightness(1) invert(0);
            }
.wrap.header {
    position: fixed;
    flex-wrap: wrap;
    /*background: #fff;*/
    background: var(--col1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 0;
}
.fix {
    position: fixed !important
}
.wrap.header.dark {
    background: #002840;
}
.wrap.header.dark #cssmenu ul > li > a {
    filter: invert(1)
}
    .wrap.header.dark #cssmenu ul  ul > li > a {
        filter: invert(0)
    }
.mainImg .overlay::before {
    display: none;
}
#slideText {
    width: 80vw;
}
#logo a {
    padding: 1em 0;
    height: 75px;
}
#logo.tall a {
    height: 100px;
}
#logo.wide a {
    height: 50px;
}
.header.menuShowing #logo {
	filter: brightness(0) invert(1);
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #fff;
}

    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        background-color: var(--col1);
    }

.hamburger--spin.is-active .hamburger-inner::after {
    background-color: var(--col1);
}

.header.wrap.menuShowing .hamburger-inner,
.header.wrap.menuShowing .hamburger-inner::before,
.header.wrap.menuShowing .hamburger-inner::after,
.header.wrap.menuShowing .hamburger--spin.is-active .hamburger-inner {
    background-color: #fff;
}
.vAlign {
    position: relative;
    top: 35%;
    transform: translateY(-35%);
}

@media only screen and (max-width: 1279px) {
    .mdc p.icon a {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
    #logo a {
        height: 60px;
    }
    #logo.tall a {
        height: 80px;
    }
    #logo.wide a {
        height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    #logo a {
        height: 45px;
    }

    #logo.tall a {
        height: 60px;
    }

    #logo.wide a {
        height: 30px;
    }
    .wrap.footer {
        padding-bottom: 5em;
    }
}