
#Content {
    /*background-image: url('../src/pic/firm/head-02.jpg');*/
    background-size: cover;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
}


.textbox {
    text-align: center;
    margin: 4vw 20%; 
    width: 60%;
    height: auto;
    display: inline-block;
}

#img-box {
    width: 18vw;
    height: 18vw;
    position: relative;

    border-radius: 9vw;
    margin: 0 37vw; 
    margin-top: 10vw;
    
    background-image: url(../Uploads/FirmPic/small/circle.jpg);
    background-position: center;
    background-size: cover;
}

#last {
    margin-bottom: 30vh;
}

#below{
    margin-top: 2vw;
}

.h1 { 
    color: #000000;
    font-size: 4em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    text-align: left;
}

.p {
    color: #000;
    font-size: 2em;
    text-align: left;
    padding: 0;
    margin: 0;
}

#vertical-line {
    width: 50%;
    height: 50vh;
    border-right: 2px solid #DCDCDC;
}


@media only screen and (min-width: 150px) and (max-width: 720px) {
    #Content{
        padding-top: 10vh;
    }
    
    #img-box {
        width: 40vw;
        height: 40vw;

        border-radius: 30vw;
        margin: 0 30vw; 
    }
    
    .textbox{
        margin: 15vh 10%;
        width: 80%;
    }
    
    .h1 { 
        font-size: 15em;
    }
    
    .p{
        font-size: 8em;
    }
    
    #vertical-line {
        border-right: 5px solid #DCDCDC;
    }
    
}
