

/* Start:/local/templates/fitness/assets/css/page/about.css?17858231362032*/
.about_page{
}
.center-img-about{
    width: 100%;
    object-fit: cover;
}
.container50{
    max-width: calc( 1330px / 2 );
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    padding-left: 40px;
}
.about_page h1{
    margin-bottom: 60px;
}
.info_center{
    margin-bottom: 10px;
}
.info_center>div{
    font-size: 20px;
    margin-bottom: 10px;
}
.info_center_title{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #000000;
}
.about_page .flex-cnt{
    margin-bottom: 60px;
}
.text-bold-center{
    font-weight: 700;
    font-size: 32px;
    text-align: center;
}
.about_page .text-bold-center{
    margin-bottom: 40px;
}
.gallery_about{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    box-sizing: border-box;
}
.gallery_about a{
    display: block;
}
.gallery_about img{
    cursor: pointer;
    width: 100%;
    border: 2px solid #000;
    object-fit: cover;
    height: 100%;
    transition: all 0.6s;
}
.gallery_about img:hover{
    border: 2px solid var(--fmain);
}
.gallery_about .cube {

}
.gallery_about .bigcube {
    grid-column: span 2; /* растянуть на 2 колонки */
    grid-row: span 2;    /* растянуть на 2 строки */

}
.gallery_about .rectangle {
    grid-row: span 2;
}
.gallery_about .rectangle2 {
    grid-column: span 2;
}
.bgblack{
    background-color: #000000;
    color: #ffffff;
}
.p50{
    padding-top: 70px;
    padding-bottom: 70px;
}
.table_items_info{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.table_items_info>div{
    border: 2px solid #000000;
    padding: 50px;
}
.bgblack .table_items_info>div{
    border-color: #ffffff;
}
.about_table_title{
    font-size: 24px;
    margin-bottom: 20px;
}
.about_table_desc{
    white-space: pre-wrap;
    line-height: 160%;
    font-size: 16px;
}
/* End */
/* /local/templates/fitness/assets/css/page/about.css?17858231362032 */
