
body
    {
       margin:0px; 
       padding:0px;
    }
.nav {
    display: flex;
    background-color: black;
    align-items: center;
    justify-content: center;

}

.nav::before {
    content: "";
    z-index: -1;

}

.logo a {

    font-family: 'Amatic SC', cursive;
    color: white;
    text-shadow: 2px 3px 5px blue;
    text-decoration: none;
}

.logo {
    width: 30%;
    padding: 0px 25px;
    font-style: oblique;
    color: white;
    text-shadow: 1.8px 1px 3px blue;

}

.list-items {
    width: 70%;
}

.list-items ul {
    display: flex;
    list-style-type: none;
    justify-content: space-around;
}

.list-items ul a {
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
    color: white;
    text-shadow: 2px 2px 3px yellow;
    border: 1px solid black;
    padding: 4px;
    box-shadow: 1px 4px 7px blue;
}

.list-items ul a:hover {
    text-decoration: none;
    border: 1px solid white;
    padding: 4px;
    box-shadow: 1px 3px 7px white;
}


.top-section img{
    display:flex;
    width: 100%;
    height:100%;
}

.main-div
{
    position:relative;
    display:flex;

}

#head
{
    position:absolute;
    top: 20%;
    left:50%;
    transform:translate(-60%,-50%);
    font-family: 'Roboto Slab', serif;
    font: weight 900rem;
    font-size: 66px;
    text-shadow: 2px 2px 4px white;
}

#second-head
{
    position: absolute;
    font-size: 20px;
    top:35%;
    left:20%;
    transform:translate(-10%,-20%);
    color:white;
    text-shadow: 1px 1px 1px blue;

}

.second-div
{
    display:flex;
    
}

#sec-div-left img
{
    margin:0px;
    padding:0px;
    height:100%;
}

#sec-div-right 
{
    margin:0px;
    padding:0px 20px;
    background-color:black;
    color:white;
    height:100%;
    text-shadow: 2px 2px 3px yellow;
    min-height: 400px;

}

body
{
    font-family:'Roboto Slab', serif;
    margin:0px;
}

.third-div
{
    display:flex;
}

#third-div-left
{ 
    width:80%;
    margin:0px;
    padding: 0px 20px;
    text-shadow: 2px 2px 3px yellow;
    background-color: black ;
    color:white;
    max-height: 400px;
}

#third-div-right img
{
    height:400px;
    width:100%;
    background-color: black;
    box-sizing: border-box;
}

.fourth-section
{
    height:300px;
    position:relative
}

#fourth-div img
{
    width:100%;
    height:100%;
    margin:0px;

}

#fourth-div-content
{
    position:absolute;
    top:20%;
    left:35%;
    transform:translate(-50%-50%);
    color:black;
    text-shadow: 3px 3px 3px white;
    font-size: 35px;
    margin:0px;

}

 .footer
{
    display:flex;
    background: black;
    margin:0px;
    width:100%;
    height: 300px;
    position:relative;
    border: 1px solid white;
}

.footer-left ul
{ 
    position:absolute;
    top:20%;
    left:5%;
    list-style: none;
    color:white;
}


.footer-left a
{
    text-decoration: none;
    color:white;
    list-style: none;
}
.footer-mid ul
{
    position:absolute;
    display: flex;
    align-items: center;
    flex-direction: column;
    top:20%;
    left:37%;
    list-style: none;
    color:white;

}

.footer-mid ul button
{
    font-size:15px;
    border-radius: 8px;
    align-items: center;
    box-shadow: 1px 2px 3px blue;
}

.footer-mid ul button:hover
{
    box-shadow: 1px 2px 3px white;
}

.footer-mid ul form
{
    font-size:18px;
    border-radius: 8px;
    align-items: center;
}
.footer-right ul
{
    position:absolute;
    top:20%;
    left:70%;
    list-style: none;
    color:white;
    display: flex;
    flex-direction: column;
    align-items: right;
}

.services-body
{
    color: white;
    background-color:black;
    display:flex;
    text-align: center;
   
}

.services a
{
    text-decoration: none;
    color: azure;
    border: 1px solid white;
    text-align: right;
}
.services
{
    display: block;
    height:80px;
    background-color:plum;
    width:100%;
}

.services-body ul
{
    display: flex;
    padding:100px;
    list-style: none;
    
}


#li-1
{
    border:1px solid black;
    height:200px;
    width:200px;
    padding: 50px;
    margin:50px 30px;
    background-color:blueviolet;
    
}
#li-2
{
    border:1px solid black;
    padding: 50px;
    height:200px;
    width:200px;
    margin:50px 30px;
    background-color:blueviolet;
    
}
#li-3
{
    border:1px solid black;
    padding: 50px;
    height:200px;
    width:200px;
    margin:50px 30px;
    background-color:blueviolet;
    
}

.contact-main
{
    margin:0px;
    padding:0px;
    position:relative;
}

.contact-head
{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: plum;
    height:13%;
    width:100%;
    padding:0px;
}

.upper
{
    background-color: black;
    color:white;
    margin:0px;
    padding:70px;
    
}

.lower
{
    background-color: palevioletred;
    margin:0px;
    padding:0px 50px;
    display: flex;
    flex-direction: column;
}



.lower ul a
{
    margin:0px;
    list-style: none;
    display: inline-block;
    padding:80px;
}

.mid
{
    background-color: white;
    padding:40px;
    position:absolute;
    top:35%;
    left:70%;
}

.about-main
{
    background-color: black;
    height:100%;
}
.about-head
{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items:center;
    background-color: plum;
}

.about-head a
{
    background-color:white;
    color:black;
    font-size: larger;
    border:1px solid black;
    padding:5px;
}

.about-body
{
    display: flex;
    justify-content: center;
    text-align: center;
    color:white;
    padding:30px;
    font-size: 20px;
}

@media screen and (max-width: 600px)  {
    
    .services
    {
        max-height: 55px;
    
    }

}

@media screen and (max-width:1260px)
{
.services-body ul{
flex-wrap:wrap;
}    
#li-1
  {
      min-height: 240px;
  }
#li-2
  {
      min-height: 240px;
  }
#li-3
  {
      min-height: 240px;
  }
}  

@media screen and (min-width:1000px){

    #second-head{

        font-size: 28px;
    }

    #head{
        font-size: 69px;
    }
    
}

@media screen and (min-width:600px)
{
    .para
{
    flex-wrap: wrap;
}
}

@media screen and(max-width:1000px)
{
.about-body 
{
    color:aqua;
}
}







