@charset "utf-8";
/* CSS Document */

/* ==========================================================
   PREMIUM GLASS NAVIGATION
========================================================== */

.awi-navbar{

    height:92px;

    background:rgba(255,255,255,.84);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border-bottom:1px solid rgba(255,255,255,.18);

    box-shadow:none;

    transition:
        background .40s ease,
        box-shadow .40s ease,
        height .35s ease,
        padding .35s ease;

    z-index:9999;

}

/* Logo */

.logo{

    height:60px;

    margin-right:15px;

}

.brand-text{

    display:flex;

    flex-direction:column;

}

.brand-title{

    font-size:1.18rem;

    font-weight:700;

    color:#222;

    line-height:1.2;

}

.brand-subtitle{

    font-size:.72rem;

    color:#888;

    letter-spacing:2px;

    text-transform:uppercase;

}

/* Navigation */

.navbar-nav .nav-item{

    margin-left:12px;

}

.navbar-nav .nav-link{

    transition:

        color .30s,

        padding .35s,

        transform .30s;

}

.navbar-nav .nav-link:hover{

    transform:translateY(-2px);

}

.navbar-nav .nav-link:hover{

    color:#c40018;

}

.navbar-nav .nav-link{

    color:#333;

    font-weight:600;

    transition:

        color .30s,

        transform .30s;

}

.navbar-nav .nav-link:hover{

    color:#c40018;

    transform:translateY(-2px);

}

/*.active .nav-link{

    color:#c40018;

}

.active .nav-link::after{

    transform:scaleX(1);

}*/

/* Dropdown */

.dropdown-menu{

    margin-top:0;

    border:none;

    border-radius:14px;

    box-shadow:0 20px 45px rgba(0,0,0,.14);

    overflow:hidden;

    padding:12px 0;

}

.dropdown-item{

    padding:14px 28px;

    transition:.25s;

}

.dropdown-item:hover{

    background:#c40018;

    color:#fff;

}

/* Button */

.awi-btn{

    background:#c40018;

    color:#fff;

    border-radius:50px;

    padding:14px 34px;

    font-weight:700;

    transition:.35s;

}

.awi-btn:hover{

    background:#980013;

    color:#fff;

    transform:translateY(-2px);

    box-shadow:0 15px 35px rgba(0,0,0,.20);

}

/* ==========================================================
   TABLET
========================================================== */

@media(max-width:1199px){

.awi-navbar{

    height:auto;

    padding:14px 0;

}

.logo{

    height:52px;

}

.brand-title{

    font-size:1rem;

}

.navbar-nav{

    margin-top:20px;

}

.navbar-nav .nav-link{

    padding:14px 0;

}

.navbar-nav .nav-link::after{

    display:none;

}

.awi-btn{

    margin-top:20px;

    width:100%;

}

}

/* ==========================================================
   SMARTPHONE
========================================================== */

@media(max-width:767px){

.logo{

    height:46px;

}

.brand-title{

    font-size:.95rem;

}

.brand-subtitle{

    font-size:.65rem;

}

.dropdown-menu{

    box-shadow:none;

    border-left:3px solid #c40018;

    border-radius:0;

}

}
@media (max-width: 1199.98px) {

    .navbar-toggler {
        width: 46px;
        height: 42px;
        padding: 8px;
        border: 1px solid rgba(0, 0, 0, 0.18);
        border-radius: 4px;
        background: transparent;
    }

    .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }

    .navbar-toggler-icon {
        position: relative;
        display: block;
        width: 26px;
        height: 20px;
        margin: 0 auto;
        background-image: none !important;
        border-top: 2px solid #222222;
        border-bottom: 2px solid #222222;
    }

    .navbar-toggler-icon::before {
        content: "";
        position: absolute;
        top: 7px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #222222;
    }

    .navbar-toggler:hover {
        border-color: #c8102e;
    }

    .navbar-toggler:hover .navbar-toggler-icon {
        border-top-color: #c8102e;
        border-bottom-color: #c8102e;
    }

    .navbar-toggler:hover .navbar-toggler-icon::before {
        background: #c8102e;
    }

}