*{
    box-sizing: border-box;
}
body, html{
    padding: 0;
    margin: 0;
    background-color: #F4F7F6;
    height: 100%;
}
header{
    margin-top: 0px;
    position: sticky;
    top: 0;
    background-color: #F4F7F6;
    height: 100px;
    border-bottom: 1px solid #E6EAEA;
}
header h1{
    float: left;
    margin: 0;
    padding: 20px 0 0 50px;
    font-size: 50px;
    color: gold;
    height: 100px;
}
.navbar ul{  
    margin: 20px 50px;
    padding: 0;
    float: right;
    list-style: none;
    display: flex;
}
.navbar ul li{
    display: inline-block;
    background-color: lightseagreen;
    padding: 20px;
    margin: 0 10px 0 10px;
}
.navbar ul li:hover{
    background-color: #191919;
}
.navbar a{
    color: white;
    text-decoration: none;
}

#welcome-section{
    background-color: #F4F7F6;
    height: 100vh;
}
#welcome-section h1{
    margin-top: 0;
    text-align: center;
    padding: 300px 0 0 0;
    font-size: 10vh;
}
#welcome-section h1 span{
    color:orange;
}
#welcome-section p{
    text-align: center;
    font-size: 5vh;
    line-height: 0em;
    font-style: italic;
}
#projects{
    background-color: #FCFCFC;
    width: 100%;
}
.anchor-fix{
    padding-top: 100px;
    margin-top: -100px;
}
.project{
    width: 80%;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    overflow: auto; 
  
}
.project-header h2,.contact-header h2{
    padding: 30px;
    margin: auto;
    text-align: center;
    font-size: 5vh;
}
.project-title{
    background-color: lightslategray;
    color: white;
    font-size: 20px;
    padding: 5px;
    margin: 0;
}

.project .project-tile a{
    text-decoration: none;
}
.project .project-tile{
    margin: 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.project>div{
    padding: 20px;
}
img{
    width: 400px;
    height: auto;
}
.dummie-box{
    width: 400px;
    margin: 30px;
}

#contact{
    background-color:#F4F7F6;
    width: 100%;
    height: 100vh;
}
.contact-header{
    text-align: center;
    padding-top: 100px;
}
.contact-header p{
    margin-top:0;
}
.contact-content{   
    width: 80%;
    height: 500px;
    margin: auto;
    background-color: #ccc;
    border-radius: 5px;
}
/*--------------form----------------------------*/
input[type=text], select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
}
input[type=submit] {
    background-color: #4CAF50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: left;
}
input[type=submit]:hover {
    background-color: #45a049;
}
label {
    padding: 12px 12px 12px 0;
    display: inline-block;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif
}
.row {

    width: 75%;
   margin: auto;
}
.col{
    margin: auto;
}


/*-------------------soc media---------------------------*/
.soc-media{
    width: 80%;
    margin: auto;
    text-align: center;
}
.soc-media a{
    padding-right: 10px;
}
.soc-media a:hover{
    padding-right: 10px;
    color: #191919;
}
.icon{
    margin: auto;
    display:inline-block;
    padding: 20px;
}

/*-------------------------------------------------------*/

footer{
    background-color: #191919;
    width: 100%;
    height: 100px;
}
footer p{
    text-align: center;
    color: lightgrey;
    padding: 30px;
}
@media(max-width: 600px){
    .project{
        flex-flow: column wrap;
        align-items: center;
    }
    header{
        position: relative;
        top: 0;
    }
    .navbar ul{
        flex-direction: column;
        width: 100%;
        margin: auto;
        position: relative;
        left: 0;
        top: 10px;
    }
    .navbar ul li{
        display:block;
        background-color: lightseagreen;
        text-align: center; 
        margin: 1px 0 1px 0;
    }
}
