@media only screen and (max-width : 1300px){
    .popup__communication .popup__body{
        padding: 51px 250px;
    }
}

@media only screen and (max-width : 1200px){
    .popup__communication .popup__body{
        padding: 51px 200px;
    }
}

@media only screen and (max-width : 1100px){
    .popup__communication .popup__body{
        padding: 51px 150px;
    }
}

@media only screen and (max-width : 1000px){
    .popup__communication .popup__body{
        padding: 0;
    }

    .popup__communication .popup__content{
        width: 100%;
        height: 100%;
        min-height: 100vh;
        border-radius: 0;
    }
}

@media only screen and (max-width : 760px){
    .popup__communication .popup__content{
        padding: 20px 20px 40.037px 20px; 
    }

    .popup__communication .popup__body .full_name{
        display: block;
    }

    .popup__communication .popup__body .agreement {
        margin-top: 30px;
    }



    .popup__menu_hidden .popup__content{
        padding: 20px 20px 40.037px 20px; 
    }


    .popup__menu_hidden .popup__body .popup__content .popup__links .popup__link a{
        font-size: 16px;
    }

    .popup__menu_hidden .popup__body .popup__content .popup__links .popup__link a::after{
        bottom: -17px;
    }


    .popup__menu_hidden .popup__body .popup__content .popup__button a{
        font-size: 16px;
    }
    


    .popup__chat .popup__content{
        width: 100vw;
        height: 100vh;
        border-radius: 0;
    }
}

@media only screen and (max-width : 600px){
    .popup__communication .popup__content{
        padding: 20px 20px 40.037px 20px; 
    }

    .popup__communication .popup__body .popup_title{
        font-size: 40px;
        line-height: normal;
    }
}