<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

@media (min-width: 1681px) {
    .cost-of-services-banner .info {
        left: 20%;
    }

    .cost-of-services-banner .arrow-left {
        left: 16%;
    }

    .cost-of-services-banner .arrow-right {
        right: 16%;
    }

    .cost-of-services-banner .dots {
        right: 16%;
        bottom: 5%;
    }
}

@media (max-width: 1679px) {

    body {
        font-size: 16px;
        line-height: 26px;
    }

    header {
        padding: 10px 0;
    }

    header .logo {
        flex-basis: 122px;
    }

    header .hamburger {
        padding: 4px 6px;
    }

    header .phones {
        width: 180px;
    }

    header .phones .phone {
        margin-left: 1px;
    }

    header nav a {
        margin: 0 10px;
    }

    header .phones .menu-social {
        min-width: 184px;
    }

    header .phones .menu-social .name {
        padding: 14px 10px 10px 10px;
    }

    header .phones .menu-social ul li a {
        padding: 10px;
        font-size: 14px;
        line-height: 14px;
    }

    header .hamburger:hover .dropdown-menu li a {
        font-size: 16px;
        line-height: 16px;
    }

    .btn {
        padding: 13px 35px;
    }

    .main-content {
        margin-top: 96px;
    }

    .main-banner {
        height: 514px;
        padding-top: 29px;
        background-size: cover;
    }

    .title {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    header .hamburger:hover .dropdown-menu {
        top: 19px;
    }

    .main-content .container {
        padding: 55px 0 50px 0;
    }

    .main-banner .numbers .number {
        font-size: 30px;
        line-height: 30px;
    }

    .main-banner .numbers {
        width: 564px;
    }

    .main-banner .numbers {
        padding: 28px 60px;
        margin: 220px auto 0 auto;
    }

    .calculator-form {
        max-width: 760px;
    }

    .calculator-form__item {
        width: 320px;
        margin-bottom: 32px;
    }

    .calculator-form__item-value {
        margin-bottom: 16px;
    }

    .calculator-form__item-value label {
        margin-left: 5px;
    }

    .types-of-debts__item {
        width: 468px;
    }

    .types-of-debts__item:last-child,
    .types-of-debts__item:nth-last-child(2) {
        margin-bottom: 0;
    }

    .types-of-debts__item img {
        margin-right: 20px;
    }

    .types-of-debts__item .name {
        margin-bottom: 20px;
    }

    .contacts-map {
        max-width: 260px;
        font-size: 14px;
        line-height: 24px;
        padding: 20px;
        top: 4%;
    }

    .contacts-map .btn {
        font-size: 16px;
        padding: 13px 0;
    }

    #map {
        height: 348px;
    }

    footer {
        padding: 50px 58px;
    }

    footer .logo {
        width: 122px;
        margin-bottom: 65px;
    }

    footer .logo img {
        max-width: 100%;
    }

    footer .copy {
        font-size: 12px;
        line-height: 16px;
    }

    footer .phone {
        font-size: 24px;
        line-height: 38px;
        margin-top: 12px;
    }

    footer .btn {
        padding: 13px 0;
        margin-top: 20px;
    }

    footer .site-map-link {
        font-size: 12px;
        line-height: 12px;
        margin-top: 30px;
    }

    footer .privacy-policy-link {
        font-size: 12px;
        line-height: 16px;
    }

    .main-content .container.page-404 {
        padding-top: 140px;
    }

    .main-content .container.page-404 h1 {
        font-size: 60px;
        line-height: 60px;
    }

    .main-content .container.page-404 .btn {
        font-size: 18px;
        line-height: 28px;
    }

    .services-banner {
        height: 400px;
        padding-top: 30px;
    }

    .services-banner .container {
        padding: 20px 40px;
        max-width: 560px;
    }

    .calculator-form.calculator-form-entity {
        max-width: 100%
    }

    .calculator-form.calculator-form-entity .d-flex {
        justify-content: space-around;
    }

    .calculator-form-entity .calculator-form__item:first-child {
        width: 194px;
    }

    .calculator-form-entity .calculator-form__item:nth-child(2) {
        width: 282px;
    }

    .calculator-form-entity .calculator-form__item:last-child {
        width: 310px;
    }

    .icons-wide .item .name {
        font-size: 14px;
        line-height: 24px;
        margin-top: 16px;
    }

    .icons-wide .item .description {
        font-size: 14px;
        line-height: 24px;
        margin-top: 16px;
    }

    .icons-wide .item {
        width: 188px;
    }

    .services-content-block .img {
        max-width: 465px;
    }

    .services-content-block .img img {
        max-width: 100%;
    }

    .services-content-block .text {
        font-size: 14px;
        line-height: 24px;
    }

    .faq-types .btn {
        padding: 13px 68px;
    }

    .faq-types .btn.active::after {
        left: 77px;
    }

    .faq-block .faq-types {
        margin-top: 50px;
        margin-bottom: 70px;
    }

    .faq-items .item {
        margin-bottom: 50px;
    }

    .faq-items .item .answer {
        margin-top: 20px;
    }

    .news-items .item .img {
        width: 250px;
        height: 150px;
    }

    .news-items .item .content .name {
        font-size: 16px;
        line-height: 26px;
    }

    .news-items .item .content .description {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
    }

    .news-items .item .content {
        padding: 20px;
        max-width: 960px;
        top: -60px;
        left: 212px;
    }

    .icons-wide.about-page .item {
        width: 226px;
    }

    .teams .item {
        width: 280px;
        padding: 20px;
    }

    .teams .position {
        margin-top: 25px;
        height: 48px;
    }

    .teams .description {
        margin-top: 25px;
        font-size: 14px;
        line-height: 24px;
    }

    .teams .img {
        height: 153px;
    }

    .bankruptcy-stories .item {
        flex-wrap: wrap-reverse;
    }

    .bankruptcy-stories .img {
        margin: 0 auto 20px auto;
    }

    .bankruptcy-stories .description {
        width: 222px;
        font-size: 16px;
        line-height: 26px;
        margin: auto;
    }

    .reviews .text {
        width: 340px;
        font-size: 16px;
        line-height: 26px;
    }

    .cost-of-services-banner .info {
        width: 492px;
    }

    .cost-of-services-banner .info .btn {
        width: 488px;
        margin-top: 21px;
        padding: 13px 0;
    }

    .cost-of-services-banner .info .description {
        padding: 0 40px;
        margin-top: 20px;
    }

    .cost-of-services-banner .arrow-right,
    .cost-of-services-banner .arrow-left {
        width: 27px;
        height: 27px;
    }

    .cost-of-services-banner .arrow-right img,
    .cost-of-services-banner .arrow-left img {
        max-width: 100%;
        max-height: 100%;
    }

    .cost-of-services-banner .dots {
        bottom: 5%;
    }

    .cost-of-services-banner .container {
        max-width: 700px;
    }

    .cost-of-services-banner .info {
        width: 452px;
        padding-top: 40px;
    }

    .cost-of-services-banner .info .btn {
        width: 449px;
        padding: 8px 0;
    }

    .cost-of-services-banner {
        margin-bottom: 60px;
    }

    .icons-partners .item {
        width: 130px;
    }

}

@media (max-width: 1440px) {
    .services-banner {
        background-size: cover;
    }

    .services-page-banner {
        background-position: right center;
    }

    .bankruptcy-page-banner {
        background-position: right center;
    }

    .about-page-banner {
        background-position: left center;
    }
}

@media (max-width: 1279px) {

    .admin-panel-link {
        display: none;
    }

    header {
        padding: 7px 0 2px 0;
    }

    header .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    header .logo {
        flex-basis: 117px;
        margin-right: 15px;
    }

    header nav a {
        font-size: 14px;
        line-height: 22px;
        margin: 0 5px;
    }

    header .hamburger {
        padding: 1px 6px;
        flex-shrink: 0;
        font-size: 12px;
        line-height: 22px;
    }

    header .hamburger svg {
        width: 13px;
    }

    header .hamburger:hover .dropdown-menu li svg {
        top: 14px;
        height: 13px;
    }

    header .hamburger:hover .dropdown-menu {
        top: 14px;
        min-width: 206px;
    }

    header .hamburger:hover .dropdown-menu li a {
        font-size: 14px;
        line-height: 14px;
        padding: 12px;
    }

    header .phones {
        width: 158px;
        flex-shrink: 0;
    }

    header .phones .drop-down-menu-social a {
        font-size: 14px;
    }

    header .phones .drop-down-menu-social img.icon-whats-app {
        width: 18px;
        height: 18px;
    }

    header .phones .menu-social {
        min-width: 154px;
        font-size: 14px;
    }

    header .phones .menu-social .name {
        padding: 8px 6px 6px 6px;
    }

    header .phones .menu-social ul li a {
        padding: 6px;
        font-size: 12px;
        line-height: 12px;
    }

    header .phones .request-call {
        font-size: 14px;
        line-height: 24px;
        margin-top: 0;
    }

    .title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 40px;
    }

    .main-banner .text {
        font-size: 12px;
        line-height: 22px;
        max-width: 490px;
    }

   /*  .main-banner .title {
        max-width: 525px;
    } */

    .btn {
        padding: 8px 35px;
    }

    .contacts-map .btn {
        padding: 8px 0;
    }

    .main-content {
        margin-top: 72px;
    }

    .main-banner {
        height: 348px;
        padding-top: 0;
        background-position: bottom;
    }

    .main-banner .btn {
        margin-top: 80px;
    }
	
	.three_utp {
	margin-top: -146px;
	margin-bottom: -59px;
}

    .main-content .main-banner .container {
        padding-top: 21px;
    }

    .main-content .container img {
        max-width: 100%;
    }

    .main-banner .numbers .number {
        font-size: 22px;
        line-height: 22px;
    }

    .main-banner .numbers {
        padding: 20px 60px;
        margin: 140px auto 0 auto;
    }

    .main-content .container {
        padding: 40px 0 40px 0;
    }

    .why-are-we__item {
        margin: 0 25px;
    }

    .calculator-form__item {
        width: 360px;
    }

    footer {
        padding: 20px 40px;
    }

    footer .logo {
        width: 166px;
        margin-bottom: 30px;
    }

    footer a {
        font-size: 12px;
        line-height: 22px;
    }

    footer .phone {
        font-size: 22px;
        line-height: 22px;
        margin-top: 12px;
    }

    footer .footer__item ul {
        margin: 0;
    }

    footer .btn {
        padding: 10px 0;
        margin-top: 27px;
    }

    footer .footer__item .socials a img {
        width: 24px;
    }

    .main-content .container.page-404 {
        padding-top: 90px;
    }

    .main-content .container.page-404 h1 {
        font-size: 46px;
        line-height: 46px;
    }

    .main-content .container.page-404 .sub-title {
        margin-top: 60px;
        font-size: 30px;
        line-height: 30px;
    }

    .main-content .container.page-404 .btn {
        margin-top: 60px;
    }

    .services-banner {
        height: 320px;
        padding-top: 1px;
    }

    .services-banner .container {
        padding: 20px 40px;
    }

    .services-banner .btn {
        margin-top: 25px;
    }

    .services-banner .container.wide {
        max-width: 930px;
    }

    .services-banner .container.wide.bankruptcy {
        max-width: 700px;
    }

    .services-banner .btn {
        padding: 8px 28px;
    }

    .icons-wide .item .name {
        font-size: 12px;
        line-height: 22px;
        margin-top: 10px;
    }

    .icons-wide .item .description {
        font-size: 12px;
        line-height: 22px;
        margin-top: 10px;
    }

    .services-content-block .text {
        font-size: 12px;
        line-height: 22px;
    }

    .faq-block .text {
        max-width: 450px;
    }

    .faq-items .item {
        margin-bottom: 40px;
    }

    .faq-block .faq-types {
        margin-top: 40px;
        margin-bottom: 50px;
    }

    .faq-types .btn {
        padding: 8px 47px;
    }

    .faq-types .btn.active::after {
        left: 36%;
    }

    .news-items .item .img {
        width: 172px;
        height: 114px;
    }

    .news-items .item .content .name {
        font-size: 14px;
        line-height: 24px;
    }

    .news-items .item .content {
        padding: 20px;
        max-width: 780px;
        top: -60px;
        left: 130px;
    }

    .news-items .item .content a {
        font-size: 14px;
    }

    .icons-wide.about-page .item {
        width: 200px;
    }

    .reviews .text {
        width: 225px;
    }

    .reviews .item .img img {
        max-width: 150px;
    }

    .reviews .name {
        margin-top: 20px;
    }

    .reviews .text {
        margin-top: 20px;
    }

    .certificates .item {
        width: 196px;
        height: 279px;
        margin: 16px 16px 16px;
    }

    .white-popup-block input {
        font-size: 20px;
        line-height: 32px;
        width: 190px;
        padding: 5px 20px;
    }

    .white-popup-block {
        padding: 20px 30px;
        max-width: 394px;
    }

    .white-popup-block .subtitle {
        margin-bottom: 20px;
    }

    .white-popup-block .btn {
        padding: 8px 40px;
    }

    .white-popup-block .privacy-policy-link {
        font-size: 10px;
        line-height: 14px;
    }

    .select2-container {
        width: 50%;
    }

    .select2-container .select2-selection--single {
        height: 44px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 44px;
        padding-left: 10px;
    }

    .cities-search .btn {
        vertical-align: middle;
    }

    .branch-network-page .info .cities-search .btn {
        padding: 2px 40px;
    }

}

@media (max-width: 1023px) {

    body {
        font-size: 14px;
        line-height: 24px;
    }

    header .container {
        padding-left: 36px;
        padding-right: 36px;
    }

    .desktop {
        display: none !important;
    }

    .mobile {
        display: block;
    }

    .mobile-inline {
        display: inline-block;
    }

    header .hamburger-mobile {
        display: block;
        cursor: pointer;
    }

    header .hamburger-mobile svg g {
        stroke: #333;
    }

    header .hamburger-mobile svg {
        width: 40px;
        height: 37px;
    }

    header .phones .drop-down-menu-social img.icon-whats-app {
        width: 41px;
        height: 41px;
    }

    header .phones .phone.mobile {
        display: inline-block;
        margin-left: 25px;
    }

    header .phones .drop-down-menu-social img.icon-phone {
        width: 40px;
        height: 40px;
    }

    header .phones .drop-down-menu-social img.icon-triangle {
        width: 16px;
    }

    header .phones .menu-social {
        top: 50px;
    }

    header .city-wrap.desktop {
        display: none;
    }

    .city-wrap.mobile {
        display: block;
        text-align: center;
    }

    .hamburger-mobile.active .dropdown-menu {
        display: block;
        position: absolute;
        background: #fff;
        left: 0;
        top: 28px;
        min-width: 266px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.50);
    }

    .why-are-we__item {
        margin: 0 10px;
    }

    .why-are-we__item:first-child {
        margin-left: 0;
        width: 209px;
    }

    .why-are-we__item:last-child {
        margin-right: 0;
    }

    .why-are-we__item .description {
        font-size: 16px;
        line-height: 26px;
        margin-top: 13px;
    }

    .calculator-form__item {
        width: 316px;
    }

    .calculator-form__item .name {
        font-size: 14px;
        line-height: 24px;
    }

    .calculator-form__item-value {
        font-size: 14px;
        line-height: 24px;
    }
	
	.utp_title {
    font-size: 0.9rem !important}
	
	.utp_description {
    padding: 5px 12px 0 12px;
    font-size: 0.8rem !important;
}

.utp {
    width: 29% !important;
}
.main-banner .title {
    max-width: 95%;
}

.adv_description {
    margin-top: 15px;
}

.main-banner .btn {
    margin-top: 5px;
}

.three_utp {
    margin-top: -146px;
}

    .types-of-debts__item {
        width: 320px;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 40px;
    }

    .types-of-debts__item .img {
        width: 96px;
        height: 96px;
        flex-shrink: 0;
        margin-right: 15px;
    }

    footer .logo {
        width: 116px;
        margin-bottom: 109px;
    }

    footer .copy {
        font-size: 10px;
        line-height: 14px;
    }

    footer .privacy-policy-link {
        font-size: 10px;
        line-height: 14px;
    }

    footer .footer__item ul.margin {
        margin-right: 25px;
    }

    footer .margin-right {
        margin-right: 16px;
    }

    footer .copy-block {
        display: inline-block;
    }

    footer .footer__item.d-flex.mobile {
        display: flex;
		flex-flow: column;
    }

    footer .footer__item.mobile .phone {
        font-size: 30px;
        margin: 0 18px;
    }

    footer .footer__item.mobile .btn {
        margin-top: 0;
        padding: 3px 30px;
    }

    footer .site-map-link {
        font-size: 10px;
        line-height: 10px;
        margin-top: 22px;
        margin-left: 14px;
    }

    .services-banner {
        height: 310px;
    }

    .services-banner .container {
        padding: 20px 40px;
        background: rgba(255, 255, 255, 0.7);
    }

    .cost-of-services-banner .container {
        background: none;
    }

    .services-page-banner .container {
        background: none;
    }

    .about-page-banner .title {
        color: #333;
    }

    .bankruptcy-page-banner .container {
        background: none;
    }

    .calculator-form-entity .calculator-form__item:first-child {
        width: 172px;
    }

    .calculator-form-entity .calculator-form__item:nth-child(2) {
        width: 262px;
    }

    .calculator-form-entity .calculator-form__item:last-child {
        width: 270px;
    }

    .main-content .container.calculator-entity {
        max-width: 98%;
    }

    .services-banner .title {
        margin-bottom: 0;
    }

    .contacts-page .info .btn {
        font-size: 14px;
        line-height: 24px;
    }

    .services-banner .container.wide {
        max-width: 668px;
    }

    .services-banner .container.wide.bankruptcy {
        max-width: 668px;
    }

    .faq-types .btn {
        text-transform: none;
        padding: 8px 24px;
    }

    .faq-types .btn.active::after {
        left: 26%;
    }

    .faq-block .faq-types {
        margin-bottom: 40px;
    }

    .faq-items .item .answer {
        margin-left: 20px;
    }

    .news-items .item .content .name {
        font-size: 12px;
        line-height: 22px;
    }

    .news-items .item .content .description {
        font-size: 12px;
        line-height: 22px;
    }

    .news-items .item .content a {
        font-size: 12px;
    }

    .news-items .item .content {
        padding: 20px;
        max-width: 780px;
        top: -60px;
        left: 130px;
    }

    .news-items .item .content a {
        font-size: 14px;
    }

    .news-items .item .content {
        max-width: 520px;
    }

    .about-page-banner .sub-title {
        margin-top: 30px;
        color: #333;
    }

    .about-page-banner .btn {
        margin-top: 60px;
    }

    .icons-wide.about-page .item {
        width: 236px;
        margin-bottom: 50px;
    }

    .icons-wide.about-page .item:last-child {
        margin-bottom: 0;
    }

    .teams .item {
        width: 100%;
        padding: 15px 30px;
        display: flex;
    }

    .teams .item .img {
        flex-shrink: 0;
        flex-basis: 153px;
        margin-right: 35px;
    }

    .teams .description {
        margin-top: 15px;
        font-size: 12px;
        line-height: 22px;
    }

    .teams .position {
        margin-top: 0;
        height: auto;
    }

    .teams .name span {
        display: inline;
    }

    .teams .name {
        margin-top: 10px;
    }

    .teams .item {
        margin-bottom: 40px;
    }

    .icons-partners .item {
        margin-bottom: 40px;
    }

    .bankruptcy-stories .img {
        height: auto;
    }

    .bankruptcy-stories .description {
        width: 100%;
    }

    .bankruptcy-value-slider .img {
        width: 154px;
    }

    .bankruptcy-value-slider .slick-list {
        left: 0;
    }

    .bankruptcy-value-slider .slick-next {
        right: 0;
    }

    .select2-container {
        width: 60%;
    }

    .city-time {
        display: block;
    }

    .city-time b {
        display: block;
    }

    .branch-network-page .info .cities-search .btn {
        line-height: 18px;
        margin-left: 10px;
        padding: 8px 10px;
    }

    .branch-network-page .info .btn {
        margin-left: 0;
    }

    .contacts-page .info .phone img,
    .contacts-page .info .email img,
    .contacts-page .info .clock img,
    .contacts-page .info .address img {
        max-width: 15px;
    }

}

@media (max-width: 767px) {

    header {
        padding: 4px 0 0 0;
    }

    .main-banner .btn {
        margin-top: 40px;
    }

    header .container {
        padding-left: 14px;
        padding-right: 14px;
    }

    header .logo {
        flex-basis: 68px;
        margin-right: 0;
    }

    header .phones {
        width: 80px;
    }

    header .phones .phone.mobile {
        margin-left: 12px;
    }

    header .phones .drop-down-menu-social img.icon-whats-app {
        width: 25px;
        height: 25px;
    }

    header .phones .drop-down-menu-social img.icon-phone {
        width: 24px;
        height: 24px;
    }

    header .phones .drop-down-menu-social img.icon-triangle {
        width: 9px;
    }

    header .hamburger-mobile svg {
        width: 27px;
        height: 24px;
    }

    .main-content {
        margin-top: 43px;
    }

    .main-content .main-banner .container {
        padding-top: 12px;
    }

    header .hamburger-mobile {
        padding-right: 24px;
    }

    .main-banner .text {
        font-size: 10px;
        line-height: 20px;
        max-width: 90%;
        text-transform: none;
    }

    .title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px;
        padding: 0 14px;
    }

    body {
        font-size: 12px;
        line-height: 22px;
    }

    .btn {
        padding: 6px 24px;
    }

    .main-banner {
        margin-bottom: 170px;
    }

    .main-banner .numbers {
        display: block;
        padding: 30px 0 1px 0;
        margin: 130px 0 0 0;
        width: 100%;
        text-align: center;
        background: #FAFAFA;
        box-shadow: none;
    }

    .main-banner .numbers .number {
        font-size: 18px;
        line-height: 18px;
        font-weight: bold;
    }

    .main-banner .numbers .description {
        font-size: 16px;
        line-height: 16px;
    }

    .main-banner .numbers &gt; div {
        margin-bottom: 30px;
    }

    .main-banner .numbers .description {
        margin-top: 4px;
    }

    .why-are-we__item img {
        width: 54px;
    }

    .why-are-we__item .name {
        font-size: 14px;
        line-height: 24px;
        margin-top: 14px;
    }

    .why-are-we__item .description {
        font-size: 12px;
        line-height: 16px;
    }

    .why-are-we__item {
        margin: 0 0 30px 0;
    }

    .main-content .container {
        padding: 30px 0;
    }

    .why-are-we__item:last-child {
        margin-bottom: 0;
    }

    .calculator-form {
        max-width: 100%;
        padding: 0 14px;
    }
	


    .calculator-form__item-value {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .popup-youtube-image {
        width: 215px;
    }

    .calculator-form__item {
        width: 100%;
    }

    /*.themis-block {*/
    /*    background-position: -451px;*/
    /*}*/

    .themis-block .container {
        max-width: 100%;
    }

    .themis-block .container .text {
        padding: 0 14px;
    }

    .types-of-debts__item {
        display: block;
        width: 250px;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
    }

    .types-of-debts__item .img {
        width: 100%;
        height: auto;
    }

    .types-of-debts__item .name {
        margin: 15px 0;
    }

    .types-of-debts__item img {
        margin-right: 0;
    }

    .contacts-map {
        position: relative;
        max-width: 100%;
        font-size: 12px;
        line-height: 20px;
        padding: 20px;
        top: 0;
        left: 0;
        background: #FAFAFA;
    }

    .contacts-map .title {
        font-size: 22px;
        line-height: 22px;
        text-align: center;
        margin-bottom: 14px;
    }

    .contacts-map .btn {
        padding: 6px 0;
    }

    .contacts-map .info {
        text-align: center;
    }

    #map {
        height: 296px;
    }

    #map ymaps {
        display: none;
    }

    footer {
        padding: 20px;
    }

    footer &gt; .d-flex {
        display: block;
    }

    footer .margin-right {
        margin-right: 0;
    }

    footer .logo {
        margin: 0 auto 15px auto;
    }

    footer a {
        font-size: 14px;
        line-height: 28px;
    }

    .footer__item {
        margin-bottom: 30px;
    }

    footer .copy-block {
        display: none;
    }

    footer .footer__item.mobile .phone {
        font-size: 22px;
        line-height: 22px;
        margin: 0 auto 18px auto;
    }

    footer .footer__item.mobile .btn {
        font-size: 14px;
        line-height: 14px;
        width: 100%;
        padding: 11px 0;
    }

    footer .site-map-link {
        margin: 30px auto;
    }

    .copy-block-mobile-320 {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    #expand-full-page-menu .container {
        padding: 0;
    }

    #expand-full-page-menu header .container {
        padding-left: 14px;
        padding-right: 14px;
    }

    #expand-full-page-menu .dropdown-menu li {
        padding-left: 14px;
        padding-right: 14px;
    }

    #expand-full-page-menu .icon-close {
        padding-right: 30px;
    }

    #expand-full-page-menu .dropdown-menu li.li-dropdown svg {
        right: 24px;
    }

    #expand-full-page-menu .socials {
        margin-top: 30px;
    }

    #expand-full-page-menu .socials a:first-child {
        margin: 4px;
    }

    #expand-full-page-menu .socials a {
        margin: 4px;
    }

    #expand-full-page-menu .city-wrap a {
        font-size: 12px;
        line-height: 12px;
    }

    .main-content .container.page-404 {
        padding-top: 50px;
    }

    .main-content .container.page-404 h1 {
        font-size: 18px;
        line-height: 28px;
    }

    .main-content .container.page-404 .sub-title {
        margin-top: 50px;
        font-size: 14px;
        line-height: 24px;
    }

    .main-content .container.page-404 .btn {
        margin-top: 50px;
        font-size: 12px;
        line-height: 22px;
    }

    .yandex-map-link {
        display: block;
        margin: 20px 0 0 0;
    }

    .services-banner {
        background-position: center right;
    }

    .services-banner .container {
        max-width: 270px;
        padding: 10px;
    }

    .services-banner .title {
        margin-bottom: 10px;
    }

    .services-banner .text {
        font-size: 10px;
        line-height: 20px;
    }

    .container .text {
        padding: 0 14px;
    }

    .calculator-form.calculator-form-entity .d-flex {
        display: block;
    }

    .services-banner .container.wide {
        max-width: 280px;
        margin-top: 0;
    }

    .bankruptcy-page-banner .container.wide {
        max-width: 300px;
    }

    .services-banner .container.wide .buttons {
        margin-top: 90px;
    }

    .bankruptcy-page-banner .container.wide .buttons {
        margin-top: 10px;
        position: absolute;
        left: 10px;
        width: 140px;
    }

    .services-banner .container.wide .buttons .btn {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .services-page-banner {
        margin-bottom: 110px;
    }

    .icons-wide .item {
        margin-bottom: 30px;
    }

    .services-content-block .img {
        max-width: 90%;
        float: none;
        margin: auto;
    }

    #expand-full-page-menu .socials a img {
        width: 40px;
    }

    .contacts-page .info {
        width: 100%;
        margin-right: 0;
        padding: 0 14px;
    }

    .contacts-page #map,
    .contacts-page #branches-map {
        display: none;
    }

    .contacts-page .title {
        text-align: center;
    }

    .faq-types .btn {
        width: 90%;
        padding: 6px 0;
        text-align: center;
        margin: 0 auto 20px auto;
    }

    .faq-types .btn.active::after {
        content: none;
    }

    .faq-items {
        padding: 0 14px;
    }

    .faq-items .item.active .answer {
        margin-left: 0;
    }

    .faq-items .item .question svg {
        height: 10px;
        top: -1px;
        margin-left: 5px;
    }

    .faq-items .item {
        margin-bottom: 30px;
    }

    .faq-items .item:last-child {
        margin-bottom: 0;
    }

    .news-items .item .img {
        margin: auto;
    }

    .news-items .item .content {
        max-width: none;
        position: static;
        margin: 15px 0 30px 0;
    }

    .pagination a {
        display: none;
    }

    .pagination a:first-child,
    .pagination a:last-child {
        display: inline-block;
    }

    .about-page-banner .container {
        margin-top: 75px;
    }

    .teams .item {
        display: block;
        margin: 0;
    }

    .teams .item .img {
        margin-right: 0;
    }

    .teams .item .info {
        margin-top: 20px;
    }

    .teams .name span {
        display: block;
    }

    .teams .name {
        margin-top: 20px;
    }

    .teams .description {
        margin-top: 20px;
    }

    .teams {
        margin-top: 30px;
    }

    .padding-mobile {
        padding: 0 14px;
    }

    .bankruptcy-stories-block {
        overflow: hidden;
    }

    .bankruptcy-stories .item {
        background: #fff;
        margin-right: 0;
        padding: 0;
    }

    .bankruptcy-stories .description {
        width: 222px;
    }

    .bankruptcy-stories .img {
        margin: auto;
    }

    .reviews-block {
        overflow: hidden;
    }

    .cost-of-services-banner .arrow-right,
    .cost-of-services-banner .arrow-left {
        display: none;
    }

    .cost-of-services-banner .info {
        width: 260px;
        position: static;
        padding-top: 10px;
    }

    .cost-of-services-banner .title {
        margin-bottom: 20px;
    }

    .cost-of-services-banner .info .name {
        padding: 0 10px;
    }

    .cost-of-services-banner .info .description {
        padding: 0 10px;
        margin-top: 10px;
    }

    .cost-of-services-banner .info .btn {
        width: 256px;
        padding: 6px 0;
    }

    .cost-of-services-banner {
        height: 370px;
    }

    .cost-of-services-banner {
        margin-bottom: 0;
    }

    .bankruptcy-value-slider .item {
        flex-wrap: wrap-reverse;
    }

    .bankruptcy-value-slider .img {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .bankruptcy-value-slider .img img {
        margin: auto;
        width: 80%;
    }

    .bankruptcy-value-slider .description {
        width: 100%;
        padding: 0 14px;
    }

    .bankruptcy-value-block .btn {
        margin-top: 10px;
    }

    .bankruptcy-value-slider .slick-dots {
        bottom: 30%;
        right: 15%;
        width: auto;
    }

    .bankruptcy-value-slider .slick-dots li {
        margin: 0;
    }

    .white-popup-block {
        padding: 15px;
        max-width: 300px;
        box-sizing: border-box;
    }

    .white-popup-block input {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
        box-sizing: border-box;
    }

    .white-popup-block .btn {
        padding: 5px 0;
        width: 100%;
        box-sizing: border-box;
        margin-top: 5px;
    }

    .types-of-debts__item:last-child, .types-of-debts__item:nth-last-child(2) {
        margin-bottom: 40px;
    }

    .select2-container {
        width: 100%;
    }

    .select2-container .select2-selection--single {
        height: 38px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
    }

    .city-time {
        display: flex;
    }

    .city-time b {
        display: inline-block;
    }

    .contacts-page .info .show-on-map {
        display: none;
    }

    .contacts-page .info .navigator-link {
        display: block;
    }

}



@media (max-width: 380px) { 

.main-banner .text {
    max-width: 89%;
}

}

@media (max-width: 380px) { 

.main-banner .text {
    max-width: 86%;
}

}

</pre></body></html>