@media (max-width: 1023px){
    /*---------------
        Main styles
    ---------------*/

    .cont{
        padding: 0 15px;
    }

    /*---------------
        Header
    ---------------*/

    header{
        padding-left: 0;
    }

    header .mob_menu_link{
        display: block;
    }

    header .mob_menu_link.active span{
        background: #fff;
    }

    /*---------------
        Main section
    ---------------*/

    .content{
        padding-left: 0;
    }

    .existing_services table tr:hover + tr,
    .existing_services table tr:hover{
        border-top-color: #e4edff;
    }

    .existing_services table tr:last-child:hover{
        border-bottom-color: #e4edff;
    }

    .existing_services table tr:before{
        display: none;
    }

    .profile .form_profile .item + .item{
        margin-top: 55px;
    }

    .finance .box_nothing{
        margin-top: 90px;
    }

    .finance table tbody tr:hover{
        background: none;
    }

    .finance table tr:hover td,
    .finance table tr:hover + tr td{
        border-top-color: #e4edff;
    }

    .finance table tr:hover:last-child td{
        border-top-color: #e4edff;
    }

    .finance table tr td:first-child:after,
    .finance table tr td:last-child:after{
        display: none;
    }

    .tickets .message:hover + .message,
    .tickets .message:hover{
        border-top-color: #e4edff;
    }

    .tickets .message:hover:last-child{
        border-bottom-color: #e4edff;
    }

    .tickets .message:before{
        display: none;
    }

    .return-link{
        margin-bottom: 20px;
    }

    aside.sidebar{
        visibility: hidden;

        opacity: 0;

        pointer-events: none;
    }

    aside.show{
        visibility: visible;

        opacity: 1;

        pointer-events: all;
    }

    /*---------------
        Footer
    ---------------*/

    footer{
        padding: 90px 0 35px 0;
    }
}
