.header .container .header__gradient {
display: none;
}
.header__bottom-block {
    max-width: 100%;
    justify-content: space-around;
}
.header__bottom {
    position: relative;
}
.centered {
    display: flex;
    justify-content: center;
}

.centered .btn--arrow:hover{
    padding: 20px 70px 20px 30px;
}

.t-width_6 {
    max-width: 560px;
}

@media all {
    #allrecords {
        -webkit-font-smoothing: antialiased;
        background-color: none;
    }

    #allrecords strong {
        font-weight: 700;
    }

    .t-title {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 600;
        color: #000;
    }

    .t-title_lg {
        font-size: 64px;
        line-height: 1.23;
    }

    .t-descr {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 300;
        color: #000;
    }

    .t-descr_xl {
        font-size: 24px;
        line-height: 1.5;
    }

    .t-uptitle {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 600;
        color: #000;
        letter-spacing: 2.5px;
    }

    .t-uptitle_md {
        font-size: 16px;
    }



    @media screen and (max-width:1200px) {
        .t-descr_xl {
            font-size: 22px;
        }

        .t-uptitle_md {
            font-size: 14px;
        }

        .t-title_lg {
            font-size: 60px;
        }
    }

    @media screen and (max-width:640px) {
        .t-descr_xl {
            font-size: 20px;
            line-height: 1.4;
        }

        .t-uptitle_md {
            font-size: 12px;
        }

        .t-title_lg {
            font-size: 30px;
        }
    }

    .t-records {
        -webkit-font_smoothing: antialiased;
        background-color: none;
    }

    .t-align_center {
        text-align: center;
    }

    .t-margin_auto {
        margin-left: auto;
        margin-right: auto;
    }

    .r_anim {
        -webkit-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    .r_showed {
        opacity: 1;
    }

    .t-rec_pt_0 {
        padding-top: 0;
    }

    .t-rec_pt_30 {
        padding-top: 30px;
    }

    .t-rec_pb_0 {
        padding-bottom: 0;
    }

    @media screen and (max-width:480px) {
        .t-rec_pt_0 {
            padding-top: 0;
        }

        .t-rec_pt_30 {
            padding-top: 30px;
        }

        .t-rec_pb_0 {
            padding-bottom: 0;
        }

       .t-width_6 {
            max-width: 100%;
        }
    }

    .t107 {
        text-align: center;
    }

    .t107__width {
        vertical-align: middle;
    }

    .t015 {
        box-sizing: border-box;
    }

    .t015__title {
        padding-top: 8px;
        padding-bottom: 3px;
    }

    .t015__uptitle {
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .t015__descr {
        padding: 41px 0 0 0;
    }


}