* {
    
    box-sizing:border-box;
    font-family: 'Nunito', sans-serif;
}

body {
    background-color: #f1f1f1;
    padding: 0px;
    margin: 0px;
}
.heading { 
    height:50px;
    position: relative;
    display: flex;
    justify-content: space-evenly;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.logo {
    position: absolute;
    top:10px;
    left:5px;
}

.hamburger {
    position: absolute;
    top:10px;
    right:5px;
}

.line {
    width:15px;
    height:5px;
    background-color:black;
    margin:2px;

}

.menu {
    width: 180px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    position:absolute;
    right:218px;
    z-index: 1;
    background-color:#f1f1f1;
    display:none;
}
.menu img {
    padding:10px;
}

 .menu1 {
     width: 150px;
     background-color: #232222;
    position: relative;
    display: flex;
    justify-content: space-around;
    color:white;
    margin-left:15px;
    margin-bottom: 10px;
    margin-top:20px;
}

.menu1 span {
    width:30px;
    position:relative;
    background-color: #974a6d;
    border-radius:0px 8px 8px 0px;
}

 .menu2 {
    width: 150px;
    background-color: #232222;
    position: relative;
    display: flex;
    justify-content: space-around;
    margin-left:15px;
    color:white;
    margin-bottom: 10px;
}

 .menu3 {
    width: 150px;
    background-color: #232222;
    position: relative;
    display: flex;
    justify-content: space-around;
    margin-left:15px;
    color:white;
    margin-bottom: 10px;
}

 .menu4 {
    width: 150px;
    background-color: #232222;
    position: relative;
    display: flex;
    justify-content: space-around;
    margin-left:15px;
    color:white;
    margin-bottom: 10px;
}

 .menu5 {
    width: 150px;
    background-color: #232222;
    position: relative;
    display: flex;
    justify-content: space-around;
    margin-left:15px;
    color:white;
    margin-bottom: 10px;
}

.menu h3 {
    font-size: medium;
    margin-top:15px;
    margin-right:15px;

}

.submenu {
    display: flex ;
    justify-content: space-between;
}

input[type=text]  {
    border-radius: 50px;
    border:1px solid #dadada;
    margin-top: 30px;
    width:70%;
    position:absolute;
    left:10px;
    height: 30px;
    background-color: rgba( 0 0 0 / 0);
}

.icon {
    position:absolute;
    top:84px;
    right:130px;
    width:20px;
}

.noti{
    margin-top: 35px;
    margin-left:290px;
}

.user {
    margin-top: 25px;
    height:50px;
    width:50px;
}

.word {
    position: relative;
    text-align: center;
}

.word h1 {
    font-size: xx-large;
    font-weight: 800;
}

.charty {
    
    display: block;
    
    position: absolute;
}

.chart1 {
    margin-bottom: 20px;
    margin-left: 70px;
    width:250px;
    height:150px;
    background-color: rgba( 0 0 0 / 0);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.chart2 {
    margin-bottom: 20px;
    margin-left: 70px;
    width:250px;
    height:150px;
    background-color: rgba( 0 0 0 / 0);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.chart3{
    margin-bottom: 20px;
    margin-left: 70px;
    width:250px;
    height:150px;
    background-color: rgba( 0 0 0 / 0);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.chart1 h3 {
    position: absolute;
    margin-left: 140px;
    top: 30px;
}

.chart1 h6 {
    position: absolute;
    margin-left: 140px;
    top: 60px;
}

.chart1 h4 {
    position: absolute;
    margin-left: 45px;
    top: 45px;
}

.chart2 h3 {
    position: absolute;
    margin-left: 140px;
    top: 200px;
}

.chart2 h6 {
    position: absolute;
    margin-left: 140px;
    top: 230px;
}

.chart2 h4 {
    position: absolute;
    margin-left: 45px;
    top: 215px;
}

.chart3 h3 {
    position: absolute;
    margin-left: 140px;
    top: 370px;
}

.chart3 h6 {
    position: absolute;
    margin-left: 140px;
    top: 400px;
}

.chart3 h4 {
    position: absolute;
    margin-left: 45px;
    top: 385px;
}


table {
    border-collapse: collapse;
    width: 80%;
    position:absolute;
    top:750px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: rgba( 0 0 0 / 0);
    margin-bottom:50px;
    left:12px;
  }
  table {
    border-radius:20px ;
  }
  
   td,  th {
    padding: 8px;
    
  }
  
   tr:nth-child(even){background-color: #f2f2f2;}
  
   tr:hover {background-color: #ddd;}
  
   th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #232222;
    color: white;
    
  }

  .container {
    position:relative;
    height:220px;
    background-color: #232222;
    top:1200px;
}


.girl img {
    height:200px;
    bottom:0px;
    position: absolute;
    left:100px;
}

  .quote {
      width:75%;
      
  }

  .quote h2 {
      color:white;
      margin-top:39px;
      padding:20px;
  }

  .quote1 {
    width:65%;
    top:60px;
    position: absolute;
}

.quote1 h4 {
    color:white;
    margin-top:9px;
    padding:20px;
}

.button {
    background-color:#f2f2f2;
    width:150px;
    border-radius:50px;
    height:30px;
    position: absolute;
    bottom:10px;
    left:20px;

}

.button h3 {
    position:relative;
    width:190px;
    color:#974a6d;
    bottom:16px;
    left :20px;
}

.lastimage {
    width:350px;
    height:300px;
    background-color: rgba( 0 0 0 / 0);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    position: absolute;
    margin-left: 25px;
    top:1700px;
    margin-bottom:500px;
    
}

.lastimage img {
    position: absolute;
    top:-25px;
    left:90px;
}

.lastimage h1 {
    width:305px;
    text-align: center;
    position: absolute;
    top:65px;
    left:20px;
}


.lastimage .button {
    background-color:teal;
    width:200px;
    border-radius:15px;
    height:55px;
    position: absolute;
    bottom:20px;
    left:70px;
}

.lastimage .button h2 {
    color:white;
    position: relative;
    left:50px;
    bottom:10px;
}

.c1 {
    width:100px;
    position:relative;
    top:20px;
    left:10px;
}

.c2 {
    width:100px;
    position:relative;
    top:20px;
    left:10px;
}

.c3 {
    position: relative;
    width:100px;
    top:20px;
    left:10px;
}

@media only screen and (min-width: 768px) {
    .hamburger {
        display: none;
    }
    
    .line {
        display:none;
    }

    .menu {
        width: 250px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        position:absolute;
        right:600px;
        z-index: 1;
        background-color:#f1f1f1;
        display:block;
        height: 85%;
    }

    .menu img {
        padding:10px;
    }
    
     .menu1 {
         width: 235px;
         background-color: #232222;
        position: relative;
        display: flex;
        justify-content: space-around;
        color:white;
        margin-left:15px;
        margin-bottom: 10px;
        margin-top:20px;
    }

    .menu1 img {
        padding:10px;
        margin-right:30px;
    }
    
    .menu1 span {
        width:30px;
        position:relative;
        background-color: #974a6d;
        border-radius:0px 8px 8px 0px;
    }
    
     .menu2 {
        width: 235px;
        background-color: #232222;
        position: relative;
        display: flex;
        justify-content: space-around;
        margin-left:15px;
        color:white;
        margin-bottom: 10px;
    }

    .menu2 img {
        padding:10px;
        margin-left:25px;
    }
    
    
     .menu3 {
        width: 235px;
        background-color: #232222;
        position: relative;
        display: flex;
        justify-content: space-around;
        margin-left:15px;
        color:white;
        margin-bottom: 10px;
    }

    .menu3 img {
        padding:10px;
        margin-left:25px;
    }
    
     .menu4 {
        width: 235px;
        background-color: #232222;
        position: relative;
        display: flex;
        justify-content: space-around;
        margin-left:15px;
        color:white;
        margin-bottom: 10px;
    }

    .menu4 img {
        padding:10px;
        margin-left:25px;
    }
    
     .menu5 {
        width: 235px;
        background-color: #232222;
        position: relative;
        display: flex;
        justify-content: space-around;
        margin-left:15px;
        color:white;
        margin-bottom: 10px;
    }

    .menu5 img {
        padding:10px;
        margin-left:17px;
    }
    
    .menu h3 {
        font-size: medium;
        margin-top:15px;
        margin-right:45px;
    
    }

    .submenu {
        display: flex ;
        justify-content: space-between;
    }
    
    input[type=text]  {
        border-radius: 50px;
        border:1px solid #dadada;
        top: -20px;
        width:25%;
        position:absolute;
        left:520px;
        height: 30px;
        background-color: rgba( 0 0 0 / 0);
    }
    
    .icon {
        position:absolute;
        top:15px;
        right:110px;
        width:20px;
    }
    
    .noti{
        position: absolute;
        top: -20px;
        left:445px;
    }
    
    .user {
        position: absolute;
        top: -20px;
        left:775px;
        height:50px;
        width:50px;
    }

    .word {
        position: absolute;
        text-align: center;
        left:250px;
        top:-5px;
    }
    
    .word h1 {
        font-size: x-large;
        font-weight: 800;
    }

    .charty {
        position: absolute;
        right:10px;
        margin-top:30px;
    }

    .pad {
        display: flex;
    }

    .chart2 h3 {
        position: absolute;
        margin-left: 140px;
        top: 25px;
    }
    
    .chart2 h6 {
        position: absolute;
        margin-left: 140px;
        top: 60px;
    }
    
    .chart2 h4 {
        position: absolute;
        margin-left: 45px;
        top: 45px;
    }
    
    .chart3 h3 {
        position: absolute;
        margin-left: 140px;
        top: 200px;
    }
    
    .chart3 h6 {
        position: absolute;
        margin-left: 140px;
        top: 230px;
    }
    
    .chart3 h4 {
        position: absolute;
        margin-left: 45px;
        top: 215px;
    }

    table {
        border-collapse: collapse;
        width: 70%;
        position:absolute;
        top:450px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        background-color: rgba( 0 0 0 / 0);
        margin-bottom:50px;
        left:240px;
    }

      .container {
        position:absolute;
        height:180px;
        background-color: #232222;
        top:850px;
        left:235px;
        width:70%;
        border-radius: 3%;
    }
    

    .girl img {
        height:200px;
        bottom:0px;
        position: absolute;
        left:280px;
    }
    
      .quote {
          width:75%;
          
      }
    
      .quote h2 {
          color:white;
          margin-top:9px;
          padding:20px;
      }
    
      .quote1 {
        width:65%;
        top:40px;
        position: absolute;
    }
    
    .quote1 h4 {
        color:white;
        margin-top:9px;
        padding:20px;
    }

    .lastimage {
        width:200px;
        height:200px;
        background-color: rgba( 0 0 0 / 0);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        position: absolute;
        left: -20px;
        top:830px;
        z-index:1;
    }
    
    .lastimage img {
        position: absolute;
        top:-25px;
        left:25px;
    }
    
    .lastimage h1 {
        width:150px;
        text-align: center;
        position: absolute;
        top:65px;
        left:30px;
        font-size: large;
    }
    
    
    .lastimage .button {
        background-color:teal;
        width:100px;
        border-radius:15px;
        height:35px;
        position: absolute;
        bottom:15px;
        left:50px;
    }
    
    .lastimage .button h2 {
        color:white;
        position: relative;
        left:20px;
        bottom:10px;
        font-size: large;
    }
}

@media only screen and (min-width: 1024px) {
    .hamburger {
        display: none;
    }
    
    .line {
        display:none;
    }

    .menu {
        width: 250px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        position:absolute;
        right:1120px;
        z-index: 1;
        background-color:#f1f1f1;
        display:block;
        height: 130%;
    }

    .submenu {
        display: flex ;
        justify-content: space-between;
    }
    
    input[type=text]  {
        border-radius: 50px;
        border:1px solid #dadada;
        top: -20px;
        width:25%;
        position:absolute;
        left:800px;
        height: 30px;
        background-color: rgba( 0 0 0 / 0);
    }
    
    .icon {
        position:absolute;
        top:15px;
        right:230px;
        width:20px;
    }
    
    .noti{
        position: absolute;
        top: -20px;
        left:900px;
    }
    
    .user {
        position: absolute;
        top: -20px;
        left:1250px;
        height:50px;
        width:50px;
    }

    .charty {
        position: absolute;
        right:100px;
        margin-top:15px;
        display:flex;
        justify-content: space-around;
    }

    .chart3 h3 {
        position: absolute;
        margin-left: 140px;
        top: 25px;
    }
    
    .chart3 h6 {
        position: absolute;
        margin-left: 140px;
        top: 60px;
    }
    
    .chart3 h4 {
        position: absolute;
        margin-left: 45px;
        top: 45px;
    }

    table {
        border-collapse: collapse;
        width: 80%;
        position:absolute;
        top:250px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        background-color: rgba( 0 0 0 / 0);
        margin-bottom:50px;
        left:250px;
      }

      .container {
        position:absolute;
        height:180px;
        background-color: #232222;
        top:650px;
        left:250px;
        width:80%;
        border-radius: 3%;
    }

    .girl img {
        height:200px;
        bottom:0px;
        position: absolute;
        left:800px;
    }
    
      .quote {
          width:75%;
          margin-left:50px;
      }
    
      .quote h2 {
          color:white;
          margin-top:9px;
          padding:20px;
          font-size: xx-large;
          font-weight: 800;
      }
    
      .quote1 {
        width:40%;
        top:40px;
        position: absolute;
        
        margin-left:50px;
    }
    
    .quote1 h4 {
        color:white;
        margin-top:9px;
        padding:20px;
        font-weight: 400;
    }

    .button {
        background-color:#f2f2f2;
        width:150px;
        border-radius:50px;
        height:30px;
        position: absolute;
        bottom:20px;
        left:20px;
        margin-left:50px;
    }

    .lastimage {
        width:200px;
        height:200px;
        background-color: rgba( 0 0 0 / 0);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        position: absolute;
        left: -15px;
        top:630px;
        z-index:1;
    }
    
    .lastimage img {
        position: absolute;
        top:-25px;
        left:25px;
    }
    
    .lastimage h1 {
        width:150px;
        text-align: center;
        position: absolute;
        top:65px;
        left:30px;
        font-size: large;
    }
    
    
    .lastimage .button {
        background-color:teal;
        width:100px;
        border-radius:15px;
        height:35px;
        position: absolute;
        bottom:15px;
        left:05px;
    }
    
    .lastimage .button h2 {
        color:white;
        position: relative;
        left:10px;
        bottom:10px;
        font-size: large;
    }
}