


#section-hero .row .col.bg-image  {
    border-left: 4px solid var(--bs-black);  
    border-right: 4px solid var(--bs-black);  
    background-image: url('/assets/images/me.jpg');
    background-size: auto 100% ;
    background-position: center left;
    background-repeat: no-repeat;
    background-color: var(--bs-black);
    padding-left: 15%;
}

h1,h2,h3,.h1,.h2,.h3,h4,h5,h6, .h4,.h5,.h6
{
    font-family: "Arial Black", Arial, sans-serif;
}

h1, .h1 {
        font-size: 6vw;
        line-height: 0;
    }

    .h-jumbo div:has(a):hover
    {
        text-decoration: underline;
        text-decoration-color: var(--bs-primary);
    }

    .h-jumbo span , .h-jumbo a
    {
        display: block;
    }
    .h-jumbo .text-primary
    {
        font-size: 1.05em;
        line-height: 1.4em;
    }
    .h-jumbo .text-white
    {
        font-size: 1.7em !important;
        line-height: .5em;
    }

    .h-jumbo .text-secondary
    {
        display: inline;
        font-size: 34px;
        line-height: .9em;
    }

@media (min-width: 1280px) {

h1, .h1 {
        font-size: 115px;
    }
}

@media (max-width: 900px) {

    h1, .h1 {
        font-size: 7vw;
        line-height: 0;
    }

    .h-jumbo span.text-secondary
    {
        font-size: 4vw;
        line-height: .9em;
    }
}

/* media-query for small screens */
@media (max-width: 767px) {

    h1, .h1 {
        font-size: 8vw;
        line-height: 0;
    }

    .h-jumbo .roboto 
    {
    font-size: 4vw !important;
    line-height: 1.1 !important;
    }

}

/* media-query for very small screens */
@media (max-width: 468px) {

    h1, .h1 {
        font-size: 8vw;
        line-height: 0;
    }
   
    .h-jumbo .roboto 
   {
    font-size: 22px !important;
    background-color: rgba(0,0,0,0.5);
}

}