@media screen and (max-width: 1000px){
    
    .header_banner__info p {
        font-size: 36px;
    }
    .advantages__item {
      flex: 1 0 48%;
    }
    .services__items_item {
      flex: 1 0 48%;
    }
    .abouts {
        flex-direction: column;
    }
    .about__desc {
        width:100%;
    }
    .about__image {
        width:100%;
    }
    .about__image img{
      max-width: unset;
    }
    
    .why__items_item {
      flex: 1 0 48%;
    }
}
@media screen and (max-width: 810px){
    .header {
        padding: 10px 0 15px 0;
    }
    .header__contact {
        flex-direction: column;
        gap: 10px;
    }
    .header__contact_phone {
        margin-left: 35px;
        /*order: 2;*/
    }
    
    .advantages__item {
      flex: 1 0 33%;
    }
    .services__items {
        flex-direction: column;
    }
    .services__items_item {
        text-align: left !important;
    }
    .services__items_item_desc{
      text-align: left !important;
    }
    .all_services {
      text-align: left;
    }
    .why__items {
        gap: 40px;
    }
    .header__line {
        height: 0;
        margin: 0;
    }
    .header__menu {
        float: none;
        display: none;
        position: absolute;
        background: #f1f1f1;
        left: 0;
        top: 0;
        width: 100%;
        position: fixed;
        width: 100%;
        height: 100vh;
        z-index: 1;
    }
    .header__menu ul {
        background: #f1f1f1;
        padding: 0 20px;
        padding-top: 70px;
    }
    .header__menu_topmenu > li {
        display: block;
    }
    .header__menu_topmenu > li > a:first-child {
       padding: 10px 30px 10px 0;
    }
    
    .header_banner__info p {
        font-size: 26px;
    }
    .footer__items {
        flex-direction: column;
    }
    .burger_icon {
      display: block;
    }
}
@media screen and (max-width: 600px){
    .header__container {
        flex-direction: column;
        gap: 10px;
    }
    .header_banner__info p {
        font-size: 20px;
    }
    .header_banner__block_form {
        padding: 10px 20px;
    }
    .header_banner__block_form_go {
        font-size: 13px;
    }
    .header_banner__block_form_form {
        justify-content: flex-start;
        gap: 10px;
    }
    .header_banner__block_form_form input {
        width: 100%;
    }
    .title {
        margin-top: 30px;
        font-size: 25px;
    }
    .services {
        padding: 30px 0 30px 0;
    }
    .advantages_block {
        padding: 30px 0;
    }
    .about {
        padding: 30px 0 30px 0;
    }
    .why>div {
         padding: 1px 0 40px 0 !important;
    }
    .footer {
        padding: 30px 0;
    }
}