/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1440px) {
    .menu {
        gap: 25px;
    }
    .btn-main {
        padding: 0 24px;
    }
    .menu__haschld > a::after {
        font-size: 11px;
        margin-left: 6px;
    }
    .header__top .header__wrapper {
        gap: 24px;
    }
    .nav-page {
        gap: 19px;
    }
    .row > div {
        padding: 0 8px;
    }
    .row {
        margin: 0 -8px;
    }
    .row.row_main > div {
        margin-bottom: 16px;
    }
    .row.row_main {
        margin-bottom: -16px;
    }
    .item-blog__bottom {
        padding-top: 37px;
        gap: 11px;
    }
    .item-blog__title {
        font-size: 17px;
    }
    .item-blog__image {
        height: 145px;
        margin-bottom: 22px;
    }
    .bottom-button .btn-main {
        height: 58px;
        padding: 0 28px;
    }
    .form-page {
        padding: 54px 50px;
        padding-right: 45px;
        padding-bottom: 36px;
        margin-top: 30px;
    }
    .checkbox {
        font-size: 11px;
    }
    .checkbox label > span {
        padding-left: 26px;
    }
    body {
        font-size: 15px;
    }
    .list-tags {
        gap: 9px;
        margin-bottom: 38px;
    }
    .list-tags a {
        padding: 9px 12px;
        font-size: 14px;
    }
    .article-content {
        padding: 30px 28px;
        font-size: 18px;
    }
    .article-content h1 {
        font-size: 37px;
        margin-bottom: 34px;
    }
    .article-content h2 {
        font-size: 22px;
        margin: 32px 0;
        max-width: 570px;
    }
    .table-main table th, .table-main table td {
        padding: 12px 15px;
    }
    .table-main {
        margin: 50px 0;
    }
    .table-main table {
        font-size: 15px;
    }
    .slider-recommendations {
        padding-right: 120px;
    }
    .item-blog {
        padding: 20px;
        padding-right: 25px;
    }
    .slider-recommendations .slick-arrow {
        width: 105px;
    }
    .slider-recommendations .slick-arrow span {
        font-size: 19px;
    }
    .slider-recommendations .slick-arrow img {
        width: 30px;
    }
    .consultation .form-page {
        padding: 55px 62px;
    }
    .consultation .form-page__title {
        font-size: 45px;
        margin-bottom: 38px;
    }
    .footer__content {
        padding: 95px 0;
    }
    .footer__logo img {
        width: 245px;
    }
    .subscribe-sidebar {
        padding: 27px;
        padding-top: 38px;
    }
    .subscribe-sidebar__title {
        margin-bottom: 17px;
        font-size: 17px;
    }
    .item-contact__value {
        font-size: 28px;
    }
    .item-contact_medium .item-contact__value {
        font-size: 22px;
    }
    .item-contact_small .item-contact__value {
        font-size: 17px;
        max-width: 260px;
    }
    .form-contacts {
        padding: 38px 30px;
        margin-left: 35px;
    }
    .form-contacts .btn-main {
        height: 65px;
        padding: 0 31px;
        font-size: 15px;
    }
    .form-contacts__bottom {
        padding-top: 16px;
        gap: 17px;
    }
    .text-page {
        font-size: 18px;
    }
    .text-page p {
        margin-bottom: 25px;
    }
    .page-contacts {
        padding: 58px 0;
    }
    .page-contacts__head {
        margin-bottom: 66px;
    }
    .form-partnership {
        margin-right: 0;
    }
    .form-partnership .agree-form {
        font-size: 11px;
        margin-top: 6px;
        max-width: 287px;
    }
    .form-partnership .btn-main {
        height: 56px;
        padding: 0 24px;
        font-size: 14px;
    }
    .footer__right {
        margin-left: -30px;
    }
    .modal-wrap {
        padding: 64px 30px;
        padding-bottom: 40px;
        width: 645px;
    }
    .title-modal {
        font-size: 47px;
        margin-bottom: 33px;
    }
    .modal-wrap .item-form input {
        height: 70px;
    }
    .modal-wrap .btn-main {
        padding: 0 67px;
        height: 75px;
        font-size: 17px;
    }
    .menu__dropdown .menu__title {
        font-size: 17px;
        padding-bottom: 11px;
        margin-bottom: 35px;
    }
    .control__block {
        padding: 25px 30px;
    }
    .control__subtitle {
        font-size: 33px;
    }
    .control__subtitle span {
        font-size: 37px;
    }
    .platforms__item {
        padding: 35px;
        font-size: 28px;
        height: 500px;
    }
    .platforms__image img {
        transform: scale(0.9);
        transform-origin:  100% 100%;
    }
    .interface__image img {
        max-width: 900px;
    }
    .interface__image {
        margin-left: -200px;
    }
    .title-section {
        font-size: 57px;
    }
    .interface__buttons .btn-main {
        min-width: 260px;
        padding: 0 26px;
        height: 75px;
        font-size: 18px;
    }
    .functional__image > img {
        max-width: 1083px;
    }
    .functional__image {
        margin-left: 25px;
    }
    .item-question__head {
        padding: 18px 0;
        font-size: 22px;
    }
    .care__descr {
        max-width: 630px;
        font-size: 20px;
    }
    .item-care p {
        font-size: 14px;
    }
    .care-consult {
        padding: 28px;
    }
    .care-consult__title {
        font-size: 22px;
    }
    .care-consult .btn-main {
        flex: none;
    }
    .solutions .title-section {
        font-size: 55px;
    }
    .standart__descr {
        font-size: 26px;
    }
    .radiocommunication__title, .standart__title {
        font-size: 42px;
        margin-bottom: 40px;
    }
    .standart__items {
        margin-top: -59px;
        max-width: 870px;
    }
    .item-standart__icon img {
        transform: scale(0.9);
        transform-origin: 50% 50%;
    }
    .item-standart__value {
        font-size: 18px;
        margin-bottom: 19px;
    }
    .item-standart__value span {
        font-size: 36px;
    }
    .item-standart {
        font-size: 16px;
        padding: 15px 22px
    }
    .item-info {
        padding: 19px;
        font-size: 16px;
        gap: 19px;
        min-height: 148px;
    }
    .controller__buttons .btn-main {
        font-size: 16px;
        height: 48px;
        padding: 0 30px;
    }
    .controller__buttons {
        padding-top: 10px;
        gap: 11px;
    }
    .inner-units {
        gap: 9px;
        margin-bottom: 25px;
    }
    .slider-nav-vertical__item, .slider-nav__item {
        width: 105px;
        height: 105px;
    }
    .slider-for-vertical__item, .slider-for__item {
        height: 420px;
    }
    .radiomodul .title-section, .controller .title-section {
        font-size: 47px;
    }
    .radiomodul__button .btn-main {
        height: 80px;
        padding: 0 25px;
        font-size: 16px;
    }
    .slider-for-vertical__item {
        height: 350px;
    }
    .radiomodul .item-info {
        padding: 20px;
    }
    .sensors .form-contacts {
        padding-top: 24px;
        padding-bottom: 24px;
        margin-right: 22px;
    }
    .sensors .form-contacts .item-form input {
        font-size: 18px;
    }
    .sensors .form-contacts__title {
        font-size: 27px;
    }
    .unit-catalog__image {
        height: 184px;
        margin-bottom: 17px;
    }
    .unit-catalog {
        padding: 20px;
    }
    .unit-catalog__title {
        font-size: 12px;
    }
    .link-info {
        padding: 20px 9px;
        font-size: 16px;
    }
    .row.row_items {
        padding-right: 0;
    }
    .sensors__right {
        margin-left: -22px;
    }
    .sensors__block ul li {
        font-size: 18px;
        margin-bottom: 25px;
        padding-left: 30px;
    }
    .replaceable__block {
        padding: 43px;
    }
    .row > div:nth-child(3) .item-encryption {
        margin-left: auto;
        margin-right: 0;
    }
    .encryption__image {
        margin: -89px -58px;
    }
    .monitoring li {
        font-size: 18px;
        padding-bottom: 78px;
        padding-left: 74px;
    }
    .monitoring ul {
        max-width: 450px;
    }
    .monitoring__image img {
        max-width: 950px;
    }
    .turnkey .title-section {
        font-size: 54px;
    }
    .item-turnkey {
        padding: 23px;
        font-size: 13px;
        min-height: 245px;
    }
    .item-turnkey:nth-child(2) {
        min-height: 267px;
    }
    .item-turnkey__title {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .turnkey__column:nth-child(3) .item-turnkey {
        padding-left: 12px;
        padding-right: 10px;
    }
    .item-turnkey__image img {
        transform: scale(0.9);
        transform-origin: 100% 100%;
    }
    .slider-clients__item {
        margin-bottom: 50px;
    }
    .item-unit {
        margin-top: 59px;
    }
    .clients .btn-main {
        height: 60px;
        margin-top: 55px;
        padding: 0 35px;
    }
    .billbord-catalog {
        padding-left: 65px;
    }
    .nav-catalog {
        padding: 42px 0;
        font-size: 18px;
    }
    .nav-catalog li::after {
        height: 22px;
        margin: 0 22px;
    }
    .head-catalog__image img {
        transform: scale(0.9);
        transform-origin: 100% 100%;
    }
    .head-catalog {
        margin-bottom: 34px;
        padding: 0 65px;
        height: 157px;
    }
    .head-catalog__title {
        font-size: 41px;
        max-width: 380px;
    }
    .item-catalog {
        padding: 30px 20px;
        padding-left: 10px;
    }   
    .row_catalog > div:nth-child(n+3) .item-catalog {
        padding-left: 20px;
    }
    .item-catalog__title {
        font-size: 18px;
        margin-bottom: 23px;
    }
    .feature {
        font-size: 11px;
        margin-bottom: 11px;
        gap: 17px;
    }
    .item-catalog__price {
        font-size: 18px;
    }
    .head-catalog::before {
        background-position: center right 280px;
    }
    .tab-container-functional {
        top: 73px;
        left: 54px;
    }
    .functional__slide {
        width: 820px;
        height: 455px;
    }
    .encryption__unit {
        top: 120px;
        left: 267px;
    }
    .encryption__unit:nth-child(2) {
        left: 584px;
    }
    .encryption__unit:nth-child(3) {
        left: 927px;
    }
    .slider-nav-vertical {
        height: 315px;
    }

    /*card*/
    .scheme {
        transform: scale(0.9);
        margin: -20px 0;
        transform-origin: 0% 50%;
    }
    .feature-characteristic {
        font-size: 18px;
    }
    .text-card {
        font-size: 16px;
    }
    .title-section_card {
        font-size: 36px;
    }
    .nav-card__btn {
        height: 70px;
        gap: 22px;
        font-size: 18px;
    }
    .nav-card-wrap {
        height: 70px;
    }
    .card-info {
        padding-top: 30px;
    }
    .slider-for-card__item {
        height: 490px;
        padding: 40px;
    }
    .slider-nav-card__item {
        height: 114px;
    }
    .card-buttons {
        margin-top: 33px;
    }
    .buttons-socials__btn img {
        height: 52px;
    }
    .buttons-socials {
        margin-top: 28px;
        gap: 20px;
    }
    .link-block {
        font-size: 21px;
    }
    .characteristics-block {
        padding: 35px;
        max-width: 630px;
    }
    .calculation-price {
        padding-top: 113px;
        padding-bottom: 55px;
    }
    .system-scheme {
        padding-top: 44px;
        padding-bottom: 100px;
    }
    .system-scheme__title {
        margin-bottom: 110px;
        font-size: 48px;
    }
    .menu {
        gap: 0;
        padding: 0 20px;
    }
    .calculation__form .row > div {
        padding: 0 13px;
    }
    .calculation__form .row {
        margin: 0 -13px;
    }
    .item-care .title-section {
        font-size: 40px;
    }
    .functional .functional__left {
        min-height: 650px;
    }
    .encryption__plus {
        width: 262px;
    }
    .encryption__unit:nth-child(2) .encryption__plus::after {
        transform: rotate(35deg);
    }
    .platforms__item { 
        font-size: 35px;
    }
    .slider-clients {
        width: 152px;
    }
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .other_maps {
        padding-bottom: 90px;
        .info_block {
            .dist_tile {
                padding: 30px;
                > div {
                    padding: 0px;
                }
            }
        }
        .info_block_wrapper {
            margin-left: -40px;
        }
    }
    .menu {
        gap: 10px;
    }
    body {
        font-size: 14px;
    }
    .header {
        font-size: 12px;
    }
    .menu__haschld > a::after {
        font-size: 9px;
        margin-left: 3px;
    }
    .menu > li > a {
        height: 68px;
    }
    .logo img {
        width: 92px;
    }
    .nav-page a {
        font-size: 13px;
        padding-right: 15px;
    }
    .item-blog {
        padding: 15px;
        font-size: 13px;
    }
    .item-blog__title {
        font-size: 15px;
    }
    .line-form .btn-main {
        height: 60px;
        padding: 0 28px;
    }
    .item-form input {
        height: 60px;
    }
    .line-form {
        gap: 10px;
    }
    .form-page__title {
        font-size: 42px;
        margin-bottom: 22px;
    }
    .form-page {
        padding: 36px 33px;
        padding-right: 27px;
        padding-bottom: 31px;
        margin-top: 30px;
    }
    .title-section {
        font-size: 56px;
        margin-bottom: 40px;
    }
    .top-article {
        font-size: 14px;
    }
    .sidebar-article {
        padding: 26px 16px;
    }
    .table-main table {
        font-size: 14px;
    }
    .table-main table th, .table-main table td {
        padding: 10px 9px;
    }
    .article-content p {
        margin-bottom: 22px;
    }
    .article-content {
        padding: 25px 20px;
        font-size: 16px;
    }
    .table-main {
        margin: 35px 0;
    }
    .consultation .form-page__title {
        font-size: 35px;
        margin-bottom: 30px;
    }
    .consultation .form-page {
        padding: 41px 30px;
    }
    .icon-input {
        left: 24px;
    }
    .icon-input + input {
        padding-left: 55px;
    }
    .consultation .line-form .btn-main {
        font-size: 16px;
    }
    .billbord-case {
        height: 370px;
    }
    .sidebar-calculator {
        padding: 45px 16px;
        min-height: 355px;
        border-radius: 16px;
        font-size: 20px;
        line-height: 108%;
    }
    .page-contacts__head .btn-main {
        height: 62px;
        padding: 0 48px;
        font-size: 17px;
    }
    .item-contact__value {
        font-size: 21px;
    }
    .item-contact_medium .item-contact__value {
        font-size: 18px;
    }
    .item-contact_small .item-contact__value {
        font-size: 14px;
    }
    .form-contacts .item-form input {
        height: 64px;
    }
    .form-contacts__title {
        font-size: 28px;
        margin-bottom: 29px;
    }
    .form-contacts {
        padding: 35px 17px;
        margin-left: 0;
    }
    .form-contacts__bottom .agree-form {
        font-size: 10px;
        max-width: 193px;
    }
    .form-contacts .btn-main {
        height: 60px;
        padding: 0 24px;
        font-size: 14px;
    }
    .text-page {
        font-size: 16px;
    }
    .text-page p {
        margin-bottom: 15px;
    }
    .about-system {
        padding-bottom: 60px;
    }
    .partnership__title {
        font-size: 35px;
    }
    .partnership__descr {
        font-size: 15px;
    }
    .form-partnership__title {
        font-size: 24px;
    }
    .form-partnership__head {
        gap: 16px;
        margin-bottom: 22px;
    }
    .form-partnership {
        margin-left: -50px;
    }
    .form-partnership .agree-form {
        max-width: 220px;
    }
    .footer__bottom {
        font-size: 12px;
        padding-top: 30px;
        padding-bottom: 65px;
    }
    .bottom-sections .footer {
        font-size: 13px;
    }
    .menu__dropdown .menu__title {
        font-size: 13px;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .title-big {
        font-size: 53px;
        margin-bottom: 33px;
    }
    .descr-big {
        font-size: 25px;
        max-width: 586px;
        margin-bottom: 32px;
    }
    .billbord__items {
        gap: 39px;
        padding-top: 44px;
    }
    .btn-more span {
        font-size: 20px;
    }
    .wrapper {
        padding-top: 111px;
    }
    .header.nav-up {
        transform: translateY(-111px);
    }
    .control__image {
        margin-left: -20px;
        margin-bottom: 70px;
    }
    .control__title {
        font-size: 37px;
        margin-top: 69px;
        margin-left: -14px;
    }
    .control {
        padding-top: 57px;
        padding-bottom: 60px;
    }
    .control__block {
        padding: 20px;
    }
    .control_icon {
        width: 30px;
        height: 30px;
    }
    .control__unit {
        padding: 10px 10px;
        height: 95px;
    }
    .automation {
        transform: scale(0.8);
    }
    .platforms__buttons a {
        height: 35px;
        padding: 4px 6px;
        min-width: 160px;
    }
    .platforms__buttons {
        gap: 18px;
        margin-bottom: 45px;
    }
    .platforms .title-section {
        margin-bottom: 48px;
    }
    .platforms__image img {
        transform: scale(0.76);
    }
    .platforms__item {
        padding: 27px;
        font-size: 24px;
        height: 454px;
    }
    .interface .title-section {
        font-size: 47px;
    }
    .interface__buttons .btn-main {
        min-width: 215px;
        padding: 0 23px;
        height: 58px;
        font-size: 14px;
    }
    .interface__buttons {
        gap: 11px;
    }
    .interface__image img {
        max-width: 720px;
    }
    .interface__image {
        margin-left: -144px;
    }
    .gosregistr {
        padding: 25px 32px;
        gap: 22px;
        padding-bottom: 24px;
        max-width: 374px;
        margin-top: 46px;
    }
    .gosregistr img {
        max-width: 58px;
    }
    .gosregistr__content span {
        font-size: 13px;
        margin-bottom: 15px;
    }
    .gosregistr__content strong {
        font-size: 11px;
    }
    .functional__image > img {
        max-width: 780px;
    }
    .item-question__head {
        padding: 12px 0;
        font-size: 15px;
    }
    .item-question__head::after {
        width: 18px;
        height: 18px;
    }
    .item-question__content {
        padding-bottom: 20px;
        font-size: 14px;
        padding-right: 20px;
    }
    .item-question {
        margin-bottom: 9px;
    }
    .tab-container-functional {
        top: 54px;
        left: 42px;
    }
    .functional .functional__left {
        padding-top: 20px;
    }
    .care__descr {
        max-width: 556px;
        font-size: 18px;
    }
    .item-care {
        height: 178px;
        padding: 0 15px;
        gap: 20px;
    }
    .item-care p {
        font-size: 12px;
    }
    .care {
        padding-bottom: 210px;
    }
    .solutions .title-section {
        font-size: 43px;
    }
    .solutions .title-section + .btn-main {
        padding: 0 64px;
        height: 58px;
        font-size: 17px;
    }
    .solutions__icon img {
        max-width: 100%;
    }
    .solutions__icon {
        margin-left: -30px;
    }
    .standart {
        padding-top: 32px;
        padding-bottom: 80px;
    }
    .radiocommunication__title, .standart__title {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .standart__descr {
        font-size: 20px;
    }
    .item-standart {
        font-size: 13px;
        padding: 12px 21px;
    }
    .item-standart__icon img {
        transform: scale(0.8);
        transform-origin: 100% 0%;
    }
    .item-standart__icon {
        top: 10px;
        right: 10px;
    }
    .item-standart__value {
        font-size: 16px;
        margin-bottom: 14px;
    }
    .item-standart__value span {
        font-size: 31px;
    }
    .standart__items .row > div {
        padding: 0 8px;
    }
    .standart__items .row {
        margin: 0 -8px;
    }
    .standart__items {
        margin-top: -40px;
        max-width: 720px;
    }
    .radiocommunication__table td {
        padding: 15px 23px;
        font-size: 14px;
    }
    .radiocommunication__table td:first-child {
        width: 181px;
    }
    .radiocommunication__table th {
        font-size: 13px;
    }
    .radiocommunication__icon img {
        transform: scale(0.8);
    }
    .radiocommunication .btn-main {
        height: 52px;
        font-size: 14px;
    }
    .radiocommunication__descr {
        font-size: 16px;
        max-width: 347px;
        margin-bottom: 50px;
    }

    .row.row_items > div {
        padding: 0 3px;
        margin-bottom: 8px;
    }
    .row.row_items {
        margin: 0 -3px;
        margin-bottom: -8px;
    }
    .item-info {
        padding: 13px;
        font-size: 13px;
        min-height: 128px;
        gap: 13px;
    }
    .controller__buttons {
        padding-top: 16px;
    }
    .unit-inner__icon {
        width: 45px;
        height: 45px;
    }
    .item-info__icon {
        height: 30px;
        font-size: 15px;
        line-height: 105%;
        gap: 6px;
    }
    .inner-units {
        gap: 7px;
        margin-bottom: 14px;
    }
    .controller__right {
        margin-left: 0;
    }
    .slider-for-vertical::before, .slider-for::before {
        width: 500px;
        height: 500px;
        background-size: contain;
    }
    .slider-for-vertical__item, .slider-for__item {
        height: 355px;
    }
    .slider-nav-vertical__item, .slider-nav__item {
        width: 72px;
        height: 72px;
        padding: 20px;
    }
    .slider-nav-vertical__item::before, .slider-nav__item::before {
        top: 5px;
        right: 5px;
        bottom: 5px;
        left: 5px;
    }
    .slider-nav {
        padding: 0 30px;
    }
    .slider-for-vertical__item {
        height: 320px;
    }
    .radiomodul__button .btn-main {
        height: 55px;
        padding: 0 18px;
        font-size: 13px;
        margin-top: 30px;
    }
    .link-info {
        padding: 16px 9px;
        font-size: 13px;
    }
    .radiomodul .title-section, .controller .title-section {
        font-size: 36px;
    }
    .descr-section {
        font-size: 20px;
        margin-top: 22px;
        margin-bottom: 24px;
        line-height: 130%;
    }
    .radiomodul .radiomodul__left {
        padding-top: 30px;
    }
    .radiomodul {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .sensors .title-section {
        margin-bottom: 50px;
    }
    .sensors {
        padding: 60px 0;
    }
    .sensors .form-contacts__title {
        font-size: 22px;
    }
    .sensors .form-contacts .item-form input {
        font-size: 16px;
    }

    .unit-catalog {
        padding: 0 10px;
        padding-bottom: 16px;
    }
    .unit-catalog__image {
        height: 157px;
    }
    .sensors__block {
        padding: 35px 35px;
        margin-top: 40px;
    }
    .sensors .title-section {
        font-size: 52px;
        margin-bottom: 35px;
    }
    .sensors__block ul li {
        font-size: 16px;
        margin-bottom: 21px;
        padding-left: 23px;
    }
    .sensors__block ul li::before {
        width: 8px;
        height: 8px;
        top: 4px;
    }
    .sensors__block::before {
        background-size: 400px auto;
    }
    .sensors__block .btn-main {
        height: 72px;
        padding: 0 47px;
        font-size: 17px;
        margin-top: 12px;
    }
    .replaceable .title-section {
        font-size: 46px;
        max-width: 1170px;
        margin-bottom: 38px;
    }
    .replaceable__title {
        margin-bottom: 39px;
        font-size: 26px;
    }
    .replaceable__block {
        padding: 30px;
    }
    .replaceable__block ol li {
        padding-bottom: 50px;
        padding-left: 51px;
        font-size: 16px;
    }
    .replaceable__reload {
        font-size: 15px;
    }
    .replaceable__time {
        margin-top: 35px;
        gap: 16px;
    }
    .replaceable__block ol li::before {
        top: 4px;
    }
    .replaceable__block ol li::after {
        top: 45px;
    }
    .sensors .form-contacts__bottom .agree-form {
        max-width: 122px;
    }
    .sensors .form-contacts__bottom {
        gap: 10px;
    }
    .sensors .form-contacts .btn-main {
        padding: 0 15px;
    }
    .replaceable__time img {
        max-width: 26px;
    }
    .replaceable {
        padding-top: 45px;
        padding-bottom: 70px;
    }

    .item-encryption__title {
        margin-bottom: 24px;
        font-size: 17px;
    }
    .row > div:nth-child(1) .item-encryption {
        margin-top: 0;
    }
    .row > div:nth-child(2) .item-encryption {
        margin-top: 18px;
    }
    .row > div:nth-child(3) .item-encryption {
        margin-top: 40px;
    }
    .item-encryption p {
        font-size: 15px;
    }
    .encryption {
        padding-top: 50px;
        padding-bottom: 75px;
    }
    .departments {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .validation-standarts__title {
        font-size: 32px;
        margin-bottom: 40px;
    }
    .item-department__title {
        font-size: 20px;
        margin-bottom: 17px;
        line-height: 175%;
    }
    .item-department__image {
        width: 125px;
        height: 110px;
    }
    .departments .title-section {
        margin-bottom: 60px;
    }
    .monitoring .title-section {
        font-size: 48px;
        margin-bottom: 70px;
    }
    .monitoring__image img {
        max-width: 850px;
    }
    .monitoring__image {
        margin-top: -114px;
        margin-left: -170px;
        margin-bottom: -45px;
    }
    .turnkey .title-section {
        font-size: 41px;
    }
    .item-turnkey__image img {
        transform: scale(0.8);
    }
    .item-turnkey__image {
        bottom: 12px;
        right: 11px;
    }
    .turnkey__column:nth-child(3) .item-turnkey__image img {
        transform-origin: 100% 0;
    }
    .item-turnkey__title {
        font-size: 14px;
    }
    .item-turnkey.item-turnkey_link {
        padding: 0 8px;
    }
    .turnkey__column:nth-child(3) .item-turnkey {
        padding-top: 215px;
    }
    .item-unit__title {
        font-size: 16px;
    }
    .partnership__title {
        font-size: 32px;
    }
    .billbord-catalog {
        padding-left: 39px;
    }
    .billbord-catalog p {
        max-width: 374px;
    }
    .billbord-catalog .title-section {
        font-size: 44px;
        margin-bottom: 24px;
    }
    .nav-catalog {
        padding: 37px 0;
        font-size: 15px;
    }
    .nav-catalog li::after {
        height: 20px;
        margin: 0 17px;
    }
    .head-catalog__image img {
        transform: scale(0.7);
    }
    .head-catalog__title {
        font-size: 34px;
        max-width: 360px;
    }
    .head-catalog {
        margin-bottom: 24px;
        padding: 0 45px;
        height: 165px;
    }
    .feature {
        font-size: 10px;
        margin-bottom: 9px;
        gap: 10px;
    }
    .item-catalog__image {
        padding: 0 15px;
        margin-bottom: 14px;
    }
    .item-catalog__title {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .row.row_catalog > div {
        padding: 0 8px;
        margin-bottom: 16px;
    }
    .row.row_catalog {
        margin: 0 -8px;
        margin-bottom: -16px;
    }
    .row_catalog + .head-catalog {
        margin-top: 39px;
    }
    .head-catalog::before {
        background-position: center right 202px;
        background-size: auto 100%;
    }
    .encryption__unit {
        top: 96px;
        left: 207px;
    }
    .encryption__unit:nth-child(2) {
        left: 465px;
    }
    .encryption__unit:nth-child(3) {
        left: 742px;
    }
    .functional__slide {
        width: 526px;
        height: 320px;
    }
    .slider-nav-vertical {
        height: 216px;
    }

    /*card*/
    .scheme {
        transform: scale(0.7);
    }
    .title-section_card {
        font-size: 30px;
    }
    .card-info {
        margin-left: -30px;
    }
    .price-card {
        font-size: 24px;
    }
    .card-calculation {
        gap: 12px;
        padding-top: 23px;
    }
    .card-buttons {
        margin-top: 20px;
        gap: 18px;
    }
    .card-buttons .btn-main {
        height: 50px;
        font-size: 16px;
    }
    .text-card {
        font-size: 14px;
    }
    .slider-for-card__item {
        height: 430px;
    }
    .slider-nav-card__item {
        height: 100px;
    }
    .nav-card__btn {
        height: 65px;
        gap: 16px;
        font-size: 15px;
    }
    .nav-card-wrap {
        height: 65px;
    }
    .about-card {
        padding: 60px 0;
    }
    .buttons-socials__btn img {
        height: 39px;
    }
    .characteristics-block {
        padding: 20px;
    }
    .system-scheme__title {
        margin-bottom: 80px;
        font-size: 42px;
    }
    .notifications {
        margin-top: 50px;
    }
    .calculation-price {
        padding-top: 80px;
        padding-bottom: 45px;
    }
    .calculation-price .title-section {
        font-size: 42px;
        margin-bottom: 45px;
    }
    .line-product {
        padding: 22px 20px;
        gap: 15px;
    }
    .calculation__head {
        padding: 14px 25px;
        font-size: 25px;
    }
    .calculation__bottom .btn-main {
        height: 58px;
        font-size: 20px;
        min-width: 179px;
    }
    .calculation__bottom {
        gap: 14px;
    }
    .line-product_work .line-product__image {
        width: 105px;
        height: 84px;
        margin-left: -10px;
        margin-right: -8px;
    }
    .calculation__descr {
        font-size: 14px;
    }
    .card-recommendations .title-section {
        margin-bottom: 38px;
    }
    .card-recommendations {
        padding-bottom: 84px;
    }
    .nav-down ~ * .nav-card {
        top: 111px;
    }
    .menu {
        gap: 0;
        padding: 0 10px;
    }
    .header__wrapper .btn-main {
        padding: 0 16px;
    }

    .item-billbord__content img {
        margin-top: 7px;
    }
    .item-care {
        height: auto;
        padding: 20px;
    }
    .care .title-section {
        font-size: 35px;
    }
    .encryption__plus {
        width: 218px;
        top: 32px;
    }
    .encryption__unit:nth-child(2) .encryption__plus {
        top: 29px;
    }
    .encryption__unit:nth-child(3) .encryption__plus {
        top: 26px;
    }
    .encryption__unit:nth-child(2) .encryption__plus::after, .encryption__unit:nth-child(2) .encryption__plus::before {
        width: 75px;
    }
    .slider-clients {
        width: 120px;
    }
    .functional .functional__left {
        min-height: 520px;
    }
}

/* Medium Devices, Desktops 992px */
@media only screen and (max-width : 992px) {
    .other_maps {

        .selector {
            width: 100%;
            font-size: 16px;
        }
        .info_block {
            font-size: 16px;
            .dist_tile {
                .logo {
                    width: 125px;
                    height: 100px;
                }
                .comp_title {
                    font-size: 18px;
                }
            }
        }
        .info_block_wrapper {
            margin-left: 0px;
            padding-top: 30px;
        }
    }
    .header__wrapper .header__buttons,
    .header__wrapper .menu,
    .header__top {
        display: none;
    }
    .header {
        padding: 16px 0;
        box-shadow: none;
        position: fixed;
    }
    .wrapper {
        padding-top: 74px;
    }
    .header__bottom {
        padding: 0;
    }
    .header__button {
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url(../../img/circle_btn.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .header .logo {
        margin-right: auto;
    }
    .header__wrapper {
        gap: 7px;
    }
    .title-section {
        font-size: 36px;
        margin-bottom: 25px;
    }
    .page-blog {
        padding-top: 10px;
        padding-bottom: 60px;
    }
    .nav-page {
        display: none;
    }
    .search-block {
        flex: 1;
    }
    .filter-page {
        padding-bottom: 15px;
        display: block;
        margin: 0;
        border: none;
    }
    .filter-page__right {
        gap: 4px;
        padding: 0;
    }
    .filter-page__right .item-select {
        min-width: 30%;
    }
    .item-select .jq-selectbox__select-text {
        padding-right: 50px;
    }
    .item-blog {
        padding: 25px;
        font-size: 14px;
    }
    .item-blog__image {
        height: 173px;
        margin-bottom: 25px;
    }
    .item-blog__title {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .item-blog__bottom {
        padding-top: 30px;
        gap: 14px;
    }
    .row.row_main > div {
        margin-bottom: 8px;
    }
    .row.row_main {
        margin-bottom: -8px;
    }
    .page-blog .row_main > div:nth-child(n+3) {
        display: none;
    }
    .bottom-button {
        padding-top: 30px;
    }
    .bottom-button .btn-main {
        padding: 0 49px;
        height: 39px;
        font-size: 10px;
    }
    .form-page__title {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .form-page {
        padding: 29px;
        border-radius: 10px;
    }
    .form-page__descr {
        font-size: 11px;
        margin-bottom: 19px;
        margin-top: 0;
        max-width: 216px;
        line-height: 118%;
    }
    .line-form {
        gap: 8px;
    }
    .item-form input {
        height: 44px;
        font-size: 10px;
        padding: 0 36px;
    }
    .line-form .btn-main {
        height: 52px;
        font-size: 14px;
        padding: 0 10px;
        width: 100%;
    }
    .checkbox {
        margin-top: 24px;
        font-size: 8px;
        max-width: 243px;
    }
    .checkbox label > span:before,
    .checkbox label > span:after {
        width: 16px;
        height: 16px;
        font-size: 10px;
    }
    .checkbox label > span {
        padding-top: 2px;
    }
    .fixed-buttons {
        bottom: 20px;
        right: 20px;
        position: fixed;
        z-index: 400;
    }
    .fixed-buttons__head {
        background-color: #0E344A;
        width: 73px;
        height: 73px;
        border-radius: 50%;
        position: relative;
        background-image: url(../../img/chat.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .fixed-buttons__head::after {
        position: absolute;
        display: block;
        content: " ";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: all 0.3s;
        border-radius: 50%;
        background-color: #0E344A;
        background-image: url(../../img/close.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .fixed-buttons__head.active::after {
        opacity: 1;
    }
    .btn-fixed {
        width: 31px;
        height: 31px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #0e344a;
    }
    .fixed-buttons__content {
        display: none;
        padding-bottom: 9px;
    }
    .fixed-buttons__content ul {
        gap: 9px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .page-cases {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .image-article {
        height: 266px;
        margin-bottom: 16px;
    }
    .article-content__image img,
    .image-article img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-family: 'object-fit: cover;';
        border-radius: 20px;
        max-width: initial;
    }
    .article-content {
        margin: 0;
        padding: 22px 28px;
        margin-bottom: 21px;
        padding-bottom: 50px;
        font-size: 14px;
        line-height: 156%;
    }
    .data-article {
        font-size: 10px;
    }
    .data-article img {
        width: 10px;
        margin-right: 6px;
    }
    .data-article::after {
        margin: 0 7px;
    }
    .time-article {
        padding: 2px 5px;
        font-size: 10px;
    }
    .link-btn {
        padding: 5px 15px;
        font-size: 10px;
        line-height: 135%;
    }
    .article-content h1 {
        font-size: 24px;
        line-height: 107%;
        margin-bottom: 28px;
    }
    .head-article {
        margin-right: -15px;
        margin-bottom: 24px;
    }
    .article-content .list-tags.list-tags_page {
        display: none;
    }
    .top-article {
        line-height: 156%;
        padding-bottom: 0;
    }
    .article-content h2 {
        font-size: 16px;
        margin: 40px 0;
    }
    .article-content__image {
        height: 275px;
    }
    .article-content__image img {
        object-position: 40%;
    }
    .article-content em {
        font-size: 10px;
        max-width: 335px;
        margin-top: 16px;
    }
    .article-content > ol li {
        padding-left: 40px;
    }
    .table-main {
        margin-right: -28px;
        overflow: auto;
        border-radius: 10px 10px 0 0;
    }
    .table-main table th, .table-main table td {
        padding: 16px 20px;
    }
    .table-main table {
        width: 760px;
    }
    .table-main::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    .table-main::-webkit-scrollbar:vertical {
        width: 3px;
    }
    .table-main::-webkit-scrollbar:horizontal {
        height: 3px;
    }
    .table-main::-webkit-scrollbar-thumb {
        background-color: #959595;
        border-radius: 10px;
    }
    .table-main::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #d8d8d8;
    }
    .article-info {
        margin: 0;
    }
    .sidebar-article {
        display: none;
    }
    .share-main {
        text-align: center;
        margin-bottom: 0;
    }
    .socials-share {
        justify-content: center;
    }
    .share-main__title {
        font-size: 16px;
    }
    .subscribe-sidebar {
        display: none;
    }
    .title-main {
        font-size: 20px;
        margin-bottom: 35px;
        text-align: center;
    }
    .page-article {
        padding-bottom: 28px;
    }
    .slider-recommendations .slick-arrow {
        display: none !important;
    }
    .slider-recommendations {
        padding-right: 0;
    }
    .slider-recommendations .slick-slide {
        width: 235px;
    }
    .slider-recommendations .slick-slide {
        padding: 25px 4px;
    }
    .slider-recommendations .slick-list {
        margin: -25px -4px;
    }
    .slider-recommendations {
        margin-right: -15px;
    }
    .slider-recommendations .item-blog {
        padding: 20px;
        padding-bottom: 40px;
        font-size: 10px;
        line-height: 180%;
    }
    .slider-recommendations .tag-main {
        font-size: 8px;
    }
    .slider-recommendations .data-main {
        font-size: 8px;
    }
    .slider-recommendations .item-blog__title {
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 114%;
    }
    .slider-recommendations .item-blog__image {
        height: 112px;
    }
    .hidden-mob {
        display: none !important;
    }
    .consultation .form-page__title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .consultation .line-form {
        display: block;
    }
    .consultation .line-form .item-form {
        margin-bottom: 13px;
    }
    .item-form input {
        height: 60px;
        font-size: 14px;
    }
    .icon-input {
        left: 33px;
    }
    .consultation .line-form .btn-main {
        width: 100%;
        height: 64px;
        font-size: 15px;
    }
    .consultation .agree-form {
        margin: 0 auto;
        margin-top: 13px;
    }
    .consultation .form-page {
        padding: 37px;
        border-radius: 24px;
    }
    .consultation .form-page__descr {
        font-size: 14px;
        line-height: 143%;
        margin: 0 -15px;
        max-width: 332px;
        margin-bottom: 30px;
        text-align: center;
    }
    .consultation {
        padding-bottom: 34px;
    }
    .footer__content {
        padding: 0;
    }
    .footer {
        padding: 0 20px;
        padding-top: 43px;
        padding-bottom: 100px;
    }
    .footer__title {
        font-size: 16px;
        margin-bottom: 27px;
    }
    .footer__line {
        gap: 20px;
        flex-direction: column;
        align-items: flex-start;
    }
    .footer__line .footer__title {
        margin: 0;
    }
    .footer__logo img {
        width: 161px;
    }
    .footer__content .row > div {
        margin-bottom: 55px;
    }
    .billbord-case {
        height: 263px;
    }
    .article-content > ul:not(.list-tags) li {
        padding-left: 25px;
    }
    .sidebar-calculator {
        padding: 63px 26px;
        min-height: 420px;
        border-radius: 16px;
        font-size: 24px;
        margin-bottom: 21px;
        margin-top: 20px;
        line-height: 91%;
    }
    .page-contacts__head {
        display: block;
        margin-bottom: 30px;
    }
    .page-contacts__head .title-section {
        margin-bottom: 20px;
    }
    .row > div:nth-child(even) .item-contact {
        margin-left: 0;
    }
    .item-contact {
        margin-bottom: 22px;
    }
    .item-contact__title {
        margin-bottom: 11px;
    }
    .item-contact_small .item-contact__value {
        max-width: 210px;
    }
    .map-wrap {
        padding-left: 0;
    }
    .page-contacts {
        padding: 30px 0;
    }
    .page-contacts__head .btn-main {
        height: 57px;
        padding: 0 42px;
        font-size: 15px;
    }
    .form-contacts__bottom {
        display: block;
    }
    .form-contacts .btn-main {
        width: 100%;
    }
    .form-contacts__bottom .agree-form {
        font-size: 11px;
        max-width: 264px;
        margin: auto;
        margin-top: 20px;
    }
    .partnership {
        padding-top: 50px;
        padding-bottom: 45px;
    }
    .form-partnership::before {
        display: none;
    }
    .form-partnership {
        padding: 17px 19px;
        border-radius: 15px;
        margin-left: 0;
    }
    .form-partnership__title {
        max-width: 88px;
        font-size: 16px;
        line-height: 113%;
    }
    .form-partnership__descr {
        font-size: 12px;
        max-width: 213px;
        line-height: 133%;
    }
    .form-partnership__head {
        margin-bottom: 32px;
        gap: 24px;
        justify-content: space-between;
    }
    .partnership__title {
        font-size: 18px;
        max-width: 360px;
        line-height: 117%;
    }
    .partnership__descr {
        margin-top: 22px;
        font-size: 12px;
        margin-bottom: 22px;
        line-height: 133%;
    }
    .form-partnership .row > div {
        padding: 0 2px;
    }
    .form-partnership .row {
        margin: 0 -2px;
    }
    .form-partnership .item-form textarea,
    .form-partnership .item-form input {
        height: 41px;
        font-size: 8px;
        padding: 0 27px;
    }
    .form-partnership .item-form textarea {
        height: 80px;
        padding-top: 15px;
        border-radius: 24px;
    }
    .form-partnership .item-form *::-webkit-input-placeholder {
        color: rgba(14, 52, 74, 0.37);
    }
    .form-partnership .item-form *:-moz-placeholder {
        color: rgba(14, 52, 74, 0.37);
    }
    .form-partnership .item-form *::-moz-placeholder {
        color: rgba(14, 52, 74, 0.37);
    }
    .form-partnership .item-form *:-ms-input-placeholder {
        color: rgba(14, 52, 74, 0.37);
    }
    .form-partnership .agree-form {
        font-size: 8px;
        line-height: 108%;
        margin: 0;
        max-width: 209px;
    }
    .form-partnership .btn-main {
        height: 40px;
        font-size: 12px;
        padding: 0 15px;
    }
    .form-partnership__bottom {
        justify-content: space-between;
    }
    .form-partnership .item-form {
        margin-bottom: 5px;
    }
    .form-partnership__bottom {
        padding-top: 7px;
    }
    .bottom-sections .footer__content {
        border-top: none;
        padding-bottom: 0;
        padding-top: 0;
    }
    .bottom-sections .footer__content .row > div:first-child {
        margin: 0;
    }
    .footer__right {
        margin-left: 0;
    }
    .footer__right .row > div:nth-child(2) {
        order: 2;
        margin-bottom: 20px;
    }
    .footer__right .row > div:nth-child(4) {
        order: 2;
    }
    .footer__right .row > div:nth-child(5) {
        order: 3;
    }
    .footer__right .row > div:nth-child(3) {
        order: -1;
    }
    .footer__right .footer__line {
        margin: 0;
        flex-direction: column-reverse;
    }
    .bottom-sections .footer {
        font-size: 14px;
        padding: 0;
    }
    .bottom-sections .footer__title {
        font-size: 16px;
    }
    .footer__content .row > div {
        margin-bottom: 30px;
    }
    .footer__bottom {
        padding: 35px 0;
        gap: 16px;
        font-size: 10px;
        line-height: 120%;
        text-align: center;
        flex-direction: column;
        align-items: center;
    }
    .copyright {
        max-width: 312px;
    }
    .footer__bottom .footer__logo img {
        width: 160px;
    }
    .form-partnership .icon-input {
        left: 15px;
        width: 10px;
        height: 10px;
    }
    .form-partnership .icon-input + input {
        padding-left: 34px;
    }
    .fancybox-slide {
        padding-left: 20px;
        padding-right: 20px;
    }
    .modal-wrap {
        padding: 59px 32px;
        border-radius: 26px;
    }
    .title-modal {
        font-size: 30px;
    }
    .modal-wrap .item-form input {
        height: 63px;
    }
    .modal-wrap .icon-input + input {
        padding-left: 59px;
    }
    .modal-wrap .icon-input {
        width: 13px;
        height: 13px;
        left: 35px;
    }
    .modal-wrap .agree-form {
        font-size: 10px;
        line-height: 111%;
    }
    .fancybox-slide--html .fancybox-close-small {
        padding: 7px;
        right: 5px;
        top: 8px;
    }
    .modal-wrap .btn-main {
        padding: 0 60px;
        height: 67px;
        font-size: 16px;
    }
    .menu-mobile {
        width: 348px;
        padding: 19px 30px;
        max-width: 100%;
        min-height: 100vh;
        height: 100%;
        overflow: auto;
        top: 0;
        right: 0;
        position: fixed;
        z-index: 500;
        background: #0e344a;
        color: #fff;
        transform: translateX(360px);
        transition: all 0.3s;
    }
    .menu-mobile.active {
        transform: translateX(0);
    }
    .nav__dropdown {
        display: none;
    }
    .nav > li {
        margin-bottom: 27px;
    }
    .nav > li > a {
        font-size: 18px;
        line-height: 148%;
        color: #fff;
        display: inline-flex;
        align-items: center;
        vertical-align: middle;
    }
    .btn-login {
        padding: 0 9px;
        gap: 8px;
        padding-right: 13px;
        margin-bottom: 35px;
        background: #fff;
        height: 41px;
        font-size: 12px;
        color: #0e344a;
        border-radius: 19px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .nav__haschld > a::after {
        font-size: 12px;
        margin-left: 10px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        content: "\f078";
        transition: all 0.3s;
    }
    .nav__haschld.active > a::after {
        transform: rotate(180deg);
    }
    .menu-mobile__contacts {
        padding-top: 15px;
        margin-top: 5px;
        border-top: 1px solid rgba(255, 255, 255, 0.37);
    }
    .menu-mobile__phone {
        font-size: 18px;
        line-height: 139%;
        color: #fff;
    }
    .menu-mobile__mail {
        font-size: 15px;
        line-height: 167%;
        color: rgba(255, 255, 255, 0.98);
    }
    .menu-mobile__contacts p {
        margin-bottom: 6px;
    }
    .socials-main {
        gap: 10px;
        display: flex;
        align-items: center;
    }
    .socials-main a {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }
    .menu-mobile__contacts .socials-main {
        padding-top: 20px;
    }
    .nav__dropdown {
        padding-top: 6px;
    }
    .nav__dropdown li {
        font-size: 13px;
        margin-bottom: 15px;
        line-height: 123%;
        letter-spacing: -0.05em;
        font-weight: 500;
    }
    .nav__dropdown li a {
        color: #d9d8d8;
    }
    .nav__title {
        font-size: 17px;
        padding-bottom: 11px;
        margin-top: 17px;
        margin-bottom: 25px;
        border-bottom: 1px solid #a8c8d9;
        line-height: 160%;
        text-transform: capitalize;
        color: #fff;
        letter-spacing: normal;
        display: inline-block;
        vertical-align: middle;
    }
    .menu-mobile__close {
        top: 19px;
        right: 15px;
        border-radius: 4px;
        width: 40px;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        background-image: url(../../img/cross.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .no-scroll {
        overflow: hidden;
    }
    .menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none;
    }
    .billbord-case img {
        width: 200px;
    }
    header::after {
        display: none;
    }
    .title-big {
        font-size: 36px;
        line-height: 114%;
        margin-bottom: 32px;
    }
    .title-big br {
        display: none;
    }
    .descr-big {
        font-size: 16px;
        line-height: 144%;
        max-width: 347px;
        margin-bottom: 33px;
    }
    .billbord .btn-main {
        padding: 0px 33px;
        font-size: 14px;
    }
    .billbord__items {
        padding-top: 0px;
        gap: 5px 20px;
    }
    .item-billbord__value {
        font-size: 24px;
    }
    .item-billbord {
        font-size: 12px;
        padding: 0 8px;
        height: 57px;
        line-height: 125%;
    }
    .item-billbord__content {
        margin-left: 3px;
        padding-left: 0;
    }
    .item-billbord__content::before {
        display: none;
    }
    .item-billbord__value img {
        width: 35px;
    }
    .item-billbord__content img {
        margin-top: 1px;
    }
    .billbord {
        padding-top: 70px;
        padding-bottom: 31px;
        background: linear-gradient(179.58deg, rgba(140, 182, 194, 0) 12.37%, rgba(140, 182, 194, 0.7) 95.05%);
    }
    .form-page .icon-input + input {
        padding-left: 63px;
    }
    .icon-input + input {
        padding-left: 63px;
    }
    .wrapper {
        overflow: hidden;
    }
    .btn-more {
        margin-left: -10px;
    }
    .row_recommendations .row_main {
        padding-right: 0;
    }
    .header.nav-up {
        transform: none;
    }
    .line-form {
        display: block;
    }
    .line-form .item-form {
        margin-bottom: 15px;
    }
    .col_order {
        order: -1;
    }
    .control__title {
        font-size: 24px;
        line-height: 111%;
        margin: 0;
        margin-bottom: 22px;
        text-align: center;
    }
    .control__title span {
        font-size: 32px;
        line-height: 111%;
        display: block;
    }
    .control {
        padding-top: 33px;
        padding-bottom: 33px;

    }
    .control__image {
        margin: 0;
        margin-bottom: 52px;
    }
    .control__subtitle {
        font-size: 24px;
        margin-bottom: 31px;
        text-align: center;
    }
    .control__subtitle span {
        font-size: 32px;
    }
    .row.row_controls {
        padding-top: 0;
    }
    .control_icon {
        width: 24px;
        height: 24px;
    }
    .control__unit {
        font-size: 11px;
        line-height: 127%;
        padding: 5px;
        height: 77px;
    }
    .row.row_controls > div {
        padding: 0 4px;
        margin-bottom: 6px;
    }
    .row.row_controls {
        margin: 0 -4px;
        margin-bottom: -6px;
    }
    .controls__wrap {
        margin: 0 auto;
        max-width: 300px;
    }
    .control__block {
        margin: 0 auto;
        margin-bottom: 23px;
        padding-top: 30px;
        padding-bottom: 35px;
        min-height: initial;
        max-width: 80%;
    }
    .automation {
        transform: scale(0.6);
        margin-top: 100px;
        margin-bottom: 50px;
    }
    .col-lg-7 .control__subtitle {
        display: block;
    }
    .platforms__buttons a {
        height: 30px;
        padding: 4px 6px;
        min-width: 125px;
    }
    .platforms__buttons {
        gap: 6px;
        margin: 0 auto;
        margin-bottom: 28px;
        max-width: 300px;
    }
    .platforms {
        padding-top: 38px;
        padding-bottom: 36px;
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)), linear-gradient(140.85deg, #074287 20%, rgba(55, 147, 174, 0.65) 63.98%, #1664BD 107.59%), #FFFFFF;
    }
    .platforms .title-section {
        font-size: 32px;
        line-height: 114%;
        margin-bottom: 35px;
    }
    .platforms__image img {
        transform: scale(0.9);
    }
    .platforms__item {
        padding: 20px;
        font-size: 15px;
        height: 263px;
        border-radius: 6px;
    }
    .platforms__item:nth-child(1) {
        flex-grow: 1.1;
    }
    .platforms__item:nth-child(3) {
        flex-grow: 1;
        margin-right: 0;
    }
    .platforms__item:nth-child(2) {
        flex-grow: 1;
    }

    .interface {
        padding: 30px;
        background-position: center;
        background-color: #e6ecef;
        background-image: url(../../img/bg_interface_mob.svg);
        background-repeat: no-repeat;
        background-position: center top;
    }
    .interface .title-section {
        font-size: 32px;
        max-width: 300px;
        margin: 0 auto;
        line-height: 111%;
        font-weight: 600;
        text-align: center;
    }
    .interface__image {
        margin: 0;
    }
    .interface__image img {
        max-width: 100%;
        margin: 0 auto;
        transform: scale(0.9);
        max-height: 600px;
    }
    .interface__buttons .btn-main {
        height: 49px;
        min-width: initial;
        flex: 1;
    }
    .interface__buttons {
        gap: 6px;
    }
    .gosregistr {
        margin: 0 auto;
        padding: 30px;
        margin-top: 30px;
        max-width: 374px;
    }
    .gosregistr img {
        max-width: 64px;
    }
    .gosregistr__content span {
        font-size: 15px;
        margin-bottom: 0px;
    }
    .gosregistr__content strong {
        font-size: 12px;
    }

    .functional {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .functional__left {
        order: 2;
    }
    .functional__image {
        margin: 0;
        margin-left: -15px;
        margin-right: -130px;
        margin-bottom: -50px;
    }
    .functional__image > img {
        max-width: 100%;
    }
    .functional .title-section {
        font-size: 32px;
        line-height: 111%;
        max-width: 450px;
        margin: 0 auto;
        font-weight: 600;
        margin-bottom: 22px;
    }
    .item-question {
        margin-bottom: 12px;
    }
    .item-question__head {
        padding: 19px 0;
        font-size: 16px;
    }
    .item-question__head::after {
        width: 17px;
        height: 17px;
    }
    .item-question__content {
        font-size: 12px;
    }

    .care {
        padding-bottom: 240px;
    }
    .care .title-section {
        font-size: 32px;
        line-height: 111%;
        margin-bottom: 9px;
        max-width: 322px;
        font-weight: 600;
    }
    .care .title-section span {
        display: inline-block;
    }
    .care__descr {
        font-size: 16px;
        margin-bottom: 52px;
        max-width: 347px;
        line-height: 144%;
    }
    /*правки*/
    .item-care {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid rgba(55, 147, 174, 0.2) !important;
        justify-content: flex-start;
    }
    .item-care__icon img {
       transform: scale(0.8);
    }
    .item-care p {
        font-size: 14px;
        line-height: 129%;
    }
    .row.row_care > div:nth-child(even) .item-care {
        border-right: 1px solid rgba(55, 147, 174, 0.2) !important;
    }
    .row.row_care > div:nth-last-child(2) .item-care,
    .row.row_care > div:nth-last-child(3) .item-care {
        border-bottom: none !important;
    }
    .care-consult {
        margin: 0;
        padding: 24px;
        margin-top: 36px;
        display: block;
        text-align: center;
    }
    .care-consult__title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .care-consult p {
        font-size: 12px;
        line-height: 142%;
        max-width: 260px;
        margin: 0 auto;
        margin-bottom: 21px;
    }
    
    .solutions .title-section {
        font-size: 32px;
        line-height: 111%;
        margin-bottom: 30px;
        max-width: 367px;
    }
    .solutions .title-section + .btn-main {
        height: 40px;
        padding: 0 44px;
        font-size: 12px;
    }
    .solutions__icon img {
        max-width: 309px;
        margin-left: auto;
        margin-right: -15px;
        margin-top: -60px;
    }
    .standart {
        padding-top: 23px;
        padding-bottom: 0;
    }
    .radiocommunication__title, .standart__title {
        font-size: 24px;
        line-height: 118%;
        max-width: 413px;
        margin: 0 auto;
        margin-bottom: 18px;
        text-align: center;
    }
    .standart__descr {
        font-size: 14px;
        line-height: 136%;
        text-align: center;
        max-width: 283px;
        margin: 0 auto;
        margin-bottom: 26px;
    }
    .standart__items {
        margin: 0;
    }
    .standart__items .row > div {
        padding: 0 4px;
    }
    .standart__items .row {
        margin: 0 -4px;
    }
    .item-standart {
        font-size: 12px;
        padding: 16px;
        padding-top: 48px;
        min-height: 100%;
        line-height: 117%;
    }
    .item-standart__value {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .item-standart__value span {
        font-size: 32px;
    }
    .item-standart__icon img {
        transform: scale(0.6);
    }
    .item-standart p {
        max-width: 104px;
    }
    .standart__image {
        margin: 0 -15px;
        margin-top: -15px;
    }
    .standart__image img {
        width: 80%;
        margin: 0 auto;
        margin-top: 37px;
    }
    .radiocommunication {
        padding-top: 19px;
    }
    .radiocommunication__title {
        max-width: 302px;
        margin-bottom: 37px;
    }
    .radiocommunication__table td {
        padding: 11px 21px;
        font-size: 12px;
    }
    .radio-value {
        width: 11px;
        height: 11px;
    }
    .radiocommunication__icon {
        height: 36px;
    }
    .radiocommunication__icon img {
        transform: scale(0.6);
    }
    .radiocommunication__table {
        padding-top: 11px;
        padding-right: 15px;
        padding-bottom: 10px;
    }
    .radiocommunication__table th {
        font-size: 10px;
    }
    .radiocommunication__more {
        padding: 35px;
        text-align: center;
        font-size: 16px;
        line-height: 124%;
        letter-spacing: -0.06em;
        text-align: center;
        color: rgba(255, 255, 255, 0.68);
        font-weight: 500;
        background: rgba(9, 34, 86, 0.73);
        border: 1px solid #2B6DB8;
        border-radius: 15px;
        margin-top: 18px;
    }
    .radiocommunication__more p {
        max-width: 319px;
        margin: 0 auto;
        margin-bottom: 26px;
    }
    .solutions {
        padding-top: 150px;
        padding-bottom: 26px;
        background-image: url(../../img/bg_solutions_mob.png);
        margin: 0;
        margin-top: -200px;
    }


    .radiomodul .title-section, .controller .title-section {
        font-size: 32px;
        line-height: 153%;
        text-align: center;
        margin: 0;
    }
    .descr-section {
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        margin-top: 0;
        margin-bottom: 27px;
    }
    .slider-for-vertical__item, .slider-for__item {
        height: 264px;
        padding: 30px;
    }
    .slider-for-vertical, .slider-for {
        max-width: 400px;
        margin: 0 auto;
    }
    .slider-for-vertical .slick-arrow,
    .slider-for .slick-arrow {
        top: 59%;
    }
    .slider-for-vertical::before, .slider-for::before {
        left: 49%;
    }
    .radiomodul .radiomodul__left {
        padding-top: 0;
    }
    .controller__right {
        margin: 0;
    }
    .slider-for-vertical__item img,
    .slider-for__item img  {
        max-height: 100%;
        width: auto;
    }
    .radiomodul__wrap {
        max-width: 360px;
        margin: 0 auto;
        margin-top: 0px;
        padding-right: 0;
    }
    .slider-for-text .descr-section {
        margin-bottom: 7px;
    }
    .item-info {
        padding: 13px;
        font-size: 13px;
        line-height: 117%;
        min-height: 89px;
    }
    .item-info__icon {
        height: 20px;
        margin-bottom: 0px;
        font-size: 11px;
        font-weight: 500;
        line-height: 105%;
    }
    .unit-inner__icon {
        width: 22px;
        height: 22px;
        border-radius: 4px;
        padding: 4px;
    }
    .unit-inner {
        font-size: 6px;
    }
    .inner-units {
        gap: 2px;
        margin-bottom: 6px;
    }
    .slider-for-vertical::before, .slider-for::before {
        top: 55%;
    }
    .controller__buttons {
        padding-top: 21px;
        gap: 5px;
        display: flex;
        align-items: center;
    }
    .radiomodul__buttons .btn-main,
    .controller__buttons .btn-main {
        font-size: 10px;
        height: 43px;
        flex: 1;
        padding: 0 10px;
    }
    .slider-for .slick-prev {
        left: 0;
    }
    .slider-for .slick-next {
        right: 0;
    }

    .radiomodul {
        padding: 40px 0;
        background: linear-gradient(180deg, rgba(146, 193, 211, 0.63) 38.43%, rgba(230, 238, 241, 0.2835) 126.61%), linear-gradient(180deg, rgba(146, 193, 211, 0.63) 38.43%, rgba(230, 238, 241, 0.2835) 126.61%);
    }
    .radiomodul .item-info {
        padding: 10px;
        background: rgba(255, 255, 255, 0.6);
        border: 1px solid #fff;
    }
    .item-info_link {
        border: 1px solid #71afc7 !important;
    }
    .radiomodul__buttons {
        padding-top: 28px;
        text-align: center;
    }
    .radiomodul__buttons .btn-main {
        padding: 0 21px;
    }

    .sensors {
        padding-top: 39px;
        padding-bottom: 0;
        background: #e3ebee;
    }
    .sensors .title-section {
        font-size: 32px;
        line-height: 131%;
        margin-bottom: 39px;
    }
    .sensors__right {
        margin-left: 0;
    }
    .unit-catalog__image {
        height: 130px;
    }
    .unit-catalog__title {
        font-size: 14px;
    }
    .unit-catalog__descr {
        font-size: 11px;
    }
    .sensors::before {
        display: none;
    }
    .sensors__button {
        padding-top: 37px;
        text-align: center;
    }
    .sensors__button .btn-main {
        height: 57px;
        font-size: 12px;
        padding: 0 70px;
    }
    .sensors__block {
        padding: 44px 40px;
        padding-bottom: 250px;
        border-radius: 0;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border: none;
        margin-top: 56px;
        background: linear-gradient(180deg, rgba(146, 193, 211, 0.5) 38.43%, rgba(230, 238, 241, 0.225) 126.61%), #E6EEF1;
    }
    .sensors__block .title-section {
        margin-bottom: 38px;
    }
    .sensors__block ul li {
        font-size: 15px;
        line-height: 147%;
        margin-bottom: 14px;
        padding-left: 24px;
    }
    .sensors__block ul li::before {
        top: 7px;
    }
    /*.sensors__block ul {
        max-width: 380px;
    }*/
    .sensors__block::before {
        background-image: url(../../img/bg_sensors_mob.svg);
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .replaceable {
        padding: 43px 0;
    }
    .replaceable .title-section {
        font-size: 28px;
        line-height: 100%;
        max-width: 407px;
        margin: 0 auto;
        margin-bottom: 39px;
    }
    .replaceable__block {
        max-width: 330px;
        margin: 0 auto;
        padding: 24px;
        margin-bottom: 15px;
        padding-right: 30px;
        min-height: initial;
    }
    .row > div:last-child .replaceable__block {
        margin-bottom: 0;
    }
    .replaceable__title {
        font-size: 16px;
        line-height: 121%;
        margin-bottom: 27px;
    }
    .replaceable__block ol li::before {
        width: 30px;
        height: 30px;
        font-size: 12px;
        padding-right: 1px;
        top: 0;
    }
    .replaceable__block ol li::after {
        top: 36px;
        left: 15px;
    }
    .replaceable__block ol li {
        padding-bottom: 26px;
        padding-left: 45px;
        font-size: 13px;
        line-height: 146%;
        min-height: 59px;
    }
    .replaceable__time {
        font-size: 11px;
        margin-top: 22px;
        gap: 8px;
    }
    .replaceable__time img {
        max-width: 18px;
    }
    .replaceable__reload {
        font-size: 12px;
        margin-top: 18px;
    }
    .replaceable__reload img {
        width: 10px;
    }
    .replaceable__block ol li:last-child:after {
        display: none;
    }
    .replaceable__block ol li:last-child {
        min-height: initial;
    }
    .encryption .title-section {
        font-size: 32px;
        line-height: 131%;
        margin-bottom: 15px;
    }
    .encryption__image {
        width: 201px;
        flex: none;
        margin: 0;
        margin-left: -32px;
        margin-top: -120px;
        margin-right: -62px;
    }
    .item-encryption {
        margin: 0 !important;
        margin-bottom: 55px !important;
        max-width: 285px !important;
    }
    .item-encryption__title {
        font-size: 14px;
        margin-bottom: 19px;
        line-height: 143%;
    }
    .item-encryption p {
        font-size: 12px;
        max-width: 100%;
        line-height: 117%;
    }
    .encryption__wrap {
        display: flex;
        align-items: flex-start;
    }
    .encryption .descr-big {
        max-width: 300px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 136%;
        margin-bottom: 40px;
    }
    .item-encryption__title br,
    .encryption .descr-big br {
        display: none;
    }
    .encryption {
        padding-top: 38px;
        padding-bottom: 40px;
    }
    .row > div:nth-child(3) .item-encryption p {
        max-width: 100%;
    }

    .departments {
        padding-top: 34px;
        padding-bottom: 25px;
    }
    .departments .title-section {
        max-width: 340px;
        margin: 0 auto;
        font-size: 32px;
        margin-bottom: 32px;
        line-height: 103%;
    }
    .departments .title-section span {
        display: inline-block;
    }
    .departments__content .row > div {
        padding: 0 3px;
    }
    .departments__content .row {
        margin: 0 -3px;
    }
    .item-department {
        padding: 10px 5px;
        padding-bottom: 15px;
        border-radius: 8px;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .item-department p {
        display: none;
    }
    .item-department__title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .item-department__image {
        width: 105px;
        height: 100px;
        max-width: 100%;
        margin-bottom: 0;
    }
    .validation-standarts {
        margin-top: 18px;
        padding: 25px 15px;
    }
    .validation-standarts__title {
        font-size: 18px;
        line-height: 106%;
        margin-bottom: 30px;
    }

    .monitoring {
        padding-top: 50px;
    }
    .monitoring .title-section {
        font-size: 32px;
        line-height: 103%;
        max-width: 406px;
        margin: 0 auto;
        margin-bottom: 37px;
    }
    .monitoring li {
        font-size: 15px;
        padding-bottom: 58px;
        padding-left: 52px;
        line-height: 126%;
    }
    .monitoring li::before {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }
    .monitoring ul li::after {
        width: 1px;
        top: 40px;
        bottom: 1px;
        left: 17px;
    }
    .monitoring ul li i {
        bottom: -2px;
        left: 13px;
        font-size: 9px;
    }
    .monitoring ul {
        max-width: 357px;
        margin: 0 auto;
    }
    .monitoring__image {
        margin: 0;
        margin-top: 8px;
        margin-right: -15px;
    }
    .monitoring__image img {
        margin-left: auto;
    }

    .turnkey {
        padding-top: 44px;
        padding-bottom: 33px;
        background: #ccdce1;
    }
    .turnkey .title-section {
        font-size: 32px;
        max-width: 379px;
        margin: 0 auto;
        margin-bottom: 45px;
        line-height: 103%;
        text-align: center;
    }
    .turnkey .title-section span {
        display: inline-block;
    }
    .turnkey__mobile .row > div {
        padding: 0 3px;
        margin-bottom: 6px;
    }
    .turnkey__mobile .row {
        margin: 0 -3px;
        margin-bottom: -6px;
    }
    .item-turnkey {
        min-height: 177px;
        font-size: 12px;
        padding: 20px;
        line-height: 133%;
        border-radius: 15px;
    }
    .item-turnkey__title {
        margin-bottom: 12px;
    }
    .item-turnkey__image img {
        transform: none;
    }
    .row > div:nth-child(2) .item-turnkey__image {
        bottom: 0;
        right: 0;
    }
    .row > div:nth-child(3) .item-turnkey__image {
        bottom: -80px;
        right: -4px;
    }
    .item-turnkey p {
        max-width: 220px;
    }

    .clients {
        padding-top: 59px;
        padding-bottom: 28px;
        background: #fff;
    }
    .clients .title-section {
        font-size: 32px;
        line-height: 103%;
        text-align: center;
    }
    .clients-block {
        margin: 0 -100px;
        margin-top: 66px;
        display: block;
    }
    .slider-clients {
        width: 100%;
        margin-bottom: 7px;
        background: transparent;
    }
    .slider-clients .slick-list {
        height: auto !important;
    }
    .slider-clients__item {
        width: 127px;
        height: 79px;
        margin: 0 2px;
        background: #e6eef1;
        border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .slider-clients__item img {
        max-width: 100%;
        max-height: 100%;
    }
    .item-unit__title {
        font-size: 14px;
    }
    .wrap-inits {
        padding: 0 40px;
    }
    .item-unit {
        margin-top: 24px;
    }
    .clients .btn-main {
        height: 48px;
        padding: 0 16px;
        font-size: 12px;
    }
    .clients .btn-main img {
        width: 9px;
    }
    /*.container {
        max-width: 100%;
    }*/
    .radiomodul .radiomodul__right {
        padding-left: 8px;
    }
    .billbord-catalog::after {
        display: none;
    }
    .billbord-catalog {
        padding: 0 20px;
        padding-top: 72px;
        text-align: center;
    }
    .page-catalog {
        padding-top: 0;
    }
    .billbord-catalog .title-section {
        font-size: 36px;
        margin-bottom: 26px;
    }
    .billbord-catalog p {
        font-size: 14px;
        line-height: 143%;
        letter-spacing: -0.05em;
        max-width: 255px;
        margin: 0 auto;
    }
    .billbord-catalog {
        margin-bottom: 17px;
    }
    .head-catalog::before {
        display: none;
    }
    .head-catalog {
        padding: 0 29px;
        border: none;
    }
    .head-catalog__title {
        font-size: 32px;
        max-width: 325px;
    }
    .item-catalog {
        padding-left: 0;
    }
    .item-catalog__info {
        width: 150px;
        flex: none;
    }
    .item-catalog__content {
        width: auto;
        flex: 1;
    }
    .item-catalog__image {
        padding: 0px 20px;
        margin-bottom: 16px;
    }
    .item-catalog__price {
        font-size: 14px;
        margin-top: 0;
        bottom: 0;
    }
    .item-catalog__title {
        line-height: 156%;
        margin-bottom: 25px;
    }
    .feature {
        font-size: 12px;
        line-height: 125%;
        gap: 7px;
        margin-bottom: 8px;
    }
    .item-catalog__calculator {
        width: 38px;
        height: 36px;
        background-size: 21px auto;
    }
    .row.row_catalog > div {
        margin-bottom: 22px;
    }
    .item-catalog {
        align-items: center;
        flex-direction: row !important;
    }
    #sect-catalog2 .head-catalog__image {
        right: 0;
    }
    .head-catalog__image img {
        transform: none;
    }
    .row_catalog + .head-catalog {
        margin-top: 24px;
    }
    .platforms .title-section {
        max-width: 350px;
    }
    .slider-for-vertical::before, .slider-for::before {
        width: 400px;
        height: 400px;
    }
    .platforms__buttons li:nth-child(1) a img {
        top: -1px;
    }
    .row_catalog > div:nth-child(n+3) .item-catalog {
        padding-left: 0;
    }
    .tab-container-functional {
        top: 11%;
        left: 5%;
    }
    .functional__slide {
        width: 72%;
        height: auto;
    }

    /*card*/
    .slider-nav-card {
        display: none !important;
    }
    .card-slider-wrap {
        margin: 0 20px;
    }
    .slider-for-card {
        margin: 0;
    }
    .slider-for-card {
        border-radius: 20px;
    }
    .slider-for-card__item {
        height: 350px;
        padding: 20px;
    }
    .slider-for-card .slick-prev {
        left: 39px;
    }
    .slider-for-card .slick-next {
        right: 39px;
    }
    .card-info {
        margin: 0;
    }
    .title-section_card {
        font-size: 23px;
        /* line-height: 121%; */
        line-height: normal;
    }
    .card-info .title-section {
        margin: 0 auto;
        margin-bottom: 15px;
        max-width: 370px;
        text-align: center;
    }
    .card-info .text-card {
        max-height: 66px;
        overflow: hidden;
        text-align: center;
    }
    .text-card {
        font-size: 15px;
        line-height: 140%;
    }
    .card-calculation {
        justify-content: center;
    }
    .price-card {
        font-size: 30px;
    }
    .quantity {
        background: transparent;
    }
    .card-buttons {
        margin-top: 30px;
        gap: 20px;
        padding: 0 40px;
        flex-direction: column;
    }
    .card-buttons .btn-main {
        height: 60px;
        font-size: 20px;
        width: 100%;
        flex: none;
    }
    .nav-card-wrap {
        display: none;
    }
    .page-card {
        padding-bottom: 30px;
        padding-bottom: 30px;
    }
    .advantages-mobile {
        padding: 28px 0;
        background: #e0edf0;
        display: block;
    }
    .advantages-mobile .row > div {
        padding: 0 11px;
        margin-bottom: 22px;
    }
    .advantages-mobile .row {
        margin: 0 auto;
        max-width: 390px;
        margin-bottom: -22px;
    }
    .advantages-mobile__item {
        font-size: 14px;
        height: 145px;
        padding: 30px 10px;
        padding-bottom: 10px;
        margin: 0 auto;
        background: #fff;
        border-radius: 20px;
        color: #074287;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        text-align: center;
    }
    .advantages-mobile__icon {
       /* width: 40px; */
        height: 40px;
        margin-bottom: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 70%;
    }
    .advantages-mobile__icon img {
        max-width: 100%;
        max-height: 100%;
    }
    .advantages-mobile__title {
        margin: auto 0;
    }
    .about-card {
        padding-top: 52px;
        padding-bottom: 36px;
    }
    .about-card .title-section {
        margin-bottom: 15px;
        text-align: center;
    }
    .about-card__left {
        margin: 0;
    }
    .about-card .text-card {
        font-size: 14px;
        line-height: 170%;
    }
    .about-card .text-card p {
        margin-bottom: 0px;
    }
    
    .about-card__right {
        margin: 0;
    }
    .characterictics.new {
        h4 {
            padding: 15px 0px 5px 0px;
            font-size: 18px;
        }
        h4:first-of-type {
            padding-top:0px;
        }
    }
    
    .link-doc__title {
        font-weight: 500;
    }
    .link-doc__line {
        border: none;
    }
    .link-doc {
        border-bottom: 1px solid #e2e2e2;
    }
    .buttons-socials {
        justify-content: center;
    }
    .buttons-socials__btn img {
        height: 40px;
    }
    .image-characteristics {
        display: none;
    }
    .characteristics-block {
        padding: 0;
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .characteristics-card {
        padding: 87px 0;
        text-align: center;
        background: linear-gradient(180deg, #74AAB9 50%, rgba(116, 170, 185, 0.8) 100%);
    }
    .feature-characteristic {
        font-size: 12px;
        max-width: 340px;
        margin: 0 auto;
        margin-bottom: 18px;
        color: #f1f1f1;
        font-weight: 700;
        align-items: flex-start;
        border: none;
        position: relative;
    }
    .feature-characteristic::after {
        position: relative;
        display: block;
        content: " ";
        flex: 1;
        margin: 0 4px;
        height: 1px;
        top: 10px;
        background-color: #f1f1f1;
    }
    .feature-characteristic > *:nth-child(2) {
        padding-left: 20px;
        order: 2;
        position: relative;
        text-align: right;
        color: rgba(255, 255, 255, 0.66);
    }
    .feature-characteristic > *:nth-child(2)::before {
        position: absolute;
        display: block;
        content: " ";
        top: 7px;
        left: 0;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        border: 1px solid #f1f1f1;
        background: rgba(241, 241, 241, 0.5);
    }
    .feature-characteristic br {
        display: block;
    }
    .link-block {
        font-size: 18px;
    }
    .characteristics-block .link-block {
        margin-top: 25px;
    }
    .system-scheme__title {
        font-size: 36px;
        margin-bottom: 24px;
        line-height: 117%;
    }
    .scheme {
        text-align: center;
        display: block;
        transform: none;
        margin: 0;
    }
    .scheme__item {
        margin: 0;
    }
    .scheme__title {
        font-size: 21px;
        position: relative;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        width: auto;
        margin: 0 auto;
        margin-bottom: 20px;
        max-width: 362px;
    }
    .scheme__line {
        display: none;
    }
    .scheme__image img {
        margin: 0 auto;
    }
    .scheme__subtitle {
        position: relative;
        font-size: 19px;
        color: #fff;
        text-align: center;
        margin: 0 !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        padding-top: 10px;
        padding-bottom: 32px;
    }
    .scheme__subtitle::before {
        position: absolute;
        display: block;
        content: " ";
        width: 7px;
        height: 110px;
        top: -33px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-image: url(../../img/line_scheme_mob1.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .scheme__item_2 .scheme__subtitle::before {
        top: 13px;
    }
    .scheme__item_3 .scheme__subtitle::before {
        height: 124px;
        top: 10px;
        background-image: url(../../img/line_scheme_mob2.svg);
    }
    .scheme__item_2 .scheme__subtitle {
        padding-top: 53px;
        padding-bottom: 70px;
    }
    .scheme__item_3 .scheme__subtitle {
        padding-top: 50px;
        padding-bottom: 73px;
    }
    .scheme__item_4 .scheme__title {
        width: 256px;
    }
    .scheme__image img {
        max-width: 393px;
    }
    .notifications__wrap {
        flex-wrap: wrap;
    }
    .notifications__item {
        margin-bottom: 24px;
        width: 33.333%;
        flex: none;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .notifications__item::after {
        position: absolute;
        display: block;
        content: " ";
        bottom: -12px;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 0.5px;
        left: 29px;
        right: 29px;
        background: #fff;
    }
    .notifications__name {
        margin: auto 0;
    }
    .notifications__item:nth-child(4) {
        border: none;
    }
    .notifications__item:nth-child(4) {
        order: -1;
    }
    .notifications__item:nth-child(-n+2) {
        order: -2;
    }
    .notifications__item:nth-child(3)::after,
    .notifications__item:nth-child(n+5)::after {
        display: none;
    }
    .notifications {
        background: transparent;
        border: none;
        padding: 0;
    }
    .notifications__wrap {
        padding: 17px;
        margin: 0 15px;
        border: 1px solid #fff;
        background: transparent;
        border-radius: 20px;
    }
    .notifications__title {
        font-size: 24px;
        line-height: 134%;
        margin: 0 auto;
        margin-bottom: 31px;
        max-width: 310px;
    }
    .system-scheme {
        padding-bottom: 56px;
    }
    .calculation-price {
        padding: 32px 0;
    }
    .calculation-price .title-section {
        font-size: 26px;
        margin-bottom: 20px;
        line-height: 100%;
    }
    .calculation {
        padding: 27px 38px;
        margin: 0 -15px;
    }
    .calculation__head {
        padding: 12px 16px;
        font-size: 18px;
        border-radius: 9px;
        font-weight: 400;
    }
    .calculation__price {
        font-size: 16px;
    }
    .line-product {
        flex-wrap: wrap;
        padding: 0;
        border: none;
        gap: 9px;
        background: transparent;
    }
    .line-product__content {
        padding: 9px 16px;
        border: 1px solid rgba(42, 124, 163, 0.03);;
        order: -1;
        border-radius: 8px;
        background: rgba(55, 147, 174, 0.05);
        width: 100%;
    }
    .line-product__title {
        font-size: 15px;
    }
    .line-product__text {
        font-size: 12px;
        padding-bottom: 17px;
        color: #a5acb3;
        position: relative;
    }
    .line-product__text a {
        bottom: 0;
        right: 0;
        position: absolute;
    }
    .line-product_work .line-product__image,
    .line-product__prices,
    .line-product__action,
    .line-product__image {
        height: 90px;
        padding: 10px;
        background: #fff;
        flex: 1;
        border-radius: 8px;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .quantity.quantity_main {
        width: 77px;
        height: 35px;
        border-radius: 30px;
    }
    .quantity.quantity_main input {
        font-size: 14px;
    }
    .line-product__prices .descr-price {
        font-size: 13px;
        bottom: 13px;
        left: 0;
        right: 0;
        text-align: center;
        position: absolute;
    }
    .line-product__prices {
        text-align: center;
    }
    .price-product {
        font-size: 15px;
    }
    .item-calculation__head {
        padding: 12px 14px;
        border-radius: 8px;
        font-size: 17px;
    }
    .item-calculation__arrow {
        width: 10px;
        height: 16px;
    }
    .item-calculation {
        margin-bottom: 15px;
    }
    .item-calculation__head .price-product {
        margin-right: 10px;
    }
    .calculation__bottom .btn-main {
        flex-grow: 1;
        min-width: initial;
        padding: 0 10px;
    }
    .calculation__bottom {
        gap: 22px;
        padding-top: 33px;
        flex-wrap: wrap;
        max-width: 405px;
        margin: 0 auto;
    }
    .calculation__descr {
        font-size: 13px;
        text-align: center;
    }
    .card-recommendations .title-section {
        font-size: 30px;
        text-align: center;
    }
    .card-recommendations .row.row_main > div {
        padding: 0 12px;
    }
    .card-recommendations .row.row_main {
        margin: 0 -12px;
    }
    .card-recommendations {
        padding-bottom: 50px;
    }
    .switch span {
        width: 52px;
        height: 27px;
    }
    .switch span::before {
        width: 25px;
        height: 25px;
    }
    .switch input:checked + span::before {
        left: 25px;
    }
    .btn-basket {
        margin-left: 0;
    }
    .content-modal {
        padding: 20px 15px;
        width: 100%;
    }
    .content-modal__info {
        margin: 0;
    }
    .content-modal__image {
        margin: 0;
        margin-bottom: 26px;
    }
    .content-modal__title {
        font-size: 20px;
        margin-bottom: 24px;
    }
    .modal-order-wrap {
        display: block;
    }
    .form-modal-wrap {
        width: 100% !important;
        overflow: initial;
        display: none;
    }
    .modal-order-wrap.active .form-modal-wrap {
        display: block;
    }
    .fancy-order .fancybox-close-small {
        display: block;
    }
    .form-modal {
        padding: 30px;
        padding-top: 80px;
        margin: 0;
        margin-top: -50px;
        width: 100%;
    }
    .form-modal .item-form input {
        height: 50px;
        font-size: 14px;
    }
    .form-modal .item-form {
        margin-bottom: 12px;
    }
    .form-modal .icon-input {
        width: 11px;
        height: 11px;
        left: 18px;
    }
    .form-modal .icon-input + input {
        padding-left: 39px;
    }
    .form-modal .checkbox {
        font-size: 11px;
        margin: 0 auto;
        margin-top: 15px;
    }
    .form-modal .checkbox label > span:before, .form-modal .checkbox label > span:after {
        width: 16px;
        height: 16px;
        font-size: 12px;
    }
    .form-modal .checkbox label > span {
        padding: 3px 0 0 27px;
    }
    .form-modal .btn-main {
        height: 45px;
        margin-top: 17px;
        font-size: 16px;
    }
    .content-modal .card-buttons .btn-main {
        height: 44px;
        font-size: 15px;
    }
    .checkboxes-form {
        gap: 15px;
        flex-direction: column;
        align-items: flex-start;
    }
    .calculation__form .item-form {
        margin-bottom: 15px;
    }
    .calculation__form {
        padding-top: 25px;
    }
    .button-form {
        padding-top: 25px;
    }
    .agree-form {
        font-size: 12px;
        margin-top: 18px;
        max-width: 303px;
    }
    .button-form .btn-main {
        height: 56px;
        font-size: 22px;
    }
    .calculation-price.calculation-price_page {
        padding-top: 25px;
        padding-bottom: 63px;
    }
    .btn-basket__wrap {
        width: 63px;
        height: 38px;
        padding: 0 9px;
        gap: 6px;
        font-size: 12px;
    }
    .btn-basket__wrap img {
        width: 24px;
    }
    .care__descr {
        margin-bottom: 20px;
    }
    .controller {
        padding: 35px 0;
    }
    .controller__buttons {
        padding-top: 2px;
    }
    .clients-block {
        gap: 16px;
    }
    .care {
        padding-top: 45px;
    }
    .item-care__icon {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: none;
    }
    .item-care__icon img {
        max-width: 100%;
        max-height: 100%;
    }

    .monitoring .container {
        max-width: 100%;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .control__block {
        max-width: 100%;
    }
    .other_maps {
        .selector {
            width: 100%;
            font-size: 16px;
        }
        .info_block {
            font-size: 13px;
            .dist_tile {
                padding: 25px;
                .logo {
                    width: 125px;
                    height: 80px;
                }
                .smallinfo {
                    display: block;
                    > div {
                        padding-bottom: 5px;
                    }
                    > div:last-of-type {
                        padding-bottom: 0px;
                    }
                }
            }
        }

    }
    .col-6 .item-blog {
        font-size: 12px;
        padding: 12px;
    }
    .col-6 .item-blog__title {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .col-6 .item-blog__image {
        height: 150px;
        margin-bottom: 15px;
    }
    .col-6 .item-blog__bottom {
        padding-top: 22px;
        gap: 5px;
        justify-content: space-between;
    }
    .col-6 .tag-main {
        font-size: 8px;
    }
    .col-6 .data-main {
        font-size: 7px;
    }
    .col-6 .data-main {
        margin-left: 0;   
     }

     /*card*/
     .calculation {
        padding: 27px 34px;
     }
}   
@media only screen and (max-width : 440px) {
    .item-billbord {
        font-size: 10px;
        padding: 0 6px;
        height: 53px;
    }
    .item-billbord__value {
        font-size: 20px;
    }
    .item-billbord__content img {
        height: 21px;
    }
    .automation {
        transform: scale(0.5);
        margin-top: 80px;
        margin-bottom: 40px;
    }
    .platforms__image img {
        transform: scale(0.8);
    }
    .platforms__item {
        height: 240px;
    }
    .interface__buttons .btn-main {
        font-size: 12px;
        padding: 0 10px;
    }
    .interface__buttons .btn-main img {
        max-width: 8px;
    }
    .functional__image {
        margin-right: -108px;
    }
    .item-care {
        padding: 10px;
        font-size: 13px;
        gap: 10px;
    }
    .item-standart {
        font-size: 11px;
        padding: 11px;
        padding-top: 41px;
    }
    .item-standart__value {
        font-size: 11px;
        margin-bottom: 9px;
    }
    .item-standart__value span {
        font-size: 29px;
    }
    .item-standart__icon img {
        transform: scale(0.5);
    }
    .radiocommunication__table td {
        padding: 11px 16px;
    }
    .radiomodul .title-section, .controller .title-section {
        font-size: 28px;
    }
    .head-catalog {
        padding: 0 20px;
    }
    .head-catalog__image img {
        transform: scale(0.8);
    }
    .head-catalog__title {
        font-size: 27px;
        max-width: 275px;
    }
    .item-catalog__title {
        font-size: 14px;
        margin-bottom: 20px;
        max-width: 179px;
    }
    .feature {
        font-size: 10px;
    }
    .solutions__icon img {
        max-width: 285px;
        margin-left: auto;
        margin-right: -32px;
        margin-top: -60px;
    }

    .care {
        padding-bottom: 133px;
    }
    .solutions {
        margin-top: -100px;
        padding-top: 120px;
    }

    /*card*/
    .card-slider-wrap {
        margin: 0 10px;
    }
    .slider-for-card .slick-prev {
        left: 25px;
    }
    .slider-for-card .slick-next {
        right: 25px;
    }
    .price-card {
        font-size: 25px;
    }
    .card-calculation {
        gap: 7px;
        padding-top: 20px;
    }
    .link-doc__title {
        font-size: 16px;
    }
    .characteristics-card {
        padding: 60px 0;
    }
    .characteristics-block .link-block {
        margin-top: 16px;
    }
    .system-scheme__title {
        font-size: 32px;
        margin-bottom: 21px;
    }
    .notifications__wrap {
        padding: 10px;
        margin: 0 4px;
        padding-bottom: 0;
    }
    .calculation {
        padding: 25px 20px;
    }
    .calculation__bottom {
        gap: 15px;
        padding-top: 27px;
    }
    .calculation__bottom .btn-main {
        height: 53px;
        font-size: 17px;
    }
    .card-recommendations .title-section {
        font-size: 28px;
        margin-bottom: 26px;
    }
    .scheme__subtitle {
        font-size: 16px;
    }
    .scheme__title {
        font-size: 17px;
        max-width: 319px;
    }
    .scheme__item_4 .scheme__title {
        width: 203px;
        margin-bottom: 0;
    }
    .sensors__block .title-section strong {
        display: block;
    }
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 400px) {
    .image-article {
        height: 220px;
    }
    .menu-mobile {
        width: 315px;
    }
    .form-partnership .agree-form {
        max-width: 140px;
    }
    .bottom-sections .footer {
        font-size: 12px;
    }
    .bottom-sections .footer__title {
        font-size: 14px;
    }
    .article-content {
        padding: 20px 17px;
        margin-bottom: 20px;
        padding-bottom: 45px;
        font-size: 13px;
    }
    .head-article {
        margin-right: -6px;
    }
    .article-content p {
        margin-bottom: 18px;
    }
    .top-article {
        font-size: 13px;
    }
    .article-content h2 {
        margin: 30px 0;
    }
    .table-main {
        margin-right: -18px;
    }
    .table-main table {
        width: 670px;
    }
    .consultation .form-page {
        padding: 26px;
    }
    .item-blog {
        padding: 19px;
    }
    .form-page {
        padding: 18px;
    }
    .form-page .item-form input {
        height: 54px;
        font-size: 12px;
        padding: 0 15px;
        letter-spacing: 0;
    }
    .form-page .line-form .btn-main {
        padding: 0 15px;
    }
    .form-page .icon-input + input {
        padding-left: 63px;
    }
    .modal-wrap {
        padding: 59px 24px;
    }
    .title-modal {
        font-size: 28px;
    }
    .sensors .title-section {
        font-size: 26px;
        margin-bottom: 35px;
    }
    .unit-catalog__descr {
        font-size: 9px;
    }
    .unit-catalog {
        padding: 0 6px;
        padding-bottom: 13px;
    }
    .unit-catalog__title {
        font-size: 13px;
    }
    .unit-catalog__image {
        margin-bottom: 12px;
    }
    .sensors__block {
        padding-left: 25px;
        padding-right: 25px;
    }
    .encryption__image {
        margin-left: -45px;
        margin-right: -86px;
    }
    .item-department__title {
        font-size: 12px;
    }
    .item-department__image {
        width: 80px;
        height: 80px;
    }
    .item-turnkey__image img {
        transform: scale(0.9);
    }
    .item-turnkey {
        min-height: 173px;
        font-size: 11px;
        padding: 14px;
    }
    .item-turnkey p {
        max-width: 200px;
    }
    .wrap-inits {
        padding: 0 15px;
    }
    .slider-for-vertical::before, .slider-for::before {
        width: 370px;
        height: 370px;
    }

        /*card*/
        .text-card {
            font-size: 13px;
        }
        .card-info .text-card {
            max-height: 55px;
        }
        .price-card {
            font-size: 22px;
        }
        .quantity {
            width: 105px;
            height: 43px;
        }
        .card-buttons .btn-main {
            height: 64px;
            font-size: 16px;
        }
        .card-buttons {
            margin-top: 26px;
            gap: 22px;
            padding: 0 9px;
        }
        .card-slider-wrap {
            margin: 0;
        }
        .slider-for-card .slick-prev {
            left: 13px;
        }
        .slider-for-card .slick-next {
            right: 13px;
        }
        .slider-for-card__item {
            height: 325px;
        }
        .advantages-mobile .row > div {
            padding: 0 6px;
            margin-bottom: 12px;
        }
        .advantages-mobile .row {
            margin-bottom: -12px;
        }
        .about-card {
            padding-top: 40px;
            padding-bottom: 35px;
        }
        .about-card .text-card p {
            margin-bottom: 15px;
        }
        .about-card .title-section {
            margin-bottom: 20px;
        }
        .link-doc__image {
            width: 25px;
            height: 26px;
        }
        .link-doc {
            gap: 7px;
        }
        .link-doc__icon {
            width: 29px;
            height: 29px;
        }
        .characteristics-card {
            padding: 45px 0;
        }
        .scheme__image img {
            max-width: 348px;
        }
        .notifications__title {
            font-size: 19px;
            margin-bottom: 26px;
            max-width: 239px;
        }
        .notifications__item::after {
            left: 15px;
            right: 15px;
        }
        .card-recommendations .row.row_main > div {
            padding: 0 5px;
        }
        .card-recommendations .row.row_main {
            margin: 0 -5px;
        }
}

@media only screen and (max-width : 380px) {
    .item-billbord__value {
        font-size: 18px;
    }
    .item-billbord {
        font-size: 9px;
        padding: 0px 5px;
        height: 51px;
    }
}

/*card*/
@media only screen and (max-width : 360px) {
    .scheme__image img {
        max-width: 290px;
    }
    .buttons-socials__btn img {
        height: 36px;
    }
    .buttons-socials {
        margin-top: 25px;
        gap: 13px;
    }
}
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .menu-overlay,
    .menu-mobile,
    .show-mob,
    .fixed-buttons,
    .sandwich,
    .header__button {
        display: none !important;
    }
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .list-tags a:hover {
        border-color: #3793AE;
        color: #3793AE;
    }
}
@media (min-width: 1440px) {
	.container {
    max-width: 1380px;
}
}

@media (min-width: 1800px) {
    .solutions {
        background-size: 100% 100%;
    }
}