@import url("header_01.css");

.header-pro-01b {
    z-index: 1035;
    position: absolute !important;
}

.header-pro-01__page-title {
    padding-top: 92px !important;
}

@media (min-width: 1200px) {
    .hero-pro-01__row {
        transform: translateY(80px);
    }
}

@media (min-width: 992px) {
    .header-pro-01__page-title {
        padding-top: 175px !important;
    }
}

.header-pro-01b__bg {
    position: absolute;
    inset: 0;
    transition: opacity .35s ease;
    pointer-events: none;
    z-index: 0;
}

.header-pro-01__toggle {
    border-left: 0 !important;
}

.header-pro-01__panel-link {
    text-transform: none;
}

@media (max-width: 575px) {
    .header-pro-01b__brand-padding {
        padding: 0;
    }
}

.header-pro-01__brand-link,
.header-pro-01__brand-box {
    min-height: auto;
}

.header-pro-01__brand-link {
    padding: 1.25rem;
}

.footer-pro-01__brand-box .header-pro-01__brand-link {
    padding: 2rem 1.25rem 1.25rem;
}
.header-pro-01__desktop-menu {
    padding: .85rem 1.25rem;
}

.header-pro-01__bg {
    opacity: 1;
}

.header-pro-01__desktop-menu {
    padding: .85rem 1.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.header-pro-01__desktop-link {
    position: relative;
    display: inline-flex;
    padding: .35rem 0;
    transition: transform .25s ease, opacity .25s ease;
}

.header-pro-01__desktop-link:hover {
    opacity: .85;
    transform: translateY(-2px);
}

.header-pro-01__desktop-link:hover::after,
.header-pro-01__desktop-link--active::after {
    transform: scaleX(1);
}

@media (min-width: 992px) {
    .header-pro-01__page-title {
        padding-top: 140px;
    }
}
