@media only screen and (max-width: 768px) {
h1 {
    font-size: 38px;
}
.h2 {
    font-size: 26px;
    margin: 30px 0 20px;
}
.slider_letters {
    width: 440px;
}
.top_banner li {
    font-size: 16px;
    max-width: 100%;
}
.top_banner .transp_button {
    padding: 15px 30px;
    margin: 20px 0 0 0;
    font-size: 14px;
}
.des_i .name {
    font-size: 20px;
}
.des_i .text {
    font-size: 14px;
}
.block_advs .h2 {
    font-size: 26px;
}
.block_advs .top_txt {
    font-size: 16px;
}
.block_advs .text {
    font-size: 14px;
}
.partners .partners_i {
    width: 32.325%;
}
.block_des {
    margin: 0 auto 30px;
}
.green_bl .text {
    font-size: 18px;
}
.green_bl .transp_button {
    font-size: 14px;
    padding: 15px 30px;
}
.white.arrow span {
    width: 13px;
    height: 11px;
}
.about_us_bl .about_num {
    flex-wrap: wrap;
}
.about_us_bl {
    padding: 25px 0 70px;
    color: #fff;
    background: url(../img/bg-num.jpg) no-repeat top center;
    background-size: cover;
}
.about_us_bl .about_num {
    justify-content: space-around;
}
.about_us_bl .num_i {
    width: 40%;
    margin: 0 10px 4%;
}
.about_us_bl .h2 {
	text-align: center;
}
.btm_form_bl .for_check {
    font-size: 16px;
}
.guarant_bl .usloviya {
    justify-content: unset;
}
.guarant_bl .usl_i {
    width: 31.3%;
    margin: 0 1% 20px;
    padding: 20px 2% 40px;
}
.quiz_quest_i {
    background: #fff;
    width: 100%;
    padding: 35px 30px 30px;
    display: none;
}
.quiz_quest_i .grey_progress {
    margin: 45px 0 12px 0;
}
.work_scheme .work_i {
    width: 48%;
    margin: 0 0 40px 0;
}
.work_scheme .work_i:nth-child(3n):before {
    display: block;
}
.work_scheme .work_i:nth-child(2n):before {
    display: none;
}
.questions .text_q {
    font-size: 20px;
}
.questions .q_a_item {
    background: url(../img/plus.svg) no-repeat 22px 36px;
}
.questions .q_a_item.opened {
    background: url(../img/minus.svg) no-repeat 22px 36px;
}
.services .name {
    font-size: 28px;
    margin: 0 0 15px 0;
}
.services .text_bl {
    width: calc(100% - 65px);
}
.services .image_bl img {
    max-width: 20px;
}
.services .image_bl {
    width: 50px;
    height: 50px;
    margin: 0 15px 0 0;
}
.services .transp_button {
    padding: 14px 25px;
    margin: 20px 0 0 0;
}
}