/*=========================================
Inner Banner
=========================================*/

.inner-banner{

    position:relative;

    width:100%;

    height:500px;

    overflow:hidden;

    display:flex;

    align-items:center;

}

.inner-banner-bg{

    position:absolute;

    inset:0;

}

.inner-banner-bg img{

    width:100%;

    height:100%;

    object-fit:cover;

    animation:innerZoom 12s linear infinite alternate;

}

.inner-overlay{

    position:absolute;

    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(0,0,0,.75) 0%,
        rgba(0,0,0,.55) 45%,
        rgba(0,0,0,.25) 100%
    );

    z-index:1;

}

.inner-banner .container{

    position:relative;

    z-index:2;

}

.inner-banner-content{

    max-width:720px;
    margin-top:100px;

}

.inner-banner-content span{

    display:inline-block;

    padding:10px 22px;

    border-radius:50px;

    color:#fff;

    background:rgba(255,255,255,.12);

    border:1px solid rgba(255,255,255,.18);

    backdrop-filter:blur(15px);

    font-size:15px;

    margin-bottom:20px;

}

.inner-banner-content h1{

    color:#fff;

    font-size:40px;

    line-height:1.15;

    margin-bottom:20px;

    text-shadow:0 5px 20px rgba(0,0,0,.35);

}

.inner-banner-content p{

    color:rgba(255,255,255,.92);

    font-size:18px;

    line-height:1.8;

    max-width:650px;

    margin-bottom:20px;

}

.breadcrumb{

    display:flex;

    align-items:center;

    gap:12px;

    flex-wrap:wrap;

}

.breadcrumb li{

    color:#fff;

    font-size:15px;

}

.breadcrumb li a{

    color:#fff;

    transition:.35s;

}

.breadcrumb li a:hover{

    color:var(--secondary-color);

}

.breadcrumb i{

    font-size:13px;

    color:rgba(255,255,255,.70);

}

@keyframes innerZoom{

    from{

        transform:scale(1);

    }

    to{

        transform:scale(1.12);

    }

}

/*=========================================
Responsive
=========================================*/

@media(max-width:991px){

.inner-banner{

    height:auto;
    margin-bottom:40px;

}


.inner-banner-content h1{

    font-size:35px;

}

.inner-banner-content p{

    font-size:16px;

}


}

@media(max-width:576px){

.inner-banner{

    height:auto;

}


.inner-banner-content{

    text-align:center;

}

.inner-banner-content span{

    font-size:13px;

}

.inner-banner-content h1{

    font-size:32px;

}

.inner-banner-content p{

    font-size:15px;

}

.breadcrumb{

    justify-content:center;

}

}