*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family:'Poppins',sans-serif;

    background:url("../images/stadium.jpg") center center;

    background-size:cover;
/*
    height:100vh;

    overflow:hidden;*/

    display:flex;

    

    align-items:center;

   position:relative;
    justify-content:center;
    color:#fff;

}

.overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(
    rgba(4,18,48,.88),
    rgba(6,15,40,.94));

}

.container{

    position:relative;

    z-index:10;

    width:90%;

    max-width:900px;

    text-align:center;

    animation:fadeIn 1s;

}

.logo{

    width:260px;

    margin-bottom:25px;

    filter:drop-shadow(0 0 25px rgba(255,208,0,.45));

}

h3{

    font-size:22px;

    letter-spacing:5px;

    text-transform:uppercase;

    font-weight:400;

    margin-bottom:10px;

}

h1{

    font-size:95px;

    font-weight:800;

    line-height:90px;

    color:#ffffff;

}

h1 span{

    display:block;

    color:#FFC107;

}

p{

    max-width:650px;

    margin:35px auto;

    font-size:20px;

    line-height:35px;

    color:#ddd;

}

.info-box{

    display:flex;

    justify-content:space-between;

    background:rgba(255,255,255,.08);

    backdrop-filter:blur(10px);

    border-radius:20px;

    border:1px solid rgba(255,255,255,.12);

    padding:25px;

    margin-top:20px;

}

.item{

    display:flex;

    align-items:center;

    gap:20px;

    width:48%;

}

.item i{

    width:70px;

    height:70px;

    border-radius:50%;

    background:#FFC107;

    color:#08285d;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:28px;

}

.item h4{

    margin-bottom:8px;

}

.item span{

    color:#ddd;

}

.divider{

    width:1px;

    background:rgba(255,255,255,.2);

}

.values{

    display:flex;

    justify-content:center;

    gap:50px;

    margin-top:40px;

    font-size:18px;

    color:#FFC107;

}

.values i{

    margin-right:10px;

}

.motto{

    margin-top:35px;

    font-size:26px;

    color:#FFC107;

    font-style:italic;

    font-weight:600;

}

.social{

    margin-top:40px;

}

.social a{

    display:inline-flex;

    width:50px;

    height:50px;

    justify-content:center;

    align-items:center;

    border:2px solid #FFC107;

    border-radius:50%;

    color:#fff;

    margin:10px;

    text-decoration:none;

    transition:.4s;

}

.social a:hover{

    background:#FFC107;

    color:#09265b;

    transform:translateY(-8px);

}

footer{

    margin-top:35px;

    color:#ddd;

    font-size:15px;

}

@keyframes fadeIn{

    from{

        opacity:0;

        transform:translateY(50px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/****************************
Responsive
****************************/

@media(max-width:768px){

.logo{

width:180px;

}

h1{

font-size:60px;

line-height:60px;

}

p{

font-size:17px;

line-height:30px;

}

.info-box{

flex-direction:column;

gap:25px;

}

.item{

width:100%;

}

.divider{

display:none;

}

.values{

flex-direction:column;

gap:20px;

}

body{

overflow:auto;

padding:30px 0;

}

}