@media all and (max-width: 1326px) {
    .fc-slider {
        width: 90%;
        margin: 0 auto;
    }
}
@media all and (max-width: 1104px) {
    #reportsAccordion2>div:nth-child(2) {
        width: auto;
    }
    .fc-slider {
        width: 88%;
    }
    .factoring-form {
        width: 90%;
        margin: 0 auto;
    }
    .buttons>span {
        float: right;
    }
}
@media all and (max-width: 1100px) {
    .b-title > .wrapper {
        padding: 25px;
    }
    .fmsp div:nth-child(2) {
        padding-right: 25px;
    }
}
/*@media all and (max-width: 1088px) {
    .b-title .b-content {
        height: 480px;
    }
}*/
@media all and (max-width: 1078px) {
    .l-content_title {
        font-size: 52px;
    }
}
@media all and (max-width: 1046px) {
    h2 {
        padding: 0 15px;
    }
    h2 > br {
        display: none;
    }
    .fmsp div {
        padding-right: 25px;
    }
}
/*@media all and (max-width: 1030px) {
    .b-product_switcher_wrap {
        width: 50%;
    }
}*/
@media all and (max-width: 1000px) {
    .form_head {
        padding: 0 37px;
    }
    .form_head > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .factoring-form form {
        width: auto;
    }
}
@media all and (max-width: 990px) {
    .js-fixed_nav .b-product_nav_list {
        width: 92%;
        padding: 0;
        display: block;
        margin: auto;
    }
    .slick-slide {
        padding: 5px 0!important;
    }
    .f-left, .f-right {
        position: absolute;
        top: 14px;
        color: #00b1ac;
    }
    .f-left {
        left: -25px;
    }
    .f-right {
        right: -25px;
    }
    .b-product_nav_item .all:before {
        display: none;
    }
    .slick-track:before {
        z-index: -9;
    }
    .ui-dialog {
        width: 90%!important;
    }
}
@media all and (max-width: 988px) {
    .l-content_title {
        font-size: 47px;
    }
}
@media all and (max-width: 980px) {
    .obszhenie,
    .udalenka {
        padding: 0 25px;
    }
}
@media all and (max-width: 964px) {
    .b-title .b-content {
        background-size: 50%;
    }
}
@media all and (max-width: 946px) {
    .preimuszhestva {
        width: 90%;
    }
    .preimuszhestva > div {
        width: 33.3333333%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .card {
        width: 90%;
    }
}
/*@media all and (max-width: 920px) {
    .b-title .b-content {
        height: 425px;
    }
}*/
/*@media all and (max-width: 898px) {
    .b-title .b-content {
        height: 450px;
    }
}*/
@media all and (max-width: 897px) {
    .h-mediumtxt br {
        display: none;
    }
}
@media all and (max-width: 850px) {
    .form_head {
        padding: 0 37px;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        width: auto;
    }
    .txtHeadForm br {
        display: none;
    }

    .txtHeadForm {
        width: 100%;
        text-align: center;
    }
    .form_head img {
        width: 200px;
    }
}
@media all and (max-width: 846px) {
    .fc-slider {
        width: 84%;
    }
}
@media all and (max-width: 840px) {
    .preimuszhestva {
        width: 350px;
    }
    .preimuszhestva > div {
        width: auto;
        display: block;
    }
    .card {
        margin: 0 auto;
    }
}
@media all and (max-width: 820px) {
    .factoring-form form {
        width: 83%;
    }
    textarea.rfield {
        height: 110px;
    }
}
@media all and (max-width: 800px) {
    .steps3 {
        width: 350px;
    }
    .step-bg1 img {
        margin: 25px 0 10px 75px;
    }
    .step-bg2 img {
        margin: 25px 0 10px 105px;
    }
    .step-bg3 img {
        margin: 25px 0 10px 100px;
    }
}
/*@media all and (max-width: 780px) {
    .b-title .b-content {
        height: 410px;
    }
}*/
@media all and (max-width: 750px) {
    .wrapp-person {
        display: block;
        width: 350px;
        margin: 0 auto;
    }
}
@media all and (max-width: 742px) {
    /*.b-title .b-content {
        height: 360px;
    }*/
    .b-product_switcher {
        margin-top: 0px;
    }
}
@media all and (max-width: 696px) {
    .b-title .b-content {
        background-position-x: center;
        background-position-y: 68%;
        background-size: 250px;
    }
    .l-content_title {
        text-align: center;
    }
    /*.b-title .b-content,
    .b-product_switcher_wrap{
        height: 530px;
    }*/
    .b-product_switcher_wrap {
        width: 100%;
    }
    .l-content_title br,
    .h-mediumtxt br{
        display: none;
    }
    .l-content_title {
        font-size: 43px;
    }
    .h-mediumtxt {
        text-align: center;
    }
    .head-butttons {
        display: block;
        position: absolute;
        bottom: 0px;
        text-align: center;
        width: 100%;
    }
    .buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .factoring-form input.search_inp-ajax-x {
        position: relative;
        width: 242px;
        margin-bottom: 10px;
    }
}
@media all and (max-width: 689px) {
    .b-title .b-content {
        background-position-y: 67%;
    }
    .l-content_title {
        text-align: center;
    }
}
@media all and (max-width: 683px) {
    /*.b-title .b-content,
    .b-product_switcher_wrap {
        height: 510px;
    }*/
    .b-title .b-content {
        background-position-y: 71%;
    }
    .l-content_title {
        font-size: 42px;
        text-align: center;
        display: block;
    }
}
@media all and (max-width: 682px) {
    .wrapper.fmsp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .fmsp > div:nth-child(1) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: auto;
    }
    .fmsp > div:nth-child(2) {
        padding-left: 25px;
    }
    .imgFmsp {
        width: 250px;
    }
    .obszhenie {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .obszhenie .text-left {
        text-align: center;
    }
    .udalenka {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-flow: column-reverse!important;
        flex-flow: column-reverse!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .udalenka div:nth-child(1) {
        padding-top: 0;
    }
    .obszhenie img {
        width: 250px;
    }
    .udalenka .imgFmsp {
        width: 250px;
    }
    .title__begin {
        padding: 0 25px;
    }
    .command {
        margin-top: 50px;
    }
    .fc-slider {
        width: 65%;
    }
    .form_head h3 {
        font-size: 50px;
    }
}
@media all and (max-width: 679px) {
    .h-mediumtxt {
        font-size: 22px;
    }
    .wrapper {
        padding: 0;
    }
    .b-title .b-content {
        background-position-y: 57%;
    }
    /*.b-title .b-content,
    .b-product_switcher_wrap {
            height: 420px;
    }*/
}
@media all and (max-width: 642px) {
    .col-1.field.сaptcha {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }
    .сaptcha input.inputtext {
        margin-left: 0;
    }
}
@media all and (max-width: 626px) {
    .title__begin {
        padding: 0;
    }
}
@media all and (max-width: 600px) {
    .f-left {
        left: -15px;
    }

    .f-right {
        right: -15px;
    }
}
@media all and (max-width: 594px) {
    .wrap_radiobuttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .ui-button.ui-button-text-only {
        text-align: center;
    }
}
@media all and (max-width: 579px) {
    /*.b-title .b-content,
    .b-product_switcher_wrap {
        height: 450px;
    }*/
    .b-title .b-content {
        background-position-y: 62%;
    }
}
@media all and (max-width: 571px) {
    .factoring-form {
        padding-top: 0px;
    }
    .form_head h3 {
        font-size: 45px;
    }
    .form_head p {
        font-size: 20px;
        line-height: 25px;
    }
    textarea.rfield {
        height: 135px;
    }
}
@media all and (max-width: 536px) {
    .b-title .b-content {
        background-position-y: 67%;
        background-size: 220px;
    }
}
@media all and (max-width: 521px) {
    .b-title .b-content {
        background-position-y: 64%;
    }
}
@media all and (max-width: 519px) {
    .form_head h3 {
        font-size: 40px;
    }
}
@media all and (max-width: 485px) {
    .js-fixed_nav .b-product_nav_list {
        width: 84%;
    }
}
@media all and (max-width: 480px) {
    .b-product_nav_item {
        width: auto;
    }
    .js-fixed_nav .b-product_nav_list {
        width: 77%;
    }
    .f-left, .f-right {
        top: 10px;
    }
    .f-left {
        left: -25px;
    }
    .f-right {
        right: -25px;
    }
}
@media all and (max-width: 475px) {
    .preimuszhestva,
    .steps3,
    .fc-slider,
    .wrapp-person {
        width: 295px;
    }
}
@media all and (max-width: 472px) {
    .form_head h3 {
        font-size: 35px;
    }
}
@media all and (max-width: 471px) {
    .b-title .b-content {
        background-size: 200px;
    }
}
@media all and (max-width: 464px) {
    .title__begin {
        font-size: 30px;
    }
    .factoring-form form {
        padding: 37px 0;
    }
}
@media all and (max-width: 463px) {
    textarea.rfield {
        height: 155px;
    }
}
@media all and (max-width: 426px) {
    .form_head p {
        font-size: 15px;
        line-height: 20px;
    }
    .form_head h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }
}
@media all and (max-width: 420px) {
    .preimuszhestva,
    .steps3,
    .fc-slider,
    .wrapp-person {
        width: 250px;
    }
    .card {
        border: 0;
    }
    .slick-initialized .slick-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .step-bg1 img {
        margin: 36px 0 10px 78px;
        width: 37px;
    }
    .step-bg2 img {
        margin: 36px 0 10px 105px;
        width: 42px;
    }
    .step-cont2 .mediumtxt {
        margin-left: 60px;
    }
    .step-cont2 .headmintext {
        margin-left: 89px;
    }
    .step-bg3 img {
        margin: 36px 0 10px 103px;
        width: 37px;
    }
    .step-cont3 .mediumtxt {
        margin-left: 26px;
    }
    .step-cont3 .headmintext {
        margin-left: 90px;
    }
}
@media all and (max-width: 412px) {
    .b-title .b-content {
        background-position-y: 67%;
    }
    .b-product_nav_item {
        width: auto!important;
    }
}
@media all and (max-width: 412px) {
    .b-title .b-content {
        background-position-y: 72%;
        background-size: 190px;
    }
}
@media all and (max-width: 396px) {
    #opener br {
        display: none;
    }
}
@media all and (max-width: 393px) {
    .js-fixed_nav .b-product_nav_list {
        width: 69%;
    }
}
@media all and (max-width: 382px) {
    /*.b-title .b-content,
    .b-product_switcher_wrap {
        height: 490px;
    }*/
    .b-title .b-content {
        background-position-y: 75%;
    }
}
@media all and (max-width: 380px) {
    textarea.rfield {
        min-width: 100%;
        height: 185px;
    }
}
@media all and (max-width: 366px) {
    /*.b-title .b-content,
    .b-product_switcher_wrap {
        height: 455px;
    }
    .b-title .b-content {
        background-position-y: 72%;
    }*/
}
@media all and (max-width: 367px) {
    .l-content_title, .news_wrapper h1 {
        font-size: 28px !important;
    }
}
@media all and (max-width: 364px) {
    .b-title .b-content {
        background-position-y: 74%;
    }
    /*.b-title .b-content, .b-product_switcher_wrap {
        height: 485px;
    }*/
}
@media all and (max-width: 351px) {
    .b-title .b-content {
        background-size: 170px;
    }
    .head-butttons {
        margin-bottom: 0px;
    }
}
@media all and (max-width: 348px) {
    .slick-slider .bv-prev3 {
        left: -33px;
    }
    .slick-slider .bv-next4 {
        right: -33px;
    }
}