.hero-text-content
{
    padding: 30px;
    display: flex;
    height: 35vh;
    align-items: flex-end;
}
.hero-text-content h1
{
    font-family: hel-blk;
    color: var(--secondary);
    font-size:38px;
    line-height: 1;
    text-transform: uppercase;
}
.hero-text-content p
{
    line-height: 1;
    font-family: hel-reg;
    color: #9c9c9c;
    font-size: 14px;
}
.catalogue
{
    padding: 30px;
}
.hero .products-wrap
{
    padding: 10px 30px;
}

@media only screen and (min-width: 2500px) 
{
    .landing h1
    {
        font-size: 18vw;
    }
}
@media only screen and (max-width: 1200px) 
{
    .landing h1
    {
        font-size: 18vw;
        letter-spacing: -10px;
    }
}
@media only screen and (max-width: 800px) 
{
    .landing h2
    {
        font-size: 12px;
    }
    .hero-text-content
    {
        padding: 60px 20px 20px;
        height: fit-content;
    }
}
@media only screen and (max-width: 600px) 
{
    .twrap h1
    {
        font-size: 25px;
    }
    .hero-text-content p
    {
        font-size: 12px;
        letter-spacing: 0;
    }
}