@media screen and (min-width: 720px) and (max-width: 1800px) {
    .page-row .col-sub {
        min-width: 500px;
        max-width: 500px;
    }

    .form-title a[href^='tel:'] {
        font-size: 1.7142vw;
        line-height: 1.25;
    }
}

@media screen and (min-width: 720px) and (max-width: 1400px) {
    body {
        font: 1.1429vw 'Inter', sans-serif;
        line-height: 1.5714vw;
        text-align: center;
        background: #0C2E2A;
    }

    html, body {
        height: 100%;
        min-width: 21.4286vw;
    }

    #panel2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #panel2 + .mobile-nav-wrap + .page-width {
        padding-top: 10.5vw;
        box-sizing: border-box;
    }

    .scr-bl {
        overflow: hidden;
        height: 5.5714vw;
        transition: height 500ms ease 0ms, padding 300ms ease 0ms;
    }

    body.hide-scr .scr-bl {
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }

    *[class^=mobile-] {
        display: none;
    }

    .fl-row {
        display: flex;
        margin: 0 -0.7143vw;
        justify-content: space-between
    }

    .col {
        width: 100%;
        padding: 0 0.7143vw;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row {
        display: flex;
    }

    .col-bl {
        box-sizing: border-box;
    }

    .up-link {
        opacity: 0;
        position: fixed;
        right: 0;
        bottom: 0;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    .page-width {
        position: relative;
        overflow-x: hidden;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto;
        background: #0C2E2A;
    }

    .page-bl {
        min-width: 18.5714vw;
        width: auto;
        text-align: left;
        padding: 0 8.5714vw;
        margin: 0 auto;
    }

    /* max-width:85.7143vw; */
    .site-header {
        position: relative;
        z-index: 10;
        color: #fff;
        font: 600 1vw 'RFDewi';
        line-height: 1.2857vw;
    }

    .site-header a {
        color: #fff;
    }

    .site-header a:hover {
        color: rgba(255, 255, 255, 0.5);
    }

    .site-header .fl-row {
        min-height: 7.1429vw;
        align-items: center;
        padding: 0;
    }

    .site-header .col {
        width: auto;
    }

    .site-header .col.w100 {
        width: 100%;
    }

    .logo-wrap {
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }

    .logo {
        display: inline-block;
        overflow: hidden;
        width: 9.5714vw;
        color: transparent;
        text-decoration: none;
        vertical-align: top;
    }

    .logo img {
        width: auto;
        height: 5vw;
    }

    .site-nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        justify-content: center;
        margin: 0 -1.4286vw !important;
    }

    .site-nav li {
        padding: 0 1.4286vw;
    }

    .tel-bl {
        position: relative;
        font-size: 1.5714vw;
        line-height: 1.8571vw;
        white-space: nowrap;
        padding: 0 0 0 2.5714vw;
    }

    .tel-bl::before {
        content: ' ';
        position: absolute;
        top: 50%;
        left: 0;
        width: 1.7143vw;
        height: 1.7143vw;
        margin: -0.7857vw 0 0 0;
        background: url(../images/icon-tel.svg?v=1) no-repeat center center;
        background-size: cover;
    }

    .site-content {
        padding: 0;
    }

    .site-content p {
        padding-bottom: 1.5714vw;
    }

    .site-content ul, .site-content ol {
        position: relative;
        margin: 0 0 1.5714vw 1.7143vw;
    }

    .site-content ul ul, .site-content ul ol, .site-content ol ul, .site-content ol ol {
        margin-bottom: 0;
    }

    .site-content abbr {
        text-decoration: none;
    }

    .site-content ul {
        list-style: none;
        margin-left: 1vw;
    }

    .site-content ul li {
        position: relative;
    }

    .site-content ul li::before {
        content: ' ';
        position: absolute;
        top: 50%;
        left: -1vw;
        width: 0.5714vw;
        height: 0.1429vw;
        margin: 0;
        background: #7f7f7f;
    }

    .site-footer {
        position: relative;
        overflow: visible;
        color: #fff;
        font: 1vw 'RFDewi';
        line-height: 1.4;
        padding: 5.7143vw 0 0 0;
    }

    .site-footer .h-3 {
        color: #fff;
        padding-bottom: 3.1429vw;
    }

    .site-footer .h-6 {
        color: rgba(255, 255, 255, 0.19);
        letter-spacing: 0.0714vw;
        margin-bottom: 0.1429vw;
    }

    .site-footer a {
        color: #fff;
    }

    .copy-wrap {
        color: rgba(255, 255, 255, 0.4);
        font-size: 0.8571vw;
        line-height: 1.4;
        border-top: solid 0.0714vw rgba(255, 255, 255, 0.1);
    }

    .copy-wrap .fl-row {
        min-height: 4.0714vw;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
    }

    .copy-wrap .col {
        width: auto;
    }

    .copy-wrap ul {
        display: flex;
        align-items: center;
        list-style: none;
        margin: 0 -1.4286vw !important;
    }

    .copy-wrap ul li {
        position: relative;
        padding: 0 1.4286vw 0 1.5vw;
    }

    .copy-wrap ul li::before {
        content: ' ';
        position: absolute;
        top: 50%;
        left: 0;
        width: 0.0714vw;
        height: 1vw;
        margin: -0.5vw 0 0 0;
        background: rgba(255, 255, 255, 0.2);
    }

    .copy-wrap ul li:first-child {
        padding-left: 0;
    }

    .copy-wrap ul li:first-child::before {
        display: none;
    }

    .copy-wrap a {
        color: rgba(255, 255, 255, 0.4);
    }

    .copy-wrap a:hover {
        color: rgba(255, 255, 255, 1);
    }

    .foot-main {
        font-weight: 300;
        padding: 0 0 1.5714vw 0;
    }

    .foot-main .fl-row {
        flex-direction: row-reverse;
    }

    .foot-main .col-bl {
        min-width: 14.1429vw;
    }

    .foot-main p {
        max-width: 24.2857vw;
        padding-bottom: 1.4286vw;
    }

    .foot-main span {
        color: #708482;
        font-size: 0.8571vw;
        line-height: 1.1429vw;
    }

    .soc-nav {
        display: flex;
        list-style: none;
        align-items: center;
        padding: 0 0 1.7857vw 0;
        margin: 0 -0.5714vw 0 -0.5vw !important;
    }

    .soc-nav li {
        padding: 0 0.5714vw 0 0.5vw;
    }

    .soc-nav li::before {
        display: none;
    }

    .soc-nav img {
        width: auto;
        height: auto;
        max-width: 1.2857vw;
        max-height: 1.2857vw;
    }

    .foot-map-wrap {
        position: relative;
        top: -1.1429vw;
        width: 32.7143vw;
        margin: 0 3.2143vw 0 auto;
    }

    .foot-map {
        position: relative;
        width: auto;
        height: 14.2857vw;
        background: url(../images/map.svg?v=1) no-repeat center top;
        background-size: 100% auto;
    }

    .foot-map-active {
        opacity: 0;
        position: absolute;
        top: -2.6429vw;
        left: 50%;
        width: 22.2857vw;
        height: auto;
        padding: 14.3571vw 0 0 0;
        margin: 0 0 0 -11.1429vw;
        background: url(../images/map-active.svg?v=1) no-repeat center top;
        background-size: 21.2857vw auto;
    }

    .foot-map, .foot-map-active {
        transition: opacity 560ms ease 0ms;
    }

    .foot-map-wrap:hover .foot-map {
        opacity: 0;
    }

    .foot-map-wrap:hover .foot-map-active {
        opacity: 1;
    }

    .link-bl {
        padding: 0.6429vw 0 0 0;
        border-top: solid 0.0714vw rgba(255, 255, 255, 0.1);
    }

    .map-link {
        position: relative;
        display: block;
        color: #fff;
        font: 600 1.1429vw 'RFDewi';
        line-height: 1.7143vw;
    }

    .map-link svg {
        position: absolute;
        top: 50%;
        right: 0;
        width: auto;
        height: 1.1429vw;
        margin: -0.5714vw 0 0 0;
    }

    .h-1m {
        color: #fff;
        font: bold 3.7143vw 'RFDewi', sans-serif;
        line-height: 4.4286vw;
        text-transform: uppercase;
        padding: 0 0 1.4286vw 0;
        margin: 0;
    }
    .area-home .h-1m-top{
        font-size: 1.7vw;
        line-height: 2vw;
    }

    .h-1 {
        color: #fff;
        font: 700 3.4286vw 'RFDewi', sans-serif;
        line-height: 4.1429vw;
        padding: 0 0 1.0714vw 0;
        margin: 0;
    }

    .h-2 {
        color: #fff;
        font: 700 2.2857vw 'RFDewi', sans-serif;
        line-height: 2.7143vw;
        padding: 0 0 2.8571vw 0;
        margin: 0;
    }

    .h-3 {
        color: #fff;
        font: bold 1.7143vw 'RFDewi', sans-serif;
        line-height: 1.2;
        padding: 0 0 2.8571vw 0;
        margin: 0;
    }

    .h-4 {
        color: #fff;
        font: bold 1.4286vw 'Inter', sans-serif;
        line-height: 1.4;
        padding: 0 0 1.4286vw 0;
        margin: 0;
    }

    .h-5 {
        color: #fff;
        font: 600 1.2857vw 'RFDewi', sans-serif;
        line-height: 1.2;
        padding: 0 0 0.5714vw 0;
        margin: 0;
    }

    .h-6 {
        color: #D8AA74;
        font: 600 0.8571vw 'Inter', sans-serif;
        line-height: 1.4;
        text-transform: uppercase;
        padding: 0 0 0.2857vw 0;
        margin: 0;
    }

    .title-bl {
        color: #888;
        font-size: 1vw;
        line-height: 1.4;
        border-bottom: solid 0.0714vw rgba(255, 255, 255, 0.1);
        padding: 0 0 0.0714vw 0;
        margin: 0 0 2.1429vw 0;
    }

    .title-bl .h-1 {
        max-width: 38.5714vw;
    }

    .title-bl .h-1, .title-bl p {
        padding-bottom: 1.0714vw;
    }

    ::-moz-placeholder {
        opacity: 1;
    }

    ::-webkit-input-placeholder {
        opacity: 1;
    }

    table {
        width: 100%;
        border-spacing: 0;
    }

    iframe {
        border: none;
        background: transparent;
    }

    input[type='text'], input[type='tel'], input[type='email'], input[type='password'], textarea {
        width: 100%;
        height: 4.5714vw;
        font: 1.1429vw 'Inter', sans-serif;
        vertical-align: top;
        padding: 0.8571vw 1.4286vw;
        border: solid 0.0714vw rgba(0, 0, 0, 0.08);
        background: #fff;
        border-radius: 1.4286vw;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    textarea {
        overflow: hidden;
        height: 27.1429vw;
    }

    .label {
        display: inline-block;
        max-width: 24.7857vw;
        font: 400 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.4286vw;
        vertical-align: top;
        padding: 0 0.7143vw 0.7143vw 0.7143vw;
    }

    .inp-bl {
        position: relative;
        padding: 0 0 2.1429vw 0;
    }

    .inp-bl p {
        padding: 0 !important;
    }

    .btn {
        cursor: pointer;
        position: relative;
        display: inline-block;
        width: auto;
        min-height: 4.5714vw;
        color: #fff;
        font: 600 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.5714vw;
        text-align: center;
        vertical-align: top;
        padding: 1.4286vw;
        border: none;
        background: #D8AA74;
        -moz-border-radius: 4.5714vw;
        -webkit-border-radius: 4.5714vw;
        border-radius: 4.5714vw;
        -moz-transition: all 200ms ease 0ms;
        -webkit-transition: all 200ms ease 0ms;
        transition: all 200ms ease 0ms;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn:hover, .btn:active {
        color: #fff;
        background: #b89164;
    }

    .btn-s {
        cursor: pointer;
        position: relative;
        display: flex;
        width: 22.9286vw;
        max-width: 100%;
        min-height: 4.2857vw;
        color: #fff;
        font: 600 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.5714vw;
        text-align: center;
        vertical-align: top;
        align-items: center;
        justify-content: center;
        padding: 0.3571vw 1.4286vw;
        margin: 0 0 1.4286vw 0;
        border: solid 0.0714vw #D8AA74;
        background: #D8AA74;
        -moz-border-radius: 4.2857vw;
        -webkit-border-radius: 4.2857vw;
        border-radius: 4.2857vw;
        -moz-transition: all 200ms ease 0ms;
        -webkit-transition: all 200ms ease 0ms;
        transition: all 200ms ease 0ms;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn-s:hover, .btn-s:active {
        color: #333;
        background: #d8aa74;
    }

    .btn-w {
        cursor: pointer;
        position: relative;
        display: flex;
        width: 22.9286vw;
        max-width: 100%;
        min-height: 4.2857vw;
        color: #fff;
        font: 600 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.5714vw;
        text-align: center;
        vertical-align: top;
        align-items: center;
        justify-content: center;
        padding: 0.3571vw 1.4286vw;
        margin: 0 0 1.4286vw 0;
        border: solid 0.0714vw #D8AA74;
        background: transparent;
        -moz-border-radius: 4.2857vw;
        -webkit-border-radius: 4.2857vw;
        border-radius: 4.2857vw;
        -moz-transition: all 200ms ease 0ms;
        -webkit-transition: all 200ms ease 0ms;
        transition: all 200ms ease 0ms;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn-w:hover, .btn-w:active {
        color: #333;
        background: #d8aa74;
    }

    .yandes-link {
        position: relative;
        display: flex;
        width: 20.7143vw;
        height: 4.8571vw;
        color: #fff;
        font: 600 1vw 'RFDewi';
        line-height: 1.4286vw;
        align-items: center;
        padding: 0 5.7143vw 0 4.2857vw;
        border: solid 0.0714vw rgba(255, 255, 255, 0.18);
        background: transparent;
        border-radius: 4.2857vw;
        box-sizing: border-box;
    }

    .yandes-link::before {
        content: ' ';
        position: absolute;
        top: 50%;
        left: 1.6429vw;
        width: 1.5vw;
        height: 2.4286vw;
        margin: -1.2143vw 0 0 0;
        background: url(../images/icon-yand.svg?v=1) no-repeat;
        background-size: cover;
    }

    .yandes-link svg {
        position: absolute;
        top: 50%;
        right: 2.1429vw;
        width: auto;
        height: 1.1429vw;
        margin: -0.5714vw 0 0 0;
    }

    input[type='checkbox'], input[type='radio'] {
        position: absolute;
        z-index: -1;
        clip: rect(0, 0, 0, 0);
    }

    input[type='checkbox'] + .lbl, input[type='radio'] + .lbl {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding: 0 0 0 2.4286vw;
    }

    input[type='checkbox']:disabled + .lbl:before, input[type='radio']:disabled + .lbl:before {
        cursor: default;
        opacity: 0.5;
    }

    input[type='checkbox'] + .lbl:before, input[type='radio'] + .lbl:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: block;
        width: 1.2857vw;
        height: 1.2857vw;
        border: solid 0.0714vw #dcdcdc;
    }

    input[type='checkbox'] + .lbl:before {
        background: #fff url(../images/form-checkbox.svg?v=1) no-repeat 7.1429vw 7.1429vw;
        background-size: auto 0.8571vw;
        -moz-border-radius: 0.1429vw;
        -webkit-border-radius: 0.1429vw;
        border-radius: 0.1429vw;
    }

    input[type='radio'] + .lbl:before {
        background: #fff url(../images/form-radio.png?v=1) no-repeat 7.1429vw 7.1429vw;
        background-size: auto 0.5714vw;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    input[type='checkbox']:checked + .lbl:before, input[type='radio']:checked + .lbl:before {
        border-color: #c52b2b;
        background-color: #c52b2b;
        background-position: center center;
    }

    hr {
        height: 0.0714vw;
        margin: 2.8571vw 0;
        border: none;
        background: rgba(255, 255, 255, 0.1);
    }

    .file-inp {
        position: relative;
        overflow: hidden;
        display: flex;
        width: 100%;
        min-height: 4.5714vw;
        color: #D8AA74;
        font: 600 1.1429vw 'RFDewi', sans-serif;
        align-items: center;
        justify-content: center;
        margin: 0;
        background: #F6F4F1;
        border: solid 0.0714vw rgba(216, 170, 116, 0.2);
        border-radius: 1.4286vw;
        box-sizing: border-box;
    }

    .file-inp input {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
    }

    .file-inp .file-title {
        text-decoration: underline;
    }

    .file-inp:hover .file-title {
        text-decoration: none;
    }

    .size-bl {
        display: inline-block;
        position: relative;
        overflow: hidden;
        width: 9.2143vw;
        height: 2.9286vw;
        vertical-align: top;
        border: solid 0.0714vw #D3D3D3;
        background: #fff;
        -moz-border-radius: 2.1429vw;
        -webkit-border-radius: 2.1429vw;
        border-radius: 2.1429vw;
    }

    .size-bl input {
        height: 2.9286vw;
        font-size: 1.1429vw;
        font-weight: 500;
        text-align: center;
        padding: 0.8571vw 0 0.7857vw 0;
        border: none;
        background: transparent;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .size-bl i {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        width: 1.0714vw;
        height: 100%;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }

    .size-bl i.left {
        left: 1.3571vw;
    }

    .size-bl i::before, .size-bl i.right::after {
        content: ' ';
        position: absolute;
        top: 50%;
        left: 0;
        overflow: hidden;
        width: 1.0714vw;
        height: 0.0714vw;
        background: #c4c4c4;
        margin: -0.0714vw 0 0 0;
    }

    .size-bl i.right {
        left: auto;
        right: 1.3571vw;
    }

    .size-bl i.right::after {
        left: 50%;
        top: 50%;
        width: 0.0714vw;
        height: 1.0714vw;
        margin: -0.5714vw 0 0 -0.0714vw;
    }

    .size-bl i:hover::before, .size-bl i:hover::after {
        background: #4483CE;
    }

    .select-bl {
        display: inline-block;
        position: relative;
        color: #000;
        font-size: 1.1429vw;
        line-height: 1.4286vw;
        vertical-align: top;
    }

    .select-bl .title {
        opacity: 1;
        cursor: pointer;
        position: relative;
        left: 0;
        height: 1.4286vw;
        color: #000;
        font-weight: bold;
        white-space: nowrap;
        padding: 0.4286vw 2.8571vw 0.4286vw 0.8571vw;
        border: solid 0.0714vw #b8b8b8;
        background: #fff;
    }

    .select-bl .title span {
        display: block;
        overflow: hidden;
    }

    .select-bl .title::after {
        content: ' ';
        position: absolute;
        top: 50%;
        right: 1.0714vw;
        overflow: hidden;
        width: 0;
        height: 0;
        margin: -0.2143vw 0 0 0;
        border: solid 0.4286vw transparent;
        border-bottom: none;
        border-top-color: #616161;
    }

    .select-bl ul {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        min-width: 100%;
        width: 100%;
        list-style: none;
        margin: -0.0714vw 0 0 0;
        border: solid 0.0714vw #b8b8b8;
        background: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .select-bl ul span {
        cursor: pointer;
        display: block;
        padding: 0.3571vw 0.8571vw;
    }

    .select-bl ul .active {
        background: #fafafa;
    }

    .select-bl.open {
        z-index: 1;
    }

    .select-bl.open .title::after {
        -moz-transform: scale(1, -1);
        -webkit-transform: scale(1, -1);
        transform: scale(1, -1);
    }

    .back-bl {
        position: relative;
        top: -0.6429vw;
        margin: -0.7143vw 0 0 0;
    }

    .back-link {
        position: relative;
        display: inline-block;
        color: #D8AA74;
        font: bold 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.7143vw;
        vertical-align: top;
        padding: 0 0 0 1vw;
    }

    .back-link svg {
        position: absolute;
        top: 50%;
        left: 0;
        width: auto;
        height: 0.7857vw;
        margin: -0.3571vw 0 0 0;
    }
    .back-link__modal{
        display: none;
    }
    .back-link__page{
        display:inline-block;
    }

    .head-back__modal{
        display: none;
    }
    .head-back__page{
        display:flex;
    }
    .load-bl {
        padding: 0 0 2.8571vw 0;
    }

    .load-link {
        position: relative;
        display: inline-block;
        color: #D8AA74;
        font: bold 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.7143vw;
        vertical-align: top;
        padding: 0 0 0 1.5714vw;
    }

    .load-link svg {
        position: absolute;
        top: 50%;
        left: 0;
        width: auto;
        height: 0.8571vw;
        margin: -0.4286vw 0 0 0;
    }

    .vacancy-wrap .load-bl {
        padding: 2.1429vw 0 0.7143vw 0;
    }

    .area-breadcrumb {
        position: relative;
        overflow: hidden;
    }

    .breadcrumb {
        position: relative;
        display: flex;
        font-size: 0.8571vw;
        line-height: 1.1429vw;
        flex-wrap: wrap;
        list-style: none;
        padding: 0.5vw 0 0.2857vw 1.4286vw;
        margin: 0 !important;
    }

    .breadcrumb::before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 285.7143vw;
        height: 100%;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 1.5714vw 0 0 0;
    }

    .breadcrumb li {
        position: relative;
        padding: 0 0.8571vw 0 0.9286vw;
    }

    .breadcrumb li::before {
        opacity: 0.3;
        content: ' ';
        position: absolute;
        top: 50%;
        left: 0;
        width: 0.0714vw;
        height: 1.1429vw;
        margin: -0.5714vw 0 0 0;
        background: #000;
        transform: rotate(30deg);
    }

    .breadcrumb li:first-child {
        padding-left: 0 !important;
    }

    .breadcrumb li:first-child::before {
        display: none;
    }

    .breadcrumb a, .breadcrumb span {
        color: rgba(255, 255, 255, 0.8);
    }

    .breadcrumb a:hover {
        color: rgba(255, 255, 255, 1);
    }

    .area-article {
        position: relative;
        overflow: visible;
        color: #fff;
    }

    .area-article .page-bl::before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 4.2857vw;
        width: 214.2857vw;
        height: 100%;
        background: #1F4F4A;
        border-radius: 3.5714vw 0 0 3.5714vw;
        box-shadow: 0 0 3.5714vw rgba(13, 30, 28, 0.4);
    }

    .area-article .page-bl, .area-article .page-box {
        position: relative;
    }

    .area-article .page-box {
        padding-top: 3.2857vw;
    }

    .area-article .h-1, .area-article .h-2, .area-article .h-3 {
        color: #fff;
    }

    .area-article .vacancies-nav {
        font-weight: 400;
        margin: 0;
    }

    .area-article .vacancies-nav ul {
        margin-bottom: 0;
    }

    .area-article .vacancies-nav a {
        color: #fff;
    }

    .inf-row {
        font-size: 1vw;
        line-height: 1.4;
        justify-content: space-between;
        padding: 0 0 1.4286vw 0;
    }

    .inf-row .col {
        width: auto;
    }

    .inf-row .col:last-child {
        min-width: 9.8571vw;
    }

    .page-row {
        margin: 0 -1.4286vw;
    }

    .page-row .col-sub, .page-row .col-main {
        padding: 0 1.4286vw;
    }

    .page-row .col-sub {
        min-width: 40.2%;
        max-width: 40.2%;
    }

    .other-wrap {
        padding: 0 0 2.7857vw 0;
    }

    .vacancies-nav {
        font: 600 1.1429vw 'RFDewi', sans-serif;
        line-height: 1.7143vw;
    }

    .vacancies-nav ul {
        margin-left: 0;
    }

    .vacancies-nav li {
        margin-bottom: 1.3571vw;
    }

    .vacancies-nav li::before {
        display: none;
    }

    .form-bl {
        position: relative;
        margin: 4.0714vw 0 2.8571vw 0;
    }

    .form-bl::before {
        opacity: 0.4;
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 8.5714vw 0 0;
        border: solid 0.0714vw rgba(0, 0, 0, 0.08);
        border-right: none;
        background: url(../images/form-bl-bg.png?v=2) no-repeat -0.0714vw bottom;
        border-radius: 3.9286vw 0 0 3.9286vw;
    }

    .form-bl .bl {
        position: relative;
        z-index: 1;
        padding: 2.8571vw 0 2.8571vw 2.8571vw;
    }

    .form-bl .h-2 {
        max-width: 20.7143vw;
        color: #fff;
        padding: 0 0 0.9286vw 0;
    }

    .form-bl .inps-wrap {
        padding: 0.5714vw 0 0 0;
    }

    .form-bl .inps-wrap p {
        max-width: 100%;
    }

    .form-bl input[type='text'], .form-bl input[type='tel'], .form-bl input[type='email'], .form-bl textarea {
        color: #fff;
        border-color: rgba(255, 255, 255, 0.3);
        background: #1F4F4A;
    }

    .file-inp {
        border: 0.0714vw solid #D8AA74;
        background: #1F4F4A;
    }

    .form-bl .btn {
        width: 100%;
    }

    .form-bl p {
        max-width: 21.4286vw;
    }

    .back-bl + .page-row .form-bl {
        margin-top: 3.0714vw;
    }

    .swiper-nav {
        padding: 1.0714vw 0 1.3571vw 0;
    }
   
    .swiper-nav .swiper-slide {
        width: auto !important;
        font: 600 1vw 'RFDewi', sans-serif;
        line-height: 1;
    }

    .swiper-nav .swiper-slide a {
        cursor: pointer;
    }

    .swiper-nav .swiper-slide span {
        cursor: default;
    }

    .swiper-nav .swiper-slide a, .swiper-nav .swiper-slide span, .swiper-nav .swiper-slide .sw-active {
        display: flex;
        min-height: 2.2857vw;
        color: #fff;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        vertical-align: top;
        padding: 0 1.3571vw;
        border: 0.0714vw solid rgba(216, 170, 116, 0.04);
        background: rgba(236, 244, 244, 0.2);
        box-sizing: border-box;
        border-radius: 1.4286vw;
    }

    .swiper-nav .swiper-slide .sw-active, .swiper-nav .swiper-slide .mixitup-control-active {
        cursor: default;
        color: #fff;
        border-color: #D8AA74;
        background: #D8AA74;
    }

    .vacancy-wrap {
        position: relative;
        top: -2.1429vw;
    }

    .vacancy-wrap .vacancy-wrap {
        overflow: hidden;
        top: 0 !important;
    }

    .vacancy-bl {
        padding: 1.4286vw 0 0.5714vw 0;
        border-bottom: solid 0.0714vw rgba(255, 255, 255, 0.1);
    }

    .vacancy-bl .h-3 {
        font-weight: 700;
        padding-bottom: 1.4286vw;
    }

    .vacancy-bl .inf-row {
        padding: 0 0 0.7143vw 0;
    }

    .vacancy-bl .btns-bl {
        position: relative;
        top: -0.1429vw;
        display: flex;
        margin: 0 -0.7143vw;
    }

    .vacancy-bl .btn-s, .vacancy-bl .btn-w {
        width: 12.7857vw;
        margin-left: 0.7143vw;
        margin-right: 0.7143vw;
    }

    .area-home {
        color: #fff;
        font-size: 1.2857vw;
        line-height: 1.4;
        background: url(../images/area-home-bg2.jpg?v=2.3) no-repeat center bottom;
        background-size: cover;
    }

    .area-home .txt {
        padding: 0 0 4.1429vw 0;
    }

    .area-home .fl-row {
        max-width: 56.7143vw;
        align-items: center;
    }

    .area-home .h-1m {
        color: #fff;
    }

    .area-home .btn {
        min-width: 20vw;
        font-size: 1.2857vw;
        line-height: 1.5714vw;
    }

    .about-bl {
        margin: 0 0 2.8571vw 0;
        border-bottom: solid 0.0714vw rgba(255, 255, 255, 0.1);
    }

    .about-bl:last-child {
        padding-bottom: 1.4286vw;
        margin: 0;
        border: none;
    }

    .about-row {
        margin: 0 -1.5714vw;
    }

    .about-bl + .about-bl .about-row {
        flex-direction: row-reverse;
    }

    .about-bl + .about-bl .h-2 {
        padding-top: 2.4286vw;
    }

    .about-row .col {
        padding: 0 1.5714vw 2.8571vw 1.5714vw;
    }

    .about-row .col p:last-child {
        padding-bottom: 0;
    }

    .about-row .h-1 {
        padding-bottom: 2.8571vw;
    }

    .about-row .h-2 {
        padding-bottom: 2.1429vw;
    }

    .about-row p {
        padding-bottom: 2.1429vw;
    }

    .about-row .btn {
        display: flex;
        width: 20vw;
        min-height: 4.1429vw;
        align-items: center;
        justify-content: center;
        padding: 0.3571vw 1.4286vw;
    }

    .swiper-team {
        max-width: 85.7143vw;
    }

    .team-user {
        color: #A9A9A9;
        font: 600 1.2857vw 'RFDewi', sans-serif;
        line-height: 1.2;
    }

    .team-user .img {
        position: relative;
        overflow: hidden;
        max-height: 20.3571vw;
        max-width: 20.3571vw;
        margin: 0 0 1.4286vw 0;
        border: solid 0.0714vw rgba(191, 151, 104, 0.5);
        background: #fff;
        border-radius: 1.4286vw;
        box-sizing: border-box;
    }

    .team-user .img::before {
        content: ' ';
        display: block;
        height: 0;
        padding: 100% 0 0 0;
    }

    .team-user .img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .team-user .txt {
        padding: 0 1.4286vw;
    }

    .team-user p {
        padding: 0;
    }

    .vacancies-nav.fl-row ul {
        list-style-position: inside;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        list-style-type: decimal;
        list-style: none;
        width: 100%;
    }

    .vacancies-nav.fl-row ul li {
        width: 50%;
    }

    .desktop-bl.col.w100.mobile {
        display: block;
    }

    .desktop-bl.col.w100.mobile ul {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }

    .desktop-bl.col.w100.mobile ul > li:not(:first-child) {
        margin-top: 1.7857vw;
    }

    .desktop-bl.col.w100.mobile ul > li > a {
        font-size: 0.8571vw;
    }

    /* new28.06 */
    .form-bl .h-2, .form-bl .h-2 + p {
        max-width: 100%;
    }

    .form-title {
        font: 600 2vw 'RFDewi', sans-serif;
        line-height: 2.4286vw;
        padding: 0 0 1.4286vw 0;
        margin: 0 0 2.8571vw 0;
        border-bottom: solid 0.0714vw rgba(255, 255, 255, 0.2);
    }

    .form-title p {
        max-width: 100%;
        padding: 0 0 1.1vw 0;
    }

    .form-title a[href^='tel:'] {
        color: #fff;
        font-weight: 400;
        font-size: 1.7142vw;
        line-height: 1.25;
    }

    .detail-bl {
        font-family: 'RFDewi';
        padding: 1.2143vw 1.4286vw 0.7857vw 1.4286vw;
        margin: 0 0 1.4286vw 0;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 1.4286vw;
    }

    .detail-bl p {
        padding: 0 0 0.4286vw 0 !important;
    }

    .detail-bl a {
        color: #fff;
    }

    .detail-bl a[href^='tel'] {
        font-weight: 700;
        font-size: 1.7143vw;
        line-height: 2.0714vw;
    }

    /* new05.07 */
    .about-row .col-img {
        min-width: 45.2857vw;
    }

    .area-article .h-4 {
        font-weight: 600;
    }

    .category-nav {
        padding: 0 0 1.4286vw 0;
        margin: 0 -0.7143vw !important;
    }

    .category-nav li {
        padding: 0 0.6429vw 1.3571vw 0.6429vw;
    }

    .cat-sbm {
        height: 21.2857vw;
        border: solid 0.0714vw transparent;
        border-radius: 1.4286vw;
    }

    .cat-txt {
        padding: 0 5vw 2.1429vw 2.1429vw;
    }

    .cat-txt::before {
        right: 2.1429vw;
        bottom: 2.2857vw;
        width: 2.2857vw;
        height: 1.1429vw;
    }

    .cat-txt .h-3 {
        padding: 0;
    }

    /* new05.07-2 */
    .area-contacts {
        background: url(../images/area-contacts.jpg?v=2) no-repeat center -7.1429vw;
        background-size: 100% auto;
    }

    .area-contacts::before {
        height: 33.5714vw;
    }

    .area-contacts::after {
        top: 33.5714vw;
    }

    .contacts-wrap .page-bl::before {
        left: 4.2857vw;
        width: 214.2857vw;
        height: 100%;
        border-radius: 3.5714vw 0 0 3.5714vw;
        box-shadow: 0 0 3.5714vw rgba(13, 30, 28, 0.4);
    }

    .contacts-wrap .page-box {
        padding: 4.2857vw 0 2.8571vw 0;
    }

    .contacts-row {
        margin: 0 -0.7143vw;
    }

    .contacts-row .col {
        padding: 0 0.7143vw 1.4286vw 0.7143vw;
    }

    .contact-bl {
        padding: 1.4286vw 2.1429vw 0.5714vw 2.1429vw;
        border-radius: 1.4286vw;
    }

    .contact-bl .h-4 {
        margin-bottom: 0.1429vw;
    }

    .contact-bl .row {
        padding: 0 0 0.8571vw 0;
    }

    .contact-bl .row p {
        padding: 0;
    }

    .contact-bl strong {
        font-size: 0.8571vw;
        line-height: 1.2;
    }

    .contacts-head {
        min-height: 16.7143vw;
        padding: 0 0 1.5vw 0;
    }

    .contacts-head .h-1m {
        padding-left: 2.1429vw;
    }

    .area-breadcrumb.type2 .breadcrumb {
        padding-top: 0.3571vw;
        padding-bottom: 0.4286vw;
    }

    .area-breadcrumb.type2 .breadcrumb::before {
        backdrop-filter: blur(60px);
        border-radius: 0 0 0 2.1429vw;
    }

    /* new06.07-1 */
    .news-row {
        justify-content: flex-start;
        padding: 1.7857vw 0 0 0;
        margin: 0 -0.7143vw;
    }

    .news-row .col {
        padding: 0 0.7143vw 2.1429vw 0.7143vw;
    }

    .news-row + .load-bl {
        padding-top: 2.1429vw;
    }

    .news-bl {
        font: 600 1vw 'RFDewi';
        line-height: 1.2;
    }

    .news-bl::before {
        top: -0.7143vw;
        left: -0.7143vw;
        padding: 0.7143vw;
        border-radius: 2.1429vw;
    }

    .news-bl .h-5 {
        padding: 0 0 0.7143vw 0;
    }

    .news-bl p {
        padding: 0 0 0.7143vw 0;
    }

    .news-img {
        height: 14.2857vw;
        margin: 0 0 1.4286vw 0;
        border-radius: 1.4286vw;
    }

    .news-txt {
        padding: 0 0.7143vw;
    }

    /* new06.07-2 */
    .foot-address {
        min-height: 8.7143vw;
    }

    .soc-nav {
        line-height: 0.0714vw;
    }

    .col-sub .news-row .col {
        width: 100%;
    }

    .area-news-about .page-bl::before {
        left: 4.2857vw;
        width: 214.2857vw;
        border-radius: 3.5714vw 0 0 3.5714vw;
        box-shadow: 0 0 3.5714vw rgba(13, 30, 28, 0.4);
    }

    .area-news-about .page-row {
        padding: 4.2857vw 0 2.8571vw 0;
    }

    .area-news-about .page-row .col-main {
        width: 100%;
    }

    .area-news-about .page-row .col-sub {
        min-width: 23.2143vw;
        max-width: 23.2143vw;
        margin-right: 0;
    }

    .area-news-about .col-main {
        line-height: 1.6;
    }

    .area-news-about .col-main img {
        margin: 0.7143vw 0 1.4286vw 0;
        border-radius: 1.4286vw;
    }

    .col-box {
        ppadding: 2.2857vw 0 0 2.8571vw;
        margin: 0 0 1.4286vw 0;
        border-radius: 4.2857vw 0 0 4.2857vw;
    }

    .col-box::before {
        margin: 0 0 0 -0.1429vw;
    }

    .col-box .h-3 {
        padding: 0 0 2.1429vw 0;
    }

    .col-box .news-row {
        padding: 0;
    }

    .col-box .news-row .col {
        padding-bottom: 1.4286vw;
    }

    .col-box .load-bl {
        text-align: center;
    }

    .col-box .load-link {
        padding: 0;
    }

    .col-box .news-row + .load-bl {
        padding-top: 1.4286vw;
    }

    .box-nav {
        font: 1.1429vw 'RFDewi';
        line-height: 1.7143vw;
        margin: 0 0 1.4286vw 0 !important;
    }

    .box-nav li {
        padding: 1.4286vw 0;
    }

    .comments-fb {
        padding: 0.7143vw;
        margin: 1.4286vw 0;
        border-radius: 0.7143vw;
    }

    .comments-fb img {
        margin: 0 !important;
        border-radius: 0 !important;
    }

    .news-head {
        min-height: 44.2857vw;
        padding: 0 8.5714vw 0 4.2143vw;
        margin: 0 -8.5714vw 0 -4.2143vw;
        border-radius: 3.5714vw 0 0 0;
    }

    .news-head .h-1, .news-head .date {
        padding: 0 0 1vw 0;
    }

    .news-head .h-1 {
        max-width: 62.8571vw;
    }

    .news-head .date {
        font-size: 0.8571vw;
        line-height: 1.1429vw;
    }

    .news-head .head-txt {
        padding: 0 0 1.8571vw 0;
    }

    .head-back {
        top: 4.2857vw;
        left: 4.2143vw;
        width: 4.4286vw;
        height: 4.4286vw;
    }

    .head-back svg {
        width: 2.7143vw;
        height: 1.1429vw;
    }

    /* new06.07-3 */
    .technics-area {
        padding: 0.8571vw 0 0 0;
    }

    .technics-row {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: 0 -0.7143vw;
    }

    .technics-row .col {
        padding: 0 0.7143vw 1.4286vw 0.7143vw;
    }

    .technics-wrap {
        padding: 1.4286vw 0 0 0;
    }

    .technics-wrap + .load-bl {
        padding-top: 2.1429vw;
    }

    .technic-bl {
        font-size: 1vw;
        line-height: 1.2;
        padding: 0 0 0.1429vw 0;
        box-shadow: 0 1.4286vw 2.1429vw rgba(0, 0, 0, 0.15);
        border-radius: 1.4286vw;
    }

    .technic-bl .h-5 {
        padding: 0 0 0.7143vw 0;
    }

    .technic-bl .h-5 span {
        font-size: 1vw;
        line-height: 1.4;
    }

    .technic-bl p {
        padding: 0 0 0.7143vw 0;
    }

    .technic-bl .zakaz {
        font: 600 1.1429vw 'RFDewi';
        line-height: 1;
        padding: 0 0 1.4286vw 0;
    }

    .technic-bl .price {
        font: 1vw 'RFDewi';
        line-height: 1.2;
        padding: 0.2857vw 1.4286vw 0.5vw 1.4286vw;
        margin: 0.3571vw -0.7143vw 1.4286vw -0.7143vw;
        border-radius: 0.8571vw;
    }

    .technic-bl .price strong {
        font-size: 0.8571vw;
        line-height: 1.2;
    }

    .technic-bl .row {
        padding: 0.7857vw 0 0 0;
    }

    .technic-bl .row p {
        padding: 0 0 0.5714vw 0;
    }

    .tech-more {
        font: bold 1.1429vw 'RFDewi';
        line-height: 1;
        padding: 1.2857vw 0;
        margin: 0 -0.7143vw;
    }

    .tech-img {
        height: 14.1429vw;
        margin: -0.0714vw -0.0714vw 0 -0.0714vw;
        border-radius: 1.4286vw 1.4286vw 0 0;
    }

    .tech-txt {
        padding: 1.0714vw 1.4286vw 0 1.4286vw;
    }

    .form-title .row {
        font: 600 1.2857vw 'RFDewi', sans-serif;
        line-height: 1.5714vw;
        padding: 0 0 0.7142vw 0;
    }

    .form-title .row p {
        padding: 0 2.1428vw 0 0;
    }

    .form-title .row .soc-nav {
        padding: 0 !important;
    }

    /* new07.07-1 */
    .technic-about {
        font-size: 1.2857vw;
        line-height: 1.4;
        margin: -0.5vw 0 0 0;
    }

    .technic-about .h-1 {
        padding-bottom: 1.4286vw;
    }

    .technic-about .h-3 {
        padding: 0 0 0.7143vw 0;
    }

    .technic-about p {
        padding-bottom: 1.4286vw;
    }

    .technic-about hr {
        margin: 0 0 1.4286vw 0;
    }

    .technic-about .btn {
        width: 20vw;
        margin: 0 0 1.4286vw 0;
    }

    .technic-about .col-img {
        max-width: 43.5714vw;
    }

    .technic-img {
        padding: 0 0 1.4286vw 0;
    }

    .technic-img img {
        height: auto;
        border-radius: 1.4286vw;
    }

    .technic-price {
        font: 1vw 'RFDewi';
        line-height: 1.2;
        padding: 1.0714vw 1.4286vw 0.5vw 1.4286vw;
        margin: 0 0 1.4286vw 0;
        border-radius: 1.4286vw;
    }

    .technic-price .h-5 {
        width: 100%;
        padding: 0 0 0.7143vw 0;
    }

    .technic-price strong {
        font-size: 0.8571vw;
        line-height: 1.2;
    }

    .technic-price .row {
        padding: 0.7857vw 0 0 0;
        border-top: solid 0.0714vw rgba(255, 255, 255, 0.1);
    }

    .technic-price .row:first-child {
        border: none;
    }

    .technic-price .row p {
        padding: 0 0 0.5714vw 0;
    }

    .technic-gall {
        padding: 0 0 5.7143vw 0;
    }

    .gall-img img {
        height: 18.5714vw;
        border-radius: 1.4286vw;
    }

    /* new07.07-2 */
    .ajax-bl .bg {
        height: 21.4286vw;
    }

    .ajax-head .fl-row {
        min-height: 18.5714vw;
        padding: 0 0 1.4286vw 0;
    }

    .ajax-head .back-bl {
        top: 0;
        padding-bottom: 0.7143vw;
        margin-top: 0;
    }

    .ajax-body {
        box-shadow: 0 0 3.5714vw rgba(13, 30, 28, 0.4);
        border-radius: 3.5714vw 3.5714vw 0 0;
    }

    .projects-wrap {
        padding: 4.2857vw 0;
    }

    .pr-bl {
        height: 18.4286vw;
        margin: 0 0 1.4286vw 0;
        border-radius: 1.4286vw;
    }

    .pr-bl.big {
        height: 38.2857vw;
    }

    .pr-bl .txt {
        padding: 1.7857vw 2.1429vw;
    }

    .pr-bl .h-3 {
        line-height: 1.7143vw;
        padding: 0 0 0.4286vw 0;
    }

    .pr-bl .h-5 {
        font-size: 1vw;
        line-height: 1.4;
        padding: 0 0 0.5714vw 0;
    }

    .ajax-bl .sbm-close {
        top: 2.8571vw;
        right: 2.8571vw;
    }

    .ajax-bl .sbm-close svg {
        width: 4.4285vw;
        height: 4.4285vw;
    }

    .page-row .col-main {
        width: 60%;
    }

    .page-row .col-main:last-child {
        width: 100%;
    }
}

@media screen and (max-width: 720px) {
    *[class^=mobile-] {
        display: block;
    }

    *[class^=desktop-] {
        display: none;
    }

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

    .page-width {
        padding-bottom: 1px;
        box-sizing: border-box;
    }

    .page-bl {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site-header .fl-row {
        min-height: 80px;
        padding: 0;
    }

    .site-header .col:nth-child(1) {
        width: 100%;
    }

    .logo img {
        height: 50px;
    }

    .site-content {
        padding-bottom: 1px;
    }

    .site-content p {
        padding-bottom: 16px;
    }

    .site-content ul, .site-content ol {
        margin-bottom: 16px;
    }

    .site-footer {
        padding: 40px 0 0 0;
    }

    .site-footer .h-3 {
        font-size: 24px;
        line-height: 1.2;
        padding: 0 0 20px 0;
    }

    .foot-main {
        padding: 0 0 10px 0;
    }

    .foot-main .fl-row {
        display: block;
    }

    .foot-main p {
        max-width: 210px;
    }

    .foot-map-wrap {
        top: 0;
        width: 280px;
        margin: 0 auto 20px auto;
    }

    .foot-map-wrap .link-bl {
        margin: 0 12px;
    }

    .foot-map {
        height: 122px;
        background-image: url(../images/mobile-map.svg?v=1);
    }

    .foot-map-active {
        padding-top: 122px;
        background-size: auto 120px;
    }

    .copy-wrap {
        font: 12px 'Inter';
        line-height: 1.4;
        padding: 16px 0 8px 0;
    }

    .copy-wrap .fl-row {
        min-height: 0;
        margin: 0;
    }

    .copy-wrap .col {
        padding: 0 0 12px 0;
    }

    .copy-wrap ul {
        font-size: 11px;
        margin: 0 -18px !important;
    }

    .copy-wrap ul li,
    .copy-wrap ul li:first-child {
        padding: 0 18px;
    }

    .h-1m {
        font-size: 28px;
        line-height: 34px;
        padding: 0 0 10px 0;
    }

    .area-home .h-1m-top{
        font-size: 16px;
        line-height: 19px;
        margin: 0px 0px 8px 0px;
    }

    .h-1 {
        font-size: 24px;
        line-height: 29px;
        padding: 0 0 15px 0;
    }

    .h-2 {
        font-size: 24px;
        line-height: 29px;
        padding: 0 0 15px 0;
    }

    .h-3 {
        font-size: 16px;
        line-height: 19px;
        padding: 0 0 15px 0;
    }

    .h-4 {
        font-size: 15px;
        line-height: 17px;
        padding: 0 0 15px 0;
    }

    .h-5 {
        font-size: 14px;
        line-height: 15px;
        padding: 0 0 15px 0;
    }

    .h-6 {
        font-size: 11px;
        line-height: 14px;
        padding: 0 0 3px 0;
    }

    .title-bl {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 20px;
    }

    .title-bl .h-1,
    .title-bl p {
        padding-bottom: 10px;
    }

    .area-breadcrumb {
        overflow: visible;
    }

    .breadcrumb {
        font-size: 10px;
        line-height: 12px;
        padding: 4px 0 3px 10px;
    }

    .breadcrumb::before {
        padding-bottom: 6px;
        border-radius: 10px 0 0 0;
    }

    .breadcrumb li {
        padding: 0 6px 0 7px;
    }

    .breadcrumb li::before {
        height: 12px;
        margin-top: -6px;
    }

    .btn,
    .btn-s {
        min-height: 46px;
        font-size: 14px;
        line-height: 16px;
        padding: 5px 15px;
        margin-bottom: 16px;
    }

    .load-bl {
        text-align: center;
        padding: 0 0 20px 0;
    }

    .load-link {
        font-size: 14px;
        line-height: 20px;
        padding: 0 0 0 16px;
    }

    .load-link svg {
        height: 10px;
        margin-top: -5px;
    }

    .back-bl {
        top: 0;
        padding: 0 0 10px 0;
        margin: 0;
    }

    .back-link {
        font-size: 16px;
        line-height: 24px;
    }

    .inp-bl {
        padding-bottom: 20px;
    }

    .label {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 6px;
    }

    input[type='text'], input[type='tel'], input[type='email'], input[type='password'], textarea {
        height: 52px;
        font-size: 14px;
        padding: 5px 20px;
        border-radius: 14px;
    }

    textarea {
        height: 140px;
    }

    .file-inp {
        min-height: 52px;
        font-size: 14px;
        line-height: 20px;
        border-radius: 14px;
    }

    .page-row {
        display: block;
        margin: 0;
    }

    .page-row .col-sub {
        width: auto;
        max-width: 120%;
        padding: 0;
    }

    .page-row .col-main {
        width: auto;
        padding: 15px 20px 1px 20px;
        margin: 0 -20px 0 -15px;
        background: #1F4F4A;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-right: none;
        border-radius: 24px 0 0 24px;
    }

    .page-row .col-main:last-child {
        width: auto;
    }

    .area-article .page-bl::before {
        display: none;
    }

    .area-article .page-box {
        padding: 0;
    }

    .area-article .col-main hr {
        display: none;
    }

    .area-article .h-1 {
        font-size: 32px;
        line-height: 38px;
        padding: 0 0 20px 0;
    }

    .inf-row {
        font-size: 12px;
        line-height: 16px;
        flex-wrap: wrap;
        padding: 0 0 8px 0;
    }

    /*.inf-row .col:nth-child(2n+1) {*/
    /*    width: 50%;*/
    /*}*/
    .inf-row .col{
        width: 49%;
    }

    .inf-row .col,
    .inf-row .col:last-child {
        min-width: 100px;
    }

    .inf-row p {
        padding-bottom: 12px;
    }

    .swiper-nav {
        padding: 5px 0 14px 0;
        margin: 0 -20px;
    }

    .swiper-nav .swiper {
        padding: 0 20px;
    }

    .swiper-nav .swiper-slide {
        font-size: 12px;
        line-height: 16px;
    }

    .swiper-nav .swiper-slide a,
    .swiper-nav .swiper-slide .sw-active {
        min-height: 28px;
        padding: 2px 14px;
    }
    .vakancii-title-bl .swiper-nav {
        margin: 0 !important;
    }
    .vacancy-wrap {
        top: -20px;
    }

    .vacancy-wrap .vacancy-wrap {
        top: 0 !important;
    }

    .vacancy-bl {
        padding: 20px 0 4px 0;
    }

    .vacancy-bl .inf-row {
        padding-bottom: 8px;
    }

    .vacancy-bl .h-3 {
        padding-bottom: 15px;
    }

    .vacancy-bl .btns-bl {
        top: 0;
        margin: 0 -5px;
    }

    .vacancy-bl .btn-s,
    .vacancy-bl .btn-w {
        min-height: 46px;
        width: auto;
        font-size: 12px;
        padding: 0 25px 1px 25px;
        margin: 0 5px 20px 5px;
    }

    .form-bl,
    .back-bl + .page-row .form-bl {
        font-size: 14px;
        line-height: 1.4;
        margin: 5px 0 0 -15px;
    }

    .form-bl::before {
        padding-right: 30px;
        border-radius: 24px 0 0 24px;
    }

    .form-bl .bl {
        padding: 20px 0 20px 20px;
    }

    .form-bl .h-2 {
        padding-bottom: 10px;
    }

    .form-bl .btn {
        margin-bottom: 0;
    }

    .form-bl textarea {
        height: 240px;
    }

    .other-wrap {
        width: auto;
        padding: 20px 20px 1px 20px;
        margin: 5px -20px 0 -15px;
        background: #1F4F4A;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-right: none;
        border-radius: 24px 0 0 24px;
    }

    .other-wrap .h-2 {
        padding-bottom: 20px;
    }

    .vacancies-nav {
        display: block;
        font-size: 14px;
        line-height: 19px;
        padding: 0 0 7px 0;
        margin: 0;
    }

    .vacancies-nav .col {
        padding: 0;
    }

    .vacancies-nav ul {
        margin: 0;
    }

    .vacancies-nav li {
        padding: 12px 0;
        margin: 0;
        border-top: solid 1px rgba(255, 255, 255, 0.1);
    }

    body.home .site-header .page-bl {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.home .site-header .logo-wrap {
        padding: 0;
    }

    .area-home {
        color: #fff;
        font-size: 12px;
        line-height: 1.4;
        background: url(../images/mob-area-home-bg2.jpg?v=2.3) no-repeat center bottom;
        background-size: cover;
    }

    .area-home .txt {
        padding: 0 0 14px 0;
    }

    body .area-home .fl-row {
        max-width: 100% !important;
        margin: 0;
    }

    body .area-home .col {
        padding-left: 0;
        padding-right: 0;
    }

    .area-home .h-1m {
        color: #fff;
    }

    .area-home .btn {
        min-width: 204px;
        font-size: 14px;
        line-height: 34px;
    }

    .about-row {
        display: block;
        margin: 0;
    }

    .about-row .col {
        padding: 0 0 30px 0;
    }

    .about-bl + .about-bl .h-2 {
        padding-top: 0;
    }

    .team-bl .h-2 {
        text-align: center;
    }

    .swiper-team {
        padding-bottom: 30px;
    }

    .team-user {
        max-width: 295px;
        margin: 0 auto;
    }

    .team-user p {
        padding: 0;
        font-size: 12px;
    }

    /* --- */
    .mobile-nav-wrap {
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        max-height: 100%;
        color: #fff;
        font-size: 14px;
        line-height: 1.2;
        text-align: left;
        margin: 0 auto;
        background: #0C2E2A;
    }

    .mobile-nav-wrap .w100 {
        width: auto !important;
        text-align: center;
        padding: 30px 30px 1px 30px;
        margin: 0 -20px;
        background: #1F4F4A;
        border-radius: 0 0 30px 30px;
    }

    .mobile-nav-wrap .site-nav {
        display: block !important;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        margin: 0 0 30px 0 !important;
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    }

    .mobile-nav-wrap .site-nav li {
        padding: 0 0 30px 0;
        margin: 0 !important;
    }

    .mobile-nav-wrap .site-nav a {
        font-size: 20px !important;
        font-weight: 400;
        line-height: 24px;
    }

    .mobile-nav-wrap .tel-bl {
        display: inline-block;
        margin: 0 0 30px 0;
    }

    .mobile-sbm {
        cursor: pointer;
        position: relative;
        display: block;
        width: 40px;
        height: 40px;
        padding: 10px 5px;
        box-sizing: border-box;
        border-radius: 100%;
    }

    .mobile-sbm::after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .mobile-sbm i {
        display: block;
        overflow: hidden;
        width: 30px;
        height: 3px;
        margin: 0 auto 6px auto;
        background: #A3C6CA;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all 300ms ease 0ms;
        -webkit-transition: all 300ms ease 0ms;
        transition: all 300ms ease 0ms;
    }

    body.show-mobile-nav .mobile-sbm {
        background: rgba(168, 168, 168, 0.39);
    }

    body.show-mobile-nav .mobile-sbm i {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -1px 0 0 -15px;
        background: #fff;
    }

    body.show-mobile-nav .mobile-sbm i:nth-child(3) {
        display: none;
    }

    body.show-mobile-nav .mobile-sbm i:nth-child(1) {
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    body.show-mobile-nav .mobile-sbm i:nth-child(2) {
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    body.show-mobile-nav .page-width {
        position: absolute;
        overflow: hidden;
        max-height: 100%;
    }

    body.show-mobile-nav .mobile-nav-wrap {
        z-index: 500;
        position: relative;
        max-height: 10000% !important;
    }

    /* new28.06 */
    .form-bl .h-2,
    .form-bl .h-2 + p {
        max-width: 100%;
    }

    .form-title {
        font: 600 20px 'RFDewi', sans-serif;
        line-height: 24px;
        padding: 0 0 15px 0;
        margin: 0 0 30px 0;
        border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    }

    .form-title p {
        max-width: 100%;
        padding: 0 0 10px 0;
    }

    .form-title a[href^='tel:'] {
        font-size: 28px;
        line-height: 32px;
    }

    .scr-bl {
        overflow: hidden;
        display: block;
        height: 78px;
        transition: height 500ms ease 0ms, padding 300ms ease 0ms;
    }

    body.hide-scr .scr-bl {
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }

    .scr-bl {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 50;
        width: 100%;
        padding: 10px 20px 20px 20px;
        background: #1F4F4A;
        border: 1px solid rgba(255, 255, 255, 0.15);
        box-shadow: 0px 0px 50px rgba(13, 30, 28, 0.4);
        border-radius: 30px 30px 0 0;
        box-sizing: border-box;
    }

    .scr-bl .btn-s {
        width: 100%;
        margin: 0;
    }

    /* new05.07 */
    .about-bl {
        margin-bottom: 20px;
    }

    .about-bl:last-child .about-row .col:last-child {
        padding-bottom: 0;
    }

    .about-row .h-2,
    .about-row .col {
        padding-bottom: 20px;
    }

    .about-row .col-img {
        min-width: 0;
    }

    .category-nav {
        padding-bottom: 10px;
        margin: 0 -5px !important;
    }

    .category-nav li {
        width: 50%;
        padding: 0 5px 10px 5px;
    }

    .cat-sbm {
        height: 213px;
    }

    .cat-txt {
        padding: 0 70px 18px 20px;
    }

    .cat-txt::before {
        right: 20px;
        bottom: 20px;
    }

    .cat-txt .h-3 {
        font-weight: 600;
    }

    /* new05.07-2 */
    .area-contacts {
        background: url(../images/mobile-area-contacts.jpg?v=2) no-repeat center -80px;
        background-size: 100% auto;
    }

    .area-contacts::before {
        height: 158px;
    }

    .area-contacts::after {
        top: 157px;
    }

    .area-contacts .h-1m {
        font-size: 24px;
        line-height: 1.2;
    }

    .area-contacts .page-row .col-main {
        border-color: transparent;
    }

    .contacts-row {
        padding-bottom: 4px;
        margin: 0 -5px;
    }

    .contacts-row .col {
        width: 50%;
        padding: 0 5px 10px 5px;
    }

    .contacts-wrap .page-box {
        padding: 0;
    }

    .contacts-wrap .page-bl::before {
        display: none;
    }

    .contact-bl {
        font-size: 14px;
        padding: 15px 20px 6px 20px;
    }

    .contact-bl .h-4 {
        font-size: 14px;
        line-height: 1.2;
        font-weight: 600;
        padding: 0 0 13px 0;
        margin: 0;
    }

    .contacts-head {
        min-height: 139px;
        padding: 0 0 10px 0;
    }

    .contacts-head .h-1m {
        padding-left: 10px;
    }

    .area-breadcrumb.type2 .breadcrumb {
        padding-top: 4px;
        padding-bottom: 3px;
    }

    .area-breadcrumb.type2 .breadcrumb::before {
        padding: 0 0 2px 0;
        border-radius: 0 0 0 10px;
    }

    /* new06.07-1 */
    .news-row {
        padding: 0;
    }

    .news-row .col {
        width: 50%;
        padding-bottom: 20px;
    }

    .news-row + .load-bl {
        padding-top: 20px;
    }

    .news-img {
        border-radius: 12px;
    }

    /* new06.07-2 */
    .news-head {
        min-height: 315px;
        padding: 0 17px;
        margin: 0 -20px 0 -15px;
        border-radius: 30px 0 0 0;
    }

    .news-head .h-1,
    .news-head .date {
        padding-bottom: 5px;
    }

    .news-head .date {
        font-size: 10px;
        line-height: 16px;
    }

    .news-head .head-txt {
        padding-bottom: 9px;
    }

    .head-back {
        top: 15px;
        left: 15px;
        width: 36px;
        height: 36px;
    }

    .head-back svg {
        width: auto;
        height: 8px;
    }

    .area-news-about .page-bl::before {
        display: none;
    }

    .area-news-about .page-row {
        padding: 0;
    }

    .area-news-about .page-row .col-main {
        border-top-left-radius: 0;
        border-top: none;
    }

    .area-news-about .page-row .col-sub {
        min-width: 0;
        max-width: 120%;
    }

    .area-news-about .col-main img {
        margin: 10px 0;
        border-radius: 12px;
    }

    .area-news-about .col-sub {
        padding-top: 10px;
    }

    .col-box {
        padding: 25px 0 0 20px;
        margin: 0 0 10px -15px;
        border-radius: 24px 0 0 24px;
    }

    .col-box .h-3 {
        font-size: 24px;
        line-height: 29px;
        padding-bottom: 20px;
    }

    .box-nav {
        font-size: 14px;
        line-height: 20px;
    }

    .box-nav li {
        padding: 14px 0;
    }

    /* new06.07-3 */
    .technics-area .back-link {
        font-size: 12px;
        line-height: 18px;
    }

    .technics-area .h-1m {
        text-transform: lowercase;
    }

    .technics-area .h-1m:first-letter {
        text-transform: uppercase;
    }

    .technics-row .col {
        width: 50%;
        padding-bottom: 10px;
    }

    .technics-wrap {
        padding: 5px 0 10px 0;
        border: none;
    }

    .technics-wrap + .load-bl {
        padding-top: 20px;
    }

    .technic-bl .h-5 {
        font-size: 18px;
        line-height: 24px;
        height: 85px;
    }

    /* new07.07-1 */
    .technic-about {
        font-size: 14px;
        line-height: 1.4;
        margin: 0;
    }

    .technic-about .fl-row {
        display: block;
        margin: 0;
    }

    .technic-about .col {
        width: auto;
        padding: 0;
    }

    .technic-about .col-img {
        max-width: 100%;
    }

    .technic-about .h-1 {
        font-size: 24px;
        padding: 0 0 10px 0;
    }

    .technic-about .h-3 {
        font-size: 14px;
        font-weight: normal;
        padding: 0;
    }

    .technic-about p {
        padding-bottom: 20px;
    }

    .technic-about .btn {
        display: flex;
        width: 100%;
        min-height: 68px;
        font-size: 18px;
        align-items: center;
        justify-content: center;
    }

    .technic-about + hr {
        display: block !important;
        margin: 0 0 20px 0;
    }

    .technic-img img {
        border-radius: 12px;
    }

    .technic-price {
        border-radius: 12px;
    }

    .technic-price .h-5 {
        display: none;
    }

    .technic-price .h-5 + .row {
        padding-top: 0;
        border: none;
    }

    .sw-gall .swiper-button {
        display: none;
    }

    .technic-gall {
        padding-bottom: 50px;
    }

    .gall-img img {
        height: 190px;
    }

    .sw-gall .swiper-pagination {
        padding-top: 20px;
    }

    /* new07.07-2 */
    .ajax-bl .bg {
        height: 200px;
    }

    .ajax-bl .bg::after {
        background: linear-gradient(13.17deg, #000 12.09%, rgba(0, 0, 0, 0.48) 55.13%, rgba(0, 0, 0, 0) 85.36%);
    }

    .ajax-head .fl-row {
        min-height: 159px;
        padding: 0 0 15px 0;
    }

    .ajax-head .back-bl {
        font-size: 12px;
        line-height: 18px;
        padding: 0 0 5px 0;
    }

    .ajax-head .h-1m {
        font-size: 24px;
        line-height: 1.2;
        padding: 0 0 5px 0;
    }

    .ajax-body {
        border-radius: 30px 30px 0 0;
    }

    .projects-wrap {
        padding: 20px 0;
    }

    .projects-row {
        display: block;
        margin: 0;
    }

    .projects-row .col {
        padding: 0;
    }

    .pr-bl,
    .pr-bl.big {
        height: 280px;
    }

    .pr-bl .txt {
        padding: 18px 20px;
    }

    .pr-bl .h-3 {
        font-size: 18px;
        line-height: 24px;
    }

    .pr-bl .h-5 {
        padding-bottom: 5px;
    }

    .ajax-bl .sbm-close {
        top: 20px;
        right: 20px;
    }

    .ajax-bl .sbm-close svg {
        width: 42px;
        height: 42px;
    }

    .technic-price__telephone {
        font-size: 20px;
        line-height: 28px;
    }
    .technic-price__modal_card{
        line-height: 35px !important;
    }
}

@media screen and (max-width: 640px) {
    /* new05.07-2 */
    .contacts-row .col {
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .site-footer .row {
        display: block;
    }

    .copy-wrap .fl-row {
        display: block;
    }

    /* new05.07 */
    .category-nav li {
        width: 100%;
    }

    .cat-sbm {
        max-width: none;
        width: 100%;
        margin: 0 auto;
    }

    /* new06.07-1 */
    .news-row .col {
        width: 100%;
    }

    /* new06.07-3 */
    .technics-row .col {
        width: 100%;
    }
    .technic-price__row{
        display: block;
    }
    .technic-price__button{
        max-width: none;
        width: 100%;
        margin-left: 0 !important;
        margin-top: 15px !important;
        min-height: 54px !important;
        font-size: 16px !important;
    }
    .technic-price__right{
        min-width: 56%;
    }
    .technic-price .row{
        justify-content: flex-start;
    }
    .technic-price strong{
        min-width: 33%;
        margin-right: 10px;
    }

}

/*new.css*/
@media screen and (min-width: 720px) {
    .swiper-letters .swiper-wrapper {flex-wrap:wrap;transition-duration:0ms !important;transform:translate3d(0,0,0) !important;margin:0 -10px;}
    .swiper-letters .swiper-slide {width:25% !important;padding:0 10px;box-sizing:border-box;}
    .swiper-letters .sw-btns-bl {display:none;}

    .swiper-diplom .swiper-wrapper {flex-wrap:wrap;transition-duration:0ms !important;transform:translate3d(0,0,0) !important;margin:0 -14px;}
    .swiper-diplom .swiper-slide {width:33.333% !important;padding:0 14px;box-sizing:border-box;}
    .swiper-diplom .sw-btns-bl {display:none;}
}
@media screen and (max-width: 1600px) {
    .boxes-row .w50 {width:50%;}
    .boxes-row .w30 {width:33.333%;}
}
@media screen and (min-width: 720px) and (max-width: 1400px) {
    .contacts-head .back-bl {top:0;width:100%;padding:0 0 0 2.1429vw;margin:0;} .contacts-head .back-bl .h-1m {padding-left:0;padding-top:0.7143vw;} .area-steps, .area-cwoks, .area-review {background-position:center -7.1429vw;} .area-cwoks {background-position:center top;} .boxes-row .col {padding-bottom:1.4286vw;} .box-bl {min-height:10vw;font:400 1.1429vw 'Inter';line-height:1.4;padding:0.7143vw 1.4286vw;border-radius:1.4286vw;} .box-bl__num {font:700 3.4286vw 'RFDewi';line-height:1.2;padding:0 0 0.7143vw 0;} .box-bl__txt {min-height:5.4286vw;} .box-bl__txt p {padding:0 0 0.7143vw 0 !important;} .box-bl__title {padding:1.4286vw;} .box-bl__title .h-4 {font:600 1.4286vw 'RFDewi';line-height:1.2;padding:0;} .box-nav {min-height:17.1429vw;color:#fff;padding:2.1429vw 2.8571vw;background:rgba(0,0,0, 0.2);border-radius:1.4286vw;} .box-nav::before {right:2.8571vw;bottom:1.9286vw;width:2.4286vw;height:1.1429vw;} .box-nav .h-3 {font-size:1.7143vw;line-height:1.2;padding:0;} .box-nav__inf {font:400 1.1429vw 'Inter';line-height:1.4;padding:2.1429vw 2.8571vw;} .ajax-head .fl-row {justify-content:space-between;} .ajax-head .col {position:relative;width:auto;} .ajax-head .head-back {right:100%;bottom:1.4286vw;top:auto;left:auto;margin:0 2.1429vw 0 0;} .themes-nav-wrap {top:0.2143vw;} .themes-nav__title {font:bold 1vw 'RFDewi';line-height:1.2;} .themes-nav {font:bold 1.2857vw 'RFDewi';line-height:1.2;} .themes-nav li {padding:1.4286vw 0 0 0;} .letter {max-width:18.3571vw;padding:0 0 2.2857vw 0;} .letter__img {margin:0 0 1.4286vw 0;border-radius:1.4286vw;} .letter__title {font:600 1.2857vw 'RFDewi';line-height:1.2;padding:0 0 0.5714vw 0;} .letter__txt {font:1.2857vw 'RFDewi';line-height:1.2;padding:0 0 0.5714vw 0;} .diplom__img {max-width:24.6429vw;margin:0 0 2vw 0;border-radius:1.4286vw;box-shadow:0 0.7143vw 2.1429vw rgba(0,0,0, 0.1);}
}
@media screen and (max-width: 720px) {
    .area-steps,
    .area-cwoks,
    .area-review {background-position:center top;background-size:100% auto;}
    .area-steps {background-image:url(images/area-steps-mobile.jpg?v=1);}
    .area-cwoks {background-image:url(images/area-cwoks-mobile.jpg?v=1);background-position:center -100px;}
    .area-review {background-image:url(images/area-review-mobile.jpg?v=1);}

    .contacts-head .back-link {font-size:12px;line-height:18px;}
    .contacts-head .back-bl .h-1m {font-size:24px;line-height:1.2;padding-top:6px;}

    .boxes-row {padding-bottom:10px;}
    .boxes-row .col {width:100%;padding-bottom:10px;}
    .box-bl {min-height:0;font-size:14px;line-height:1.4;}
    .box-bl__txt {min-height:0;}
    .box-bl__txt p {padding:0 0 5px 0 !important;}
    .box-bl__title {display:flex;width:100%;min-height:60px;align-items:center;padding:6px 0;box-sizing:border-box;}
    .box-bl__title .h-4 {font-size:18px;font-weight:400;line-height:1.2;padding:0;}

    .box-nav {min-height:106px;padding:15px 20px;}
    .box-nav::before {right:20px;bottom:15px;}
    .box-nav .h-3 {font-size:18px;line-height:1.2;}
    .box-nav__inf {font-size:12px;line-height:1.4;padding:15px 20px;}

    .swiper-letters {padding-bottom:10px;}
    .swiper-letters .swiper-slide {width:257px;}
    .swiper-letters .swiper {overflow:visible;}
    .swiper-letters .swiper-pagination {padding-top:12px;}
    .letter {text-align:center;padding:0;}

    .swiper-diplom {padding-bottom:10px;}
    .swiper-diplom .swiper-slide {width:257px;}
    .swiper-diplom .swiper {overflow:visible;}
    .swiper-diplom .swiper-pagination {padding-top:12px;}
    .diplom__img {margin-bottom:8px;}
    .team-user .img{
        margin: 0 auto 20px auto;
    }


    #sw-team .sw-btns-bl{
        display: none;
    }
    /* #sw-team .swiper-slide{
        width: 280px !important;
    } */
    #sw-team .swiper{
        overflow: visible;
    }
    #sw-team  .swiper-wrapper{
        width: 280px;
        margin: auto;
    }
}
/*new.css*/