.about_page_block {
    padding-top: var(--px20);
}

.about_page_block .container {
    display: grid; gap: var(--px30);
    grid-template-columns: 1fr 1fr;
}

.about_page_block_img {
    overflow: hidden;
    position: relative;
    border-radius: 20px 20px 0 20px;
}

.about_page_block_logo {
    overflow: hidden; z-index: 1;
    border-radius: 15px;
    position: absolute;
    left: 20px; bottom: 20px;
    background: var(--bg);
    padding: 20px; height: 160px;
    width: 195px;
    img {
        object-fit: contain;
    }
}

.about_page_block .block_title span{
    color: var(--text_sec);
}

.about_page_block_adv {
    background: var(--bgs_th);
    border-radius: 20px 20px 0 20px;
    padding-top: var(--px40);
}

.about_page_block_adv_text {
    color: var(--bgs);
}

.about_page_block_adv_img {
    width: 150px; height: 90px;
}

.about_page_block_advs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--px30);
}

@media (max-width:1200px){
    .about_page_block_adv {
        padding: var(--px30) var(--px20) var(--px20);
    }
     .about_page_block .container {
        grid-template-columns: 1fr;
    }
    .about_page_block_img {
        max-height: 600px;
        img {
            object-position: top;
        }
    }
}
@media (max-width:650px){
    .about_page_block_advs {
        grid-template-columns: 1fr 1fr;
        gap: var(--px20);
    }
}
@media (max-width:450px){
    .about_page_block_advs {
        grid-template-columns: 1fr;
    }
    .about_page_block_adv_img {
        height: 70px;
    }
    .about_page_block_logo {
        left: var(--px20); bottom: var(--px20);
        padding: var(--px20); height: 120px;
        width: 150px;
    }
}
@media (max-width:450px){
    .about_page_block_adv_img {
        height: 60px;
    }
    .about_page_block_logo {
        left: 5px; bottom: 5px;
        padding: var(--px20); height: 100px;
        width: 120px;
    }
}