@font-face {

    font-family: ConcertOne;
    src: url(../Fonts/ConcertOne-Regular.ttf);

    font-family: Pixel Emulator;
    src: url(../Fonts/Pixel\ Emulator.otf)
}
    
html {

    color-scheme: light;

}

.AllRefrences a {
    color: black;
}

.AllRefrences a:hover {
    cursor: pointer;
}

.MainText a {
    cursor: pointer;
    color: rgb(10, 30, 255);
}

.MainText a:hover {

    text-decoration: underline;

}

.FullBorder {

    width: 798px;
    padding-bottom: 10px;

}

.BorderBubbleBobble {

    position: absolute;
    left: 0;
    right: 0;
    top: 120px;
    
    margin: auto;

    width: 798px;

    border: 2px solid #3d55ae;
    background-color: #b5c5ffaa;
}

.GoBack {

    position: absolute;
    left: 0;
    right: 735px;
    top: 56px;
    
    margin: auto;

    z-index: 100;

    image-rendering: pixelated;
}

.GoBack:hover {

    -webkit-filter: drop-shadow(2px 2px rgba(0, 0, 0, 0.692));
    filter: drop-shadow(2px 2px rgba(0, 0, 0, 0.692));

}

.MakingOfDrawing {

    position: absolute;
    left: 457px;
    right: 0;
    top: 20px;
    
    margin: auto;

    z-index: 100;

}

p {

    margin-left: 15px;
    margin-top: 40px;

    width: 360px;
    height: 298px;

    font-weight: bold;
    font-family: 'ConcertOne', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: 22px;
    line-height: 28px;
    
    color: rgb(0, 26, 122);
    text-align: center;
}

.EndText p {

    width: 660px;
    height: 257px;

    margin-top: 20px;

    margin-left: auto; 
    margin-right: auto;
    text-align: center;

}

.Divider {

    margin-top: 15px;
    margin-left: auto; 
    margin-right: auto;


    border: 1px solid rgba(23, 0, 136, 0.265);
    width: 90%;

}

.MainText, .UnusedThings {

    width: 714px;

    margin-top: 40px;
    margin-left: auto; 
    margin-right: auto;
    text-align: center;
    
    padding: 10px;
    padding-bottom: 30px;

    font-size: 18px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.MainText .Description {

    font-family:'Times New Roman', Times, serif;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.782);

}

.FourImageBorder {
    vertical-align: middle;
    display: table-cell;
}

.FourImageBorder img {

    object-fit: cover;
    width: 320px;
    height: 230px;

}

.FourImageBorder img:hover {

    filter: brightness(75%);

}


.MainText img {

    border: 1px solid black;

}

.AllRefrences {

    display:grid;
    width: 798px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

}

.RefrenceBorder {

    width: 397px;
    height: 113px;

    padding: 2px;

}

.Refrence1 {

    border-top: 2px solid rgb(96, 70, 189);
    border-left: 2px solid rgb(96, 70, 189);
    border-bottom: 2px solid rgb(96, 70, 189);

    object-fit: cover;
    width: 131px;
    height: 102px;
    float: left;

}

.Refrence2 {

    border-top: 2px solid rgb(96, 70, 189);
    border-left: 2px solid rgb(96, 70, 189);
    border-bottom: 2px solid rgb(96, 70, 189);

    object-fit: cover;
    width: 131px;
    height: 102px;

}

.Refrence3 {

    width: 129px;
    height: 102px;

    margin-right: 2px;
    float: right;

    border: 2px solid rgb(96, 70, 189);

    background-color: #4fcfec7d;
    font-family: "Pixel Emulator", 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

    padding-left: 7px;
    align-items: center;
    display: flex;

    font-size: 17px;
    
}

.Refrence3-Small {

    width: 129px;
    height: 102px;

    margin-right: 2px;
    float: right;

    border: 2px solid rgb(96, 70, 189);
    padding: 5px;

    background-color: #4fcfec7d;
    font-family: "Pixel Emulator", 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    align-items: center;
    display: flex;
    font-size: 11px;
}

.ThankYou {

    position: absolute;
    left: 0;
    right: 0;
    padding-top: 35px;
    padding-bottom: 35px;
    
    width: auto;
    height: auto;

    margin: auto;

    image-rendering: pixelated;
}

.TwoImageBorder {
    vertical-align: middle;
    display: table-cell;
    padding-left: 25px;
}

.TwoImageBorder img {

    object-fit: cover;
    width: 320px;
    height: 230px;

}

.TwoImageBorder img:hover {

    filter: brightness(75%);

}

h1 {

    -webkit-text-stroke: 1.2px;
    -webkit-text-stroke-color: rgb(95, 52, 10);
    text-shadow: 5px 4.8px rgba(5, 0, 39, 0.552);

    color: #ffb917;
    font-size: 50px;
    font-family: "Pixel Emulator", 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.UnusedSprites {
    width: 64px;
    height: 64px;

    image-rendering: pixelated;
}

.UnusedTitle {

    width: 75px;
    height: 75px;

    image-rendering: pixelated;
}

video {

    width: 603px;

}

@media only screen and (max-width: 992px) {

    .BorderBubbleBobble {

        width: 630px;
        height: auto;
    }

    .MakingOfDrawing {

        position: absolute;
        left: 400px;
        right: 0;
        top: 45px;
    
        width: 340px;
        height: auto;

    }

    p {

        margin-top: 30px;

        width: 300px;
        height: auto;
        font-size: 18px;

    }

    .EndText p {

        width: 480px;
        height: auto;
        font-size: 17px;
        margin-bottom: 40px;

    }

    video {

        width: 500px;
        height: auto;
        left: 300px; 
        right: 0;

    
    }

    .MainText {

        width: 600px;
        height: auto;

        font-size: 15px;
    }

    .MainText, .UnusedThings {

        width: 600px;
        font-size: 17px;
    }

    .AllRefrences {

        display:grid;
        width: 630px;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

    }

    .RefrenceBorder {

        width: 330px;
        height: 113px;

        padding: 2px;

    }

    .Refrence1 {

        object-fit: cover;
        width: 102px;
        height: 84px;

    }

    .Refrence2 {

        object-fit: cover;
        width: 102px;
        height: 84px;

    }

    .Refrence3 {

        width: 102px;
        height: 84px;

        margin-right: 20px;
        float: right;

        padding: 5px;

        font-size: 13px;
    
    }

    .Refrence3-Small {

        width: 102px;
        height: 84px;

        margin-right: 20px;
        float: right;

        padding: 5px;

        font-size: 8px;
    
    }

    .FullBorder {

        width: 330px;
        padding-bottom: 10px;

    }

    .GoBack {

        position: absolute;
        left: 0;
        right: 500px;
        top: 56px;
    }

    .TwoImageBorder {

        padding-left: 0;
    }

    h1 {

        text-shadow: 3.8px 3.8px rgba(5, 0, 39, 0.552);
        
        font-size: 44px;
    }
}

@media only screen and (max-width: 728px) {

    .BorderBubbleBobble {

        width: 330px;
        height: auto;
    }

    .MakingOfDrawing {

        position: absolute;
        left: 0;
        right: 0;
        top: 145px;
    
        width: 300px;
        height: auto;

    }

    p {

        margin-top: 320px;

        width: 300px;
        height: auto;
        font-size: 18px;

    }

    .EndText p {

        width: 300px;
        height: auto;

        font-size: 16px;
        margin-bottom: 40px;

    }

    video {

        width: 300px;
        height: auto;
        padding-right: 20px;
    }

    .MainText {

        width: 300px;
        height: auto;

        font-size: 15px;
    }

    .MainText, .UnusedThings {

        width: 300px;
        font-size: 17px;
    }

    .AllRefrences {

        display:grid;
        width: 330px;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

    }

    .RefrenceBorder {

        width: 330px;
        height: 113px;

        padding: 2px;

    }

    .Refrence1 {

        object-fit: cover;
        width: 106px;
        height: 84px;

    }

    .Refrence2 {

        object-fit: cover;
        width: 106px;
        height: 84px;

    }

    .Refrence3 {

        width: 110px;
        height: 84px;

        margin-right: 4px;
        float: right;

        padding: 5px;

        font-size: 14px;
    
    }

    .Refrence3-Small {

        width: 110px;
        height: 84px;

        margin-right: 4px;
        float: right;

        padding: 5px;

        font-size: 9px;
    
    }

    .FullBorder {

        width: 330px;
        padding-bottom: 10px;

    }

    .GoBack {

        position: absolute;
        left: 0;
        right: 0;
        top: 56px;
    }

    .TwoImageBorder {

        padding-left: 0;
    }

    h1 {
        
        font-size: 40px;
    }
}