@media only screen and (max-width: 40em) {
    .hex-list li,
    .main__item_01 .main__item__title,
    .main__item_02 .main__item__title,
    .main__item_1 .main__item__title {
        line-height: 1.25;
    }
    .calendar__block td.active,
    .calendar__block th {
        background-color: #2bcfd0;
        color: #fff;
    }
    .header__tel,
    .main-text,
    .pad-l,
    .pad-list__list,
    h1:before {
        padding-left: 0;
    }
    #wnd,
    #wndCall,
    #wndLead {
        top: -50px !important;
    }
    .simplemodal-data {
        width: 100vw;
        height: 100vh;
        overflow: auto;
    }
    .simplemodal-data__block {
        display: table;
        width: 100%;
        height: 100%;
    }
    .simplemodal-data__content {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }
    .header__call,
    .header__city:before,
    .header__tel:before,
    .header__tel__text,
    .logo__text,
    .main__item_5 .main__item__pic:before,
    .main__item__more,
    h1:before,
    h2:before {
        display: none;
    }
    .copy,
    .main__item_01 {
        display: block;
    }
    #container {
        padding-top: 81px;
        margin-bottom: 0;
    }
    header {
        height: 81px;
        position: fixed;
        background-color: #fff;
    }
    .logo {
        margin-top: 0.1875rem;
    }
    .logo:before {
        width: 110px;
        height: 40px;
        background-size: contain;
    }
    .header__city {
        margin-bottom: 10px;
        padding-top: 13px;
        text-align: right;
        padding-right: 49px;
    }
    .action__counter-title,
    .action__title,
    .copy {
        text-align: center;
    }
    .header__city__content,
    .header__city__title {
        line-height: 1;
    }
    .header__tel-block {
        line-height: 1.125;
        min-height: 0;
        background: 0 0;
    }
    .header__tel {
        padding-top: 0;
    }
    #container:after,
    footer {
        height: 180px;
    }
    footer .wrap {
        padding-top: 9px;
    }
    footer .-justify .-justify-item {
        display: block;
        text-align: center;
        text-align-last: center;
    }
    .copy {
        margin-bottom: 18px;
    }
    .main__item_5 .main__item__title,
    .main__item_6 .main__item__title,
    .main__item_7 .main__item__title {
        text-align: left;
        text-align-last: left;
    }
    .ivix {
        margin-top: 18px;
    }
    h1 {
        font-size: 1.5rem;
    }
    h2 {
        font-size: 1.3125rem;
    }
    .main__item_01 .main__item__title,
    .main__item_01 .main__item__title strong,
    .main__item_02 .main__item__title,
    .main__item_02 .main__item__title strong,
    .main__item_1 .main__item__title,
    .main__item_1 .main__item__title strong,
    .main__item_2 .main__item__title strong,
    .main__item__title,
    .main__item__title strong {
        font-size: 18px;
    }
    .main-block .-justify-item {
        display: block !important;
        width: 100% !important;
    }
    .main,
    .mobile {
        margin-bottom: 0;
    }
    .main__item {
        width: 100%;
        height: 100px;
        text-decoration: none;
        background-size: cover;
    }
    .main__item__title {
        margin: 18px 0 0 18px;
        position: static;
    }
    .main__item_1 .main__item__pic {
        width: 120px;
        height: 100%;
        top: 0;
        right: 0;
        background-size: 100%;
    }
    .main__item_2 .main__item__title {
        font-size: 18px;
        line-height: 1.25;
    }
    .main__item_2 .main__item__pic {
        width: 102px;
        height: 100%;
        top: 3px;
        right: 17px;
        background-size: 100%;
    }
    .main__item_3 .main__item__pic {
        width: 102px;
        height: 100%;
        top: 3px;
        right: 12px;
        background-size: 100%;
    }
    .main__item_4 .main__item__pic {
        width: 122px;
        height: 100%;
        top: 9px;
        right: 5px;
        background-size: 100%;
    }
    .main__item_5 .main__item__pic {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .main__item_5 .main__item__pic:after {
        width: 122px;
        height: 100%;
        right: 5px;
        bottom: -41px;
        left: auto;
        background-size: 100%;
    }
    .main__item_6 .main__item__pic {
        width: 122px;
        height: 100%;
        top: 9px;
        right: 5px;
        left: auto;
        background-size: 100%;
    }
    .main__item_7 .main__item__pic {
        width: 90px;
        position: absolute;
        top: 8px;
        right: 0;
        background-size: contain;
    }
    .main__item_01 .main__item__links {
        height: 100%;
        position: absolute;
        top: -12px;
        width: 126px;
        right: 0;
    }
    .header__btn2,
    .ico-b_arr-b:after,
    .ico-b_arr-sb:after,
    .ico-b_arr-st:after,
    .ico-b_arr-t:after,
    .main__item_02,
    .ops-how:after,
    .ops-how:before {
        display: none;
    }
    .main__item_02 .main__item__links {
        height: 100%;
        position: absolute;
        top: -20px;
        width: 136px;
        right: 0;
    }
    .main__item_02 .main__item__links img {
        transform: matrix(0.9, 0, 0, 0.9, 0, 0);
    }
    .ico-b__text,
    .main-about,
    .main-about__item,
    .title-more {
        margin-bottom: 18px;
    }
    .tabs-panel {
        display: block;
        margin-top: 2.25rem;
    }
    .ico-b_arr-sb,
    .ico-b_arr-st {
        margin-top: 0;
    }
    .tabs-content {
        border: none;
    }
    .action-block {
        background-image: none !important;
    }
    .action {
        width: 100%;
        height: auto;
        padding: 18px 9px;
        background: url(i/action-mobile.jpg) 0 50% / cover no-repeat;
    }
    .three-list_left dt,
    .three-list_right dt {
        padding-top: 0 !important;
    }
    .pad-list_1 .pad-list__item,
    .pad-list_5 .pad-list__item,
    .pad-list_6 .pad-list__item,
    .three-list_right dd,
    .three-list_right dt {
        padding-left: 0 !important;
    }
    .acs-works,
    .gps-problems .ico-b,
    .ops-how,
    .ops-int,
    .ops-int .ico-b,
    .ops-problems .ico-b {
        padding: 0;
    }
    .action__title {
        font-size: 27px;
    }
    .three-list_left dl,
    .three-list_right dl {
        text-align: left;
        width: 100%;
    }
    .action__counter {
        margin-right: auto;
        margin-left: auto;
    }
    .ico-b__text {
        line-height: 1.125;
    }
    .hex-list {
        float: none;
        width: 100%;
        margin: 0;
    }
    .hex-list li {
        margin-bottom: 9px;
    }
    .eight-list ul {
        float: none;
        width: 100%;
    }
    .eight-list li {
        position: static;
        top: 0 !important;
        left: 0 !important;
        margin-bottom: 9px;
    }
    .three-list_left dt:before {
        float: left;
    }
    .three-list_right dl {
        margin-left: 0;
    }
    .three-list_right dt:before {
        float: left;
        margin-left: -42px !important;
    }
    .acs-works .ico-b {
        padding-bottom: 18px;
    }
    .acs-works .column:last-child {
        margin-left: 25%;
    }
    .acs-list-bg,
    .form-block,
    .ops-list-bg1,
    .ops-list-bg2 {
        height: auto;
        background: 0 0;
    }
    .acs-list-bg:before {
        display: block;
        float: none;
        width: 100%;
        height: 200px;
        margin-top: 0;
        margin-bottom: 36px;
        margin-left: 0;
        position: static;
        top: 0;
        left: 0;
        background: url(i/acs-list-bg.jpg) 50% 50% / contain no-repeat;
    }
    .ops-how {
        width: calc(100% + 18px);
        margin-left: -9px;
    }
    .ops-how .ico-b__text {
        font-size: 14px;
        line-height: 1.125;
        margin-bottom: 18px;
        font-weight: 400;
    }
    .ops-list-bg1:before,
    .ops-list-bg2:before {
        width: 100%;
        margin-top: 0;
        margin-bottom: 36px;
        margin-left: 0;
        top: 0;
        display: block;
        float: none;
    }
    .ops-list-bg1:before {
        height: 200px;
        position: static;
        left: 0;
        background: url(i/ops-list1.jpg) 50% 50% / contain no-repeat;
    }
    .ops-list-bg2:before {
        height: 220px;
        position: static;
        left: 0;
        background: url(i/ops-list2.jpg) 50% 50% / contain no-repeat;
    }
    .pad-list-bg_1 img,
    .pad-list-bg_2 img,
    .pad-list-bg_3 img,
    .pad-list-bg_4 img,
    .pad-list-bg_5 img,
    .pad-list-bg_7 img,
    .pad-list-bg_8 img,
    .pad-list-bg_9 img {
        width: auto;
        max-width: 100%;
        position: static;
        left: 0;
    }
    .pt-steps .ico-b {
        padding-bottom: 9px;
    }
    .pt-steps .ico-b__text {
        padding: 0 9px;
    }
    .form-block__text {
        height: auto;
        margin-top: 18px;
        position: static;
    }
    .form-block__text .wrap {
        height: auto;
        padding-bottom: 18px;
    }
    .lines-bg_big {
        padding-bottom: 0;
        background: 0 0;
    }
    .pad-list-bg_1,
    .pad-list-bg_2,
    .pad-list-bg_3,
    .pad-list-bg_4,
    .pad-list-bg_5,
    .pad-list-bg_7,
    .pad-list-bg_8,
    .pad-list-bg_9 {
        height: auto;
        min-height: 0;
    }
    .pad-list-bg_1 img,
    .pad-list-bg_2 img,
    .pad-list-bg_3 img,
    .pad-list-bg_4 img,
    .pad-list-bg_5 img,
    .pad-list-bg_7 img,
    .pad-list-bg_8 img,
    .pad-list-bg_9 img {
        height: auto;
    }
    .pad-list_3 {
        margin: 0;
    }
    .pad-list_2 .pad-list__item,
    .pad-list_3 .pad-list__item,
    .pad-list_4 .pad-list__item {
        padding-left: 0 !important;
        left: 0 !important;
    }
    .pad-list_6 {
        margin-top: 0;
    }
    .news__item {
        padding-bottom: 36px;
    }
    .gps-problems {
        padding-right: 0;
    }
    .gps-what-list-last {
        margin-top: 0;
        top: 0;
    }
    .history-img {
        width: 100%;
    }
    .red-ribbon {
        background: url(i/action-mobile.jpg) 0 50% no-repeat;
        padding: 9px;
        margin-left: -9px;
        width: calc(100% + 18px);
    }
    .red-ribbon__title {
        line-height: 1.125;
        font-size: 22px;
    }
    .red-ribbon__item {
        margin-bottom: 9px;
    }
    .calendar__block td,
    .calendar__block th {
        font-size: 1.09375rem;
        padding: 7px 8px;
        text-align: center;
    }
    .taho-law-icon {
        display: block;
        float: none;
        margin: 0 auto 18px;
    }
    .calendar__block table {
        margin: 18px auto;
        border: 3px solid #2bcfd0;
    }
    .calendar__block td {
        border: 2px solid #fff;
        background-color: #ededed;
        font-weight: 700;
        color: #000;
    }
    .calendar__block td.inactive {
        color: #c7c7c7;
    }
    .news-im,
    .news-im-list {
        width: auto;
        height: auto;
        float: none;
        clear: both;
        margin: 0;
    }
    .header__btn1 {
        display: none;
        margin-left: -40px;
    }
    .header__btn1 img {
        width: 80%;
    }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 64em) {
    .hex-list li,
    .main__item_01 .main__item__title,
    .main__item_02 .main__item__title,
    .main__item_1 .main__item__title,
    .news__item__content p {
        line-height: 1.25;
    }
    .header__tel,
    .pad-l,
    .pad-list__list,
    h1:before {
        padding-left: 0;
    }
    .header__call,
    .header__city:before,
    .header__tel:before,
    .logo__text,
    .main__item_5 .main__item__pic:before,
    .main__item__more,
    h1:before,
    h2:before {
        display: none;
    }
    h1 {
        font-size: 1.5875rem;
    }
    h2 {
        font-size: 1.4rem;
    }
    .main__item_01 .main__item__title,
    .main__item_01 .main__item__title strong,
    .main__item_02 .main__item__title,
    .main__item_02 .main__item__title strong,
    .main__item_1 .main__item__title,
    .main__item_1 .main__item__title strong,
    .main__item_2 .main__item__title strong,
    .main__item__title,
    .main__item__title strong {
        font-size: 18px;
    }
    #container {
        padding-top: 65px;
        margin-bottom: 0;
    }
    header {
        height: 65px;
        position: fixed;
        background-color: #fff;
    }
    .logo {
        margin-top: 0.1875rem;
    }
    .logo:before {
        width: 110px;
        height: 40px;
        background-size: contain;
    }
    .header__city {
        margin-bottom: 10px;
        padding-top: 13px;
        text-align: center;
    }
    .header__city__content,
    .header__city__title,
    .header__tel,
    .header__tel__text,
    .header__tel__title {
        line-height: 1;
    }
    .header__tel-block {
        line-height: 1.125;
        min-height: 0;
        background: 0 0;
    }
    .header__tel {
        padding-top: 0;
        text-align: right;
        margin-top: 0;
    }
    .regions_tl {
        padding: 0;
        height: 0;
    }
    .header__tel.regions_tl,
    .regions_tl {
        margin-top: 15px;
        min-height: auto;
    }
    .header__tel.regions_tl,
    .news__item__img {
        height: auto;
    }
    #container:after,
    footer {
        height: 140px;
    }
    footer .wrap {
        padding-top: 9px;
    }
    footer .-justify .-justify-item {
        display: block;
        text-align: center;
        text-align-last: center;
    }
    .copy {
        display: block;
        margin-bottom: 18px;
        text-align: center;
    }
    .ivix {
        margin-top: 18px;
    }
    .main-block .-justify-item {
        display: block;
        width: 50%;
        float: left;
    }
    .main,
    .mobile {
        margin-bottom: 0;
    }
    .main__item {
        width: 100%;
        height: 100px;
        text-decoration: none;
        background-size: cover;
    }
    .main__item__title {
        margin: 18px 0 0 18px;
        position: static;
    }
    .hex-list li,
    .title-more {
        margin-bottom: 18px;
    }
    .main__item_1 .main__item__pic {
        width: 120px;
        height: 100%;
        top: 0;
        right: 0;
        background-size: 100%;
    }
    .main__item_2 .main__item__title {
        font-size: 18px;
        line-height: 1.25;
    }
    .main__item_2 .main__item__pic {
        width: 102px;
        height: 100%;
        top: 3px;
        right: 17px;
        background-size: 100%;
    }
    .main__item_3 .main__item__pic {
        width: 102px;
        height: 100%;
        top: 3px;
        right: 12px;
        background-size: 100%;
    }
    .main__item_4 .main__item__pic {
        width: 122px;
        height: 100%;
        top: 9px;
        right: 5px;
        background-size: 100%;
    }
    .main__item_5 .main__item__title,
    .main__item_6 .main__item__title,
    .main__item_7 .main__item__title {
        text-align: left;
        text-align-last: left;
    }
    .main__item_5 .main__item__pic {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .main__item_5 .main__item__pic:after {
        width: 122px;
        height: 100%;
        right: 5px;
        bottom: -41px;
        left: auto;
        background-size: 100%;
    }
    .main__item_6 .main__item__pic {
        position: absolute;
        top: -61px;
        right: 0;
        left: auto;
    }
    .main__item_7 .main__item__pic {
        width: 90px;
        position: absolute;
        top: 8px;
        right: 0;
        background-size: contain;
    }
    .main__item_01 {
        display: block;
    }
    .main__item_01 .main__item__links {
        height: 100%;
        position: absolute;
        top: -12px;
        width: 126px;
        right: 0;
    }
    .ico-b_arr-b:after,
    .ico-b_arr-sb:after,
    .ico-b_arr-st:after,
    .ico-b_arr-t:after,
    .main__item_02,
    .ops-how:after,
    .ops-how:before,
    .three-list:before {
        display: none;
    }
    .main__item_02 .main__item__links {
        height: 100%;
        position: absolute;
        top: -20px;
        width: 136px;
        right: 0;
    }
    .acs-list-bg:before,
    .eight-list ul,
    .hex-list {
        float: none;
        width: 100%;
    }
    .main__item_02 .main__item__links img {
        transform: matrix(0.9, 0, 0, 0.9, 0, 0);
    }
    .tabs-title {
        padding: 10px 29px;
    }
    .tabs-title.is-active {
        padding: 8px 28px 13px;
    }
    .hex-list,
    .pad-list_3 {
        margin: 0;
    }
    .eight-list li {
        margin-bottom: 18px !important;
        position: static;
        top: 0 !important;
        left: 0 !important;
    }
    .eight-list li:before {
        margin-top: -5px;
    }
    .acs-list-bg {
        height: auto;
        background: 0 0;
    }
    .acs-list-bg:before {
        display: block;
        height: 260px;
        margin-top: 0;
        margin-bottom: 36px;
        margin-left: 0;
        position: static;
        top: 0;
        left: 0;
        background: url(i/acs-list-bg.jpg) 50% 50% / contain no-repeat;
    }
    .form-block_bg1:before,
    .form-block_bg2:before,
    .form-block_bg3:before,
    .form-block_bg4:before,
    .form-block_bg5:before,
    .form-block_bg6:before,
    .form-block_bg7:before,
    .form-block_bg8:before,
    .form-block_bg9:before {
        height: 100%;
        position: absolute;
        display: block;
        float: left;
        width: 50%;
        content: "";
    }
    .form-block_bg1,
    .form-block_bg2,
    .form-block_bg3,
    .form-block_bg4,
    .form-block_bg5,
    .form-block_bg6,
    .form-block_bg7,
    .form-block_bg8,
    .form-block_bg9 {
        height: auto;
        position: relative;
        background: 0 0;
    }
    .form-block_bg1:before {
        background: url(i/form-bg1.jpg) 50% 0 no-repeat;
    }
    .form-block_bg2:before {
        background: url(i/form-bg2.jpg) 50% 0 no-repeat;
    }
    .form-block_bg3:before {
        background: url(i/form-bg3.jpg) 50% 0 no-repeat;
    }
    .form-block_bg4:before {
        background: url(i/form-bg4.jpg) 50% 0 no-repeat;
    }
    .form-block_bg5:before {
        background: url(i/form-bg5.jpg) 50% 0 no-repeat;
    }
    .form-block_bg6:before {
        background: url(i/form-bg6.jpg) 50% 0 no-repeat;
    }
    .form-block_bg7:before {
        background: url(i/form-bg7.jpg) 50% 0 no-repeat;
    }
    .form-block_bg8:before {
        background: url(i/form-bg8.jpg) 50% 0 no-repeat;
    }
    .form-block_bg9:before {
        background: url(i/form-bg9.jpg) 50% 0 no-repeat;
    }
    .form-block__text {
        position: relative;
        margin-top: 36px;
        background-color: #fff;
    }
    .ico-b_arr-sb,
    .ico-b_arr-st,
    .pad-list_6,
    .pad-list_6-mt {
        margin-top: 0;
    }
    .form-block__text .wrap {
        height: auto;
        padding-bottom: 18px;
        position: static;
    }
    .ops-how {
        width: calc(100% + 18px);
        margin-left: -9px;
        padding: 0;
    }
    .pad-list_1 .pad-list__item,
    .pad-list_5 .pad-list__item,
    .pad-list_6 .pad-list__item,
    .three-list_right dd,
    .three-list_right dt {
        padding-left: 0 !important;
    }
    .ops-how .ico-b__text {
        font-size: 14px;
        line-height: 1.125;
        margin-bottom: 18px;
        font-weight: 400;
    }
    .ops-how .column:nth-child(4) {
        margin-left: 17%;
    }
    .ico-b__text {
        line-height: 1.125;
    }
    .pad-list-bg {
        position: static;
    }
    .pad-list-bg_1,
    .pad-list-bg_4 {
        height: auto;
        min-height: 0;
        max-height: 318px;
    }
    .pad-list-bg_1 img {
        width: 80%;
        height: auto;
        max-width: 498px;
        max-height: 318px;
        margin-top: 40px;
        left: -7%;
    }
    .pad-list-bg_2 {
        height: auto;
        min-height: 0;
        max-height: 491px;
    }
    .pad-list-bg_2 img {
        width: 80%;
        height: auto;
        max-width: 555px;
        max-height: 491px;
        margin-top: 40px;
        left: -2%;
    }
    .pad-list-bg_3 {
        height: auto;
        min-height: 0;
        max-height: 358px;
    }
    .pad-list-bg_3 img {
        width: 80%;
        height: auto;
        max-width: 560px;
        max-height: 449px;
        margin-top: 40px;
        left: -7%;
    }
    .pad-list-bg_4 img,
    .pad-list-bg_5 img {
        margin-top: 40px;
        height: auto;
    }
    .pad-list-bg_4 img {
        width: 80%;
        max-width: 498px;
        max-height: 318px;
        left: -7%;
    }
    .pad-list-bg_5 {
        height: auto;
        min-height: 0;
        max-height: 666px;
    }
    .pad-list-bg_5 img {
        width: 80%;
        max-height: 379px;
        left: -20%;
        max-width: 100%;
    }
    .pad-list-bg_7,
    .pad-list-bg_9 {
        height: auto;
        min-height: 0;
        max-height: 581px;
    }
    .pad-list-bg_7 img {
        width: 80%;
        height: auto;
        max-width: 581px;
        max-height: 602px;
        margin-top: 40px;
        left: -5%;
    }
    .pad-list-bg_8 {
        height: auto;
        min-height: 0;
        max-height: 498px;
    }
    .pad-list-bg_8 img {
        width: 80%;
        height: auto;
        max-width: 388px;
        margin-top: 0;
        left: 0;
        max-height: 324px;
    }
    .pad-list-bg_9 img {
        width: 80%;
        height: auto;
        max-width: 461px;
        max-height: 641px;
        margin-top: -50px;
        left: -5%;
    }
    .pad-list_1 {
        margin-top: 30px;
    }
    .pad-list_2 .pad-list__item,
    .pad-list_3 .pad-list__item,
    .pad-list_4 .pad-list__item {
        padding-left: 0 !important;
        left: 0 !important;
    }
    .pad-list_5 {
        margin-top: 106px;
    }
    .news__item__date {
        display: block;
        float: none;
    }
    .news__item__content,
    .ops-int,
    .ops-int .ico-b {
        padding: 0;
    }
    .three-list_left dt,
    .three-list_right dt {
        padding-top: 0 !important;
    }
    .lines-bg_big {
        padding-bottom: 36px;
    }
    .three-list_left dl {
        width: 50%;
        text-align: left;
    }
    .three-list_left dt:before {
        float: left;
    }
    .three-list_right dl {
        margin-left: 0;
        text-align: left;
    }
    .three-list_right dt:before {
        float: left;
        margin-left: -42px !important;
    }
    .ops-list-bg2 {
        background-position: right 0;
        min-height: 349px;
        padding-top: 36px;
    }
    .pt-steps .ico-b {
        padding-bottom: 9px;
    }
    .pt-steps .ico-b__text {
        padding: 0 9px;
    }
}
@media only screen and (max-width: 64em) {
    .menu,
    ul.slimmenu li {
        text-align-last: left;
    }
    .menu-collapser {
        width: 0;
        height: 0;
        position: static;
        background: 0 0;
    }
    .collapse-button {
        top: 28px;
    }
    .hide__el,
    .taho-hr {
        display: none;
    }
    .header__menu {
        margin: 0;
        padding: 0;
    }
    .emp__img {
        width: 100px;
        height: 100px;
        vertical-align: top;
    }
    .emp__content {
        margin-left: -100px;
        padding-left: 118px;
    }
    .emp__name,
    .emp__tel {
        margin-bottom: 0;
    }
    .monitor-text {
        line-height: 1.25;
        margin-bottom: 36px;
    }
    .monitor-table-block {
        overflow-x: scroll;
        width: 100%;
    }
    .monitor-carousel-next,
    .monitor-carousel-prev {
        width: 15px;
        height: 30px;
        margin-left: 0;
        background-size: contain;
    }
    .monitor-table {
        min-width: 558px;
    }
    .monitor-table td:first-child {
        padding: 0 7% 0 76px;
    }
    .monitor-table th:first-child {
        border-right: 0;
    }
    .monitor-carousel-prev {
        left: -7px;
    }
    .monitor-carousel-next {
        right: -7px;
    }
    ul.slimmenu li.subtopmenu__level3 {
        display: block;
    }
}
@media only screen and (min-width: 64.0625rem) {
    .header__btn1,
    .main__item_01,
    .mobile,
    .sub-toggle,
    ul.slimmenu li.subtopmenu__level3 {
        display: none;
    }
    .header__btn2 {
        display: block;
    }
    .main {
        margin-top: 3.5625rem;
        margin-bottom: 0.3125rem;
    }
    .mobile {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 64.0625rem) and (max-width: 85em) {
    ul.slimmenu li.subtopmenu__level3 {
        display: none;
    }
}
@media only screen and (min-width: 85.0625rem) {
    ul.slimmenu li.subtopmenu__level3 {
        display: none;
    }
}
@media (min-width: 280px) {
    .container,
    .container-sm {
        width: 100% !important;
        max-width: 98%;
        margin: 0 auto !important;
    }
}
@media screen and (min-width: 581px) and (max-width: 1000px) {
    .centerPhone {
        height: 180px;
    }
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        width: 100% !important;
        max-width: 98%;
        margin: 0 auto !important;
    }
    .modal-dialog {
        max-width: 600px;
    }
    #cookie_notification.show {
        display: flex;
    }
    .cookie_accept {
        margin: 0 0 0 25px;
    }
}
@media screen and (min-width: 682px) {
    .contactsbox-column__inner .sectionDepart__title {
        height: 44px;
    }
    .contactsbox-column__inner .sectionDepart img {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 60px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        width: 100% !important;
        max-width: 98%;
        margin: 0 auto !important;
    }
}
@media (min-width: 800px) {
    .elemCat:hover {
        z-index: 10;
    }
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        width: 100% !important;
        max-width: 98%;
        margin: 0 auto !important;
    }
}
@media screen and (min-width: 1024px) {
    header,
    header + .hdNavigation {
        position: sticky !important;
        z-index: 250;
    }
}
@media (min-width: 1200px) {
	
    #container .row,
    #container .wrap,
    .base-pad .columns,
    .wrap_pad {
        width: 100%;
        max-width: 1200px;
        padding: 0 25px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1200px;
    }
    #container .row,
    #container .wrap {
        display: block;
    }
}
@media (max-width: 1600px) {
    .elemSlide-2 .wrapperSlideText--SubTitle {
        font-size: 18px;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle span {
        font-size: 20px;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle em {
        font-size: 14px;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle.last {
        margin-bottom: 25px;
    }
    .elemSlide-2 .wrapperSlideText {
        left: -150px;
    }
    .slideElem.elemSlide-0 .slideImg,
    .slideElem.elemSlide-1 .slideImg,
    .slideElem.elemSlide-2 .slideImg {
        background-position: 50% top;
    }
    .slideElem.elemSlide-3 .slideImg {
        background-position: 70% top;
    }
    .elemSlide-1 .wrapperSlideText {
        background-position: 110% top;
    }
    .slideElem.elemSlide-0 .wrapperSlideText {
        width: 50%;
        left: -80px;
    }
    .bottomBannerBtn {
        bottom: 30px;
    }
}
@media (max-width: 1475px) {
    .topAdvantSectionWrap img {
        left: -10%;
    }
}
@media (max-width: 1365px) {
    .topAdvantSectionWrap img {
        left: -20%;
    }
    .slideElem .wrapperSlide img {
        left: -12%;
    }
    .wrapperSlideText {
        left: -100px;
        min-height: 200px;
    }
    .elemSlide-0 .wrapperSlide:after,
    .elemSlide-1 .wrapperSlide:after,
    .elemSlide-2 .wrapperSlide:after,
    .elemSlide-3 .wrapperSlide:after {
        background-position: 45% top;
        background-size: cover !important;
    }
    .elemSlide-0 .wrapperSlide:after {
        background-position: 35% top;
    }
    .elemSlide-1 .wrapperSlide:after {
        background-position: 50% top;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle.last {
        margin-bottom: 0;
    }
    .elemSlide-2 .wrapperSlideText--Title {
        margin: 0 0 20px;
    }
    .wrapperSlideText--SubTitle,
    .wrapperSlideText--Title {
        font-size: 24px !important;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle {
        font-size: 18px !important;
    }
    .elemSlide-2 .wrapperSlide img {
        width: 120%;
    }
    .slideElem.elemSlide-0 .slideImg {
        background-position: 65% 0;
    }
    .slideElem.elemSlide-1 .wrapperSlide img,
    .slideElem.elemSlide-2 .wrapperSlide img {
        left: -25%;
    }
}
@media (max-width: 1200px) {
	.title_sels_bg {
		margin-left:0px;
	}
	.agriculturalTitle .agriculturalWrap .elm {
		font-size:12px;
		max-width:160px;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(1) {
		left: 60px;
		bottom: 170px;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(3) {
		left: 265px;
		bottom: 30px;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(2) {
		left: 140px;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(5) {
		left: auto;
		right: 40px;
		bottom: 150px;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(6) {
		left: auto;
		right: 0px;
		bottom: 250px;
	}
    .elemSlide-0 .wrapperSlide:after {
        background-position: 40% top;
    }
    .topAdvantSectionWrap img {
        left: -30%;
    }
    .topAdvantText {
        left: -50px;
        width: auto;
    }
    .wrapperSlideText--SubTitle,
    .wrapperSlideText--Title {
        font-size: 20px !important;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle {
        font-size: 16px !important;
    }
    .slideElem p {
        font-size: 14px !important;
    }
    .elemSlide-3 .wrapperSlideText--SubTitle {
        margin-bottom: 12px;
    }
    .slideElem .wrapperSlide img {
        left: -25%;
    }
    .justPointTbl:before {
        left: 37.5%;
    }
    .table-wrap-tarif table th,
    table td {
        width: 14.5%;
    }
    .livePopup {
        right: -10%;
    }
    .actionWrap {
        padding-top: 65px;
    }
    .variantTransportWork--elem:before {
        width: 70%;
    }
    .siriusAboutTr--phone .srt_bottom_phone span a {
        font-size: 26px;
    }
	.solutionPogruzLink {
		padding: 55px 5%;
		right: 5%;
		width: 100%;
		max-width: 48%;
	}
	.solutionPogruz h3,
	.sistemPogruzInstall {	
		font-size: 22px;
	}
	.solutionPogruzLink span,
	.solutionPogruzLink a	{
		font-size: 16px;
	}
}
@media (max-width: 1100px) {
    footer .col-lg-7 .flexFooter:before {
        right: -3%;
    }
    .bottomHelps .section_h4:after,
    .bottomHelps h4:after {
        content: "";
        position: absolute;
        left: -30px;
        top: 0;
        display: block;
        background: url(imgs/i-help.svg) 0 0 / cover no-repeat;
        width: 25px;
        height: 25px;
    }
    footer .col-lg-5 {
        padding-left: 0;
    }
    footer .bottomHelps .t-phone,
    footer .hdPhone .t-phone {
        font-size: 16px;
    }
    footer {
        height: auto !important;
    }
    .fullblueLink,
    .recomComplect,
    .sectionComplect,
    .sectionLaw,
    .sectionLawList,
    .transportCategory,
    .worthVideoWrap {
        left: 0;
    }
    .headerMenu ul li a,
    .linkActions {
        font-size: 14px;
    }
    .bottomNav {
        max-width: 600px;
        padding: 0 2%;
    }
    .sectionLaw.__bus {
        left: -15px;
    }
    .sectionLawList.__bus {
        left: -12px;
        width: 125%;
        max-width: 102.5%;
    }
    .m-25 {
        margin-left: 0;
    }
    .sectionLaw:before {
        right: -20px;
    }
}
@media (max-width: 1080px) {
    .table-wrap-tarif table th,
    table td {
        width: 124px;
    }
    .justPointTbl:before {
        left: 36.5%;
    }
    .livePopup {
        right: 0;
    }
    .imgBlack img {
        opacity: 0;
    }
    .imgBlack {
        background: url(imgs/img-black-b.png) top right/cover no-repeat;
    }
    .itemSlideTitle h3 {
        font-size: 24px;
    }
}
@media (max-width: 1075px) {
    .tasksExcessColl h4, .tasksExcessColl .h4_title {
        min-height: 70px;
    }
}
@media (max-width: 1024px) {
	.agriculturalTitle {
		max-width:821px;
	}
	.agriculturalTitle .agriculturalWrap .elm {
		font-size:14px;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(1) {
        left: 90px;
        bottom: 200px;
    }
    .agriculturalTitle .agriculturalWrap .elm:nth-child(2) {
        left: 180px;
    }
    .agriculturalTitle .agriculturalWrap .elm:nth-child(3) {
        left: 335px;
        bottom: 30px;
    }
    .agriculturalTitle .agriculturalWrap .elm:nth-child(4) {
        left: auto;
        right: 160px;
        bottom: 75px;
    }
    .agriculturalTitle .agriculturalWrap .elm:nth-child(5) {
        left: auto;
        right: 50px;
        bottom: 190px;
    }
    .agriculturalTitle .agriculturalWrap .elm:nth-child(6) {
        left: auto;
        right: 0px;
        bottom: 300px;
    }
    .im_sputnik {
        margin-bottom: 30px;
    }
    .pad-l-1,
    .pad-l-2 {
        padding-left: 0;
    }
    .cs_morPromoBlock .yakor {
        top: auto;
        bottom: 15%;
        left: 30%;
    }
    .tl_watcap {
        margin-bottom: 0;
        left: 40px;
        font-size: 13px;
        background-size: 40px 40px !important;
        padding: 15px 0 10px 40px !important;
        width: 40px !important;
    }
    #container {
        padding-top: 0 !important;
    }
    body {
        padding-top: 105px;
    }
    .icon_rnis_top,
    .topAdvantSectionWrap {
        display: block;
    }
    .icon_inst_top {
        background-size: 25px 25px !important;
    }
    .icon_inst_top,
    .tl_watcap {
        width: 40px;
    }
    .compoundSection:before,
    .topAdvantText:before {
        display: none;
    }
    .iconHits {
        width: 60px;
        height: 60px;
        position: absolute;
        right: -15px;
        top: -20px;
        background: url(imgs/icon-hits.png) 0 0 / cover no-repeat;
        z-index: 3;
    }
    .complectElem {
        max-width: 250px;
    }
    .topAdvantSectionWrap img {
        position: relative;
        z-index: 1;
        left: 0;
        width: 100%;
    }
    .topAdvantText {
        position: relative;
        z-index: 2;
        padding: 15px 0;
        left: 2%;
        width: 96%;
        text-align: center;
    }
    .topAdvantText p {
        text-align: center !important;
    }
    .wrapLeft {
        left: 0;
    }
    .toplivo_block {
        top: 0;
    }
    .gr_prikaz {
        width: 100%;
        margin: 5px auto;
        max-width: 500px;
    }
	.sectionRegionAgent--head span {
		font-size:30px;
	}
}
@media (max-width: 1000px) {
    .haedButton {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 160px;
    }
    .btn-demo,
    .btn-link-po {
        width: 90%;
        margin: 0 auto 5px;
        font-size: 14px;
    }
    .elemTabs--phone,
    .t-phone {
        font-size: 18px;
    }
    .topSoc {
        right: 15px;
    }
    .nav-toggle {
        display: block;
    }
    header {
        -webkit-box-shadow: 0 0 10px #000;
        box-shadow: 0 0 10px #000;
    }
    .hdNavigation {
        display: none;
    }
    .bottomNav,
    .l-phone {
        display: block;
        width: 100%;
    }
    .officeTitle,
    footer .btn-link-po {
        font-size: 12px;
    }
    .flexFooter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .bottomNav ul {
        margin-bottom: 15px;
    }
    .l-phone {
        max-width: 41%;
    }
    .bottomNav:before {
        right: 25%;
        width: 90%;
        background: #04428f;
        display: none;
    }
    .centerPhone:before {
        content: "";
        position: absolute;
        border: 60px solid #fff0;
        border-right: 50px solid #fff;
        border-bottom: 80px solid #fff;
        height: 100%;
        right: 0;
        top: 0;
    }
    .officeName,
    .officePhone {
        font-size: 14px;
    }
    .contComandFlex {
        padding: 0 20px;
    }
    .flexComandElem {
        width: 22%;
    }
    .tblWays th span {
        padding: 10px;
    }
    .sectionRnis {
        margin-right: 0;
        padding-right: 70px;
    }
    .menu-collapser {
        display: none !important;
    }
    .bottomNav {
        max-width: 75%;
        display: flex;
    }
    .bottomNav ul,
    .bottomNav ul:first-child {
        width: 100%;
        max-width: 35%;
        padding-right: 1%;
    }
    .bottomNav ul:last-child {
        max-width: 25%;
    }
    .flexFooter.last.l-phone {
        max-width: 100%;
        position: relative;
        z-index: 3;
        display: flex;
        justify-content: center;
        margin: 15px 0 25px;
    }
    footer .bottomHelps,
    footer .hdPhone {
        max-width: 250px;
        margin: 0 auto;
    }
    footer .bottomHelps {
        margin: 15px 0 0;
        left: -40px;
    }
    .bottomLogo {
        max-width: 23%;
    }
}
@media (max-width: 992px) {
	.stepsDevelop--elem {
		padding:15px;
	}
	.stepsDevelop--elem b {
		font-size:16px;
	}
	.stepsDevelop--form {
		padding:25px 35px;
	}
	.agriculturalTitle .agriculturalWrap .elm {
		position:relative !important;
		left:0px !important;
		bottom:0px !important;
		width:100% !important;
		max-width:100% !important;
		text-align:left;
	}
	.agriculturalTitle img {
		display:none;
	}
	.agriculturalTitle img.mobil {
		display:block;
		margin-bottom:30px;
	}
	.agriculturalTitle .agriculturalWrap {
		position:relative;
	}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(1){background-color:#ffba36}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(2){background-color:#f86900}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(3){background-color:#dc4b97}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(4){background-color:#7c4f9a}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(5){background-color:#339d61}
	.agriculturalTitle .agriculturalWrap .elm:nth-child(6){background-color:#b5c800}
    .cnt_category_elem:last-child,
    .elemCat,
    .why_colmn {
        width: 100%;
    }
    .otherArticlsFlex {
        flex-wrap: wrap;
    }
    .otherArticls--elem {
        max-width: 48%;
        margin-bottom: 25px;
    }
    .introduceBoxWrapp {
        padding-left: 0;
        padding-bottom: 490px;
    }
    .advantagesBox,
    .bannerBlock .elemBn {
        background-size: cover;
    }
    .sectionProductSearch h4,
    .sectionServicesSearch h4,
    .sectionServicesSearchWrap {
        padding: 12px 30px;
    }
    .searchProd {
        max-width: 24%;
    }
    .pad-0-1,
    .sectionProductSearchFlex,
    .worthVideo.__bus .worthVideoWrap {
        padding: 0;
    }
    .menues {
        background-size: cover !important;
        overflow: hidden;
    }
    .mainNavigationBox #menu li.bg1,
    .mainNavigationBox .menues li {
        max-width: 100% !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        position: relative;
        max-height: 200px;
    }
    .mainNavigationBox #menu li img,
    .mainNavigationBox #menu li span.bg,
    .mainNavigationBox #menu li.bg1,
    .mainNavigationBox #menu li.bg1 a h3.title,
    .mainNavigationBox #menu li.bg1 a span,
    .mainNavigationBox #menu li.bg1 a span.title,
    .mainNavigationBox #menu2 li img,
    .mainNavigationBox #menu2 li span.bg,
    .mainNavigationBox #menu2 li.bg1,
    .mainNavigationBox #menu2 li.bg1 a h3.title,
    .mainNavigationBox #menu2 li.bg1 a span,
    .mainNavigationBox #menu2 li.bg1 a span.title {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    .mainNavigationBox #menu,
    .mainNavigationBox #menu2 {
        background-color: #fff0;
        z-index: 999;
        padding-left: 0;
        border-right: 0;
        margin: 0 auto !important;
        display: block;
        max-width: 90%;
        left: 0;
        position: relative;
        overflow: hidden;
        background-position: center center !important;
        background: 0 0;
    }
    .mainNavigationBox #menu li img {
        width: 110px;
        margin-left: -55px;
    }
    .lesenBg ul li,
    .section_sel_body .providesBoxWrapp .elem h3 {
        font-size: 17px;
    }
    .mainNavigationBox #menu li:first-child span.bg {
        background: url(imgs/full_img_1.jpg) -15px 0 / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(2) span.bg {
        top: 0;
        background: url(imgs/full_img_2.jpg) -180px -32px / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(3) span.bg {
        background: url(imgs/full_img_3.jpg) -365px -32px / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(4) span.bg {
        background: url(imgs/full_img_4.jpg) -555px -32px / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(5) span.bg {
        background-image: url(imgs/full_img_5.jpg);
        background-position: -745px -32px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .mainNavigationBox #menu2 li:first-child span.bg {
        background: url(imgs/full_img_6.jpg) -35px 0 / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(2) span.bg {
        background: url(imgs/full_img_7.jpg) -180px -25px / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(3) span.bg {
        background: url(imgs/full_img_8.jpg) -335px -30px / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(4) span.bg {
        background: url(imgs/full_img_9.jpg) -525px -30px / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(5) span.bg {
        background: url(imgs/full_img_10.jpg) 88% -30px / cover no-repeat;
        height: 100%;
    }
    .elemCat {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: 1px solid #fff;
        overflow: visible;
        min-height: 750px;
    }
    #ecoTarif .owl-item {
        display: inline-block;
        width: 20%;
    }
    .mainNavigationBox .menues li {
        width: 100%;
        float: none !important;
        margin: 0 0 -10px !important;
        background-position: center top !important;
        background-size: cover !important;
    }
    .mainNavigationBox #menu li span.bg,
    .mainNavigationBox #menu2 li span.bg {
        background-position: 65% bottom !important;
        background-size: 140% !important;
        display: inline-block;
        width: 70%;
        left: auto;
        right: 0;
        vertical-align: top;
        position: relative;
        float: right;
        height: 100%;
        top: 0 !important;
    }
    .mainNavigationBox #menu li:first-child span.bg {
        background-position: 35% bottom !important;
    }
    .mainNavigationBox h3 {
        font-size: 22px;
        line-height: 1.4;
    }
    .mainNavigationBox #menu li.bg1,
    .mainNavigationBox #menu2 li.bg1 {
        border-bottom: 5px solid #fff;
    }
    .mainNavigationBox #menu li img,
    .mainNavigationBox #menu2 li img {
        position: absolute;
        bottom: 5px;
        left: 45%;
    }
    .mainNavigationBox #menu li.bg1 a h3.title,
    .mainNavigationBox #menu li.bg1 a span.title,
    .mainNavigationBox #menu2 li.bg1 a h3.title,
    .mainNavigationBox #menu2 li.bg1 a span.title {
        width: 30%;
        float: left;
        vertical-align: top;
        left: 0;
        font-size: 12px;
        padding-top: 11% !important;
        min-height: 100%;
        display: block;
        word-wrap: break-word;
        position: absolute;
        height: 100%;
        bottom: 0;
        margin: 0;
    }
    .navigationBgBottom .menues#menu2 {
        padding-left: 0;
    }
    .cnt_category > img,
    .elemSlide-3 p br,
    .mainNavigationBox #menu2:after,
    .mainNavigationBox #menu:after,
    .topSoc span {
        display: none;
    }
    .sec_list_bg li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    h1.m_title {
        font-size: 18px;
        margin: 20px 0;
    }
    .actionWrap .actionLeftColl {
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .actionWrap:before {
        background-position: right 10px;
    }
    .accuracy h3 b,
    .actionWrap .actionLeftColl h3,
    .flexListGreenWrap h3,
    .systemAdas h2,
    .systemDsm h2 {
        font-size: 30px;
    }
    .cnt_category_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cnt_category_elem {
        position: relative;
        padding-top: 175px;
    }
    .cnt_category_elem img {
        display: block;
        position: absolute;
        top: 0;
    }
    .cnt_category_elem:first-child,
    .cnt_category_elem:nth-child(2) {
        max-width: 47%;
        margin-left: 2%;
    }
    .h-complex,
    .sectionDsmAdas .gradients,
    .systemAdas h3,
    .systemDamWrap h3 {
        font-size: 22px;
    }
    .h3_title,
    .sectionBusResult h3,
    .systemControl h3 small,
    .tasksDecide--breez .h4_title,
    .violationsSection h3 {
        font-size: 24px;
    }
    .accuracy h3,
    .sectionDsmAdas .gradients b {
        font-size: 26px;
    }
    .dsm-elem {
        max-width: 45%;
    }
    .d-elem:first-child {
        left: -15px;
    }
    .dignitySection2 .d-elem:nth-child(3) {
        right: -20px;
    }
    .integrationWrap h2 {
        font-size: 40px;
    }
    .elemInt {
        max-width: 31%;
        margin: 0 2% 40px 0;
    }
    .topSoc {
        max-width: 100px;
        margin-left: 10px;
    }
    .colAdvant,
    .why_colmn {
        max-width: 50%;
    }
    .flexListen {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .flexListen ul {
        max-width: 47%;
    }
    .appTitle,
    .decideListIcon li,
    .sectionBorderBreez p,
    .sectionFlexTime span,
    .sectrionBottomTraktor p {
        font-size: 14px;
    }
    .appTitle b {
        font-size: 20px;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle span,
    .h4_title,
    .sectionSystemPopular .h4_title {
        font-size: 18px;
    }
    .elemSlide-3 p {
        margin: 0;
    }
    .elemSlide-3 .wrapperSlideText--SubTitle {
        margin-bottom: 7px;
    }
    .slideElem.elemSlide-0 .slideImg {
        background-position: 40% 0;
        background-size: 200% 98% !important;
        top: 20px;
    }
    .table-wrap-tarif table th,
    table td {
        width: 107px;
    }
    .trPrice {
        font-size: 16px;
    }
    .justPointTbl:before {
        left: 45.5%;
    }
    .bl_why_we {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .lesenBg {
        background: 0 0;
    }
    .tl_watcap {
        left: 35px;
        background-size: 30px 30px;
        background-position: left center;
        padding: 7px 0 6px 30px;
    }
    .systemControl h3 span {
        font-size: 60px;
    }
    .sistemSlider--menu a {
        margin-right: 2%;
    }
    .row {
        padding: 0 15px;
    }
    .flexListGreen li,
    .flexListGreen li:nth-child(2n + 2) {
        max-width: 48%;
    }
    .siriusAboutTr--phone .srt_bottom_phone img {
        max-width: 27px;
    }
    .sectionLawList.__bus {
        left: 0;
        max-width: 100%;
        padding: 0;
    }
    .variantTransportComplect--flex {
        padding: 10px 0;
    }
    .siriusAboutTr--phone span {
        max-width: 100%;
        text-align: left;
    }
    .siriusAboutTr--phone {
        flex-wrap: wrap;
    }
    .siriusAboutTr--phone .srt_bottom_phone {
        margin-left: 0;
        max-width: 230px;
    }
    .subTitle {
        font-sie: 16px;
    }
		.installingExcavator .h3_title,
	.sectionBusResult h3,
	.sectionGreenSpecTech h3,
	.refAdvantKamaz.__spec.__excav h3	{
		font-size:26px;
	}
	.sectionGlonasAuto.__excav h4,
	.sectionBorderGreen.__excav h4,
	.greySloganUp.__spec.__excav h4	{
		font-size:22px;
	}
		.refAdvantKamaz {
		margin-left:0px;
	}
	.action-carousel-block .action, .m-25 {
		margin-left: 0px;
	}
	.solutionPogruz h3, .sistemPogruzInstall {
        font-size: 18px;
    }
	.solutionPogruz p {
		font-size: 12px;
	}
	.solutionPogruzLink span, .solutionPogruzLink a {
        font-size: 15px;
    }
	.solutionPogruzLink {
        padding: 35px 5%;
    }
	.solutionPogruz {
		padding: 30px 60% 40px 35px;
	}
	.sistemPogruzInstall {
		padding: 30px 25px 35px;
	}
	.mainNavigationBox #menu li.bg1 a .h3_title.title,
	.mainNavigationBox #menu2 li.bg1 a .h3_title.title {
        width: 30%;
        float: left;
        vertical-align: top;
        left: 0;
        font-size: 12px;
        padding-top: 11% !important;
        min-height: 100%;
        display: block;
        word-wrap: break-word;
        position: absolute;
        height: 100%;
        bottom: 0;
        margin: 0;
    }

	.mainNavigationBox #menu li.bg1 a .h3_title.title,
	.mainNavigationBox #menu2 li.bg1 a .h3_title.title {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
	.sectionInstallAsn--profitSolve div,
	.forestEquipTbl--coll .h5_title {
		font-size:18px;
	}
	.sectionRegionAgent--green,
	.solutionForest strong,
	.sectionInstallAsn--profitSolve div b,
	.forestEquipment h3,
	.installOptionWrap .h3_title	{
		font-size:24px;
	}
	.solutionForest .solutionPogruzLink {
		padding: 45px 0px;
		bottom: -35px;
	}
	.solutionPogruzLink a.f-phone {
		font-size:35px;
	}
	.sectionForestProcess .solutionPogruz {
        padding: 50px 60% 50px 35px;
    }
	.sectionInstallAsn--profitSolve {
		background-size:contain;
	}
	.sectionInstallAsn--profitText {
		padding: 32px 0 32px 40px;
	}
	.sectionForestProcess--title div b {
		font-size:16px;
		display:block
	}
	.installOptionWrap .h3_title br {
		display:none;
	}
}
@media (max-width: 900px) {
	.installOptionCall,
	.installOptionCall a	{
		font-size:18px;
	}
	.installOptionCall a img {
		max-width:20px;
		margin-top:-3px;
	}
	.stepsDevelop--list {
		flex-wrap:wrap;
	}
	.stepsDevelop--elem {
		max-width:50%;
		box-sizing: border-box;
	}
	.stepsDevelop--form .btn_s {
		max-width:250px;
		margin-left:20px;
	}
    .slideElem.elemSlide-0 .wrapperSlideText {
        width: 52%;
    }
    .recomSensorList,
    .sectionComplectWrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .recomSensorElem {
        width: 30%;
    }
    .recomSensorElem img {
        display: block;
        margin: 0 auto 20px;
    }
    .improveBlockCol {
        width: 43%;
    }
    .improveelem {
        left: 0 !important;
    }
    .improveelem:before {
        left: -35px !important;
        top: -20px !important;
    }
    .sectionWayControl img {
        max-width: 270px;
        margin-top: -110px;
    }
    .complectElem {
        margin-bottom: 30px;
        max-width: 32%;
        margin-right: 0;
    }
    .complectInfo.fl-flex,
    .lawElem {
        display: block;
    }
    .elemLawInfo {
        width: 100%;
    }
    .sectionLaw:before {
        right: -10px;
    }
    .sectionLaw h3 {
        font-size: 20px;
    }
    .compoundSection h5 {
        font-size: 18px;
    }
    .catalogWrap a,
    .catalogWrapIcon a {
        max-width: 47%;
    }
    .catalogWrapIcon a:nth-child(3n + 3) {
        margin-right: 5%;
    }
    .catalogWrapIcon a:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media (max-width: 850px) {
    .skz_elem,
    .text span {
        text-align: center;
    }
    .lesenBg ul li,
    .will_help_section .elems h5,
    .will_help_section .elems span {
        font-size: 16px;
    }
    .lesenBg ul li {
        padding: 20px 30px;
    }
    .skz_elem {
        width: 49%;
        margin-bottom: 15px;
    }
    .gr_prikaz_info h3,
    .section_sel_head h4 strong {
        font-size: 24px;
    }
    .prikaz_img {
        width: 35%;
    }
    .gr_prikaz_info {
        width: 64%;
    }
    .excludeBox,
    .sec_list_bg {
        margin-left: 10%;
    }
    .selhoz_section_center .small-5,
    .selhoz_section_center .small-7 {
        width: 100%;
    }
    .excludeBox {
        padding: 5% 0 0;
        max-width: 350px;
    }
    .section_sel_head {
        background-size: 100% 100%;
    }
    .section_sel_head h4 {
        max-width: 90%;
        margin: 0 auto;
        font-size: 18px;
    }
    .selhoz_solutions {
        background-position: 0 85px;
    }
    .selhoz_section_center {
        padding: 0 4%;
    }
    .will_help_section .elems p {
        font-size: 12px;
    }
}
@media (max-width: 820px) {
    .bottomBannerBtn,
    .sliderFlexBtn,
    .sliderLink {
        position: relative;
        right: 0;
    }
    .sliderFlexBtn {
        justify-content: center;
        width: 100%;
    }
    .elemSlide-0 .wrapperSlide:after,
    .elemSlide-1 .wrapperSlide:after,
    .elemSlide-2 .wrapperSlide:after,
    .elemSlide-3 .wrapperSlide:after,
    .slideElem .wrapperSlide img,
    .slideElem .wrapperSlideText .wrapperSlideText--SubTitle br,
    .slideImg {
        display: none;
    }
    .elemSlide-0 .wrapperSlide {
        background: #f2741e;
    }
    .elemSlide-1 .wrapperSlide {
        background: #e5c700;
    }
    .elemSlide-2 .wrapperSlide {
        background: #023466;
    }
    .elemSlide-3 .wrapperSlide {
        background: #009707;
    }
    .slideElem.elemSlide-0 .wrapperSlideText--SubTitle span {
        font-size: 16px;
    }
    .slideElem.elemSlide-0 .wrapperSlideText--Title {
        text-transform: uppercase;
        margin-bottom: 4px;
        margin-top: 5px;
    }
    .slideElem .wrapperSlideText {
        width: 100%;
        left: 0 !important;
        text-align: center;
        padding: 20px 15px 30px;
        min-height: 220px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .slideElem .wrapperSlideText .wrapperSlideText--SubTitle,
    .slideElem .wrapperSlideText .wrapperSlideText--Title,
    .slideElem.elemSlide-0 .wrapperSlideText {
        width: 100%;
    }
    .slideElem p {
        text-align: center !important;
        width: 100%;
    }
    .sliderLink {
        margin: 10px auto;
        bottom: 0;
    }
    .elemPart {
        max-width: 40%;
    }
    .bottomBannerBtn {
        bottom: 0;
        text-align: center;
        width: 100%;
    }
}
@media screen and (max-width: 802px) {
    .contactsbox-column .sectionHelp.last {
        padding-right: 0 !important;
    }
}
@media (max-width: 800px) {
    .tasksWrapp {
        padding: 0 2%;
    }
    .advantagesBox {
        padding: 35px 0 30px;
        background-size: 100% 100%;
    }
    .avtoTitle h3 {
        font-size: 32px;
    }
    .advantTitle h3 {
        margin-top: 35%;
    }
    .flexBlackWrap,
    .mobilColmn,
    .mobilTables,
    .proudct_elem,
    .tasksExcessWrap {
        display: block;
    }
    .elemCat {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: 1px solid #fff;
        width: 100%;
        overflow: visible;
        min-height: 750px;
    }
    .actionLeftColl,
    .actionRigthColl {
        width: 100%;
        text-align: center;
        float: none;
    }
    .actionRigthColl img {
        top: 0;
        margin-bottom: 10px;
    }
    .promoText {
        max-width: 100%;
        float: none;
        margin: 0;
    }
    .bannerBlock .elemBn {
        background-position: right top !important;
        background-size: cover !important;
        padding: 20px 30px 80px;
        width: 100%;
        float: none;
        position: relative !important;
        background-image: url(imgs/img_bn_11_sm.jpg);
    }
    .bannerBlock .elemBn:nth-child(2) {
        background-image: url(imgs/img_bn_22_sm.png);
        padding-left: 30px;
        max-width: 100%;
    }
    .mainNavigationBox #menu li span.bg,
    .mainNavigationBox #menu2 li span.bg {
        background-position: 65% bottom !important;
        background-size: cover !important;
    }
    .mainNavigationBox #menu li.bg1 a span.title,
    .mainNavigationBox #menu2 li.bg1 a span.title {
        padding-top: 15% !important;
    }
    .tasksExcessColl h4,.tasksExcessColl .h4_title {
        min-height: auto;
    }
    .advantedesElem,
    .advantedesElem:last-child,
    .tasksExcessColl {
        width: 100%;
    }
    .accordion .tasksExcessColl.mobilColmn {
        padding: 10px 12px 0;
        border-bottom: 2px solid #000;
    }
    .accordion .tasksExcessColl.mobilColmn .tasksExcessWrap {
        margin: 0 -12px;
    }
    .tableDesctop,
    .topSoc,
    table.fineTable thead {
        display: none;
    }
    .tl_watcap {
        left: 0;
        background-size: 30px 30px;
        background-position: left center;
        padding: 7px 0 6px 33px;
        font-size: 15px;
        white-space: nowrap;
    }
    #container .row .item.karier_block--white h2,
    .advantSiriusWrap h3,
    .advantedesTitle h3,
    .h_title_2,
    .modelList h2,
    .sistemSlider--Wrap .h3_title,
    .sistemSlider--Wrap h3,
    .tasksBlock h3,
	.tasksBlock .h3_title	{
        font-size: 24px;
    }
    .accuracy img {
        display: block;
        margin: 5px auto;
    }
    .accuracy h3 {
        display: block;
        text-align: center;
    }
    .systemControl h3 span {
        font-size: 45px;
    }
    .systemControl h3 small {
        max-width: 350px;
        font-size: 18px;
    }
    .tasksBlock h3 span,
	.tasksBlock .h3_title span,
    .tasksExcessColl h4,
	.tasksExcessColl .h4_title
    .tasksExcessTbl h3, .tasksExcessTbl .h3_title {
        font-size: 18px;
    }
    .systemControl img {
        margin-top: -120px;
    }
    .advantedesColomn {
        display: block;
        margin-bottom: 150px;
    }
    .advantedesTitle {
        padding: 30px 45px;
    }
    table.fineTable {
        border: 0;
    }
    table.fineTable tr {
        display: block;
        border: 0;
        border-bottom: 1px solid #a0a0a0;
    }
    table.fineTable td {
        display: block;
        text-align: right;
        font-size: 13px;
        border: 0;
        border-bottom: 1px dotted #a0a0a0;
        width: 100%;
    }
    table.fineTable td.tblTitleTd {
        text-align: left;
    }
    table.fineTable td:last-child {
        border-bottom: 0;
    }
    table.fineTable td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: 700;
        display: block;
        padding: 0 8px;
        position: absolute;
        left: 12px;
        top: 10px;
    }
    table.fineTable tr.selectedTrHide.active td {
        padding: 10px 12px 14px 45% !important;
        position: relative;
    }
    .accordion .title_block,
    table.fineTable td .title_block {
        padding: 17px 10px 16px 65px;
    }
    .im_sputnik .h3_title,
    .im_sputnik h3 {
        font-size: 18px;
        padding-top: 25px;
    }
    .funcList,
    .sledList ul {
        padding-left: 10px;
        width: 46%;
    }
    .funcList.first {
        width: 45%;
    }
    .sledList ul li {
        font-size: 13px;
    }
    .blue_m img,
    .l-phone {
        max-width: 40%;
    }
    .blue_m p {
        font-size: 15px;
        padding-right: 20px;
        padding-top: 0;
    }
    .sistemSlider--menu a {
        width: 48%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .sistemSlider--menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 10px;
    }
    #left_button,
    #right_button {
        width: 40px;
        padding-top: 40px !important;
        background-size: 100% 100%;
    }
    .sistemSlider--Wrap {
        padding: 20px 40px;
    }
    .p_blue {
        padding: 15px 20px 15px 40px;
    }
    .item .p_blue p {
        font-size: 16px;
    }
    .advantSiriusWrap h3,
    .modelList h2 {
        margin-left: 40px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .advant--block {
        padding: 25px 40px 30px;
    }
    .header__city__link a,
    .item .a--elem p,
    .linkCallBack,
    .t-phone {
        font-size: 14px;
    }
    .a--elem img {
        max-width: 40px;
    }
    .modelList--wrap {
        padding-left: 35px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .m_elem {
        width: 20% !important;
        margin-bottom: 15px;
    }
    .m_elem img {
        max-width: 80%;
    }
    .actionWrap .actionLeftColl {
        text-align: left;
        max-width: 60%;
    }
    .actionWrap .actionLeftColl h3 {
        font-size: 26px;
    }
    .sectionLaw {
        padding: 30px 50px;
        background: #8e0000;
    }
    .recomComplect h4,
    .sectionComplect h4 {
        font-size: 24px;
        padding-left: 20px;
    }
    .nav .topSoc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 10px 0;
    }
    .nav .topSoc a {
        margin: 0 5px;
    }
    .flexWrapHead {
        padding-right: 15px;
    }
    .header__city__link {
        padding-left: 20px;
    }
    .btn-demo,
    .btn-link-po {
        font-size: 12px;
        width: 100%;
    }
    .hdPhone span,
    .selectCity span {
        font-size: 10px;
    }
    .haedButton {
        max-width: 140px;
    }
    .logo {
        max-width: 135px;
        background-size: 100%;
    }
    .bottomNav:before {
        right: 17%;
        width: 95%;
        background: #04428f;
    }
    .bottomLogo {
        max-width: 20%;
    }
    .sectionBlackGrey:before {
        content: "";
        width: 100%;
        height: 53%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        background: #000;
        display: none;
    }
    .flexBlackWrap img {
        width: 100%;
        max-width: 435px;
        margin: 0 auto;
        display: block;
        opacity: 1;
    }
    .flexBlackWrap .imgBlack {
        background: #000;
    }
    .simpleList {
        padding-bottom: 15px;
    }
	.fitemFlexColl .elem {
        max-width: 100% !important;
        justify-content: end;
    }
}
@media (max-width: 768px) {
	.installOptionCall {
		flex-wrap:wrap;
		justify-content:center;
	}
	.installOptionCall div {
		text-align:center;
		margin:0 0 20px;
		width:100%;
	}
	.installOptionCall a {
		margin:0px;
	}
	.stepsDevelopWrap .h3_title {
		font-size:26px;
	}
    .problemBoxList,
    .problemBoxTitle {
        width: 100%;
        display: block;
    }
    .avtoTitle h3 {
        font-size: 24px;
        line-height: 2;
    }
    .avtoText p {
        font-size: 14px;
        max-width: 95%;
    }
    .advantTitle,
    .advantagesBox ul {
        display: block;
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }
    .advantTitle h3 {
        padding-top: 0;
        margin-top: 3%;
    }
    .advantagesBox ul li {
        margin-left: 5% !important;
        margin-bottom: 20px;
    }
    .advantagesBox ul li,
    .monitoringBox ol li {
        padding-right: 5%;
    }
    .introduceBox p {
        padding: 0 5%;
    }
    .accordion-titulo.open i.toggle-icon,
    .advantagesBox {
        background-size: cover;
    }
    .flBlock {
        display: block;
        text-align: center;
    }
    .flBlock .-justify-item {
        width: 100%;
        margin-bottom: 7px;
        text-align: center;
    }
    .icon_inst_top,
    .tl_watcap {
        padding: 40px 0 0 !important;
        width: 40px !important;
        height: 0 !important;
        overflow: hidden !important;
        position: relative;
        margin: 0 0 0 5px !important;
        top: 0 !important;
    }
    .sectionProductSearch h4,
    .sectionServicesSearch h4,
    .sectionServicesSearchWrap {
        padding: 12px 30px;
    }
    .searchProd {
        max-width: 32%;
    }
    .appTitle b,
    .improveelem b,
    .refAdvantKamaz h5,
    .referFinish h6,
    .sectionLaw h3,
    .section_sel_head h4 {
        font-size: 16px;
    }
    .sectionDepart--phone a,
    .section_sel_head h4 strong {
        font-size: 20px;
    }
    .selhoz_solutions .tls {
        max-width: 300px;
        background-size: 100%;
    }
    .flexListGreenWrap h3,
    .implemSiriusBus .h3_title,
    .installGlonasBus .h3_title,
    .installingGlonas .h3_title,
    .installingGlonas.__glonas .h3_title,
    .integrationBuh h3,
    .integrationWrap h3,
    .refAdvantKamaz h3,
    .sectionComplect h4,
    .selhoz_solutions .small-12 h4,
    .siriusBus .h3_title,
    .systemAdas h2,
    .systemDsm h2,
    .topAdvantSubTitle,
    .topAdvantTitle {
        font-size: 24px;
    }
    .complectPicker .fl-flex,
    .excludeBoxMdbils,
    .sectionVideoSystem .fl-flex,
    .sectionWayControl,
    .title_sels_bg .excludeBoxMdbils img,
    .transportCategory .fl-flex {
        display: block;
    }
    .title_sels_bg img,
    .topAdvantSectionWrap img,
    .variantTransportWork--elem:before {
        display: none;
    }
    .title_sels_bg {
        margin-left: 0;
        padding-left: 0;
    }
    .sec_list_bg {
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .section_sel_head:before {
        top: -118px;
        right: -40px;
    }
    .cs_morPromoBlock .h3_title,
    .cs_morPromoBlock h3,
    .siriusBusAdvant .h3_title {
        font-size: 32px;
    }
    .cs_morPromoBlock .yakor {
        width: 110px;
        height: 140px;
        background-size: 100%;
    }
    .bottomNav:before {
        right: 13%;
        width: 100%;
        background: #04428f;
    }
    .bottomCopir {
        width: 100%;
        max-width: 40%;
    }
    .bannerBlock .elemBn:nth-child(2),
    .colAdvant,
    .fl-sec-01,
    .fl-sec-02,
    .fl-sec-03,
    .imgSystem,
    .pickerLink,
    .systemDamWrap.reff ul li {
        max-width: 100%;
    }
    .accordion-content {
        padding: 10px 0;
    }
    .flexComandElem {
        width: 30%;
    }
    .officeTitle {
        min-height: 25px;
    }
    .pad-10,
    .slivLine ul:first-child {
        padding-left: 0;
    }
    #cookie_notification p,
    .appBorder,
    .appInfo h5,
    .appPrice p,
    .contactMapNav ul li,
    .controlDesc,
    .flexListGreen li,
    .flexListWhite li,
    .flexTitlePr,
    .greenSloganGlonas,
    .greenSloganUp,
    .greyBlockText,
    .innerAcion p,
    .innerActionFirst p,
    .installGlonasBus p,
    .installingGlonas p,
    .iqFreez h4,
    .iqFreez p,
    .itemSlideTitle a,
    .listFlexRow--text b,
    .refAdvantKamaz.__glonas .listFlexRow--text,
    .refTitle,
    .sectionDepart h4,
    .sectionRnisText a,
    .sectionRnisText p,
    .siriusAboutTr--phone span,
    .siriusAboutTr--text p,
    .siriusBus p,
    .siriusBusAdvant--text,
    .siriusBusTasks--coll p,
    .stavtrack-numbers-col .numbers,
    .systemAdas p,
    .systemAdas ul li,
    .systemDamWrap p,
    .table-wrap-tarif table th,
    .w-85 p.light,
    .why_colmn h4,
    p.light {
        font-size: 14px;
    }
    .accordion-titulo {
        padding: 25px 0;
    }
    .accordion-titulo i.toggle-icon {
        margin-top: -12px;
        width: 25px;
        height: 25px;
        background-size: cover;
    }
    .accordion-titulo span,
    .b-larg,
    .flexImgTitle span,
    .itemSlideTitle h3,
    .pad-l-2 .h_title_2.sensorTitle,
    .sectionDsmAdas .gradients,
    .sectionRnisText h2,
    .systemAdas h3,
    .systemDamWrap h3,
    .toplivo-title h2 {
        font-size: 18px;
    }
    .officeName,
    .officeTitle {
        margin-bottom: 10px;
    }
    .toplivo-title img {
        max-width: 120px;
    }
    .toplivo-title {
        margin-bottom: 50px;
    }
    .sectionDsmAdas .gradients b,
    .title-big {
        font-size: 22px;
    }
    .slivLine ul li {
        padding-left: 40px;
        background-size: 32px 27px;
        background-position: 0 10px;
    }
    .sectionWayControl img {
        margin-top: -80px;
        margin-bottom: 50px;
    }
    .tblWays tr td:first-child {
        width: 180px;
    }
    .glNav--block,
    .glNav--flex {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .icon_inst_top {
        background-size: 25px 25px !important;
    }
    .advantRnis,
    .sectionRnis {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sectionRnisText h2 b {
        font-size: 26px;
    }
    .advantRnis img,
    .sectionRnis img {
        max-width: 150px;
    }
    .stavtrack-numbers-col img {
        max-width: 55px;
    }
    .pickerLink {
        width: 100%;
    }
    .pickerPhoneCol {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .imgSystem {
        display: block;
        color: #000;
        background: 0 0;
        height: auto;
        margin: 0;
        padding: 0 0 30px 30px;
    }
    .dsm-elem,
    .elemInt,
    .implemSiriusBus--elem,
    .siriusBusTasks--coll,
    .workElem {
        max-width: 48%;
    }
    .infoSystem {
        padding: 0 0 0 30px;
    }
    .sectionLaw:before {
        width: 48px;
        height: 80px;
        background-size: 100%;
        right: 0;
    }
    .lawElem img,
    .toplivoColFlex,
    .toplivoColFlex .item {
        display: block;
        width: 100%;
    }
    .sectionLaw {
        padding: 20px 70px 20px 20px;
    }
    .lawElem img {
        max-width: 90%;
        margin: 0 auto;
    }
    .bgGreyImg,
    .consultLinkwrap .linkBlueBg {
        left: 0;
    }
    #cookie_notification {
        z-index: 10000000;
        padding: 15px;
    }
    .table-wrap-tarif table td {
        font-size: 13px;
    }
    .table-wrap-tarif table td:first-child {
        padding: 10px 10px 10px 25px;
        font-size: 13px;
    }
    .premiumLabel {
        left: -30px;
    }
    .table-wrap-tarif h2 {
        padding: 0 0 0 25px;
        font-size: 32px;
    }
    .table-wrap-tarif table td,
    .table-wrap-tarif table th {
        width: 12%;
    }
    .table-wrap-tarif table td:first-child,
    .table-wrap-tarif table th:first-child {
        width: 40%;
    }
    .gr_danger_elem {
        width: 20%;
    }
    .improveelem {
        padding-right: 35px;
    }
    .improveBlockWrap {
        padding-left: 30px;
    }
    .lesenBg ul li {
        font-size: 14px;
        padding: 20px 30px;
        margin-left: 10px !important;
        margin-top: -5px !important;
    }
    .bg_skz h3,
    .lesenTitle {
        font-size: 25px;
        margin-bottom: 35px;
    }
    .lesenBg ul {
        max-width: 88%;
    }
    .bannerBlock .elemBnBottom {
        background: url(imgs/bn_bottom_768.jpg) left center no-repeat;
    }
    .flexWork,
    .integrationWrapIcon {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .workElem {
        margin: 0 0 30px;
    }
    .systemAdas {
        padding: 14px 30px 28px 35px;
    }
    .systemDamWrap {
        padding: 10px 30px 50px 35px;
    }
    .systemDamWrap ul li {
        max-width: 32%;
        margin-bottom: 5px;
        vertical-align: top;
        line-height: 1.2;
    }
    .violationsSection {
        margin-left: 0;
    }
    .sectionDsmAdas {
        padding: 0 20px;
    }
    .elemInt {
        margin: 0 0 40px;
    }
    .integrationWrap h2 {
        font-size: 32px;
        max-width: 100%;
    }
    .integrationWrap {
        padding: 30px;
    }
    .integrationBuh {
        padding: 5px 0 25px 30px;
    }
    .integrationBuh ul li {
        max-width: 95%;
    }
    .flexImgTitle img {
        margin-right: 35px;
        max-width: 35%;
    }
    .iqFreez {
        padding: 25px 25px 25px 295px;
    }
    .comparisSection .h3_title,
    .refAdvant h3 {
        font-size: 30px;
    }
    .advantList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .innerAcion a,
    .innerActionFirst a {
        font-size: 14px;
        max-width: 140px;
    }
    .innerAcion img {
        max-width: 60px;
    }
    .innerAcion h4,
    .innerActionFirst h4 {
        font-size: 17px;
    }
    .itemSlideTitle {
        padding-left: 20px;
    }
    .bottomNav {
        max-width: 100%;
        display: flex;
    }
    .bottomLogo {
        margin: 0 auto 25px;
        max-width: 250px;
    }
    .refAdvantKamaz.__glonas .listFlexRow--elem img {
        max-width: 95px;
    }
    .h4_title,
    .sectionGreenBenefit .subTitle,
    .sectionSystemPopular .h4_title,
    .siriusBusTasks--coll .h5_title {
        font-size: 18px;
    }
    .flexListGreen li:before {
        width: 35px;
        height: 30px;
        min-width: 35px;
        background-size: cover;
    }
    .greenSloganUp {
        padding: 15px 20px;
    }
    .variantTransportWork--flex {
        display: block;
    }
    .sectionShtraff.__bus .fl-coll:first-child,
    .sectionVideoTitle.__bus .fl-coll:first-child,
    .variantTransportComplect--elem,
    .variantTransportWork--elem {
        max-width: 100%;
    }
    .variantTransportWork--elem {
        margin-bottom: 30px;
    }
    .worthElem {
        width: 48%;
    }
    .h3_title,
    .sectionBusResult h3,
    .sectionGreenBenefit h3,
    .sectionVariantTransport h3,
    .siriusAboutTr--text h4,
    .tasksDecide--breez .h4_title,
    .tasksDecide.boderBotGrey h3,
    .tasksDecide.boderBotGrey._gl-gruz h3,
    .variantTransportComplect h3,
    .variantTransportWork h3,
    .worthVideo.__bus .h_title_2 {
        font-size: 24px;
    }
    .decideListIcon li,
    .greenBenefit--info,
    .greenBenefit--info b,
    .prBusTitle,
    .sectionBorderBreez p,
    .sectionBorderGreen p,
    .sectionBusResult--elem,
    .sectionBusResult--elem b,
    .sectionFlexTime span,
    .sectrionBottomTraktor p,
    .variantTransportComplect--green,
    .variantTransportComplect--must,
    .variantTransportElem,
    .variantTransportGreen,
    .variantTransportLaw span,
    .variantTransportWork--elem p {
        font-size: 14px;
    }
    .variantTransportGreen {
        padding: 18px 25px;
    }
    .sectionShtraff .fl-flex,
    .sectionVideoTitle.__bus .fl-flex {
        flex-wrap: wrap;
    }
    .subTitle {
        font-size: 16px;
    }
	.main-text {
		padding-left:0px !important;
	} 
	.catalogWrap.ctWrapper a {
		max-width: 30%;
		margin: 0 1.5% 20px 1.5% !important;
		font-size: 12px;
	}
	.comagic-c-callback {
		width:auto !important;
		height:auto !important;
		right:auto !important;
		bottom:auto !important;
		margin:0 !important;
	}
	.refAdvantKamaz.__spec h3,
	.sectionBusResult h3,
	.tasksDecide.__spec h3,
	.tasksDecide.__spec .tasksDecide--green h4,
	.sectionGreenSpecTech h3,
	.dopBottomQuestion h3 {
		font-size:24px;
	}
	.greenSloganUp.__spec span,
	.greySloganUp.__spec span,
	.whiteBlockSpecTech,
	.specTechAdvice,
	.specTechSostav p,
	.dopBottomQuestion--list p	{	
		font-size:14px;
	}
	.specTechSostav h4 {
		font-size:18px;
	}
	.dopBottomQuestion--list h5 {
		font-size:16px;
	}
	.installingExcavator .h3_title,
	.sectionBusResult h3,
	.sectionGreenSpecTech h3,
	.refAdvantKamaz.__spec.__excav h3,
	.table-wrap-tarif .tblTitleBlock h4	{
		font-size:24px;
	}
	.sectionGlonasAuto.__excav h4,
	.sectionBorderGreen.__excav h4,
	.greySloganUp.__spec.__excav h4	{
		font-size:18px;
	}
	.installingExcavator .listFlexRow .listFlexRow--text,
	.sectionGlonasAuto p,
	.borderGreenMust,
	.greenSloganUp.__spec.__excav strong,
	.greySloganUp.__spec.__excav p,
	.sectionGreenSpecTech.__pogruz .blockWhite,
	.sectionBorderGreen.__excav p,
	.table-wrap-tarif .tblTitleBlock p	{	
		font-size:14px;
	}
		.sectionBusResult.__spec .sectionBusResult--elem, .tasksDecide.__spec .listFlexRow--text {
		font-size:14px;
	}
	.solutionPogruz h3, .sistemPogruzInstall {
        font-size: 16px;
    }
	.solutionPogruz {
        padding: 30px 35px;
    }
	.solutionPogruzLink {
        padding: 35px 5%;
        right: 0;
        width: 100%;
        max-width: 90%;
        position: relative;
        margin: 0px auto 25px;
        box-sizing: content-box;
    }
	.solutionPogruz {
		margin-bottom:40px;
	}
	.pogruzGreySection h3 {
		font-size:24px;
	}
	.pogruzGreySection span,
	.pogruzGreySection p,
	.pogruzGreySection--green,
	.sectionGreenSpecTech--info,
	.sectionBusResult--elem b	{
		font-size:14px;
	}	
	.pogruzGreen {
		font-size: 14px;
		padding: 30px 35px;
	}
	.actionDesc .h4_title {
        font-size: 17px;
    }
	.forestEquipTbl--content {
		padding: 15px 15px 15px 20px;
	}
    .sectionInstallAsn--profitSolve div, 
	.forestEquipTbl--coll .h5_title,
	.forestLight,
	.forestEquipTbl--content ul li,
	.greyCollSlug,
	.sectionRegionAgentList li,
	.popularQuestionElement--title div span,
	.popularQuestionElement--content p, 
	.popularQuestionElement--content li,
	.sectionAsnFine--row .sectionAsnFine--td,
	.sectionAsnFine--row .sectionAsnFine--td b,
	.sectionInstallAsn--profitText {
        font-size: 14px;
    }
	.greyCollSlug {
		min-height:120px;
	}
	.forestEquipTbl--coll {
		padding-bottom:130px;
	}
	.sectionRegionAgent--head,
	.sectionRegionAgent--head span,
	.popularQtitle,
	.sectionAsnFine--head,
	.sectionInstallAsn--flexText div b {
		font-size:24px;
	}
	.sectionRegionAgent--green, 
	.solutionForest strong,
	.sectionInstallAsn--profitSolve div b,
	.forestEquipment h3,
	.sectionInstallAsn--flexText div {
        font-size: 18px;
    }
	.solutionForest {
		background:transparent;
	}
	.sectionForestProcess .solutionPogruz {
        padding: 50px 35px;
    }
	.sectionForestProcess .solutionPogruz h3 {
		text-align: center;
		padding: 0px 25px;
	}
	.sectionInstallAsn--title {
		font-size:30px;
	}
}
@media (max-width: 700px) {
    .bottomNav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 70%;
    }
    .bottomNav:before {
        display: none;
    }
    .bottomHelps,
    .hdPhone {
        padding-top: 10px;
    }
    .socBottom {
        width: 100%;
        max-width: 28%;
    }
    .bottomCopir {
        width: 100%;
        max-width: 71%;
    }
    .l-phone {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 15px;
    }
    .flexFooter.last.l-phone,
    .socBottom,
    footer .bottomHelps {
        margin-top: 0;
    }
    .flexFooter.last {
        margin-top: 20px;
    }
    footer .bottomHelps,
    footer .hdPhone {
        padding-top: 10px;
        width: 100%;
        max-width: 48%;
    }
}
@media screen and (max-width: 681px) {
    .contactsbox-column__inner .sectionDepart {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 680px) {
    .flexWrapHead,
    header {
        padding-bottom: 5px;
    }
    .complectElem,
    .worthElem {
        max-width: 48%;
    }
    .tabs > label {
        font-size: 0;
    }
    .tabs > label:before {
        margin: 0;
        font-size: 18px;
    }
    .actionWrap .actionLeftColl {
        text-align: left;
        max-width: 40%;
    }
    .actionWrap .actionLeftColl h3 {
        font-size: 22px;
    }
    .selectCity,
    table.tblWays thead {
        display: none;
    }
    .nav .selectCity {
        display: block;
        margin-top: 20px;
        width: 100%;
    }
    .nav .t-phone {
        color: #fff;
        font-size: 16px;
    }
    body {
        padding-top: 95px;
    }
    .sectionRnisText a {
        font-size: 12px;
        max-width: 200px;
    }
    .advantRnis {
        margin-left: 0;
        padding-left: 25px;
    }
    .contactMapNav ul li,
    .table-wrap-tarif table th,
    .worthElem span {
        font-size: 12px;
    }
    .elemTabs--address,
    .elemTabs--contacts,
    .elemTabs--shelude {
        padding-right: 0;
        margin-bottom: 10px;
    }
    .elemTabs--address {
        width: 100%;
        padding: 0 15px;
        text-align: center;
    }
    .elemTabs > div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contComandFlex {
        margin: 25px 0 0;
    }
    .sectionDepart {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    table.tblWays {
        border: 0;
        width: 100%;
    }
    table.tblWays tr {
        display: block;
        border-bottom: 2px solid #ddd;
        margin-bottom: 0;
    }
    table.tblWays td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
        border-right: 1px solid #fff0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tblWays tr td:first-child {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
    }
    .tblWays tr td span {
        width: 60%;
        min-height: auto;
        margin: 0;
        padding: 5px 15px;
    }
    .tblWays tr td:first-child span,
    .tblWays tr td:last-child span {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    table.tblWays td:last-child {
        border-bottom: 0;
    }
    table.tblWays td:before {
        content: attr(data-label);
        text-transform: uppercase;
        font-weight: 700;
        width: 40%;
        background: #000;
        color: #fff;
        padding: 15px;
        display: block;
    }
    .slivLine ul {
        padding-left: 15px;
    }
    .slivLineGrey {
        padding: 20px 0 0 20px;
    }
    .catalogWrapIcon a span,
    .compoundSection h5,
    .datchik p,
    .infoSystem p,
    .slivLineGrey p,
    .tpAdvant ul li {
        font-size: 14px;
    }
    .tpAdvant ul li {
        width: 46%;
    }
    .datchik h2,
    .datchik p {
        padding-left: 25px;
    }
    .imgSystem,
    .tplZakazInfo h3 {
        font-size: 20px;
    }
    .topIcons {
        padding-top: 0;
    }
    header {
        height: auto !important;
    }
    .stavtrack-numbers-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .stavtrack-numbers-col {
        width: 100%;
        margin-bottom: 15px;
    }
    .compoundSection {
        padding: 15px;
    }
    .infoSystem {
        padding: 0 10px;
    }
    .worthElem {
        width: 100%;
    }
    .complectInfo {
        margin-left: 20px;
    }
    .recomComplectWrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .catalogWrapIcon a img {
        max-width: 80px;
    }
    .supFlex {
        display: block;
    }
    .iconDownload {
        margin: 30px 0;
    }
    .sectionVariantTransport h3,
    .siriusAboutTr--text h4,
    .variantTransportComplect h3,
    .variantTransportWork h3,
    .worthVideo.__bus .h_title_2 {
        font-size: 18px;
    }
    .variantTransportComplect--green i {
        width: 40px;
        height: 40px;
        min-width: 40px;
        background-size: cover;
    }
    .siriusAboutTr > img {
        max-width: 100px;
    }
}
@media (max-width: 670px) {
    #container .row .item {
        padding: 0 10px !important;
    }
    nav.path {
        padding-left: 10px;
    }
    .tasksElem,
    .tasksWrapp {
        display: block;
    }
    .tasksElem {
        margin: 15px auto;
        padding-top: 7px;
    }
    .providesBoxWrapp .elem {
        width: 100%;
        float: none;
    }
    .increasesBoxWrapp .elem {
        width: 46%;
        margin: 15px 2%;
    }
    .avtomatizmBox {
        background: url(imgs/avtomatizm_2.jpg) 0 0 / cover no-repeat;
    }
    .avtoText p,
    .providesBoxWrapp .elem .priceBox:before,
    .sel_blue_bg .providesBoxWrapp .elem.active .priceBox span,
    .sel_blue_bg .providesBoxWrapp .elem.active p,
    .sel_blue_bg .textInfo .priceBox span {
        color: #fff;
    }
    .avtoTitle {
        background: 0 0 !important;
    }
    .regions_tl {
        min-height: auto;
        height: 0;
        padding: 0;
    }
    .header__tel.regions_tl {
        height: auto;
    }
    .header__tel__title {
        font-size: 14px;
    }
    .providesBoxWrapp .elem:first-child {
        border: none;
    }
    .cs_morPromoBlock .h3_title,
    .cs_morPromoBlock h3 {
        font-size: 28px;
        width: 100%;
        max-width: 80%;
    }
    .cs_morPromoBlock .h3_title:before,
    .cs_morPromoBlock h3:before {
        width: 100px;
        height: 130px;
        background-size: 100%;
        display: none;
    }
    .action-block,
    .action-carousel-block-pag,
    .caroufredsel_wrapper {
        display: none !important;
        height: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
    #zcwMiniButton,
    .owl-dots {
        display: none;
    }
    .caroufredsel_wrapper {
        display: none !important;
    }
    .providesBoxWrapp .elem.bg_blue:first-child,
    .providesBoxWrapp .elem.bg_yellow_1:first-child,
    .providesBoxWrapp .elem.bg_yellow_2:first-child {
        border-right: none;
        border-bottom: 1px solid #fff;
    }
    .providesBoxWrapp .elem .textInfo h3,
    .unfoldingBox h4 {
        font-size: 14px;
        line-height: 1.3;
    }
    .priceBox b {
        font-size: 18px;
        line-height: 1.3;
    }
    .unfoldingContainerWrapp {
        padding: 20px 25px;
    }
}
@media (max-width: 650px) {
    .d-elem,
    .socBottom,
    .violationsSection h3 {
        margin-bottom: 20px;
    }
    .bannerBlock .elemBn h3,
    .sectionDsmAdas .gradients b,
    .systemAdas h2,
    .systemDsm h2,
    .violationsSection h3 {
        font-size: 20px;
    }
    .bannerBlock .elemBn h4,
    .covid_wrap .cv_text p,
    .elemInt span,
    .gr_prikaz.full p.blue,
    .gr_prikaz.full p.grey,
    .gr_prikaz.full p.grey b,
    .improveelem b,
    .listCountrs ul li,
    .listTabDEsc p,
    .listTabs .tabsElem > span,
    .sectionConsult .linkBlueBg span,
    .sectionLicenElem p,
    .skz_title p,
    .skz_wrapp p,
    .skz_wrapp.last p {
        font-size: 14px;
    }
    .mainNavigationBox #menu li img,
    .mainNavigationBox #menu2 li img {
        display: none;
        visibility: hidden;
    }
    .mainNavigationBox #menu li span.bg,
    .mainNavigationBox #menu2 li span.bg {
        width: 50%;
        background-position: 70% bottom !important;
        background-size: 150% 110% !important;
    }
    .mainNavigationBox #menu li.bg1,
    .mainNavigationBox #menu2 li.bg1 {
        max-height: 100px;
    }
    .mainNavigationBox #menu li.bg1 a span.title,
    .mainNavigationBox #menu2 li.bg1 a span.title {
        padding: 10px 5px;
        font-size: 11px;
        width: 50%;
        padding-top: 10% !important;
    }
    .dignityWrap,
    .listTabs,
    .sectionConsult .flexBtn,
    .selhoz_sensor,
    .setup_box img:last-child,
    .will_help_section {
        display: block;
    }
    .bottomNav,
    .d-elem:before {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .will_help_section .elems {
        width: 46%;
        margin: 2% 1.5%;
    }
    .improveelem b span,
    .will_help h4 {
        font-size: 24px;
    }
    #selhozes h1 {
        font-size: 29px;
    }
    .bl_panel p,
    .gr_prikaz_info h3,
    .gr_prikaz_info h3 span,
    .h-complex,
    .sectionDsmAdas .gradients,
    .systemAdas h3,
    .systemDamWrap h3,
    .title_sels_bg h2 {
        font-size: 18px;
    }
    .section_sel_head:before {
        width: 124px;
        height: 166px;
        top: auto;
        right: 0;
        bottom: 34%;
    }
    .section_sel_body .providesBoxWrapp .elem .textInfo h3,
    .section_sel_body .unfoldingBox h4 {
        font-size: 16px;
        line-height: 1.3;
    }
    .cs_morPromoBlock a {
        width: 246px;
        max-width: 246px;
        left: 50%;
        margin-left: -123px;
        padding-top: 45px;
        bottom: 15px;
    }
    .cs_morPromoBlock .yakor {
        left: 20%;
    }
    .mainNavigationBox #menu li:first-child span.bg {
        background: url(imgs/full_img_1_m.jpg) -15px 0 / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(2) span.bg {
        top: 0;
        background: url(imgs/full_img_2_m.jpg) -180px -32px / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(3) span.bg {
        background: url(imgs/full_img_3_m.jpg) -365px -32px / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(4) span.bg {
        background: url(imgs/full_img_4_m.jpg) -555px -32px / cover no-repeat;
    }
    .mainNavigationBox #menu li:nth-child(5) span.bg {
        background-image: url(imgs/full_img_5_m.jpg);
        background-position: -745px -32px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .mainNavigationBox #menu2 li:first-child span.bg {
        background: url(imgs/full_img_6_m.jpg) -35px 0 / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(2) span.bg {
        background: url(imgs/full_img_7_m.jpg) -180px -25px / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(3) span.bg {
        background: url(imgs/full_img_8_m.jpg) -335px -30px / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(4) span.bg {
        background: url(imgs/full_img_9_m.jpg) -525px -30px / cover no-repeat;
    }
    .mainNavigationBox #menu2 li:nth-child(5) span.bg {
        background: url(imgs/full_img_10_m.jpg) 88% -30px / cover no-repeat;
        height: 100%;
    }
    .sectionConsult .flexBtn .linkBlueBg,
    .sectionConsult .linkBlueBg {
        max-width: 450px;
    }
    .flexFooter.last.l-phone {
        margin-top: 20px;
        max-width: 100%;
    }
    .bottomLogo {
        max-width: 25%;
    }
    .socBottom {
        width: 100%;
        max-width: 100%;
    }
    .bottomNav {
        display: flex;
        width: 100%;
        max-width: 70%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 0;
    }
    .dignitySection img,
    .dignitySection2 img,
    .setup_box img:first-child {
        display: none;
    }
    .dignitySection .dignityWrap,
    .dignitySection2 .dignityWrap {
        counter-reset: section;
        padding-left: 5%;
    }
    .d-elem {
        left: 0 !important;
        width: 100% !important;
        max-width: 100%;
        position: relative;
        padding: 15px 0 15px 60px;
        text-align: left;
    }
    .d-elem:before {
        counter-increment: section;
        content: counter(section);
        display: flex;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #1cb7bf;
        color: #fff;
        font-size: 20px;
        line-height: 1;
        text-transform: uppercase;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -20px;
        -webkit-box-shadow: 0 0 15px #1cb7bf;
        box-shadow: 0 0 15px #1cb7bf;
    }
    .d-elem:nth-child(2):before {
        background: #1f72b0;
        -webkit-box-shadow: 0 0 15px #1f72b0;
        box-shadow: 0 0 15px #1f72b0;
    }
    .d-elem:nth-child(3):before,
    .dignitySection2 .d-elem:nth-child(3):before {
        background: #24479d;
        -webkit-box-shadow: 0 0 15px #24479d;
        box-shadow: 0 0 15px #24479d;
    }
    .dignitySection2 .d-elem:before {
        background: #65cba2;
        -webkit-box-shadow: 0 0 15px #65cba2;
        box-shadow: 0 0 15px #65cba2;
    }
    .dignitySection2 .d-elem:nth-child(2):before {
        background: #188a64;
        -webkit-box-shadow: 0 0 15px #188a64;
        box-shadow: 0 0 15px #188a64;
    }
    .systemDamWrap ul li {
        max-width: 48%;
    }
    .gr_system,
    .referFinish,
    .transferSection {
        padding-left: 0;
    }
    .dignitySection,
    .dignitySection2 {
        padding: 25px 0 10px;
    }
    .listTabs .tabsElem {
        width: 100%;
        max-width: 100%;
    }
    .listTabDEsc p {
        line-height: 1.2;
    }
    .appTitle {
        margin: 0 auto 50px;
        padding: 178px 35px 168px;
    }
    .appInfo,
    .comparisSection .h3_title,
    .comparisSectionWrap table.table-3 th:first-child,
    .comparisSectionWrap table.table-3 tr td:first-child {
        padding-left: 15px;
    }
    .appInfo {
        width: 100%;
    }
    .gr_danger {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .gr_danger_elem {
        width: 25%;
    }
    .modelList--wrap.grs .m_elem {
        margin-right: 0;
    }
    .recomSensorElem {
        margin-bottom: 15px;
    }
    .exactlyElem {
        width: 46%;
    }
    .improveBlockCol,
    .srt_colomn,
    .srt_gall a {
        width: 100%;
    }
    .improveBlockCol:nth-child(2) .improveelem:nth-child(2),
    .improveelem {
        max-width: 100%;
        margin-bottom: 15px !important;
    }
    .improveBlockWrap {
        padding-left: 80px;
        display: block;
    }
    .improveelem:before {
        color: #32ffff !important;
    }
    .improveBlock h3 {
        font-size: 34px;
        margin: 20px 0 30px;
    }
    .serts_bottom,
    .srt_gall {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .bl_panel,
    .blue_box {
        padding: 10px 14px 15px;
    }
    .ct_whats {
        padding-right: 0;
    }
    .ct_whats span {
        position: relative;
        top: 0;
        left: 0;
    }
    .srt_bottom_phone:before {
        background-size: cover;
    }
    .setup_box {
        padding: 15px 10px;
        background: #f7f7f7;
    }
    .innerSensor {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .skz_wrapp {
        padding: 20px;
    }
    .covid_wrap img {
        margin-right: 20px;
        max-width: 120px;
    }
    .mainNavigationBox #menu li.bg1 a h3.title,
    .mainNavigationBox #menu2 li.bg1 a h3.title {
        width: 100%;
        max-width: 50%;
        padding-top: 8% !important;
    }
	.mainNavigationBox #menu li.bg1 a .h3_title.title,
	.mainNavigationBox #menu2 li.bg1 a .h3_title.title {
        width: 100%;
        max-width: 50%;
        padding-top: 8% !important;
    }
	.forestEquipTbl {
		display:block;
	}
	.forestEquipTbl--coll {
		max-width:100%;
		padding-bottom:0px;
		margin-bottom:25px;
	}
	.forestEquipTbl--coll img {
		width:100%;
	}
	.greyCollSlug {
		position:relative;
		max-width:100%;
        box-sizing: border-box;
        min-height: 0;
	}
	.sectionRegionAgent--head, .sectionRegionAgent--head span, .popularQtitle, .sectionAsnFine--head, .sectionInstallAsn--flexText div b {
        font-size: 18px;
    }
	.sectionForestProcess--title div b,
	.sectionForestProcess--title div {
		font-size:14px;
	}
	.sectionAsnFine--row {
		display:block;
	}
	.sectionForestProcess .solutionPogruzLink {
		box-sizing: border-box;
	}
    .sectionRegionAgent--head, .sectionRegionAgent--head span, .popularQtitle, .sectionAsnFine--head, .sectionInstallAsn--flexText div b {
        font-size: 18px;
    }
	
	.sectionInstallAsn--title,
	.solutionPogruzLink a.f-phone {
		font-size:24px;
	}
	.sectionInstallAsn--title {
		font-size:16px;
	}
	.sectionInstallAsn--profitSolve {
		max-width:100%;
		padding:80px 0;
	}
	.sectionInstallAsn--profitText {
		max-width:100%;
	}
	.sectionInstallAsn--profit {
		display:block;
	}
	.sectionForestProcess--title div,
	.sectionForestProcess--title div b {
		font-size:14px;
	}
	.wrapperTextBox ul {
		padding-left:0px;
	}
	.sectionRegionAgent--green {
		padding: 10px 25px 25px;
	}
    .sectionRegionAgent--green, .solutionForest strong, .sectionInstallAsn--profitSolve div b, .forestEquipment h3, .sectionInstallAsn--flexText div {
        font-size: 14px;
    }
}
@media (max-width: 640px) {
    .tl_watcap {
        top: 0;
        margin-top: -7px;
        white-space: nowrap !important;
        background-size: 25px 25px;
        padding-left: 27px;
    }
    #container .row .item.karier_block--white h2,
    .k_title_h2,
    .karier_block--blue h2,
    .karier_block--control h3,
    h3.k_title_h2 {
        font-size: 24px;
        line-height: 1.2;
    }
    .elemAxis h4,
	.elemAxis .h4_title,
    .k_icon_elem span,
    .p_blue p,
    .tasks--Elem h4,
	 .tasks--Elem .h4_title,
    .tasksBlock h3 span,
	.tasksBlock .h3_title span	{
        font-size: 16px;
    }
    #container .row .item.karier_block--white,
    .karier_block--blue,
    .karier_block--grey {
        padding-left: 30px !important;
    }
    .accordion .title_block,
    .funcList li,
    .karier_block--white ul li span,
    .r_ligth,
    .systemControl h3 small,
    .tasks--Elem p,
    .tasksExcessRow p,
    .tasksExcessTbl h5, .tasksExcessTbl .h5_title,
    table.fineTable td.tblTitleTd .title_block,
    table.fineTable tr.selectedTrHide.active td {
        font-size: 14px;
    }
    table.fineTable tr.selectedTrHide.active td {
        border: none !important;
    }
    #container .row .item.karier_block--white h2,
    .advantedesElem h4,
	.advantedesElem .h4_title,
    .advantedesTitle h3,
    .karier_block--control h3,
    .karier_block--white ul li:before,
    .tasksBlock h3,
	.tasksBlock .h3_title,
    .tasksExcessTbl h3, .tasksExcessTbl .h3_title {
        font-size: 22px;
    }
    .tasksExcessTbl h3, .tasksExcessTbl .h3_title {
        font-size: 18px;
    }
    .techLists {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .t--elem {
        display: inline-block;
        width: 47%;
        vertical-align: top;
        margin-bottom: 15px;
    }
    .elemAxis span {
        font-size: 50px;
        left: 10px;
        top: 15px;
    }
    .systemControl h3 {
        padding-right: 0;
        padding-bottom: 25px;
    }
    .systemControl img {
        margin-top: -90px;
    }
    .systemControl h3 span {
        font-size: 35px;
    }
    .systemControl h3 small {
        max-width: 250px;
    }
    .systemControl p {
        padding: 20px;
    }
    .accuracy h3,
    .accuracy h3 b {
        font-size: 24px;
    }
    .tasksExcessRow {
        padding: 12px 10px;
    }
    .advantedesTitle {
        padding: 20px 25px;
    }
    .s--img {
        display: block;
    }
    .b--img {
        display: none;
    }
    .funcList,
    .sledList ul li {
        display: block;
        width: 100% !important;
        margin-bottom: 7px;
    }
    .funcList,
    .sledList ul {
        margin: 0;
    }
    .sledList {
        padding: 15px 0;
    }
    .im_sputnik .h3_title,
    .im_sputnik h3 {
        padding-right: 15px;
    }
    .blue_m p {
        margin-top: 0;
        max-width: 55%;
    }
    .blue_m img {
        margin-right: 15px;
    }
    .funcList li {
        margin-bottom: 15px;
    }
    .advantSiriusWrap h3,
    .h_title_2,
    .modelList h2,
    .sistemSlider--Wrap .h3_title,
    .sistemSlider--Wrap h3 {
        font-size: 18px;
    }
    .sistemSlider--menu a {
        font-size: 12px;
    }
    .advant--block {
        display: block;
    }
    .a--elem {
        margin-bottom: 10px;
    }
    .m_elem {
        width: 33% !important;
    }
    .funcList.first {
        padding-top: 10px;
    }
    .a--elem,
    .a--elem:first-child,
    .a--elem:last-child {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .f_elem,
    .f_elem_col,
    .flexListen,
    .t_c_elem,
    .t_c_elem:after,
    .t_client_box {
        display: block;
        width: 100%;
    }
    .actionWrap .actionLeftColl {
        text-align: left;
        max-width: 40%;
        padding-top: 8%;
        padding-bottom: 7%;
    }
    .actionWrap .actionLeftColl h3 {
        font-size: 18px;
    }
    .toplivoColFlex .item:first-child .faq_body,
    .toplivoColFlex .item:first-child .faq_body p {
        color: #fff;
        padding-top: 0;
        margin-top: 0;
    }
    .faq_body h4 {
        margin: 0 0 5px;
    }
    .itemColHeader h4 {
        display: inline-block;
        margin-left: 15px;
        font-size: 18px;
    }
    .itemColHeader img {
        max-width: 90px;
    }
    .f_elem {
        min-height: auto;
    }
    .f_elem p,
    .t_c_elem {
        margin-bottom: 10px;
    }
    .f_elem h4 {
        font-size: 14px;
    }
    .t_c_elem img,
    .t_c_elem p {
        display: inline-block;
        width: 100%;
        max-width: 68%;
        vertical-align: baseline;
        float: right;
        text-align: center;
    }
    .t_c_elem img {
        margin-right: 2%;
        max-width: 28%;
        float: left;
    }
    .t_client_box {
        padding: 25px 0;
    }
    .t_c_elem:after {
        content: "";
        clear: both;
        height: 1px;
        position: relative;
    }
    .toplivo_block h2 {
        font-size: 24px;
    }
    .t_client .h3_title,
    .t_client h3 {
        padding: 0;
    }
    .f_elem,
    .functionControlT h2,
    .p_grey_box {
        padding-left: 35px;
    }
    .f_elem .couters {
        left: 5px;
    }
    .t_tech_bg {
        padding: 50px 35px;
    }
    .functionControlT h2 {
        margin-top: 0;
    }
    .p_grey_box {
        font-size: 16px;
        padding: 15px;
    }
    .bannerBlock .elemBn {
        background-image: url(imgs/img_bn_11_sm_mini.jpg);
        margin-bottom: 15px;
        border-radius: 10px;
        padding: 20px 20px 80px !important;
    }
    .bannerBlock .elemBn:nth-child(2) {
        background-image: url(imgs/img_bn_22_sm_mini.jpg);
        padding-left: 30px;
    }
    .bannerBlock .elemBn span.str {
        display: none;
    }
    .mainNavigationBox h3 {
        font-size: 18px;
        line-height: 1.4;
        margin: 0;
        text-align: center !important;
        -moz-text-align-last: center !important;
        text-align-last: center !important;
    }
    .mainNavigationBox #menu,
    .mainNavigationBox #menu2 {
        max-width: 100%;
    }
}
@media (max-width: 589px) {
    .cs_morPromoBlock .h3_title,
    .cs_morPromoBlock h3,
    .promoText h3 {
        font-size: 24px;
    }
    .actionLeftColl,
    .actionRigthColl {
        width: 100%;
        text-align: center;
    }
    .actionLeftColl img {
        display: block;
        margin: 0 auto;
    }
    .actionLeftColl img:nth-child(2) {
        margin: -35px auto 0;
    }
    .actionLeftColl img:nth-child(3) {
        margin: -55px auto 0;
    }
    .actionRigthColl img {
        top: 0;
        margin-bottom: 10px;
    }
    .actionLeftColl h3 {
        font-size: 24px;
        line-height: 1;
    }
    .excludeBox,
    .sec_list_bg {
        margin-left: 0;
    }
    .cs_morPromoBlock a:before {
        margin-top: -7px;
    }
    .cs_morPromoBlock .yakor {
        width: 90px;
        height: 110px;
        background-size: 100%;
    }
}
@media (max-width: 580px) {
	.installOptionWrap .h3_title {
		font-size:18px;
	}
	.installOptionWrap p {
		font-size:14px;
	}
	.installOptionForm input,
	.installOptionForm button {
		max-width:100%;
		margin-bottom:15px;
	}
	.installOptionForm input[name=surname] {
		display:none;
	}
	.stepsDevelop--form {
		flex-wrap:wrap;
	}
	.stepsDevelop--form p {
		margin-bottom:20px;
		text-align:center !important;
	}
	.stepsDevelop--form .btn_s {
		margin:0px auto;
	}
    .centerPhone {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: auto;
        min-height: 100px;
    }
    .centerPhone:before,
    .haedButton,
    .table-wrap-tarif table th:first-child,
    .topAdvantSectionWrap img,
    .transferSectionWrap:before {
        display: none;
    }
    .nav .haedButton {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .nav .haedButton a {
        border: 1px solid #fff;
    }
    .gr_system,
    .innerAcion,
    .innerActionFirst,
    .product_bl,
    .sectionDsmAdasFlex,
    .sectionShtraff .fl-flex,
    .siriusBusTasks {
        display: block;
    }
    .bgGreyImg p,
    .elemShtraf,
    .innerAcion img,
    .innerAcion p,
    .innerActionFirst p {
        margin-bottom: 20px;
    }
    .linkBlueBg h5 {
        font-size: 15px;
        padding: 12px 60px 10px 0;
    }
    .linkBlueBg h5:before {
        right: 0;
        width: 50px;
        background-position: right center;
        background-size: 100%;
    }
    .flexComandElem {
        width: 48%;
        max-width: 100%;
    }
    .flexComandElem img,
    .gr_system_col,
    .table-wrap-tarif table tbody tr td:first-child {
        width: 100%;
    }
    .bl_why_we,
    .contactMapNav ul,
    .socBottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contactMapNav ul li {
        width: 100%;
        max-width: 100%;
    }
    .centerPhone span,
    .recomSensor h3,
    .topAdvantSubTitle,
    .topAdvantTitle {
        font-size: 20px;
    }
    .centerPhone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        padding-right: 20px;
    }
    .centerPhone img {
        margin-right: 30px;
    }
    .pad-10 {
        padding-left: 0;
        margin: 0 -15px;
    }
    .comparisSectionWrap table.table-3 tr td,
    .comparisSectionWrap table.table-3 tr:nth-child(odd) td.td-green,
    .slivLine {
        padding: 10px 15px;
    }
    #map,
    .comparisSection,
    .slivLine ul {
        margin-bottom: 0;
    }
    .commandTitle,
    .refAdvant h3,
    .siriusBusAdvant .h3_title,
    .sistemSlider--Wrap.tpWrapSlide.reff .h2_title,
    .table-wrap-tarif h2,
    .tpAdvant h2 {
        font-size: 24px;
    }
    .slivLine {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .slivLine ul {
        width: 100%;
        padding-left: 0;
    }
    .slivLine ul li {
        margin-bottom: 10px;
    }
    .sectionWayControl {
        padding: 50px 20px 20px;
    }
    .sistemSlider--menu.tp-slide a {
        width: 46%;
    }
    .sectionRnis {
        margin-right: 0;
        padding-right: 20px;
    }
    .advantRnis {
        padding-right: 0;
    }
    .advantRnis img {
        max-width: 130px;
    }
    .tabs-panel {
        display: block;
        margin-top: 0 !important;
        padding: 5px 0 !important;
    }
    .actionText ul li,
    .actionText ul li span,
    .simpleList,
    nav.path li a,
    nav.path li span.grey {
        font-size: 12px;
    }
    #container .row .item {
        padding: 0 10px !important;
    }
    .lawElem {
        padding: 0 0 40px;
    }
    .lawElem:first-child {
        padding-top: 20px;
    }
    .complectElem h5,
    .innerActionFirst {
        padding-left: 20px;
    }
    .product_bl.reverses .proudct_elem,
    .product_bl.reverses .proudct_elem:last-child {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .srt_gall a {
        margin-bottom: 30px;
    }
    .advantListElem div,
    .bgGreyImg p,
    .bottomNav ul li:first-child a,
    .flexImgTitle span,
    .greenSlogan,
    .headerMenu ul li a,
    .linkActions,
    .refAdvantKamaz h5,
    .referFinish h6,
    .referFinish p,
    .sectionBorderGreen h4,
    .sectionBorderGreenes p,
    .sectionGlonasAuto p,
    .sectionGreenBenefit .subTitle,
    .topAction a {
        font-size: 14px;
    }
    .actionText ul {
        margin-top: 12px;
    }
    .catalogWrap a,
    .catalogWrapIcon a {
        max-width: 100%;
        margin-right: 0 !important;
    }
    .catalogWrapIcon a img {
        max-width: 120px;
    }
    .actionWrap:before {
        width: 55%;
        right: 0;
        left: auto;
        background: url(img_t/banner_cloud_mob.png) center center/60% no-repeat;
    }
    .actionWrap .actionLeftColl {
        padding-top: 13%;
        padding-bottom: 13%;
    }
    .recomSensor h3 span:before {
        left: -55px;
    }
    .recomSensor h3 span:after {
        right: -55px;
    }
    .recomSensor h3 span:after,
    .recomSensor h3 span:before {
        top: 0;
    }
    .proudct_elem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 25px;
    }
    .appPrice,
    .flexListGreen li,
    .flexListGreen li:nth-child(2n + 2),
    .flexListen ul,
    .referFinish h6,
    .systemDamWrap h3,
    .w-85,
    .why_colmn {
        max-width: 100%;
    }
    .proudct_elem img {
        max-width: 200px;
    }
    .proudct_elem:first-child img {
        max-width: 190px;
    }
    .cnt_category_elem,
    .cnt_category_elem:first-child,
    .cnt_category_elem:nth-child(2) {
        width: 100%;
        margin: 0 0 10px;
        max-width: 100%;
    }
    .covid_wrap {
        display: block;
        padding: 20px;
    }
    .bg_skz h3 {
        padding-left: 45px;
    }
    .bg_skz h3:before {
        width: 45px;
    }
    .sectionLicenElem {
        display: block;
        margin-bottom: 20px;
    }
    .sectionLicenElem .cl-left,
    .sectionLicenElem .cl-right {
        width: 100%;
        display: block;
        text-align: left;
    }
    .bannerBlock .elemBnBottom {
        background: url(imgs/bn_bottom_768.jpg) center center/cover no-repeat;
    }
    .bannerBlock .elemBnBottom h3,
    .flexListGreenWrap h3,
    .h3_title,
    .implemSiriusBus .h3_title,
    .installGlonasBus .h3_title,
    .installingGlonas.__glonas .h3_title,
    .listRgeenMarker li span,
    .refAdvantKamaz h3,
    .sectionBusResult h3,
    .sectionGreenBenefit h3,
    .siriusBus .h3_title,
    .tasksDecide--breez .h4_title,
    .tasksDecide.boderBotGrey h3,
    .tasksDecide.boderBotGrey._gl-gruz h3 {
        font-size: 18px;
    }
    .topAdvantSection p {
        font-size: 13px;
        line-height: 1.5;
    }
    .listPages ul {
        padding: 0;
    }
    .listPages {
        padding: 15px 0 0 25px;
        margin-bottom: 30px;
    }
    .listPages li:before {
        content: "";
        position: absolute;
        left: -30px;
        top: 0;
        width: 23px;
        height: 23px;
        background: url(imgs/wrap-inf.png) 0 0 / cover no-repeat;
    }
    .socBottom a.linkFodn {
        margin-top: 25px;
        margin-left: 0;
    }
    .dsm-elem,
    .siriusBusTasks--coll {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .dignitySection2 {
        margin-bottom: 25px;
    }
    .transferSectionWrap {
        padding-left: 5px;
    }
    .sectionDsmAdas .gradients b {
        font-size: 18px;
        display: inline;
    }
    .installingGlonas p,
    .systemDamWrap h2 {
        margin-bottom: 15px;
    }
    .comparisSectionWrap table.table-3 {
        border: 0;
    }
    .comparisSectionWrap table.table-3 thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .comparisSectionWrap table.table-3 tr {
        border-bottom: 1px solid #ddd;
        display: block;
        margin-bottom: 30px;
    }
    .comparisSectionWrap table.table-3 td {
        display: block;
        text-align: right;
    }
    .comparisSectionWrap table.table-3 td::before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        text-transform: uppercase;
    }
    .comparisSectionWrap table.table-3 td:last-child {
        border-bottom: 0;
    }
    .pad-l {
        padding-left: 15px;
    }
    .greenSlogan {
        padding: 15px 25px;
        left: 0;
    }
    .greyBlockText {
        padding: 25px;
    }
    .refAdvant {
        padding: 15px 30px 10px;
    }
    .bgGreyImg {
        padding: 17px 10px 5px 15px;
    }
    .sistemSlider--menu.tp-slide.reff a {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .sistemSlider--menu.tp-slide.reff .glNav--flex {
        padding: 0 15px;
    }
    .greenSloganGlonas,
    .iqFreez {
        padding: 15px;
    }
    .iqFreez img {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        display: block;
    }
    .appBorder {
        padding: 15px 25px;
        max-width: 98%;
    }
    .systemDamWrap.reff {
        left: 0;
    }
    .advantListElem span {
        min-width: 52px;
    }
    .w-85 p.light {
        padding: 5px 0;
        font-size: 12px;
    }
    .innerAcion:before {
        left: -30px;
        top: -60px;
    }
    .innerAcion a,
    .innerActionFirst a {
        margin-left: 0;
    }
    .wrapperSlideText--SubTitle,
    .wrapperSlideText--Title {
        font-size: 18px !important;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle br {
        display: block !important;
    }
    .h4_title,
    .itemSlideTitle h3,
    .sectionBorderGreenes h4,
    .sectionGlonasAuto h4,
    .sectionSystemPopular .h4_title {
        font-size: 16px;
    }
    .itemSlideTitle a {
        max-width: 90px;
    }
    .itemSlideTitle {
        padding: 12px;
    }
    .mTitle {
        display: inline-block;
        background: rgb(255 255 255 / 70%);
        padding: 10px 15px;
        border-radius: 10px;
    }
    .bottomNav ul li a {
        font-size: 10px;
    }
    .siriusBusAdvant--elem,
    .siriusBusAdvant--elem:nth-child(2n + 2) {
        max-width: 100%;
        padding-right: 0;
    }
    .siriusAboutTr.__glonas {
        display: block;
        padding-bottom: 20px;
    }
    .siriusAboutTr.__glonas > img {
        max-width: 170px;
    }
    .siriusBusTasks--coll .h5_title {
        text-align: center;
    }
    .installingGlonas .h3_title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .flexListGreen {
        flex-wrap: wrap;
    }
    .flexTitlePr img {
        max-width: 48px;
    }
    .subTitle {
        font-sie: 14px;
    }
    .greenBenefit--elem .dottedCount {
        width: 30px;
        height: 30px;
        font-size: 16px;
        min-width: 30px;
    }
    .sectionBusResult--elem:before {
        width: 32px;
        height: 28px;
        background-size: cover;
    }
    .sectionBusResult--elem {
        padding-left: 40px;
    }
    .tasksDecide--elem img {
        max-width: 30px;
    }
    .table-wrap-tarif table tbody tr,
    .table-wrap-tarif table thrad tr {
        display: flex;
        flex-wrap: wrap;
    }
    .table-wrap-tarif table tbody tr td,
    .table-wrap-tarif table thrad tr th {
        width: 20%;
    }
    .table-wrap-tarif table tbody tr:last-child td:nth-child(4),
    .table-wrap-tarif table tbody tr:nth-child(odd) td:nth-child(4),
    .table-wrap-tarif table tbody tr:nth-child(odd):hover {
        background: #f6f6f6;
    }
    .table-wrap-tarif table tbody tr:hover,
    .table-wrap-tarif table td:nth-child(4) {
        background: #fff;
    }
    .table-wrap-tarif table tbody tr td:nth-child(4),
    .table-wrap-tarif table tbody tr:nth-child(odd) td:nth-child(4) {
        background: #cbf4c4;
    }
	.fitemFlexColl .elem input {
        max-width: 80px !important;
    }
    .items .l {
        width: 125px;
    }
	.form-request-test-drive {
		display:block;
	}
	.form-request-test-drive input[type="text"] {
		width: 100%;
		margin-bottom: 15px;
	}
	.form-request-test-drive button {
		margin:0px auto;
	}
	.refAdvantKamaz.__spec .listFlexRow--text,
	.sectionBusResult.__spec .sectionBusResult--elem,
	.tasksDecide.__spec .listFlexRow--text,
	.tasksDecide.__spec .tasksDecide--green .decideGreeList--elem span,
	.sectionGreenSpecTech--info,
	.dopBottomQuestion--list h5	{	
		font-size:14px;
	}
	.refAdvantKamaz.__spec h3,
	.sectionBusResult h3,
	.tasksDecide.__spec h3,
	.tasksDecide.__spec .tasksDecide--green h4,
	.sectionGreenSpecTech h3,
	.dopBottomQuestion h3 {
		font-size:18px;
	}
	.greenSloganUp.__spec img {
		margin-right: 25px;
	}
	.greenSloganUp.__spec span, 
	.greySloganUp.__spec span, 
	.whiteBlockSpecTech {
        font-size: 12px;
    }
	.dopBottomQuestion--list {
		padding-left: 30px;
	}
	.listSloganSamosval li i {
		width:30px;
		height:30px;
		min-width:30px;
		font-size:24px;
	}
	.greySloganUp.__spec.__samosval span {
		display:block;
	}
	.listSloganSamosval li,
	.greySloganUp.__spec.__samosval span {
		font-size:14px;
	}
		.sectionGreenSpecTech.__pogruz .blockWhite {
		font-size:12px;
		padding: 20px;
	}
	.sectionBorderGreen,
	.sectionGlonasAuto.__excav	{
		padding: 20px 25px;
	}
	.installingExcavator .h3_title,
	.sectionBusResult h3,
	.sectionGreenSpecTech h3,
	.refAdvantKamaz.__spec.__excav h3,
	.table-wrap-tarif .tblTitleBlock h4	{	
		font-size:18px;
	}
	.sectionGlonasAuto.__excav h4,
	.sectionBorderGreen.__excav h4,
	.greySloganUp.__spec.__excav h4	{
		font-size:16px;
	}
	.pogruzGreySection h3 {
        font-size: 18px;
    }
	.pogruzGreySection {
		padding:35px 20px;
	}
	.solutionPogruz {
        padding: 20px;
    }
	.formFlexWrap {
		display:block;
	}
	.formFlexWrap--coll {
		max-width:100%;
	}
}
@media (max-width: 575px) {
    #cookie_notification.show {
        display: block;
        text-align: left;
    }
    .cookie_accept {
        margin: 10px 0 0;
    }
    #cookie_notification p {
        font-size: 12px;
    }
}
@media (max-width: 568px) {
    .advantTitle h3 {
        padding-left: 5%;
    }
    .advantTitle img {
        margin: 7px 0 7px 5%;
    }
    .avtoText,
    .avtoTitle,
    .introduceBoxWrapp ul li {
        width: 100%;
        display: block;
    }
    .avtoText {
        padding-bottom: 30px;
    }
    .avtoTitle {
        background-size: cover;
        padding-top: 30px;
        background: rgb(40 51 135 / 0.9);
    }
    .increasesBox h2 {
        font-size: 21px;
        padding: 20px 0;
        background-size: 100% 100%;
    }
    .monitoringBox ol li h5 {
        font-size: 14px;
    }
    .row {
        padding: 0 5px;
    }
    .providesBoxWrapp .elem h4 {
        font-size: 18px;
    }
    .title_h3 {
        font-size: 24px;
    }
    .introduceBox h3,
    .monitoringBox h3,
    .providesBox h3 {
        padding: 30px 15px;
        font-size: 24px;
    }
    .monitoringBox ol li::after {
        font-size: 80px;
    }
    .monitoringBox ol li:nth-child(2)::after,
    .monitoringBox ol li:nth-child(4)::after {
        top: -35px;
        left: -45px;
    }
    .monitoringBox ol li:first-child::after,
    .monitoringBox ol li:nth-child(3)::after {
        top: -55px;
        left: -28px;
    }
    .problemBoxTitle {
        font-size: 400px;
    }
    .introduceBoxWrapp {
        background-size: 100%;
        padding-bottom: 300px;
    }
    .introduceBoxBottom {
        border: none;
    }
    .advantTitle,
    .advantagesBox ul {
        padding: 0 5% 0 0;
    }
    .advantTitle h3 {
        font-size: 34px;
    }
    .monitoringBox ol {
        padding: 15px 5% 0 20%;
    }
    ul.tabNavigation {
        display: block;
    }
    ul.tabNavigation li {
        display: block;
        margin: 7px auto;
        float: none;
        text-align: center;
    }
    .avtomatizmBox {
        background-position: -50px 0;
    }
    .avtoTitle {
        padding-bottom: 0;
    }
    .avtoText p {
        color: #fff;
    }
    .avtoText {
        padding-top: 0;
    }
    .avtoTitle h3 {
        margin: 0 0 10px 5%;
    }
    .introduceBoxWrapp ul li span {
        display: none;
    }
    .introduceBoxWrapp ul {
        counter-reset: li;
    }
    .introduceBoxWrapp ul li:before {
        counter-increment: li;
        content: "0" counter(li);
        position: absolute;
        top: 0;
        left: 0;
        text-transform: uppercase;
        color: #e7ca47;
        font-size: 30px;
        line-height: 1.2;
        font-weight: 300;
        border-bottom: 1px solid;
    }
    header {
        height: 100px;
    }
	.serviceOrderForm, .serviceOrderForm--text  {
		display:block;
	}
	.serviceOrderForm input[type="text"],
	.serviceOrderForm input[type="tel"],
	.serviceOrderForm--text span,
	.serviceOrderForm--button	{
		margin-bottom:15px;
		max-width:100%;
	}
}
@media (max-width: 540px) {
    .tasksBlock {
        padding: 0;
    }
    .tasks--Elem img {
        position: relative;
        top: 0;
        left: 0;
    }
    #container .row .item.karier_block--white {
        padding: 0 25px !important;
    }
    .item p {
        font-size: 14px;
    }
    table.fineTable td.tblTitleTd:before {
        display: none;
    }
    .accordion .title_block,
    table.fineTable td .title_block {
        padding: 17px 10px 16px 65px;
    }
    .accordion .title_block:before,
    table.fineTable td .title_block:before {
        top: 8px;
    }
    table.fineTable tr.selectedTrHide.active td {
        padding: 5px 12px 14px 55% !important;
        position: relative;
    }
    .systemControl {
        margin-top: 20px;
    }
    .accuracy h3,
    .accuracy h3 b {
        font-size: 18px;
    }
    .advantedesElem ul li {
        font-size: 13px;
        line-height: 1.3;
    }
    #left_button,
    #right_button {
        width: 20px;
        padding-top: 20px !important;
        background-size: 100% 100%;
        margin-top: 0;
    }
    .sistemSlider--menu {
        padding: 10px 25px;
        max-width: 100%;
    }
    .sistemSlider--menu a {
        width: 51%;
        display: block;
        margin: 3px auto 15px;
    }
    .modelList--wrap,
    .p_blue {
        padding-left: 20px;
    }
    .sistemSlider--Wrap .h3_title,
    .sistemSlider--Wrap h3 {
        font-size: 16px;
        line-height: 1.3;
    }
    .sistemSlider--Wrap {
        padding: 20px;
    }
}
@media (max-width: 520px) {
    .otherArticls--elem {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .worthElem {
        width: 100%%;
    }
    .siriusAboutTr > img {
        width: 100%;
        max-width: 250px;
        margin: 0 auto 30px;
    }
    .siriusAboutTr {
        display: block;
    }
    .variantTransportComplect--green {
        padding-left: 20px;
    }
    .variantTransportElem img {
        max-width: 80px;
    }
    .searchProd {
        max-width: 48%;
    }
    .sectionProductSearch h4,
    .sectionServicesSearch h4,
    .sectionServicesSearchWrap {
        padding: 12px 15px;
    }
    .listElemSearch {
        max-width: 100%;
    }
    .sectionProductSearchFlex {
        justify-content: space-between;
    }
    .recomSensorElem {
        width: 45%;
    }
    .improveelem:before {
        left: -25px !important;
        top: -10px !important;
        font-size: 34px;
    }
    .improveBlock h3 {
        font-size: 28px;
    }
    .greyBlock {
        padding: 30px 25px;
    }
    .exactlyElem {
        font-size: 13px;
    }
    .gr_prikaz_info h3 {
        font-size: 24px;
    }
    .bl_title,
    .gr_prikaz_info h3 span {
        font-size: 16px;
    }
    .gr_prikaz a span {
        font-size: 12px;
    }
    .gr_prikaz {
        padding: 23px 23px 15px;
    }
	.catalogWrap.ctWrapper a {
		max-width: 48%;
		margin: 0 0 20px !important;
		font-size: 12px;
	}
	.catalogWrap.ctWrapper {
		justify-content: space-between;
	}
	.dlg-modal p {
		font-size:16px;
	}
}
@media (max-width: 490px) {
    .cs_morPromoBlock .yakor {
        display: none;
    }
}
@media (max-width: 480px) {
    .blue_m p,
    .bottomLogo,
    .bottomNav,
    .controlDesc,
    .integrationBuh ul,
    .proudct_elem img,
    .recomComplectWrap .fl-col,
    .systemDamWrap ul li,
    .topactionElem,
    .workElem,
    footer .bottomHelps,
    footer .hdPhone {
        max-width: 100%;
    }
    body {
        padding-top: 125px;
    }
    .bottomNav,
    .hdPhone span,
    .recomSensor h3 span:after,
    .recomSensor h3 span:before,
    .sectionRnis img,
    .topSoc {
        display: none;
    }
    .flexFooter.last.l-phone {
        padding-left: 23%;
        display: block;
        margin-top: 0;
    }
    .appPrice p,
    .bottomCopir a,
    .bottomHelps a.mail,
    .complectInfo p span,
    .covid_wrap .cv_text p,
    .elemInt span,
    .flexListGreen li,
    .flexTitlePr,
    .greenSloganUp,
    .implemSiriusBus--elem span,
    .listFlexRow--text,
    .listFlexRow--text b,
    footer .hdPhone a.linkCallBack {
        font-size: 12px;
    }
    .sliderFlexBtn {
        flex-wrap: wrap;
    }
    .actionText ul li,
    .sliderFlexBtn .sliderLink {
        margin-bottom: 10px;
    }
    footer .hdPhone {
        text-align: left;
        margin-bottom: 12px;
        flex-direction: column;
    }
    .advantRnis,
    .blue_m img,
    .im_sputnik .h3_title,
    .im_sputnik h3,
    .im_sputnik img,
    .listCountrs,
    .proudct_elem,
    .recomComplectWrap .fl-flex,
    footer .hdPhone span {
        display: block;
    }
    footer .linkCallBack {
        display: inline-block;
        width: fit-content;
    }
    .bottomNav ul,
    .bottomNav ul:first-child {
        width: 100%;
        max-width: 48%;
    }
    .advantRnis img {
        display: block;
        margin: 0 auto 12px;
        max-width: 180px;
    }
    .sectionRnis {
        text-align: right;
    }
    .sectionRnisText a {
        float: right;
        width: 100%;
    }
    .flexBtn,
    .flexeTopAction {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sectionShtraff h3,
    .sectionVideoTitle h4,
    .transportCategory h4 {
        font-size: 16px;
        line-height: 1.3;
    }
    .complectElem h5 span {
        font-size: 14px;
        width: 58px;
        height: 58px;
        background-size: cover;
        right: -70px;
        top: -25px;
    }
    .complectElem h5 span i {
        font-size: 30px;
        top: 5px;
    }
    .bl_panel p,
    .blue_box,
    .complectInfo p,
    .ct_whats span,
    .gr_prikaz_info h3 span.smalls,
    .r_ligth.t_section,
    .sectionLaw h3,
    .text,
    .wrapInfo li {
        font-size: 14px;
    }
    .modelList h2,
    .recomSensor h3 {
        font-size: 16px;
    }
    .complectInfo {
        margin: 0 15px 15px;
    }
    .recomComplectWrap .complectInfo.fl-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .elemLawInfo {
        padding: 20px 10px 40px 55px;
    }
    .livePopup {
        top: 120px;
    }
    .product_bl.reverses .proudct_elem img {
        max-width: 140px;
        margin-left: 20px;
    }
    .serts_bottom.full .srt_gall {
        margin-bottom: 30px;
    }
    .topactionElem {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 15px;
        text-align: left;
    }
    .actionWrap .actionLeftColl,
    .flexButton,
    .gr_prikaz {
        text-align: center;
        display: block;
    }
    .elemInt:last-child,
    .modelList--wrap,
    .p_blue,
    .topactionElem:last-child {
        margin-bottom: 0;
    }
    .topactionElem a {
        display: block;
        width: 100%;
    }
    .simpleList {
        margin-top: 5px;
    }
    .actionWrap:before {
        width: 80%;
        left: 10%;
        top: 12%;
    }
    .actionWrap .actionLeftColl {
        padding-top: 3%;
        width: 100%;
        max-width: 100%;
        padding-bottom: 280px;
    }
	.actionWrap .actionLeftColl a {
		margin:0px auto;
	}
    .blue_m img,
    .blue_m p,
    .im_sputnik img {
        float: none;
    }
    .blue_m {
        padding: 35px 20px 10px;
    }
    .blue_m img {
        max-width: 90%;
        margin-bottom: 10px;
    }
    .funcList li {
        line-height: 1.4;
    }
    .advantSiriusWrap {
        margin-top: 30px;
    }
    .a--elem img {
        max-width: 30px;
    }
    .modelList h2 {
        margin-bottom: 15px;
        margin-left: 20px;
    }
    .m_elem {
        width: 50% !important;
    }
    .sledList ul,
    .sledList ul:first-child {
        display: block;
        width: 100%;
        padding: 0 0 10px;
    }
    .sistemSlider--menu a {
        width: 70%;
    }
    .gr_danger_elem {
        width: 40%;
        margin-bottom: 15px;
    }
    .hdPhone,
    .prikaz_img {
        width: 100%;
    }
    .gr_sys_inf {
        font-size: 13px;
    }
    .greyBlock {
        font-size: 15px;
    }
    .gr_prikaz_info {
        padding: 0;
        width: 100%;
        margin-top: 20px;
    }
    .gr_danger {
        padding: 30px 10px;
    }
    .bg_skz h3,
    .gr_prikaz_info h3,
    .lesenTitle,
    .skzTitle {
        font-size: 22px;
    }
    .integrationBuh h3,
    .integrationWrap h3,
    .lesenTitle,
    .sistemSlider--Wrap.tpWrapSlide.reff .h2_title,
    .systemAdas h2,
    .systemDsm h2 {
        font-size: 18px;
    }
    .lesenBg {
        padding: 0;
    }
    .lesenBg ul {
        width: 90%;
        margin: 0 auto;
    }
    .lesenBg ul li {
        margin-left: 0 !important;
    }
    .flexButton {
        margin: 30px 0;
    }
    .flexButton a {
        display: block;
        margin-bottom: 10px;
    }
    .systemAdas {
        padding: 14px 15px 28px;
    }
    .systemDamWrap {
        padding: 10px 15px 50px;
    }
    .integrationWrap h2 {
        font-size: 24px;
    }
    .integrationBuh ul li {
        padding-left: 75px;
        max-width: 100%;
        font-size: 14px;
    }
    .integrationBuh ul li img {
        max-width: 45px;
        left: 0;
    }
    .integrationBuh,
    .integrationWrap {
        padding: 30px 10px 30px 15px;
    }
    .flexImgTitle {
        display: block;
        margin-bottom: 20px;
    }
    .flexImgTitle img {
        max-width: 100%;
        margin: 0 0 30px;
    }
    .listCountrs ul {
        max-width: 95%;
        padding-left: 15px;
        margin-bottom: 15px;
    }
    .socMobil {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        top: 15px;
    }
    .flexWrapHead {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .logo {
        max-width: 70%;
        background-size: 100% 100%;
    }
    .hdPhone {
        padding-top: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .flexWrapHead {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .appTitle {
        padding: 128px 35px 30px;
    }
    .referFinish {
        padding-left: 60px;
    }
    .appPrice img {
        margin-right: 15px;
    }
    .appTitle,
    .systemApplication {
        display: block;
        margin-bottom: 30px;
    }
    .sistemSlider--Wrap.tpWrapSlide.reff {
        padding: 10px 15px;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle {
        font-size: 14px !important;
    }
    .elemSlide-2 .wrapperSlideText--SubTitle span,
    .wrapperSlideText--SubTitle,
    .wrapperSlideText--Title {
        font-size: 16px !important;
    }
    .slideElem .wrapperSlideText {
        min-height: 240px;
    }
    .mainNavigationBox #menu li.bg1 a h3.title,
    .mainNavigationBox #menu li.bg1 a span.title,
    .mainNavigationBox #menu2 li.bg1 a h3.title,
    .mainNavigationBox #menu2 li.bg1 a span.title {
        padding: 35px 25px !important;
    }
    .mainNavigationBox #menu li span.bg,
    .mainNavigationBox #menu2 li span.bg {
        width: 70%;
        background-size: cover !important;
    }
    .mainNavigationBox #menu li.bg1 a h3.title,
    .mainNavigationBox #menu2 li.bg1 a h3.title {
        font-size: 10px;
    }
    .table-wrap-tarif table tr:last-child td,
    .tarifOrder,
    .trPrice small {
        font-size: 11px;
    }
	#wnd, #wndCall, #wndGlo, #wndLead, #wndRegList, #wndRegListStart, #wndDemo {
		max-width: 400px;
		top:50px !important;
	}
}
@media (max-width: 450px) {
    .elemCat {
        width: 100%;
        border: none;
        border-bottom: 1px solid #fff;
        padding: 30px 18px 70%;
    }
    .bannerBlock .elemBn h3,
    .bannerBlock .elemBn h4 {
        padding: 5px 5px 0;
        background: 0 0;
    }
    .mainNavigationBox #menu li.bg1,
    .mainNavigationBox #menu2 li.bg1 {
        max-height: 60px;
    }
    .mainNavigationBox #menu li.bg1 a span.title,
    .mainNavigationBox #menu2 li.bg1 a span.title {
        font-size: 10px;
        padding-top: 7% !important;
    }
    .selhoz_solutions {
        background-position: 0 155px;
    }
    .sec_list_bg {
        background: 0 0;
    }
    .section_sel_head {
        background-size: 180% 100%;
        background-position: center top;
    }
    #selhozes h1 {
        font-size: 24px;
    }
    .title_sels_bg h2 {
        font-size: 16px;
    }
    .cs_morPromoBlock .h3_title,
    .cs_morPromoBlock h3 {
        font-size: 17px;
        max-width: 85%;
        top: 20px;
    }
    .unfolding_close {
        width: 25px;
        padding-top: 25px;
        background-size: cover;
    }
    .unfoldingBox .priceBox:before {
        content: "\2193";
        display: inline-block;
        width: 39px;
        height: 39px;
        border: 1px solid;
        text-align: center;
        font-size: 24px;
        line-height: 1.4;
        border-radius: 19px;
        position: absolute;
        top: 10px;
        left: 0;
        background: 0 0;
        color: #06428c;
    }
    .unfoldingBox .priceBox {
        padding-left: 45px;
    }
    .providesBoxWrapp .elem .priceBox,
    .unfoldingBox .priceBox {
        padding-right: 15px;
    }
    .providesBoxWrapp .elem .priceBox b,
    .unfoldingBox .priceBox b {
        white-space: nowrap;
    }
}
@media (max-width: 420px) {
    .improveBlockWrap {
        padding-left: 40px;
    }
    .exactlyElem {
        width: 90%;
        margin: 0 auto 20px;
    }
    .exactlyBlock {
        display: block;
    }
    .gr_danger_elem {
        width: 50%;
        margin: 0 0 15px;
    }
    .complectElem img,
    .hdPhone,
    .logo {
        width: 100%;
    }
    .lesenBg ul li {
        font-size: 10px;
    }
    .increasesBox h2,
    .lesenTitle,
    .t-phone {
        font-size: 16px;
    }
    .sectionConsult .linkBlueBg span {
        position: relative;
        left: -30px;
        font-size: 12px;
    }
    .logo {
        max-width: 100%;
        left: -15px;
        margin-top: -15px !important;
        background-size: 100% 100%;
    }
    .flexWrapHead {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .hdPhone {
        text-align: center;
        padding-top: 10px;
    }
    .flexWrapHead .hdPhone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .hdPhone span {
        display: none;
    }
    .centerPhone img {
        max-width: 35px;
    }
    .item td,
    .item th,
    .linkBlueBg h5 {
        font-size: 12px;
    }
    .sectionShtraff h3,
    .sectionVideoTitle h4,
    .transportCategory h4 {
        font-size: 14px;
        line-height: 1.3;
    }
    .pickerPhone b {
        font-size: 24px;
    }
    body {
        padding-top: 105px;
    }
    .sp-last {
        margin-right: 0;
    }
    .socMobil {
        top: 5px;
    }
    .introduceBoxWrapp {
        background-size: 130%;
        padding-bottom: 300px;
    }
    .avtomatizmBox {
        background-position: -150px 0;
    }
	#wnd, #wndCall, #wndGlo, #wndLead, #wndRegList, #wndRegListStart, #wndDemo {
        max-width: 380px;
    }
}
@media (max-width: 414px) {
    #container .row .item.karier_block--white,
    .karier_block--blue,
    .karier_block--grey,
    .karier_block--white ul li {
        padding-left: 20px !important;
    }
    .item p.ps_accordion,
    .karier_block--white ul li,
    .tasksExcessTbl h5, .tasksExcessTbl .h5_title {
        font-size: 12px;
    }
    .karier_block--white ul li span {
        font-size: 11px;
    }
    .karier_block--blue ul li,
    .karier_block--grey ul li {
        font-size: 14px;
        margin-bottom: 15px;
    }
    #container .row .item.karier_block--white h2,
    .k_title_h2,
    .karier_block--blue h2,
    .karier_block--control h3,
    h3.k_title_h2 {
        font-size: 20px;
    }
    #container .row .item.karier_block--white h2,
    .advantedesElem h4,
	.advantedesElem .h4_title,
    .advantedesTitle h3,
    .elemAxis h4, .elemAxis .h4_title,
    .k_icon_block p,
    .karier_block--control h3,
    .karier_block--white ul li:before,
    .tasksBlock h3,
	.tasksBlock .h3_title,
    .tasksBlock h3 span,
	.tasksBlock .h3_title span,
    .tasksExcessColl h4,
	.tasksExcessColl .h4_title,
    .tasksExcessTbl h3, .tasksExcessTbl .h3_title {
        font-size: 14px;
    }
    .k_icon_elem,
    .k_icon_elem img,
    .k_icon_elem span,
    .k_icon_elem.last span {
        display: block;
    }
    .k_icon_elem span {
        margin: 12px 0 10px;
        max-width: 100%;
    }
    .tasksExcessColl,
    .tasksExcessColl.fulls {
        padding: 15px 14px 0;
    }
    .tasksExcessColl.fulls {
        padding-bottom: 15px;
    }
    .tasksExcessColl .tasksExcessWrap {
        margin: 0 -14px;
    }
    .tasksExcessTbl h3, .tasksExcessTbl .h3_title {
        line-height: 1.3;
        padding: 15px 12px;
    }
    .accordion .active_block .title_block:before,
    .accordion .title_block:before,
    table.fineTable td .title_block:before,
    table.fineTable tr.selectedTr.active .title_block:before {
        height: 20px;
        width: 20px;
        background-size: cover;
        left: 10px;
        top: 10px;
    }
    .systemControl h3 small {
        max-width: 65%;
    }
    .systemControl h3 {
        padding: 20px 10px;
        background: 0 0;
    }
    .systemControl img {
        margin-top: 0;
    }
    #container .row .item.karier_block--white h2 {
        font-size: 18px;
    }
    #container .row .item {
        padding: 0 10px !important;
    }
    table.fineTable td {
        border-radius: 0 !important;
    }
    table.fineTable tr.selectedTrHide.active td {
        padding: 8px 12px 14px 55% !important;
        position: relative;
    }
    table.fineTable td:before {
        margin-bottom: 10px;
    }
    .accordion .title_block,
    table.fineTable td .title_block {
        padding: 13px 10px 13px 40px;
    }
    .advant--block {
        padding: 15px 20px 20px;
    }
    .a--elem img {
        margin-left: 0;
    }
    .itemColHeader img {
        display: inline-block;
        max-width: 80px;
    }
    .itemColHeader h4 {
        font-size: 16px;
        display: inline-block;
        vertical-align: top;
        width: 57%;
        margin-left: 5%;
    }
    .p_centers {
        padding: 10px 15px;
    }
    .functionControlT h2 {
        padding-left: 35px;
        font-size: 24px;
    }
    .f_elem,
    .p_grey_box {
        padding-left: 25px;
    }
    .f_elem .couters {
        left: 0;
    }
    .f_elem h4 {
        font-size: 13px;
    }
    .t_tech_bg {
        padding: 50px 25px;
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .tabs > label {
        padding: 15px;
    }
    .recomComplectWrap .complectInfo.fl-flex {
        display: block;
    }
}
@media (max-width: 390px) {
    .flexWrapHead {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .socMobil {
        right: 50px;
    }
}
@media screen and (max-width: 389px) {
    .sectionDepart--phone a {
        font-size: 16px;
    }
    .contactsbox-column .sectionDepart img {
        margin-right: 20px;
    }
}
@media (max-width: 380px) {
    .flexComandElem {
        width: 100%;
        max-width: 100%;
    }
    .complectElem {
        max-width: 98%;
    }
    .livePopup {
        top: 140px;
    }
    .flexWrapHead .hdPhone {
        display: block;
    }
}
@media (max-width: 375px) {
    .excludeBox h4 span {
        font-size: 30px;
    }
    .excludeBox h4 {
        font-size: 33px;
    }
    .excludeBox h4 strong:first-child {
        font-size: 50px;
        font-weight: 700;
    }
    .excludeBox h4 strong:nth-child(2) {
        font-size: 44px;
        font-weight: 700;
    }
    .section_sel_head:before {
        display: none;
    }
    .cs_morPromoBlock a {
        width: 200px;
        max-width: 200px;
        left: 50%;
        margin-left: -100px;
        padding-top: 38px;
        bottom: 10px;
    }
    .tl_watcap {
        left: -10px;
    }
    body,
    header {
        min-width: 380px;
    }
    .tasksExcessRow {
        padding: 6px 5px;
    }
    .tasksExcessRow p {
        font-size: 12px;
    }
}
@media (max-width: 350px) {
    body {
        padding-top: 125px;
    }
}


@media only screen and (min-width: 960px) {
    .zcwPopup {
        margin: -120px 0 0 -320px;
    }
}
@media (max-width: 960px) {
    .zcwPopup {
	   
		margin: -80px 0 0 -180px !important;
    }
}
@media (max-width: 460px) {
    .zcwPopup {
        width: calc(100% - 80px) !important;
		margin: -80px 0 0 0px !important;
		
    }
}