@media screen and (max-width: 1370px) {    .home__section.s7 .s7-inner .cards-row__item .cards-row__item--icon .cards-row__item--content--title {        font-size: 24px;    }    .last-news .ln-inner .ln-article .lna-info .lna-title {        font-size: 26px;    }}@media screen and (max-width: 1200px) {    .one--service__section.s1 h1 {        max-width: 100%;    }    .footer .footer-inner .copyright {        flex-direction: column;    }}@media screen and (max-width: 1170px) {    .home__section.s7 .s7-inner .cards-row__item .cards-row__item--icon .cards-row__item--content--title {        font-size: 18px;    }    .home__section.s3 .hs3-inner .hs3-block .hs3-title {        font-size: 75px;    }    .home__section.s3 .hs3-inner .hs3-block .hs3-text {        font-size: 26px;    }    .header-inner {        gap: 15px;        grid-template-columns: 55px 1fr 295px;    }    .h-info .btn-form span {        font-size: 15px;        padding: 21px 13px;    }    .h-info .h-call {        width: 48px;        height: 48px;    }    .header-inner .h-logo img.logo-r {        display: none;    }}@media screen and (max-width: 1150px) {    .service__section.s2 .service-block .sb-info .sb-title {        font-size: 23px;    }    .one--service__section.s-cases .s-cases .s-case {        height: 490px;    }    .header-inner .h-logo {    }}@media screen and (max-width: 1100px) {    footer .header-inner {        grid-template-columns: 1fr;    }    .home__section.s7 .s7-inner {        grid-column-gap: 22px;        grid-row-gap: 35px;    }    .home__section.s6 .s6-inner .cases-row__item .cases-row__item--content--title {        font-size: 32px;    }    .news-list.page_news {        grid-template-columns: repeat(2, 1fr);    }}@media screen and (max-width: 991px) {    .h-info .btn-form {        display: none;    }    .form__feedback {        grid-template-columns: 1fr;    }    .one--service__section.s-faq .s-faq-inner {        width: 100%;    }    .one--service__section.s-avant .sat__blocks {        grid-template-columns: repeat(2, 1fr);    }    .one--service__section.s-cases .s-cases {        grid-template-columns: repeat(4, 230px);        overflow-x: auto;    }    .one--service__section.s-cases .s-cases .s-case {        height: 410px;    }    .one--service__section.s2 .os2-inner {        grid-template-columns: 1fr;        gap: 22px;    }    .one--service__section.s1 .oss-title {        grid-template-columns: 1fr;        gap: 30px;    }    .one--service__section.s1 .oss-title .oss-block {        display: grid;        grid-template-columns: 56px 1fr;        gap: 32px;        text-align: left;    }    .one--service__section.s1 .oss-title .oss-block p.oss-text-1 {        margin-top: 0;    }    .one--service__section.s1 .oss-title .oss-block img {        max-width: 56px;    }    .one--service__section.s1 h1 {        font-size: 60px;    }    .one--service__section.s1 p {        margin-top: 30px;        margin-bottom: 0;    }    .one--service__section.s2 {        padding: 20px 0 30px 0;    }    .one--service__section.s2 .os2-inner .os2-left img {        max-width: 90px;        margin-top: 22px;    }    .one--service__section.s2 .os2-inner .os2-left p {        margin-bottom: 0;    }    .one--service__section.s2 .os2-inner .os2-right h2.h2-bold {        display: block;        margin-bottom: 22px;    }    .one--service__section.s-prime {        padding: 30px 0;    }    .one--service__section.s-carousel {        padding: 30px 0;    }    .one--service__section.s-btns {        padding: 30px 0;    }    .one--service__section.s-avant {        padding: 30px 0;    }    .one--service__section.s-faq {        padding: 30px 0;    }    .one--service__section.s-faq .s-faq-inner {        /*padding: 22px 16px;*/    }    .one--service__section.s-faq h2.h2-bold {        text-align: center;    }    .faq {    }    .faqitem .faq-header {    }    .faqitem .faq-content {    }    .faqitem .faq-header .icon-minus, .faqitem .faq-header .icon-plus {    }    .faqitem .faq-header .icon-minus img, .faqitem .faq-header .icon-plus img {    }    .faq .faq-content ul {    }    .faq .faq-content ul li::before {        content: "";        background-image: url(/img/check.svg);        background-repeat: no-repeat;        background-size: contain;        width: 24px;        height: 24px;    }    .one--service__section.s-video {        padding: 30px 0;    }    .one--service__section.s-video .s-video-inner {        padding: 32px 15px 22px 15px;    }    .one--service__section.s-video .s-video-inner .s-video-info {        grid-template-columns: 1fr;        gap: 22px;    }    .one--service__section.s-video .s-video-inner .s-video-info img {        max-width: 90px;    }    .one--service__section.s-video .s-video-inner .s-video-code {        margin-top: 22px;    }    .one--service__section.s-robots {        padding: 30px 0;    }    .one--service__section.s-cases {        padding: 30px 0;    }    .service__section.s5 {        padding: 30px 0;    }    .wrapper {        padding: 30px 0;    }    .service__section.oss-form .form__feedback {        padding: 32px 15px;        grid-template-columns: 1fr;        gap: 22px;    }    .form__feedback {        border-radius: 22px;    }    :root {        --border-radius: 22px;    }    .one--service__section.s-robots .s-robots-inner .s-robot {        grid-template-columns: 1fr;    }    .one--service__section.s-robots .s-robots-inner .sr-block:last-child:nth-child(odd) {        grid-column: span 1;    }    /************************************************/    #main-hmenu {        display: none;        position: absolute;        width: 100%;        box-sizing: border-box;        top: 82px;        left: 0;        background: #fff;        z-index: 9;        padding: 0;        border-radius: 20px;        height: calc(100vh - 130px);        flex-direction: column;    }    .site-header.fixed #main-hmenu  {        height: calc(100vh - 85px);    }    #main-hmenu .btx_menu {        padding: 20px;        overflow-y: auto;    }    #main-hmenu.pnd {        display: flex;    }    .btn-form span {        display: block;    }    .mob-btn {        display: block;        margin-top: auto;        box-shadow: 0px -3px 4px 0px #A9AEBF40;        padding: 16px 20px;    }    #horizontal-multilevel-menu {        flex-direction: column;        align-items: baseline;        gap: 5px;    }    .header-inner {        grid-template-columns: repeat(2, 1fr);    }    .h-info {        justify-content: flex-end;    }    .h-info .callback--btn {        order: 2;    }    .h-info .h-langs {        order: 1;        margin-right: 4px;    }    .h-info .nav-toggle {        order: 3;        margin-left: 4px;    }    .h-info .h-langs .low-see {        /*display: none;*/    }    .nav-toggle {        display: flex;        flex-direction: column;        gap: 2px;    }    /* Убираем display: none отсюда */    #horizontal-multilevel-menu .submenu {        padding-left: 20px;        width: 100%;    }    #horizontal-multilevel-menu > li {        width: 100%;    }    .menu-arrow.active img {        transform: rotate(180deg);        transition: transform 0.3s ease;    }    .home__section.s7 .s7-inner {        grid-template-columns: repeat(2, 1fr);    }    .home-page__top-slider .row-h-slider .h-slider-content {        max-width: 100%;    }    .home-page__top-slider .row-h-slider .h-slider-content h1 {        font-size: 70px;    }    .home-page__top-slider .row-h-slider {        padding: 32px 32px 300px 32px;        background-size: 380px;        background-position: center bottom;    }    .home__section.s3 .hs3-inner {        grid-template-columns: 1fr;        gap: 42px;        justify-items: center;    }    .home__section.s3 .hs3-inner .hs3-block:nth-child(2) {        padding: 42px 0;        border-right: none;        border-left: none;        border-top: 4px solid;        border-bottom: 4px solid;        height: auto;    }    .home__section.s3 .hs3-inner .hs3-block {        text-align: center;        width: 400px;    }    .home__section.s4 .hs4-inner {        grid-template-columns: 1fr;        gap: 32px;    }    h2.h2-home {        font-size: 60px;    }    .home__section.s5 .hs5-inner .service-line {        grid-template-columns: 1fr;        gap: 0;        padding: 30px;    }    .home__section.s5 .hs5-inner .service-line .sl-right {        display: none;    }    .home__section.s5 .hs5-inner .service-line .sl-img-title {        display: block;    }    .home__section.s5 .hs5-inner .service-line .sl-img-title img {        width: 90px;        height: auto;    }    .home__section.s5 .hs5-inner .service-line .sl-left .sll-title {        display: grid;        align-items: center;        grid-template-columns: 1fr 90px;        gap: 10px;    }    .home__section.s6 .s6-inner .cases-row-1 .cases-row__item.cri-1 {        grid-template-columns: 1fr;        gap: 12px;    }    .home__section.s6 .s6-inner .cases-row-1 .cases-row__item.cri-1 .cases-row__item--content {        order: 2;    }    .home__section.s6 .s6-inner .cases-row-1 .cases-row__item.cri-1 .cases-row__item--visual {        order: 1;    }    .home__section.s6 .s6-inner .cases-row__item--visual img {        width: auto;        height: 200px;    }    .home__section.s6 .s6-inner .cases-row-1 .cases-row__item.cri-1 .cases-row__item--content--title {        text-align: center;    }    .home__section.s6 .s6-inner .cases-row-1 .cases-row__item.cri-1 .cases-row__item--content--text {        text-align: center;    }    .home__section.s6 .s6-inner .cases-row__item.cri-1 .scr-arrow {        text-align: center;    }    .home__section.s6 .s6-inner .cases-row__item {        padding: 30px;    }    .home__section.s6 .s6-inner .cases-row-2 {        grid-template-columns: 1fr;    }    .home__section.s6 .s6-inner .cases-row-2 .cases-row__item.cri-2, .home__section.s6 .s6-inner .cases-row-2 .cases-row__item.cri-3 {        gap: 12px;        min-height: auto;    }    .home__section.s6 .s6-inner .cases-row-3 {        display: none;    }    .home__section.s8 .s8-inner {        padding: 30px;        grid-template-columns: 1fr;        gap: 32px;    }    .home__section.s11 .s11-inner {        grid-template-columns: 1fr;        gap: 32px;    }    .home__section.one--service__section.s-faq .s-faq-inner .faq-content {    }    .faqitem .faq-header .faq-head {    }    #horizontal-multilevel-menu li a.root-item-selected {        text-align: left;    }    footer .footer-inner .footer-site-links {        display: grid;        grid-template-columns: 1fr;        gap: 22px;    }    footer .footer-inner {        padding: 32px;    }    .vertical-menu {        width: 100%;    }    .sidebar-menu {        width: 100%;        position: inherit !important;    }    .vertical-cert .vc {        grid-template-columns: 1fr;        gap: 30px;    }    .certificates.grid-col2 {        grid-template-columns: 1fr;        gap: 30px;    }    .site-header, .site-header.fixed {        z-index: 680;    }    .home-page__top-slider .row-h-slider .h-slider-content .sl-title {        font-size: 60px;    }    .swiper-button-prev, .swiper-button-next {        top: auto;        bottom: 30px;    }    .one--service__section.s-faq .s-faq-inner {        width: 100%;    }    .popup-window {        width: 98%;    }    footer .footer-inner .copyright .copy-r ul {        flex-direction: column;    }}/***************************** END 991 ********************************/@media screen and (max-width: 950px) {    .service__section.s2 .s2-inner {        grid-template-columns: 1fr;    }    .one--service__section.s2 .os2-inner .os2-right {        padding: 32px 14px;    }    .a-menu-middle {        grid-template-columns: repeat(2, 1fr);        gap: 30px;    }    .tabs-headers {        display: grid;    }}@media screen and (max-width: 768px) {    .service__section.s1 h1 {        font-size: 42px;    }    .service__section.s1 p {        font-size: 16px;        font-weight: 400;        margin-top: 60px;    }    .wrapper {        padding: 18px 0 60px 0;    }    .service__section.s1 {        padding: 20px 0;    }    .service__section.s2 {        padding: 40px 0 60px 0;    }    .service__section.s2 .service-block {        padding: 22px;        min-height: auto;    }    .service__section.s2 .service-block {        grid-template-columns: 1fr 90px;        border-radius: 22px;    }    .service__section.s2 .service-block .sb-info .sb-title {        font-size: 16px;    }    .service__section.s2 .service-block .sb-info .sb-text {        font-size: 16px;    }    .service__section.s3 {        padding: 10px 0;    }    .service__section.s3 .s3-inner p {        font-size: 16px;    }    .service__section.s4 {        padding: 50px 0 10px 0;    }    .form__feedback {        background: #EDF4FF;        border-radius: 22px;        gap: 22px;        padding: 32px 16px;    }    .form__feedback .ff-left h2 {        font-size: 28px;    }    .form__feedback .ff-left p {        font-size: 16px;    }    .form__feedback .ff-left {        gap: 22px;    }    label {        font-size: 14px;    }    input, textarea {        font-size: 14px;        padding: 19px;        border-radius: 12px;    }    input::placeholder, textarea::placeholder {        font-size: 14px;    }    .file-upload {        font-size: 14px;    }    .checkbox-label {        font-size: 14px;    }    .service__section.s5 {        padding: 50px 0 10px 0;    }    .ff-right {        display: flex;        flex-direction: column;        align-items: center;        gap: 22px;    }    .ff-right img {        width: 140px;    }    .show-more {        font-size: 14px;        font-weight: 500;        background: #EDEDED;        color: #0F1013;        border: solid 1px #A4A4A4;        padding: 13px;        width: 100%;        border-radius: 38px;    }    .one--service__section.s1 h1 {        font-size: 42px;    }    .one--service__section.s1 p {        font-size: 16px;    }    .one--service__section.s2 .os2-inner .os2-left p {        font-size: 16px;        font-weight: 400;    }    h2.h2-bold {        font-size: 28px;    }    .one--service__section.s2 .os2-inner .os2-right .os2-title h2 {        font-size: 16px;        font-weight: 500px;    }    .one--service__section.s2 .os2-inner .os2-right .os2-title img {        width: 22px;    }    .one--service__section.s2 .os2-inner .os2-right .os2-title {        gap: 12px;    }    .one--service__section.s2 .os2-inner .os2-right .os2-text p {        font-size: 16px;        font-weight: 400;    }    .one--service__section.s-prime p {        font-size: 16px;    }    .one--service__section.s-btns .s-btns-inner {        gap: 22px;        flex-direction: column;        align-items: center;    }    .s-btns-inner button {        width: 90%;    }    .one--service__section.s-avant .sat__blocks .sat__b .sat__bi {        display: flex;        align-items: center;        gap: 32px;    }    .one--service__section.s-avant .sat__blocks .sat__b .sat__num {        font-size: 42px;        padding-bottom: 0;        border-bottom: none;    }    .one--service__section.s-avant .sat__blocks .sat__b h3 {        font-size: 16px;        margin-top: 0;        margin-bottom: 0;        border-left: 1px solid #000000;        padding: 12px 0 12px 22px;    }    .one--service__section.s-avant .sat__blocks .sat__b .sat__text {        margin-top: 12px;    }    .one--service__section.s-avant .sat__blocks .sat__b .sat__text p {        font-size: 16px;        margin-bottom: 0;    }    .one--service__section.s-avant .sat__blocks {        grid-template-columns: 1fr;    }    .one--service__section.s-avant .sat__blocks .sat__b {        padding: 22px;    }    .faq .faq-header h3 {        font-size: 16px;    }    .faq .faq-content ul li {        font-size: 16px;        font-weight: 400;    }    .faqitem .faq-header .faq-head {        padding: 20px 0;    }    .faqitem .faq-header {        padding: 0 16px;    }    .home__section.one--service__section.s-faq .faq-head h3 span {        font-size: 20px;    }    .home__section.one--service__section.s-faq .faq-head h3 {        grid-template-columns: 17px 1fr;    }    .faqitem .faq-header .icon-minus, .faqitem .faq-header .icon-plus {        width: 42px;        height: 42px;    }    .faq .faq-header h3 {        font-size: 20px;        font-weight: 600;    }    .home__section.one--service__section.s-faq .s-faq-inner .faq-content {        font-size: 16px;        padding-left: 16px;        padding-right: 16px;        padding-bottom: 16px;    }    .faqitem .faq-content {    }    .one--service__section.s-video .s-video-inner .s-video-info .svi-left .svi-text {        font-size: 16px;    }    .one--service__section.s-robots .s-robots-inner .sr-block .srb-num {        font-size: 42px;    }    .one--service__section.s-robots .s-robots-inner .sr-block .srb-text p {        font-size: 16px;    }    .one--service__section.s-robots .s-robots-inner .sr-block .srb-text {        padding-left: 22px;        margin-left: 22px;        height: 50px;    }    .one--service__section.s-robots .s-robots-inner .sr-block {        padding: 22px;    }    .one--service__section.s-cases .s-cases .s-case .sc-logo img {        max-height: 81px;    }    .one--service__section.s-cases .s-cases .s-case {        padding: 12px 16px;    }    .one--service__section.s-cases .s-cases .s-case .sc-title {        font-size: 16px;    }    .one--service__section.s-cases .s-cases .s-case .sc-text {        font-size: 16px;    }    .one--service__section.s-cases .s-cases .s-case {        height: 340px;        gap: 12px;    }    .one--service__section.s-carousel .s-carousel-inner {        padding: 12px 12px 62px 12px;    }    .one--service__section.s-carousel .s-carousel-inner .swiper-arrows {        top: auto;        bottom: 12px;    }    .one--service__section.s-carousel .s-carousel-inner .pagination-slider {        bottom: 28px;    }    .one--service__section.s-carousel .s-carousel-inner .swiper-arrows .sl-arrow {        width: 40px;        height: 40px;    }    .one--service__section.s-carousel .sl-arrow.sl-prev img, .one--service__section.s-carousel .sl-arrow.sl-next img {        width: 22px;    }    .one--service__section.s-carousel .s-carousel-inner .pagination-slider .phs {        gap: 5px;    }    .one--service__section.s-carousel .s-carousel-inner .pagination-slider .phs .swiper-pagination-bullet {        width: 15px;    }    .one--service__section.s-carousel .s-carousel-inner .swiper-arrows .sl-arrow.sl-next {        right: 12px;    }    .one--service__section.s-carousel .s-carousel-inner .swiper-arrows .sl-arrow.sl-prev {        left: 12px;    }    .one--service__section.s-video .s-video-inner iframe {        max-height: 200px;    }    .home__section.s7 .s7-inner {        grid-template-columns: 1fr;        gap: 32px;    }    .home__section.s7 .s7-inner .cards-row__item .cards-row__item--icon .cards-row__item--content--title {        font-size: 28px;    }    .vertical-cert .vc .vc-text span {        font-size: 16px;    }    .a-menu-middle {        grid-template-columns: 1fr;    }    .tabs-container .tab-content {        overflow-x: auto;    }    .tabs-container .tab-content table {        min-width: 700px;    }    .tabs-container .tabs-content table {        min-width: 700px;    }    .tabs-container .tabs-content {        overflow-x: auto;    }    .about-content h1 {        font-size: 1.5em;    }    .about-staff {        grid-template-columns: 1fr;        gap: 30px;    }    .partners-grid {        grid-template-columns: repeat(2, 1fr);        gap: 20px;    }    .about-content h2 {        font-size: 1.2em;    }    .tableOuter {        overflow-x: scroll;    }    .tableOuter table {        min-width: 700px;    }    .career-page .s1-cenn .s1-ce .s1ce-title {        font-size: 20px;    }    .career-page .s1-cenn {        grid-template-columns: 1fr;    }    .vacancy-block .tab-buttons {        display: grid;    }    .career-page .stop-banner h1 {        max-width: 100%;        font-size: 25px;        color: #fff;        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);    }    .career-page .stop-banner > p {        max-width: 100%;        font-size: 18px;        color: #fff;        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);    }    .career-page .advs .adv .adv-top .adv-title {        font-size: 22px;    }    .home-page__top-slider .row-h-slider .h-slider-content .sl-title {        font-size: 42px;    }    .popup-window {        padding: 10px 0;        border-radius: 22px;    }    .popup-form .form__feedback {        padding: 20px 15px;    }    .popup-form .home__section.s12 {        padding: 10px 0;    }    .popup-close {        top: 23px;        right: 20px;    }    .form__feedback input, .form__feedback textarea {        padding: 12px 15px;    }    .popup-form .form__feedback label {        font-size: 18px;    }    .form__feedback input::placeholder, .form__feedback textarea::placeholder {        font-size: 18px;    }    .form-field {        margin-bottom: 14px;    }}/***************************** END 768 ********************************/@media screen and (max-width: 600px) {    .home-page__top-slider .row-h-slider {        padding: 32px 16px 300px 16px;    }    .home-page__top-slider .row-h-slider .h-slider-content h1 {        font-size: 42px;        line-height: 1.2;    }    .home-page__top-slider .row-h-slider .h-slider-content .sl-description {        font-size: 16px;        max-width: 100%;    }    .home-page__top-slider .row-h-slider .h-slider-content {        gap: 22px;    }    .home-page__top-slider .row-h-slider .h-slider-content a.btn-a {        padding: 12px 42px;    }    .home__section.s3 .hs3-inner .hs3-block .hs3-title {        font-size: 42px;    }    .home__section.s3 .hs3-inner .hs3-block .hs3-title span {        font-size: 20px;    }    .home__section.s3 .hs3-inner .hs3-block .hs3-text {        font-size: 16px;        margin-top: 4px;    }    .home__section.s3 .hs3-inner .hs3-block {        width: 200px;    }    .home__section.s3 .hs3-inner .hs3-block:nth-child(2) {        border-top: 2px solid;        border-bottom: 2px solid;        border-image-source: linear-gradient(90deg, #E08AF4 3.5%, #1492FE 29.5%, #01E465 63%, #01D1B0 100%);    }    .home__section.s4 .hs4-inner .hs4-left {        font-size: 16px;    }    .home__section.s4 .hs4-inner .hs4-right .hs4-line .hs4-text {        font-size: 16px;    }    .home__section.s4 .hs4-inner {        gap: 32px;        padding: 32px;    }    .home__section.s4 .hs4-inner .hs4-right {        gap: 22px;    }    .home__section.s4 .hs4-inner .hs4-right .hs4-line {        grid-template-columns: 85px 1fr;        gap: 39px;    }    h2.h2-home {        font-size: 42px;    }    .home__section.s5 .hs5-inner .service-line .sl-left .sll-title {        font-size: 28px;    }    .home__section.s5 .hs5-inner .service-line .sl-left .sll-text {        font-size: 16px;    }    a.a-btn {        padding: 12px 42px;    }    .home__section.s5 .hs5-inner .service-line .sl-left {        gap: 22px;    }    .home__section.s5 .hs5-inner .service-line .sl-left a {        margin-top: 20px;    }    .home__section.s6 .s6-inner .cases-row__item .cases-row__item--content--title {        font-size: 28px;    }    .home__section.s6 .s6-inner .cases-row__item .cases-row__item--content--text {        font-size: 16px;    }    .home__section.s6 .s6-inner .cases-row__item {        padding: 16px;    }    .home__section.s7 .s7-inner .cards-row__item .cards-row__item--content .cards-row__item--content--text {        font-size: 16px;        text-align: center;    }    .home__section.s7 .s7-inner .cards-row__item {        gap: 12px;    }    .home__section.s7 .s7-inner .cards-row__item .cards-row__item--icon {        padding: 12px 30px;        display: flex;        /*justify-content: center;*/        gap: 17px;        width: 100%;    }    .home__section.s8 .main-about-us__left-part .main-about-us__left-part__sub-title {        font-size: 28px;        margin-top: 12px;    }    .home__section.s8 .main-about-us__right-part {        font-size: 16px;    }    .home__section.s11 .s11-inner .s11-text {        font-size: 16px;    }    .home__section.s11 .our-tech-banner__imgs .img-container {        padding: 10px;    }    .last-news .ln-inner .ln-article .lna-info .lna-title {        font-size: 16px;    }    .last-news .ln-inner .ln-article .lna-info .lna-text {        font-size: 16px;    }    .last-news .ln-inner .ln-article .lna-info {        padding: 30px 16px 20px 16px;    }    .last-news .ln-inner .ln-article .lna-img {        height: 192px;    }    .footer-inner .header-inner .h-logo .logo__text {        display: block;        max-width: 176px;    }    .footer-inner .header-inner .h-logo {        grid-template-columns: 46px 1fr;        gap: 8px;    }    footer .footer-inner #horizontal-multilevel-menu ul.submenu, footer .footer-inner #horizontal-multilevel-menu .menu-arrow {        display: block;    }    .f-menu ul li {        border-bottom: solid 1px #000;    }    .f-menu ul li ul.submenu li {        border-bottom: none;    }    .f-menu ul li:last-child {        border-bottom: none;    }    .f-menu  #horizontal-multilevel-menu li a.root-item {        font-family: Inter, serif;        font-weight: 500;        font-size: 16px;        line-height: 24px;        color: #0F1013;        padding: 22px 0;    }    .f-info .f-langs {        display: none;    }    .f-info .f-call {        display: block;    }    button.btn-call  {        color: #000;        font-size: 16px;        font-weight: 500;        line-height: normal;        background: #EDEDED;        border: 1px solid #C5C5C5;        padding: 12px 30px;        border-radius: 56px;        width: max-content;        display: inline-block;    }    footer .f-info {        justify-content: space-between;        flex-direction: column;    }    footer .f-info .linkedin {        width: 36px;        height: 36px;    }    footer .footer-inner .copyright {        margin: 22px 0;    }    footer .footer-inner .footer-site-links {        margin-top: 42px;        border-top: none;        gap: 24px;    }    footer .footer-inner .footer-site-links .footer-site-links__item {        border-top: 1px solid #E1E1E1;        padding-top: 24px;    }    footer .footer-inner .footer-site-links .footer-site-links__item {        gap: 15px;        flex-direction: row-reverse;        justify-content: space-between;    }    footer .footer-inner .footer-site-links .footer-site-links__item .footer-site-links__item--image {        width: 86px;        text-align: center;    }    footer .footer-inner #horizontal-multilevel-menu ul.submenu {        margin-bottom: 20px;    }    #horizontal-multilevel-menu li .menu-item-hch {        justify-content: space-between;    }    .wrapper {        padding: 31px 0 10px 0;    }    .swiper-logos .sl-box {        padding: 0 10px;        min-height: auto;    }    .service__section.s4 {        padding: 60px 0 30px 0;    }    .home__section.s3 {        padding: 30px 0;    }    .home__section.s4 {        padding: 30px 0;    }    .home__section.s5 {        padding: 30px 0;    }    .home__section.s6 {        padding: 30px 0;    }    .home__section.s7 {        padding: 30px 0;    }    .home__section.s8 {        padding: 30px 0;    }    .home__section.s9 {        padding: 30px 0;    }    .home__section.s11 {        padding: 30px 0;    }    .home__section.s12 {        padding: 30px 0;    }    .home__section.s13 {        padding: 30px 0;    }    .h-info .h-call {        width: 50px;        height: 50px;    }    .h-info .h-langs {        padding: 16px 12px;        border-radius: 28px;    }    .header-inner .h-logo img {        /*height: 50px;*/    }    .header-inner {        padding: 9px 10px;    }    .show-more__services {        padding-top: 22px;    }    .home__section.s6 .s6-inner {        margin-top: 42px;    }    .home__section.s6 .show-more__services {        padding-top: 0;    }    .home__section.s7 .s7-inner {        margin-top: 42px;    }    .home__section.about-us .show-more__about-us {        display: block;        margin-top: 22px;    }    .home__section.s8 .main-about-us__left-part .main-about-us__left-part__link {        display: none;    }    a.more-btn {        padding: 12px 42px;    }    .one--service__section.s-faq h2.h2-bold {        text-align: left;    }    .choose-file {        text-align: center;    }    .form-submit {        text-align: center;    }    #horizontal-multilevel-menu li ul {        width: 100%;        background: #f8f8f8;        box-shadow: none;    }    #horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {        color: #000000;    }    .home__section.s6 h2 {        text-align: left;    }    .h-langs .dropdown-outer {        left: auto;        right: -60px;    }    .h-langs .dropdown-outer .dropdown-content {        border: solid 1px #eee;        box-shadow: none;    }    .h-langs .dropdown-outer:not(.active) {        display: none!important;    }    .h-langs .dropdown-outer.active {        display: block;    }    .file-item {        display: grid;        grid-template-columns: repeat(3, 1fr);        grid-template-rows: repeat(2, 1fr);        gap: 15px;    }    .file-item .file-name { grid-area: 1 / 1 / 2 / 4; }    .file-item .file-icon { grid-area: 2 / 1 / 3 / 2; }    .file-item .file-size { grid-area: 2 / 2 / 3 / 3; }    .file-item .file-download { grid-area: 2 / 3 / 3 / 4; }    }@media screen and (max-width: 700px) {    .news-list.page_news {        grid-template-columns: 1fr;    }}@media screen and (max-width: 450px) {    .file-upload {        width: 100%;        text-align: center;    }    button {        width: 100%;        text-align: center;    }    .partners-grid {        grid-template-columns: 1fr;    }    .home-page__top-slider .row-h-slider .h-slider-content .sl-title {        font-size: 34px;    }    .home__section.s5 .hs5-inner .service-line .sl-left .sll-title {        display: flex;        flex-direction: column-reverse;        gap: 25px;    }}