.products .section_1 {
    padding : 5rem 0 2.75rem;
}

.products .section_1 > .container > .row > .col.d-flex {
    align-items : flex-end;
    padding-bottom : 1.5rem;
}

.products .section_1 > .container > .row:first-child >.col .title {
    font-family : var(--f-helios);
    font-size : 2.25rem;
    line-height : 0.7;
    padding-right : 1rem;
}

.products .cat_title_4,
.products .cat_title_5 {
    margin-bottom : 0.2rem;
}

.products .p_left {
    padding-left : 4rem;
}

.products .p_right {
    padding-right : 4rem;
}

.products .section_2 {
    padding : 2.75rem 0;
    background : #F4F0EB;
}

.products .section_2 .title{
    font-family : var(--f-helios);
    position : relative;
    line-height : 1;
    margin : 7rem 0 4.5rem;
}

.products .section_2 .title > div{
    font-size : 5rem;
    text-transform : uppercase;
    padding-left : 2.5rem;
    
}
.products .section_2 .title > div:before {
    content : '';
    position : absolute;
    left : 0;
    bottom : 0;
    width : 6rem;
    height : 6rem;
    border-width : 0 0 2px 2px;
    border-color : var(--bs-gray-main);
    border-style : solid;
}

.products .section_2 .title span {
    font-size : 2rem;
    position  : absolute;
    bottom : -1.7rem;
    left : 6.5rem;
}

.products .section_2 .text {
    font-family : var(--f-normal);
    font-size : 1.625rem;
    line-height : 1.1;
    padding-left : 2.5rem;
    padding-bottom : 3rem;
}
.products .section_2 .url {
    font-family : var(--f-light);
    font-size : 1rem;
    text-transform : uppercase;
    position : absolute;
    right : 0;
    bottom : 0;
}

.products .section_2 .url a {
    border-bottom : 1px solid var(--bs-gray-main);
    transition : 0.5s;
    letter-spacing : 1px;
}

.products .section_2 .url a:hover {
    letter-spacing : 2px;
}