.swiper-pagination-bullet-active {background: #db0029}
.swiper-container {
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img {width: 100%}
.swiper-button-next {
    background: url("https://rostselmash.com/static/images/bg/icons.png") -45px 0 no-repeat!important;
    right: 20px;
}
.swiper-button-next, .swiper-button-prev {
    width: 30px!important;
    height: 30px!important;
}
.swiper-button-prev {
    background: url("https://rostselmash.com/static/images/bg/icons.png") -45px -35px no-repeat!important;
    left: 20px;
}
.xs-menu {display: none}
.xs-menu .submenu{display: none}
@media screen and  (max-width: 1024px){
    .b-breadcrumbs {padding-left: 15px; padding-right: 15px}
}
@media screen and (max-width: 980px){
    .b-form_content_registration-main .b-form-field-remark_type_centered {padding-left: 0}
    #registration-form > div {margin: 0!important;}
    .b-form_type_request .b-field-remark, .b-form_type_request .b-form__field-remark {position: static;}
    .career .registration ul li {display: block!important; float: none!important;}
    .b-form_type_dealers .b-field-composition__title, .b-form_type_request .b-field-composition__title, .b-form_type_dealers .b-form__field-title-wrap, .b-form_type_request .b-form__field-title-wrap {float: none; clear: both; text-align: left}
    .b-form_content_registration-main .b-field-composition__content {display: block}
    textarea.large_textarea {
        width: 90%;
        max-width: 635px;
    }
    div.buttons_bar.expr {
        width: 90%;
        max-width: 697px;
    }
    div.form_block_many_fields {width: 88%}
    div#form_wrapper {width: 92%}
    div.form_block {width: 92%; margin-right: 0}
    div.form_block_many_fields.edu {width: 100%}
    .skills_textarea {width: 100%}
    .b-stripe {min-width: 320px}
    .b-header .b-header-content .b-stripe__in, .b-stripe__in {
        width: 100%;
    }
    .b-content, .b-footer-bottom, .b-breadcrumbs {padding-left: 15px; padding-right: 15px}
    .b-navigation-wrapper .b-username {
        margin-right: 15px;
        position: absolute;
        right: 0;
        float: none;
        top: -65px;
    }
    .b-header .b-header-content .b-navigation .b-navigation__item .b-link {font-size: 1.3em}
    .b-navigation-wrapper .b-username a {
        font-size: 1.5em;
    }
    .b-wrapper {min-width: 320px}
    .b-breadcrumbs .b-breadcrumbs__item .b-breadcrumbs__item-text {font-size: 1.1em}
    .b-sidebar-block .b-sidebar-menu .b-sidebar-menu__item .b-link,.career .contacts .b-column_main__description p {font-size: 1.2em!important;}
    .b-stripe_content_main .b-column_main {width: 75%}
    .b-sidebar-block, .b-sidebar-block.staff-back-link {width: 22%}
    .b-stripe__in.b-columns-layout.b-columns-layout_scheme_abc-d {width: 97%}
    .b-action-list_content_news .b-action-list__item {text-align: left}
    .b-action-list__description {float: none}

}
@media screen and (max-width: 768px){
    .forum-table.forum-forum-list td, .forum-table.forum-forum-list th {display: block!important; width: 100%!important;}
    .b-column_main__text blockquote p{
        position: relative;

    }
    .b-column_main__text blockquote p iframe,
    .b-column_main__text blockquote p object,
    .b-column_main__text blockquote p embed {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .b-stripe_content_main .b-column_main, .b-sidebar-block, .b-sidebar-block, .b-sidebar-block.staff-back-link {
        width: 91%;
        float: none;
    }
    .b-navigation {padding-right: 15px; padding-left: 15px}
    .b-navigation-block .b-navigation.list-1.category-1 {
        display: none;
    }
    .b-header .b-header-content .b-navigation-block {height: 61px}
    .xs-menu {
        background: url('http://rsm.ext.andata.ru/static/css/images/menu.png')no-repeat;
        width: 50px;
        height: 50px;
        position: absolute;
        left: 15px;
        top: 9px;
        display: block;
    }
    .xs-menu .submenu {
        background: #fff;
        position: absolute;
        top: 54px;
        left: -15px;
        padding: 12px 0;
        width: 320px;
    }
    .xs-menu .submenu li a {
        display: block;
        padding: 6px 30px;
        text-decoration: none;
        font-size: 1.4em;
        text-transform: uppercase;
    }
    .xs-menu .submenu li {
        padding: 8px 0;
        border-bottom: 1px solid #d9d9d9;
    }
    .b-navigation-wrapper .b-username {
        top: 0;

    }
    .b-column_main__text {font-size: 1.2em}
    .col-f3 {
        position: absolute;
        right: 0;
        width: 100%;
    }
    .col-f2 {display: none}

}
@media screen and (max-width: 650px){

}
@media screen and (max-width: 650px){
    .career .contacts .b-form_content_contact-form .b-field-composition__title {margin-right: 0!important;}
    .b-form_content_contact-form .b-form-field_type_textarea, .b-form_content_contact-form .b-form-field_type_select, .career .contacts .b-form_content_contact-form .b-field-composition__title {text-align: left; width: 90%}
    .b-form_content_contact-form .b-field-composition__content, .b-form_content_contact-form .b-form-field_type_textarea, .b-form_content_contact-form .b-form-field_type_select {max-width: 290px}
    .b-navigation-wrapper .b-username a {font-size: 1.3em}
    table td {
        width: 100%;
        display: block;
    }
    .career .contacts .contacts-phones-block {display: block}
    .b-form_content_contact-form .b-field-composition__content {width: 90%}
    .b-form_content_contact-form .b-form-field_type_email, .b-form_content_contact-form .b-form-field_type_text, .b-form_content_contact-form .b-form-field_type_textarea {width: 80%}
    div.form_field_right {float: none}
    .staff-content .b-request__btn {width: 100%; max-width: 280px}
    div.form_block_many_fields, div.form_field_right, div.form_block h4, h4.simple_h4{width: 100%}
    div.form_block_many_fields input.phone_number {width: 110px}
    .selectBox-dropdown.select_large {width: 79%}
    div.form_block_many_fields input {width: 72%}
    .staff-form .position_example {
        width: 100%;float: none;
    }
    div.form_field label, .staff-form .vertical_labels label {float: none; display: block}
    div.form_field input {float: none}
}
@media screen and (max-width: 554px){
    .b-action-list_content_news .b-action-list__description, .b-action-list_content_news .b-action-list__item .b-action-list__title  {width: 100%}
    .b-middle-block {width: 95%;}
    .b-form_type_credential .b-field-composition__content {float: none; display: block}
    .b-form_type_credential .b-form-field-remark_type_centered {width: auto}
}
