@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:"Poppins",sans-serif;

}

section{
    position:relative;
    width:100%;
    min-height:100vh;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    background:url("night-3078326_640.jpg");  
    background-size:cover;
    background-position: center;    
}

header{
    position:relative;
    top:0;
    width:100%;
    padding:30px 100px;
    display: flex;
    justify-content: space-between;
    align-items:center;

}

header .logo{
position:relative;
color:#550404;
font-size:30px;
text-decoration:none;
text-transform:uppercase;
font-weight:800;
letter-spacing: 1px;
}

header .navigation a{
    color:#10032c;
   /*  background:#fff; */
    text-decoration:none;
    font-weight:600;
    letter-spacing:1px;
    padding:2px 15px;
    border-radius:20px;
    transition:0.3s;
    transition-property:background;
}

header .navigation a:not(:last-child){
    margin-right:30px;
}

header .navigation a:hover{
    background:#b58585;    
}

.content{
    max-width:650px;
    margin:60px 100px;
}

.content .info h2{
color:#299943;
font-size:55px;
text-transform:uppercase;
font-weight:800;
letter-spacing:2px;
line-height:60px;
margin-bottom:30px;
}

.content .innfo h2 span{
    color:#fff;
    font-size:50px;
    font-weight:600;
}

.content .info p{
    font-size:16px;
    font-weight:500px;
    margin-bottom:40px;
    color:#dee4e5
}
    
.content .info-btn{
    color:#fff;
    background:#226A80;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:2px;
    padding:10px 20px;
    border-radius: 5px;
    transition:0.3s;
    transition-property:background;
}

.content .info-btn:hover{
    background:#0C4F60;
}

.media-icons{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:auto;
}

.media-icons a{
    position:relative;
    color:#8a2362;
    font-size:25px;
    transition:0.3s;
    transition-property:transform;
}

.media-icons a:not(:last-child){
    margin-right:60px;
}

.media-icons a:hover{
    transform:scale(1.5);
}


label{
    display:none;
}

#check{
    z-index:3;
    display:none;
}

/* Responsive  styles */
@media(max-width:960px){
    header .navigation{
        display:none;
    }

    label{
        display:block;
        font-size: 25px;
        cursor:pointer;
    }

    label :hover{
        color:#fff;
    }

    label.close-btn{
        display:none;
    }

    #check:checked ~header .navigation{
        z-index:2;
        position:fixed;
        background:rgba(114,223,255,0.9);
        top:0;
        bottom:0;
        left:0;
        right:0;
        display:flex;
        flex-direction:column;
        justify-content:center;
         align-items:center;
    }
    #check:checked ~header .navigation a{
        font-weight:700;
        margin-right:0;
        margin-bottom:50px;
        letter-spacing:2px;
    }

    #check:checked ~header label .menu-btn{
        display:none;
    }

    #check:checked ~header label .close-btn{
        z-index:2;
        display:block;
        position:fixed;
    }

    label .menu-btn{
        position:absolute;
    }

    header .logo{
        position:absolute;
        bottom:-6px;
    }
    
    .content .info h2{
        font-size:45px;
        line-height:50px;
    }

    .content .info h2 span{
        font-size:40px;
        font-weight:600;
    }

    .content .info p{
        font-size:14px;
    }
}

@media(max-width:560px){
    .content .info h2{
        font-size:35px;
        line-height:40px;
    }

    .content .info h2 span{
        font-size:30px;
        font-weight:600;
    }

    .content .info p{
        font-size:14px;
    }
}


