/*!-------------------------Developed by FonteZTelegram: https://t.me/fontezdev---------------------------*/img {    max-width: 100%;    height: auto;}@media only screen and (max-width: 1199px) {    header {        background: #1c2b42;        padding: 15px 0;    }    .mobile-menu__button {        display: flex !important;        flex-direction: column;        align-items: flex-end;    }    header .header__menu .menu__list > li:hover:not(.submenu--opened) > a::after, header .header__menu .menu__list > li:hover:not(.submenu--opened) > span::after {        display: none;    }    header .header__menu {        /* display: none; */        white-space: nowrap;        position: absolute;        top: 56px;        right: -15px;        transform: translateX(100%);        background: #132B50;        padding: 30px 50px;        -ms-flex: 1;        flex: 1;        max-width: initial;        width: auto;        opacity: 0;        transition: all ease-in-out .25s;        border-bottom-left-radius: 10px;    }    header .header__menu.mobile__menu--opened {        /* display: block !important; */        transform: translateX(0%);        opacity: 1;        transition: all ease-in-out .25s;       }    header .header__menu .menu__list {        display: block;    }    header .header__menu .menu__list > li:not(:last-child) {        margin-right: 0;        margin-bottom: 30px;    }    header .header__menu .menu__list .list__item--has-child .list__item--submenu {        position: initial;        /* display: block; */        padding: 0;        background: none;        margin-top: 15px;        padding-left: 15px;    }    header .header__menu .menu__list .list__item--has-child.submenu--opened .list__item--submenu {        display: block;    }    header .header__menu .menu__list .list__item--has-child .list__item--submenu .submenu__item > a {        font-size: 12px;    }    header .header__menu .menu__list .list__item--has-child .list__item--submenu .submenu__item:not(:last-child) {        margin-right: 0px;        margin-bottom: 15px;    }        header .header__contacts {        -ms-flex: 0 0 33.333333%;        flex: 0 0 33.333333%;        max-width: 33.333333%;        margin-left: auto;        position: relative;    }    header .header__contacts .site__language .site__languages {        background: #132B50;        top: 45px;    }    #quote .quote__title {        font-size: 30px;    }    #services {        background-position: 50% 37.5%;    }    #services .services__title {        text-align: center;    }    #services .services__important {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    .inner #vacancy .row {        flex-direction: column;    }    .inner .page__sidebar {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    .inner #vacancy .vacancy__content,    .inner #post .post__content {        -ms-flex: 0 0 83.333333%;        flex: 0 0 83.333333%;        max-width: 83.333333%;        margin-left: auto;        margin-right: auto;    }    .inner .page__sidebar {        display: flex;        flex-direction: column;        justify-content: center;        align-items: center;        margin-bottom: 50px;    }    .inner .page__sidebar .sidebar__title {        display: flex;        align-items: center;        /* margin-bottom: 0; */    }    .inner .page__sidebar .sidebar__title span {        margin-left: 15px;    }    .inner #reviews-page .reviews__list li .item__block {        /* display: block; */        flex-wrap: wrap;    }    .inner #reviews-page .reviews__list li .item__block .block__logo {        -ms-flex: initial;        flex: initial;        max-width: initial;        margin-bottom: 15px;    }    .inner #reviews-page .reviews__list li .item__block .block__logo img {        width: initial;           }    .inner #reviews-page .reviews__list li .item__block .block__review {        -ms-flex: 0 0 66.666667%;        flex: 0 0 66.666667%;        max-width: 66.666667%;    }    #dev-page .page__content {        display: block;        text-align: center;        margin-bottom: 50px;    }    #dev-page .page__image {        margin-top: 0;        text-align: center;    }}@media only screen and (max-width: 1199px) and (min-width: 992px) {}@media only screen and (max-width: 991px) {    #seo_text {        text-align: center;    }    #seo_text .text__content ol li,    #seo_text .text__content ul li,    #seo_text .text__content a,    #seo_text .text__content p,    #seo_text .text__content b,    #seo_text .text__content strong {        font-size: 14px;    }    #seo_text .text__content h1 {        font-size: 18px;        margin-bottom: 20px;    }    #seo_text .text__content ul,    #seo_text .text__content ol {        margin: 20px 0;    }    header .header__contacts {        -ms-flex: 0 0 41.666667%;        flex: 0 0 41.666667%;        max-width: 41.666667%;    }    header .header__menu {        top: 45px;      }    header .header__contacts .site__language .site__languages {        top: 40px;    }    #main .main__slider .slider__item .item__content .content__title {        font-size: 30px;        line-height: 150%;    }    #main .main__info .info__list li .item__value span {        font-size: 24px;    }    #main .main__info .info__list li .item__text {        font-size: 18px;    }    #main .main__slider .slider__item {        min-height: 832px;        padding-top: 150px;    }    #companies .companies__list {        display: block;    }    #companies .companies__list li {        width: 100%;        height: auto;        padding: 30px;    }    #companies .companies__list li .item__text {        width: 330px;        text-align: left;        position: relative;        flex-direction: column;        padding: 0;    }    #companies .companies__list li .item__text::after {        content: ' ';        width: 160px;        height: 3px;        background: rgba(255,255,255,1);        z-index: 3;        display: block;        margin-top: 30px;        margin-bottom: 30px;    }    #companies .companies__list li .item__logo,    #companies .companies__list li .item__title {        display: inline-block;    }    #companies .companies__list li .item__title,    #companies .companies__list li:hover .item__title {        height: initial;        position: initial;        padding: 0;        background: none;    }    #companies .companies__list li .item__arrow {        transform: rotate(-90deg);        bottom: 40px;    }    #companies .companies__list li:hover .item__arrow {        transform: none;    }    #companies .companies__list li:nth-child(1) {        background-image: url(../images/main/companies/map1.svg);        background-repeat: no-repeat;        background-position: right bottom;        border-radius: 10px 10px 0 0;    }    #companies .companies__list li:nth-child(2) {        background-image: url(../images/main/companies/map2.svg);        background-repeat: no-repeat;        background-position: right bottom;    }    #companies .companies__list li:nth-child(3) {        background-image: url(../images/main/companies/map3.svg);        background-repeat: no-repeat;        background-position: right bottom;        border-radius: 0 0 10px 10px;    }    #about.type2 .about__person,    #about.type3 .about__photo {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        margin-bottom: 50px;        text-align: center;    }    #about .about__info .info__title,    #about .about__info .info__subtitle,    #about .about__info .info__text {        text-align: center;    }    #about.type2 .about__info,    #about.type3 .about__info {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    #about.type2 .about__info .info__title::after,    #about.type3 .about__info .info__title::after {        margin-left: auto;        margin-right: auto;    }    #quote .quote__content {        -ms-flex: 0 0 66.666667%;        flex: 0 0 66.666667%;        max-width: 66.666667%;        margin-left: 0;    }    #quote .quote__title {        font-size: 25px;    }    .posts__area {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    footer .footer__about,    footer .footer__menu,    footer .footer__contacts {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    footer .footer__about {        margin-bottom: 30px;    }    footer .footer__about .about__logo a img {        margin-left: auto;        margin-right: auto;    }    footer .footer__about .about__copyright {        text-align: center;    }    footer .footer__menu {        margin-bottom: 30px;    }    footer .footer__menu .menu__list {        width: max-content;        margin-left: auto;        margin-right: auto;        justify-content: center;    }    footer .footer__menu .menu__list li {        width: initial;    }    footer .footer__menu .menu__list li:not(:last-child) {        margin-right: 30px;    }    footer .footer__contacts .contacts__block {        text-align: center;    }    footer .footer__contacts .contacts__block .block__list {        width: max-content;        margin-left: auto;        margin-right: auto;        justify-content: center;    }    #features .features__title,    #features .features__subtitle {        font-size: 24px;        text-align: center;    }    #features .features__title::after {        margin-left: auto;        margin-right: auto;    }    #process .process__subtitle,    #process .process__subtitle span {        font-size: 18px;    }    #features .features__list li {        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }    #features .features__list li .item__block  {        background: #000;        display: flex;        flex-direction: column;        justify-content: center;        align-items: center;        position: relative;    }    #features .features__list li .item__block .block__back {        /* display: block; */        /* position: initial; */        opacity: 1;        height: initial;        transform: none;        display: flex;        justify-content: center;        align-items: center;        height: 100%;        /* padding-bottom: 75px; */        padding-top: calc(100% - 200px);    }    #features .features__list li .item__block .block__back .block__bg {        display: none;    }    #features .features__list li .item__block .block__front {        display: block;        width: 100%;        /* height: initial; */        transform: none;        position: initial;        padding-top: 75px;    }    #features .features__list li .item__block .block__front .block__bg::before {        background: linear-gradient(267.85deg, rgba(3, 20, 46, 0.6) 18.03%, rgba(3, 20, 46, 0.6) 85.68%);    }    #features .features__list li .item__block .block__front .front__title {        position: inherit !important;    }    #features .features__list li .item__block .block__front .front__title::after {       /* display: none; */       margin-top: 30px;       margin-bottom: 0;    }    #features .features__list li .item__block:hover .block__front {        transform: none;    }    #process {        height: initial;    }    #process .process__list {        display: block;        text-align: center;    }    #process .process__list li {        margin-left: auto;        margin-right: auto;        width: 25%;    }    #process .process__list li:not(:last-child) {        margin-bottom: 30px;    }    #process .process__list li .item__num {        background: none !important;        border: 2px solid #00DAEF;        border-radius: 100%;    }    #process .process__list li:last-child .item__num {        border-color: #84D27A;    }    #process .process__list li:last-child .item__num {        width: 82px;        height: 80px;        padding-right: 0;    }    #process .process__list li .item__num::after,    #process .process__list li.list__item--active .item__num::after {        display: none !important;    }    #process .process__list li .item__title {        position: relative;        font-size: 20px;    }    #process .process__list li:not(:last-child) .item__title::after {        content: ' ';        /* width: 35px;        height: 43px; */        width: 55px;        height: 63px;        background: url(../images/polis/process/item__arrow.svg) no-repeat center;        display: block;        -webkit-transition: background ease-in 0s;        transition: background ease-in 0s;        display: block;        margin-left: auto;        margin-right: auto;        transform: rotate(90deg);        margin-top: 30px;    }    #process .process__list li.list__item--active .item__title::after {        background: url(../images/polis/process/item__arrow--active.svg) no-repeat center;        width: 55px;        height: 63px;        -webkit-transition: background ease-in-out .5s;        transition: background ease-in-out .5s;    }    #why .why__title {        font-size: 28px;    }    #why .tabs-header__list {        flex-wrap: wrap;        margin-bottom: 20px;        justify-content: flex-start;    }    #why .tabs-header__list li {        -ms-flex: 0 0 33.333333%;        flex: 0 0 33.333333%;        max-width: 33.333333%;        margin-bottom: 30px;    }    #why .tabs-content__list li {        padding: 50px 15px;    }    #why .tabs-content__list li .item__content {        -ms-flex: initial;        flex: initial;        max-width: initial;    }    #why .tabs-content__list li .item__content .content__title {        width: initial;    }    #why .tabs-content__list li .item__content .content__text {        width: initial;    }    #why .tabs-content__list li .item__img {        display: none;    }    #refund {        padding-bottom: 0;    }    #refund .refund__title {        font-size: 24px;    }    #refund .row {        flex-direction: column-reverse;    }    #refund .refund__content {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        margin-bottom: 50px;    }    #refund .refund__content .content__title::before {        margin-left: auto;        margin-right: auto;    }    #refund .refund__content .content__title {        text-align: center;        font-size: 24px;    }    #refund .refund__content .content__text {        text-align: center;    }    #refund .refund__image {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    #help .help__title {        font-size: 24px;    }    #help .help__list {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        display: block;    }    #help .help__list li {        display: block;        margin-left: auto;        margin-right: auto;        margin-bottom: 0;    }    #help .help__list li:not(:last-child) {        margin-bottom: 50px;    }    #help .help__list li .item__icon {        margin-right: 0;        margin-bottom: 30px;    }    #help .help__list li .item__text {        text-align: center;        font-size: 14px;        line-height: 150%;    }    #offices .offices__title {        font-size: 24px;    }    #offices .offices__map {        margin-bottom: 50px;    }    #offices .offices__map,    #offices .offices__info {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    #offices .offices__info .info__title {        text-align: center;        font-size: 24px;    }    #offices .offices__info .info__region {        padding: 30px 15px;    }    #offices .offices__info .info__region .region__text {        text-align: center;    }    #offices .offices__info .info__region .regions__list li {        text-align: center;    }    #awards .awards__title {        font-size: 24px;    }    #team .team__title {        font-size: 24px;    }    #team .team__slider .owl-nav {        margin-top: 30px;    }    #team .team__slider {        padding: 0;    }    #team .team__slider .slider__item .item__block .block__info .info__name {        font-size: 16px;    }    #partners .partners__title,    #action-form .form__title,    #blog-posts .section__title,    #social .social__title,    #about .about__info .info__title,    #services .services__title,    #advantages .advantages__title {        font-size: 24px;    }    #action-form .form__subtitle {        font-size: 14px;    }    #advantages .advantages__list li .item__icon {        max-width: 50px;        min-width: 50px;    }    #advantages .advantages__list {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    #advantages .advantages__list li .item__content .content__title {        font-size: 18px;    }    #advantages .advantages__list li .item__content .content__text {        line-height: 150%;    }        .inner #page-header .page-header__title {        font-size: 36px;    }    .inner #about-page .about__info .row {        flex-direction: column-reverse;    }    .inner #about-page .about__info .info__image,    .inner #about-page .about__info .info__content {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%    }    .inner #about-page .about__info .info__image {        margin-bottom: 50px;    }    .inner #about-page .about__info .info__image img {        margin-left: auto;        margin-right: auto;    }    .inner #about-page .about__info .info__content .content__title {        text-align: center;    }    .inner #about-page .about__info .info__content .content__text {        text-align: center;    }    .inner #about-page .about__info .info__content .content__link a {        justify-content: center;    }    .inner #vacancies .vacancies__tabs .tabs-content__list > li .vacancies__list > li .item__block {        display: block;    }    .inner #vacancies .vacancies__tabs .tabs-content__list > li .vacancies__list > li .item__block .block__content {        width: 100%;        margin-bottom: 15px;    }    .inner #vacancies .vacancies__tabs .tabs-content__list > li .vacancies__list > li .item__block .block__details {        display: block;    }    .inner #vacancies .vacancies__tabs .tabs-content__list > li .vacancies__list > li .item__block .block__details .details__logo {        display: block;        margin-bottom: 15px;    }    .inner #vacancy .vacancy__content,    .inner #post .post__content {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    .inner #vacancy .vacancy__content .content__action {        text-align: center;    }    .posts__list li .item__post .post__image img {        width: 100%;    }    .inner #reviews-page .reviews__list li .item__block .block__user {        -ms-flex: initial;        flex: initial;        max-width: initial;        width: 40%;    }    .inner #reviews-page .reviews__list li .item__block .block__user .user__photo {        width: 100%;    }    .inner #reviews-page .reviews__list li .item__block .block__review {        -ms-flex: initial;        flex: initial;        max-width: initial;        width: 60%;        margin-top: -40px;    }    .inner #reviews-page .reviews__list li .item__block {        padding: 30px 0;    }    .inner #contacts .contacts__info .info__actions {        display: block;    }    .inner #contacts .contacts__info .info__actions button {        margin-bottom: 50px;    }    .inner #contacts .contacts__info .info__actions .social__list {        justify-content: flex-start;    }    .social__list li:not(:last-child) {        margin-right: 25px;    }    .inner #contacts .row {        align-items: flex-start;    }    .inner #contacts .contacts__map,    .inner #contacts .contacts__info {        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }    .inner #contacts .contacts__map .maps__list li.list__item--active iframe {        height: 500px;    }    #error-page .error__num {        font-size: 155px;        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }    #error-page .error__content {        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }}@media only screen and (max-width: 991px) and (min-width: 768px) {}@media only screen and (max-width: 767px) {        header .header__logo {        width: auto;    }    header .header__logo a img {        width: 90px;    }    header .header__contacts {        -ms-flex: initial;        flex: initial;        max-width: initial;        width: auto;    }    #main .main__slider .slider__item {        min-height: 930px;    }    #main .main__slider .slider__item .item__content .content__title {        font-size: 30px;    }    #main .main__slider .slider__item .item__content .content__text {        font-size: 14px;        margin-bottom: 30px;    }    #main .main__slider .slider__item .item__content .content__action a {        padding: 15px 30px;    }    #main .main__info {        bottom: 230px;    }    #main .main__info .info__list {        display: block;        width: 100%;    }    #main .main__info .info__list li {        width: 320px;        margin-left: auto;        margin-right: auto;    }    #main .main__info .info__list li:not(:last-child) {        margin-bottom: 30px;    }    #companies .companies__list li .item__text {        width: initial;        text-align: center;    }    #companies .companies__list li .item__logo {        display: block;        margin-bottom: 30px;    }    #companies .companies__list li .item__arrow {        position: initial;        margin-left: auto;        margin-right: auto;    }    #companies .companies__list li {        background-position: center bottom !important;        border-radius: 10px !important;    }    #companies .companies__list li:not(:last-child) {        margin-bottom: 30px;    }    #about .about__person {        margin-bottom: 50px;    }       #about .about__info .info__title::after {        margin-left: auto;        margin-right: auto;    }    #about .about__info .info__subtitle,    #about .about__info .info__text {        text-align: center;    }    #action-form .form__title {        font-size: 24px;        line-height: 150%;    }    #action-form .form__subtitle {        font-size: 14px;        line-height: 150%;    }    #action-form form {        display: block;        margin-left: auto;        margin-right: auto;        text-align: center;    }    #action-form form .form__input:not(:last-of-type) {        margin-right: 0;        margin-bottom: 30px;    }    #reviews .reviews__suptitle {        font-size: 18px;    }    #reviews .reviews__title {        font-size: 24px;    }    #quote {        height: initial;        padding: 100px 30px 0 30px;    }    #quote .container {        display: block;    }    #quote .row {        width: initial;    }    #quote .quote__content {        -ms-flex: initial;        flex: initial;        max-width: initial;        width: 100%;    }    #quote .quote__title {        font-size: 24px;        line-height: 150%;        text-align: center;    }    #quote .quote__author {        text-align: center;        margin-bottom: 30px;    }    #quote .quote__image {        position: initial;    }    #quote .quote__image img {        margin-left: auto;        margin-right: auto;    }    #blog-posts {        padding: 100px 0;    }    #blog-posts .section__title {        font-size: 24px;    }    footer .footer__menu .menu__list {        display: block;    }    footer .footer__menu .menu__list li {        text-align: center;    }    footer .footer__menu .menu__list li:not(:last-child) {        margin-right: 0;        margin-bottom: 15px;    }    footer .footer__contacts .contacts__block .block__list {        display: block;    }    footer .footer__contacts .contacts__block .block__list li {        text-align: center;    }    footer .footer__contacts .contacts__block .block__list li:not(:last-child) {        margin-bottom: 15px;        margin-right: 0;    }    #main.colored .main__info {        background: none;    }    #main.colored .main__info .info__list li:not(:last-child)::after {        display: none;    }    #quote.type2 .quote__image {        margin-bottom: -48px;    }        #features .features__list li {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }        #features .features__list li .item__block .block__front {        display: flex;        justify-content: center;        align-items: center;        padding-top: 0;        transform-style: initial;    }    #features .features__list li .item__block .block__front .front__title {        transform: translateY(-100%);    }    #features .features__list li .item__block .block__back {        padding-top: 0;        transform-style: initial;    }    #features .features__list li .item__block .block__back .back__text {        transform: translateY(100%);        z-index: 2;    }    #features .features__list li .item__block:hover .block__front,    #features .features__list li .item__block:hover .block__back {        transform-style: initial;        transform: none;    }       #help .help__list li {        width: 290px;    }    .social__list {        display: block;    }    .social__list li a {        width: initial;    }    .social__list li a .item__title {        max-width: 180px;        margin-left: auto;        margin-right: auto;    }    .social__list li:not(:last-child) {        margin-right: 0;        margin-bottom: 30px;    }    #process .process__title {        font-size: 24px;    }    #process .process__list li .item__num {        width: 50px;        height: 50px;        font-size: 25px;    }    #process .process__list li:last-child .item__num {        width: 50px;        height: 50px;    }    #services .services__list,    #advantages .advantages__list {        display: block;    }    #services .services__list li,    #advantages .advantages__list li {        width: 100%;        margin-bottom: 0;    }    #services .services__list li:not(:last-child),    #advantages .advantages__list li:not(:last-child) {        margin-bottom: 30px;    }    #services .services__list li:nth-child(odd),    #advantages .advantages__list li:nth-child(odd) {        margin-right: 0;    }    .inner #about-page .about__info .info__content .content__title {        font-size: 18px;    }    .inner #about-page .about__info .info__content .content__text {        font-size: 14px;    }    .inner #about-page .about__videos .videos__title,    #companies .companies__title {        font-size: 24px;    }    .inner #about-page .about__videos .videos__list li .item__block .block__preview {        margin-bottom: 20px;    }    .inner #about-page .about__videos .videos__list li .item__block .block__title {        font-size: 16px;        text-align: center;    }    #companies .companies__list li .item__title {        display: block;        text-align: center;        margin-bottom: 30px;    }    .inner #post .post__content b,    .inner #post .post__content strong {        font-size: 22px;    }    .inner #reviews-page .reviews__list li .item__block {        display: block;    }    .inner #reviews-page .reviews__list li .item__block .block__user {        width: 100%;        margin-bottom: 15px;    }    .inner #reviews-page .reviews__list li .item__block .block__user .user__photo {        width: initial;    }    .inner #reviews-page .reviews__list li .item__block .block__review {        width: 100%;        margin-top: 0;    }    .inner #contacts .contacts__map,    .inner #contacts .contacts__info {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;    }    .inner #contacts .contacts__map {        margin-bottom: 30px;    }    .inner #contacts .contacts__map .maps__list li.list__item--active iframe {        height: 300px;    }    .inner #contacts .contacts__info .info__actions .social__list {        display: flex;        justify-content: center;    }    .inner #contacts .contacts__info .info__regions .regions__title {        text-align: center;    }    .inner #contacts .contacts__info .info__content .info__list li .item__block {        text-align: center;    }    .inner #contacts .contacts__info .info__actions button {        margin-left: auto;        margin-right: auto;        display: block;    }    .inner #contacts .contacts__info .info__regions .region-select__list {        justify-content: center;    }    .inner #contacts .contacts__info .info__actions .social__list li:not(:last-child) {        margin-right: 30px;        margin-bottom: 0;    }    #error-page .error__num {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        text-align: center;        margin-bottom: 50px;    }    #error-page .error__content {        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%;        text-align: center;    }    #error-page .error__content .content__title {        font-size: 24px;    }    #error-page .error__content .content__text,    #error-page .error__content .content__action a {        font-size: 16px;    }    #dev-page .page__content .content__title {        font-size: 24px;    }    #dev-page .page__content .content__subtitle {        font-size: 18px;    }    #why .tabs-header__list li .item__icon {        width: 56px;        height: 36px;        background-size: contain !important;    }    #why .tabs-header__list {        margin-bottom: 15px;    }    #why .tabs-header__list li {        margin-bottom: 15px;    }    #why .tabs-header__list li .item__title {        font-size: 14px;        transition: none;    }    .inner #page-header {        margin-top: 64px;        height: 250px;        padding-top: 0;        display: flex;        justify-content: center;        align-items: center;    }}@media only screen and (max-width: 575px) {    #main,    .inner #page-header {        margin-top: 109px;    }    header {        padding: 30px 0;    }    header .header__logo {        /* width: 100%; */        text-align: center;        /* margin-bottom: 30px; */    }    header .header__logo a img {        width: 150px;    }    header .header__contacts .site__language .site__languages {        top: 55px;    }    header .header__menu {        top: 79px;    }    header .header__contacts {        margin-left: 0;        display: none;    }    header .mobile-menu__button {        margin-left: auto;        margin-right: 15px;    }        #main .main__slider .slider__item {        padding-top: 90px;    }    #main .main__slider .slider__item .item__content .content__title {        font-size: 25px;    }    #main .main__info .info__list li .item__value {        margin-bottom: 15px;    }    #about:not(.type2):not(.type3) .person__block {        height: 380px;    }    #about:not(.type2):not(.type3) .person__block .block__photo {        right: initial;        left: 50%;        transform: translateX(-50%);        width: 100%;        text-align: center;    }    #about:not(.type2):not(.type3) .person__block .block__photo img {        width: 290px;    }    #about:not(.type2):not(.type3) .person__block .block__video {        right: initial;        left: 50%;        transform: translateX(-50%);    }    #about:not(.type2):not(.type3) .person__block .block__title {        display: none;    }    #action-form .form__subtitle br {        display: none;    }    #quote {        padding: 100px 0 0 0;    }    #features .features__list li .item__block .block__front .front__title {        font-size: 18px;        line-height: 150%;        padding: 0 15px;    }    #features .features__list li .item__block .block__back .back__text {        font-size: 14px;        line-height: 150%;        transform: translateY(50%);    }    #process .process__list li {        width: 290px;    }    #why .why__title {        font-size: 24px;    }    #why .tabs-content__list li {        padding: 30px 0px;    }    #why .tabs-header__list li {        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }    #why .tabs-content__list li .item__content .content__title br {        display: none;    }    #why .tabs-content__list li .item__content .content__title {        font-size: 18px;    }    #awards .awards__title {        font-size: 24px;    }        .posts__list li {        padding: 0;    }    .posts__list li .item__post .post__info .info__title {        font-size: 18px;    }    #advantages .advantages__list li .item__icon {        margin-left: auto;        margin-right: auto;        margin-bottom: 15px;    }    #advantages .advantages__list li {        display: block;        text-align: center;    }    .inner #page-header .page-header__title {        font-size: 24px;    }    .inner #about-page .about__videos .videos__list li .item__block .block__preview .video__play {        width: 75px;        height: 75px;        background-position: 65% 50%;    }    .inner #about-page .about__videos .videos__list li .item__block:hover .block__preview .video__play {        background-position: 5px 50%;    }    .inner #vacancies .vacancies__tabs .tabs-header__list {        display: block;    }    .inner #vacancies .vacancies__tabs .tabs-header__list li {        width: 100%;    }    .inner #vacancies .vacancies__tabs .tabs-header__list li:first-child {        border-radius: 10px 10px 0 0;    }    .inner #vacancies .vacancies__tabs .tabs-header__list li:last-child {        border-radius: 0 0 10px 10px;    }    .posts__area {        padding: 0 15px;    }    #error-page {        min-height: 58.9vh;    }    #error-page .error__num {        font-size: 130px;    }    .modal-form .modal-dialog .modal-content .modal-body {        padding: 50px 30px;    }    .modal-form .modal-dialog .modal-content .modal-body .form__title {        font-size: 18px;        line-height: 150%;        margin-bottom: 50px;    }    .modal-form .modal-dialog .modal-content .modal-body form .form__field .field__icon {        left: 15px;    }    .modal-form .modal-dialog .modal-content .modal-body form .form__field .field__input input {        padding: 15px 40px;    }    .modal-form .modal-dialog .modal-content .modal-body form .form__button {        margin-top: 50px;    }}