/*=========================================
HERO SECTION
=========================================*/

.hero{

    position:relative;

    min-height:100vh;

    display:flex;

    align-items:center;

    justify-content:center;

    overflow:hidden;

    background:url("../assets/images/hero/hero1.png") center center/cover no-repeat;

    transition:background-image 1s ease-in-out;

}

.hero::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        rgba(5,15,35,.75),
        rgba(5,15,35,.45)
    );

}

.hero-content{

    position:relative;

    z-index:2;

    max-width:850px;

    text-align:center;

    color:#fff;

    padding:20px;

}

.hero h1{

    font-size:72px;

    font-weight:800;

    line-height:1.1;

    margin-bottom:25px;

}

.hero p{

    font-size:22px;

    line-height:1.8;

    margin-bottom:45px;

}

.hero-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

}

.btn-blue{

    background:#184FB3;

    color:#fff;

    padding:18px 42px;

    border-radius:50px;

    text-decoration:none;

    transition:.3s;

}

.btn-blue:hover{

    background:#123d8f;

    transform:translateY(-3px);

}

.btn-outline{

    border:2px solid #fff;

    color:#fff;

    padding:18px 42px;

    border-radius:50px;

    text-decoration:none;

    transition:.3s;

}

.btn-outline:hover{

    background:#fff;

    color:#184FB3;

}