@media only screen and (max-width : 1400px){
    footer .footer__logo {
        max-width: 150px;
    }
}

@media only screen and (max-width : 1300px){
    footer .footer__section {
        max-width: 200px;
    }

    footer .footer__links {
        max-width: 160px;
    }
}

@media only screen and (max-width : 1200px){
    footer .footer__section:last-child{
        min-width: 150px;
    }

    footer .footer__section a {
        font-size: 14px;
    }

    footer .footer__section .social_net .social_net__icon {
        width: 25px;
        height: 25px;
    }

    footer .footer__section .telephone {
        width: 150px;
        font-size: 13px;
    }
}

@media only screen and (max-width : 1000px){
    footer{
        flex-wrap: wrap;
    }

    footer::before{
        content: "";
        position: absolute;
        top: 330px;
        left: 20px;
        width: calc(100% - 40px);
        height: 1px;
        background: #E6EAF0;
    }
    

    footer .footer__logo{
        min-width: 230px;
        width: 230px;
        height: 270px;
        margin-bottom: 40px;
    }

    footer .footer__section{
        min-width: 230px;
        width: 230px;
        height: 270px;
        margin-bottom: 40px;
    }

    footer .footer__section:last-child {
        min-width: 230px;
        width: 230px;
    }

    footer .footer__section::after{
        height: 100%;
    }

    footer .footer__section:nth-child(5){
        margin-left: 0;
    }

    footer .footer__section:nth-child(5)::after{
        display: none;
    }

    footer .footer__section a {
        font-size: 16px;
    }

    footer .footer__section .telephone {
        width: 180px;
        font-size: 16px;
    }
}

@media only screen and (max-width : 900px){
    footer::after{
        content: "";
        position: absolute;
        top: 640px;
        left: 20px;
        width: calc(100% - 40px);
        height: 1px;
        background: #E6EAF0;
    }


    
    footer .footer__logo{
        min-width: 45%;
    }

    footer .footer__section{
        min-width: 45%;
    }

    footer .footer__section:last-child {
        min-width: 45%;
    }


    footer .footer__section:nth-child(4){
        margin-left: 0;
    }

    footer .footer__section:nth-child(4)::after{
        display: none;
    }
    
    footer .footer__section:nth-child(5){
        margin-left: 20px;
    }

    footer .footer__section:nth-child(5)::after{
        display: block;
    }

    footer .footer__section:nth-child(6){
        margin-left: 0;
    }

    footer .footer__section:nth-child(6)::after{
        display: none;
    }
}

@media only screen and (max-width : 760px){
    footer::before{
        display: none;
    }

    footer::after{
        display: none;
    }


    footer .footer__logo{
        min-width: 100%;
        height: fit-content;
        padding-bottom: 20px;
        margin: 0;
    }
    
    footer .footer__logo::after{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: #E6EAF0;
    }

    footer .footer__logo .logo {
        width: 186px;
    }

    footer .footer__logo p{
        width: 186px;
    }


    footer .footer__section{
        min-width: 100%;
        height: fit-content;
        padding: 20px 0;
        margin: 0 !important;
    }

    footer .footer__section::after{
        display: block !important;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: #E6EAF0;
    }

    footer .footer__section .social_net:last-child .social_net__icon{
        margin-bottom: 0;
    }

    footer .footer__section .social_net:last-child a{
        margin-bottom: 0;
    }

    footer .footer__section .telephone:last-child{
        margin-bottom: 0;
    }


    footer .footer__section:last-child {
        min-width: 100%;
    }
}