/* АДАПТИВ */
@media screen and (max-width: 1380px){
    .reviews__bg>img{
        height: 100%;
        width: auto;
    }
}
@media screen and (max-width: 1215px){
    .consultation__block_item_content {
        padding: 0 10px;
    }
    .stages__block_item {
        padding: 40px 15px 40px 15px;
    }
    .header__content_text {
        padding-right: 40px;
    }
    .header__global_name {
        font-size: 70px;
    }
    .consultation__block_item_content>div {
        line-height: 17px;
        font-size: 13px;
    }
}

@media screen and (max-width: 991px){
    .consultation__block_item_content>div {
        line-height: 18px;
        font-size: 14px;
    }
    .callback__block{
        flex-direction: column;
    }
    .stages__block{
        grid-template-columns: 1fr 1fr;
    }
    .stage_arrow{
        display: none;
    }
    .stages__getter_variant-item {
        padding: 30px;
    }
    .consultation .container{
        flex-direction: column;
    }
    .consultation__points_block{
        justify-content: center;
    }
    .consultation__points{
        flex-direction: row;
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        max-width: 700px;
        padding: 40px 0;
    }
    .tmp-col-2 {
        grid-template-columns: 1fr;
    }
    .tmp-col-4 {
        grid-template-columns: 1fr 1fr;
    }
    .numbers-image{
        width: 100%;
    }
    .table-pifagora__input{
        overflow: hidden;
    }
    .consultation__type_items-block{
        justify-content: center;
    }
    .header__content_text {
        margin-top: 40px;
    }
    .tmp-col-3 {
        grid-template-columns: 1fr 1fr;
    }
    .getter_variant-item_image::before {
        width: 20px;
    }
    .footer__line-block {
        display: none;
    }
    .header__content_image_block {
        width: 100%;
    }
}

@media screen and (max-width: 767px){
    .header__content_image>img {
        width: 100%;
        position: unset;
        margin-top: 30px;
    }
    .tmp-col-4 {
        grid-template-columns: 1fr;
    }
    .footer-container{
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .reviews .container {
        padding: 60px 20px;
    }
    section.stages .container {
        padding: 60px 20px;
    }
    .about__text {
        margin-top: 20px;
        padding-left: 0;
    }
    .about__text-block{
        text-align: left;
    }
    .nav-menu{
        width: 100%;
        justify-content: center;
        margin-top: 10px;
    }
    .about2 .container{
        padding: 0px 20px 40px;
    }
    .consultation .container {
        padding: 40px 20px;
    }
    .consultation__types_item {
        padding: 40px 15px;
        width: 100%;
    }
    .consultation__personal_block{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 576px){
    .consultation__points {
        grid-template-columns: 1fr;
        grid-gap: 20px;
        padding-left: 40px;
    }
    .header__content_text {
        padding-right: 0px;
    }
    .header__global_name {
        font-size: 45px;
    }
    .nav-menu {
        grid-gap: 16px;
    }
    .table-pifagora__output {
        padding: 15px 0;
        grid-template-columns: 1fr;
        margin-top: 15px;
    }
    .block-name {
        font-size: 40px;
        line-height: 1.1;
    }
    .consultation__text {
        padding-right: 0;
    }
    .callback__form{
        flex-direction: column;
    }
    .numbers-image>img{
        height: 100% !important;
        width: auto !important;
    }
    .tmp-col-3 {
        grid-template-columns: 1fr;
    }
    .consultation__personal_block{
        padding: 0;
    }
    .consultation__types svg{
        margin-left: 0;
    }
    .consultation__type_item .grid-block{
        padding: 0;
    }
    .container.nav {
        padding: 0 10px;
    }
    .gp-20 {
        grid-gap: 10px;
    }
    .mgt-50 {
        margin-top: 20px;
    }
    .consultation__types_item .text-orange{
        text-align: center;
        line-height: 1.1;
    }
    .gp-30 {
        grid-gap: 20px;
    }
    .button-standart {
        padding: 15px 15px;
        line-height: 1.1;
    }
    .grid-block{
        padding: 0;
    }
    .consultation__type_item .container {
        padding: 40px 20px;
    }
    section.callback .container {
        padding: 40px 20px;
    }
    .callback-form__form {
        padding-top: 40px;
    }
    .footer-container {
        flex-direction: column;
        grid-gap: 15px;
    }
    .table-pifagora__input_content>input {
        min-width: 223px;
    }
    .header__content_text {
        grid-gap: 0;
    }
    .header__content_text span{
        margin-top: 0;
    }
    .header__advantages_item{
        min-height: 140px;
    }
    .header__advantages_item_details{
        height: 100%;
    }
    .header__advantages_item_details>div{
        padding: 15px;
    }
    .modal__block{
        padding: 30px 10px;
        line-height: 1.3;
        grid-gap: 10px;
    }
    .modal .callback-form__form {
        padding: 10px;
    }
    .consultation__block_item_content>div {
        line-height: 16px;
    }
}