#title_section
{
    display: flex;
    flex-direction: column;
    height: 4vw;
    padding: 0vw 10vw 10vw 10vw;
}
#title_section > h1
{
    font-size: 3vw;
}
#title_section > p
{
    font-size: 1vw;
}
@media only screen and (max-width: 822px) and (min-width: 439px)
{ 
    #title_section
    {
        display: flex;
        flex-direction: column;
        height: 4vw;
        padding: 0vw 10vw 18vw 10vw;
    }
    #title_section > h1
    {
        font-size: 4vw;
    }
    #title_section > p
    {
        font-size: 2vw;
    }
}
@media only screen and (max-width: 439px)  
{ 
    #title_section
    {
        display: flex;
        flex-direction: column;
        height: 4vw;
        padding: 14vw 10vw 14vw 10vw;
    }
    #title_section > h1
    {
        font-size: 6vw;
    }
    #title_section > p
    {
        font-size: 3vw;
    }
}