html{
    font-size:100%;
    margin:0px;
    overflow-x: hidden;
}
body{
    background-color:#e0dff7;
}

/*title to caption*/
h1 {
    font-size:2.4rem;
    color:white;
}
h2 {
    font-size:2.2rem;
}
h3 {
    font-size: 2rem;
    text-align: center;
    margin: 0px;
}
h4{
    margin-top:0px;
    font-size:1.8rem;
}
#gif2 {
    background-image: url(images/green.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}

#gif3 {
    background-image: url(images/dark.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}
#gif4 {
    background-image: url(images/conceal.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}
#gif5 {
    background-image: url(images/glitter.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}
#gif6 {
    background-image: url(images/shiny.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}
#gif7 {
    background-image: url(images/liner.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}
#gif8 {
    background-image: url(images/mascara.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}
#gif9 {
    background-image: url(images/blush.gif);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    margin-left:-10px;
    margin-top:0px;
    height:600px;
    width:110%;
    box-shadow: 2px 10px 100px #0d0630;
}


.giftext1 {
    display: block;
    position:absolute;
    text-align: right;
    margin-top:100px;
    margin-left:50px;
    width:auto;
  color:#e0dff7;
    letter-spacing: 1px;
    font-family: 'Shrikhand', cursive; 
    text-shadow: 2px 3px 4px #0d0630;
    z-index:13;
}

.giftext2 {
    text-align: left;
    padding: 5px;
  position: absolute;
  top:475px;
    left:25px;
    background-color:rgba(240, 110, 184,.5);
    border-radius: 10px;
  color:white;
    font-size:2rem;
    letter-spacing: 1px;
    font-family: 'Noto Sans JP', sans-serif; 
    width:40%;
    text-shadow:2px 3px 4px #0d0630;
    z-index: 15;
}

/*top navigation*/

.navbar a {
    text-decoration:none;
    color:#0d0630;
}
.navbar {
    display: flex;
    flex-direction: row;
    width:100%;
    height: 100px;
    background-color:#3e39b8;
    color:#0d0630;
    justify-content: space-around;
    letter-spacing: 3px;
    z-index:10;
    position:fixed;
    margin-top:-10px;
    margin-left:-10px;
    box-shadow: 4px 4px 10px #0d0630;
}

.navbar > div {
    font-family: 'Shrikhand', cursive;
    font-size:2rem;
    }

.navbar > div:nth-child(1){
    background-color:#e0dff7;
    border: 10px double rgb(240, 110, 184);
    border-radius: 15px;
    height:40px;
    display:flex;
    font-size:1.6rem;
    margin-top:20px;
    transition-property:all;
    transition-duration: 1s;
}

.navbar > div:nth-child(3){
    margin-top:20px;
    width: 150px;
    height:150px;
    background-image:url("images/profile.jpg");
    background-size: cover;
    border: 10px double rgb(240, 110, 184);
    border-radius:50%;
}

.navbar > div:nth-child(1):hover {
    letter-spacing:7px;
    transition-timing-function: ease-in-out;
}

/*bottom navigation*/
.navig {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    font-size:1.8rem;
    margin-top:20px;
}


.navig a {
    text-decoration: none;
    color:#e0dff7;
    font-family: 'Shrikhand', cursive;
    letter-spacing:3px;
}
.navig a:hover{
    color:#0d0630;
}

.one {
    display: flex;
    flex-direction: row;
    margin-top:15px;
    justify-content: space-around;
    z-index: 14;
}
.one > div {
    background-color:#0d0630;
    border-radius:5px;
    width:200px;
    height:55px;
    text-align: center;
    font-size: 2.2rem;
    padding-top:5px;
    box-shadow: 2px 2px 50px 15px rgb(240, 110, 184);
}

.one > div:hover {
    background-color:#e0dff7;
    box-shadow: 4px 4px rgba(240, 110, 184, 1);
}


.two {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: space-around;
    background-color:#3e39b8;
    margin-top:-20px;
    width:102%;
    height:85px;
    padding-top: 15px;
    margin-left:-10px;
    box-shadow: 2px 2px 100px 50px #3e39b8;
    z-index: 12;
}

.two > div {
    padding: 10px;
    border-radius:5px;
    background-color:#0d0630;
    width:8%;
    height:50px;
    text-align: center;
    margin:5px;
}

.two > div:hover {
    background-color:rgb(240, 110, 184);
    box-shadow: 2px 2px 50px 15px rgb(240, 110, 184);
}


/*footer*/
.footer {
    height:500px;
    width:100%;
    font-size:1.5rem;
}

 
    /*start media queries*/
            @media all and (max-width: 768px) {
                
                #gif2 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif3 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif4 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif5 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif6 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif7 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif8 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                #gif9 {
                    margin-top:100px;
                    margin-left:-20px;
                }
                .giftext1{
                    margin-left:-300px;
                    margin-top:-550px;
                }
                .giftext2{
                    margin-top:110px;
                    width:100%;
                    border-radius: 0px;
                    margin-left:-25px;
                    margin-right:auto;
                    background-color:rgba(240, 110, 184,1);
                }
                .navbar {
                    margin-top:-115px;
                    height:150px;
                }
                .navbar > div:nth-child(1){
                    display:none;
                }
                .navbar > div:nth-child(2){
                    width:600px;
                    margin-left:15px;
                    margin-top:0px;
                    color:white;
                }
                
                .one {
                    display: flex;
                    flex-direction: row;
                    margin-top:25px;
                }
                .navig {
                    margin-top:100px;
                    margin-left: 0px;
                    width:100%;
                }
                .two {
                    margin-top:-95px;
                    width:102%;
                    min-height:175px;
                }
                .two > div {
                    padding: 10px;
                    border-radius:5px;
                    background-color:#0d0630;
                    width:30px;
                    height:30px;
                    text-align: center;
                }
           
                .two > div img {
                    width:80%;
                }

            }
                    @media all and (max-width: 600px) {
                        .navbar{
                            height:200px;
                            margin-top:-110px;
                        }
                        
                         .navbar > div:nth-child(2){
                             width:300px;
                             margin-top:0px;
                                line-height: 2.4rem;
                }
                       
                           .giftext1{
                               width:100%;
                               margin-top: -530px;
                               margin-left:-25px;
                }
                .giftext2 {
                    margin-top:100px;
                    width:101%;
                }
                        .two {
                            height:130px;
                            margin-top:-80px;
                            margin-left:-5px;
                            width:102%;
                            flex-direction: column;
                            justify-content: space-around;
                                padding-bottom:10px;
                        }
                  
                        
                    }