/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
html {
    --theme-border-radius: 0 !important;
}

ul li {
    position: relative;
    padding-left: 20px;
    break-inside: avoid;
}

ul li::before {
    position: absolute;
    content: '';
    background: url(/images/ellipse.svg) no-repeat 0 0;
    height: 8px;
    width: 8px;
    left: 0;
    top: 9px;
}

.nav_center {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.nav_center li {
    flex-grow: 0;
}

.myFileBtn {
    padding: 9px 20px 10px !important;
}

.form-checkbox__input {
    position: absolute;
    display: inline-block;
    visibility: hidden;
}

.form-checkbox__label_nm {
    margin-left: 0 !important;
}

.lk-page+.lk-page {
    margin-top: 55px;
}

.myUserInfo {
    overflow: hidden;
    margin-top: 20px;
}

.myUserInfo>div {
    margin-top: 10px;
}

.myUserInfo__name {
    float: left;
    font-weight: 600;
    clear: left;
    margin-right: 4px;
}

.myUserInfo__val img {
    max-width: 100%;
    height: auto;
}

.projects24Info {
    margin-top: 20px;
}

.projects24Info_detail {
    margin: 0 0 30px;
}

.projects24Info__itm {
    margin-top: 5px;
}

@media (min-width: 992px) {
    .top-content-block>.section-block {
        display: none;
    }
}

.element_3 .catalog-detail__main-parts .catalog-detail__main-part--left,
.char-side .char-side__title {
    display: none;
}

.element_3 .catalog-detail__main-parts .catalog-detail__main-part--right {
    max-width: none;
}

.rounded-4,
.reviews-list__item.bordered,
.swiper-button-next,
.swiper-button-prev,
.form-control,
.form-checkbox__box,
.uploader,
.sticker__item,
.dropdown,
.jqmWindow,
.top-form.bordered_block {
    border-radius: 0;
}

.pathFixColor__G {
    fill: #99d420 !important;
}

/* Услуги Подразделы 2-го уровня сделать списком с выравниванием по левому краю */
.services-list__item-childs>ul>li {
    display: block;
    margin-top: 10px;
}

.services-list__item-childs-item-separator {
    display: none;
}

/* У экспертов убрать кнопки "Подробнее" */
.catalog-block__info-bottom {
    display: none;
}

.transparentHoverButton {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.services-list__item-image-wrapper .arrow-all {
    display: none;
}

.services-list__item-childs-item {
    color: var(--fill_dark_light_ccc);
}

.services-list__item-childs-item:hover,
.services-list__item-childs-item:focus {
    color: var(--fill_dark_light_white_hover);
}

.catalog-detail__gallery {
    max-width: calc(150px / 2 + 63px + 63px);
}

@media(min-width: 768px) {
    .catalog-detail__gallery {
        max-width: calc(454px / 2 + 63px + 63px);
    }
}

.sidebar .side-menu.bordered,
.sidebar .side-menu>li:not(:first-of-type),
.side-menu,
.side-menu>li:not(:first-of-type) {
    border: 0 !important;
}

@media(min-width: 768px) {
    .myOnlyMobileFilter {
        display: none;
    }

    .bx_filter_parameters .bx_filter_parameters_box .bx_filter_parameters_box_title.title {
        background: #F5FBFF;
        border: 0;
        border-radius: 4px;
        padding: 8px 12px;
        padding-right: 60px;
        position: relative;
    }

    .bx_filter_parameters .bx_filter_parameters_box .bx_filter_parameters_box_title.title::after {
        content: '';
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        top: 7px;
        right: 7px;
        cursor: pointer;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_7401_11519)'%3E%3Cpath d='M16.59 8.58984L12 13.1698L7.41 8.58984L6 9.99984L12 15.9998L18 9.99984L16.59 8.58984Z' fill='%230F479C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7401_11519'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .bx_filter_parameters .bx_filter_parameters_box.active .bx_filter_parameters_box_title.title::after {
        transform: rotate(180deg);
    }

    .bx_filter_parameters .bx_filter_parameters_box .bx_filter_parameters_box_title.title .text {
        color: #0F479C;
        font-family: Roboto;
        font-size: 16px;
    }

    .bx_filter_parameters .bx_filter_parameters_box_title .svg.inline {
        display: none;
    }
}

.showTags {
    margin-top: 16px;
}

.showTags__itm {
    background: #f5f5f5;
    background: var(--darkerblack_bg_black);
    padding: 5px 11px 6px;
    color: #999;
    font-size: .8em;
    margin: 0 2px 5px;
    line-height: 15px;
    display: inline-block;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
}

.showTags__itm:hover {
    background: var(--theme-base-color);
    border-color: transparent;
    color: #fff;
}

.docSign__signed {
    color: var(--theme-base-color);
    font-size: .86667em;
}

.formInputDesc {
    margin: -5px 0 5px;
    font-style: italic;
}

.aboutLead {
    display: flex;
    flex-wrap: wrap;
    background: #ECF7FF;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}

.aboutLead__media {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 1;
    min-width: 200px;
    order: 1;
}

.aboutLead__media img {
    max-width: 100%;
}

.aboutLead__content {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 1;
    order: 0;
    padding: 15px;
    font-size: 18px;
    color: #202020;
}

@media(min-width: 768px) {
    .aboutLead {
        flex-wrap: nowrap;
    }

    .aboutLead__media {
        order: 0;
        padding-left: 15px;
    }
}

@media(min-width: 1400px) {
    .aboutLead__media {
        flex-shrink: 0;
    }

    .aboutLead__content {
        font-size: 24px;
        line-height: 36px;
    }
}

.aboutList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aboutList__item {
    position: relative;
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    padding: 0 0 50px 72px;
}

.aboutList__icon {
    position: absolute;
    left: 0;
    top: 0;
}

.aboutList__title {
    line-height: 48px;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 24px;
}

@media (max-width: 424px) {
    .aboutList__item {
        padding: 48px 0 50px 0;
    }

    .aboutList__icon {
        left: calc(50% - 24px);
    }

    .aboutList__title {
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .aboutList__item {
        width: calc(50% - 25px);
    }
}

.index-block__title {
    font-size: 24px;
    line-height: normal;
    color: #202020;
}

.index-block__title-wrapper--mb-52 {
    margin-bottom: 0;
}

.reviews-list .owl-carousel {
    margin-top: 18px;
}

.reviews-list__item-preview p:last-child {
    margin-bottom: 0;
}

/* WE DO BLOCK START */
.weDo {
    position: relative;
    box-sizing: border-box;
    border: 1px solid #ADB4CB;
    padding: 24px;
    text-align: center;
    margin-bottom: 24px;
}

.weDoVideo {
    background: #E2EFFF;
    width: 100%;
    margin-bottom: 32px;
    padding: 32px;
    display: flex;
    align-items: center;
}

.weDoVideo__video {
    position: relative;
    transition: 0.5s;
}

.weDoVideo__video::before,
.weDoVideo__video::after {
    position: absolute;
    display: block;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.5s;
}

.weDoVideo__video::before {
    width: 84px;
    height: 84px;
    background: #A6CE39;
    border-radius: 100%;
    overflow: hidden;
}

.weDoVideo__video::after {
    margin-left: 16px;
    border: 20px solid transparent;
    border-left: 30px solid #fff;
}

.weDoVideo__video:hover::before,
.weDoVideo__video:hover::after {
    opacity: 1;
}

.weDoVideo__info {
    position: relative;
    margin-left: 52px;
}

.weDoVideo__title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    color: #1a1a1a;
}

.weDoVideo__desc {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #676B77;
    margin-top: 16px;
    max-width: 620px;
}

.weDo__title {
    box-sizing: border-box;
    font-weight: 700;
    font-size: 24px;
}

.weDo__media {
    box-sizing: border-box;
    position: relative;
}

.weDo__media img {
    max-width: 100%;
    max-height: 410px;
}

.weDo__list {
    box-sizing: border-box;
    align-self: center;
    list-style: none;
    text-align: left;
    margin-top: 24px;
}

.weDo__list li {
    position: relative;
    padding-left: 20px;
}

.weDo__list li::before {
    position: absolute;
    content: '';
    background: url(/images/ellipse.svg) no-repeat 0 0;
    height: 8px;
    width: 8px;
    left: 0;
    top: 9px;
}

@media (min-width: 768px) {
    .weDo__icon {
        position: absolute;
        left: 24px;
        top: 24px;
    }

    .weDo__title {
        text-align: left;
        padding-left: 64px;
        line-height: 48px;
    }
}

@media (pointer: coarse) {

    .weDoVideo__video::before,
    .weDoVideo__video::after {
        opacity: 1 !important;
    }
}

@media (min-width: 1400px) {
    .weDo {
        display: flex;
        flex-wrap: wrap;
    }

    .weDo__title {
        width: 100%;
    }

    .weDo__media,
    .weDo__list {
        width: 50%;
    }
}

@media (max-width: 1220px) {
    .weDoVideo {
        padding: 32px 20px;
    }

    .weDoVideo__video img {
        width: 268px;
        height: 139px;
        object-fit: cover;
    }

    .weDoVideo__video::before {
        width: 66px;
        height: 66px;
    }

    .weDoVideo__video::after {
        margin-left: 13px;
        border: 16px solid transparent;
        border-left: 25px solid #fff;
    }

    .weDoVideo__info {
        margin-left: 41px;
    }

    .weDoVideo__title {
        font-size: 24px;
    }

    .weDoVideo__desc {
        max-width: initial;
    }
}

@media (max-width: 991px) {
    .weDoVideo {
        position: relative;
    }

    .weDoVideo::before {
        content: '';
        display: block;
        position: absolute;
        width: calc(100% + 48px);
        height: 100%;
        top: 0;
        left: -24px;
        background: #E2EFFF;
    }
}

@media (max-width: 659px) {
    .weDoVideo {
        padding: 32px 0 24px;
        flex-direction: column-reverse;
    }

    .weDoVideo__video img {
        width: auto;
        height: auto;
        max-width: 100%;
    }

    .weDoVideo__video::before {
        width: 82px;
        height: 82px;
    }

    .weDoVideo__info {
        margin-left: 0;
        margin-bottom: 32px;
    }
}

/* WE DO BLOCK END */
/*
.services-list__wrapper>.bordered{
    background-color: #ECF7FF;
    border-color: var(--stroke_black) !important;
}
*/
.services-list__item-image-wrapper--ICONS .services-list__item-link {
    max-width: 98px;
    max-height: 98px;
    width: auto;
    height: auto;
}

@media(min-width: 768px) {

    .list2col,
    .services .content ul {
        column-count: 2;
        column-gap: 32px;
    }
}

.services .introtext {
    background: #ECF7FF;
    padding: 20px;
}

@media(max-width: 768px) {
    .services .introtext {
        font-size: 16px;
        line-height: 24px;
    }
}

.services .detail-image.detail-image--left {
    float: none;
    width: 100%;
    margin-right: 0;
    max-width: initial;
}

.services .projects .grid-list__item>.bordered {
    background-color: #ECF7FF;
    border-color: var(--stroke_black) !important;
}

@media(min-width: 1200px) {
    #main .body .services .projects .grid-list--items-1-wide {
        grid-template-columns: 1fr 1fr;
    }
}

.myOpit {
    list-style: none;
    margin: 0;
    padding: 0;
}

.myOpit__itm {
    position: relative;
    min-height: 148px;
    margin-bottom: 72px;
}

.myOpit__itm::before {
    position: absolute;
    top: 0;
    left: -20px;
    height: 100%;
    width: 101px;
    background: url(/images/1.svg) no-repeat 0 0;
    content: '';
    z-index: -1;
}

.myOpit__itm:nth-child(2):before {
    background-image: url(/images/2.svg);
}

.myOpit__itm:nth-child(3):before {
    background-image: url(/images/3.svg);
}

@media(min-width: 1270px) {
    .myOpit__itm::before {
        left: -44px;
    }
}

.myOpit__title {
    font-size: 24px;
    margin-bottom: 24px;
    text-transform: uppercase;
    color: var(--white_text_black);
}

.catalog-detail .projects .grid-list__item>.bordered,
.catalog-detail .services .grid-list__item>.bordered {
    background-color: #ECF7FF;
    border-color: var(--stroke_black) !important;
}

@media(min-width: 1200px) {

    #main .body .catalog-detail .projects .grid-list--items-1-wide,
    #main .body .catalog-detail .services .grid-list--items-1-wide {
        grid-template-columns: 1fr 1fr;
    }
}

.htmlBox {
    background-color: #ECF7FF;
    border: 1px solid var(--stroke_black);
    padding: 35px 36px;
}

.bigTextInDetail {
    font-size: 21.8166px;
    -webkit-line-clamp: unset !important;
    font-weight: 700;
    color: #333;
}

@media(min-width: 425px) {
    .elementProperties {
        display: grid;
        gap: 7px 20px;
        grid-template-columns: auto 1fr;
        line-height: normal;
    }
}

.catalog-block .catalog-block__item {
    padding: 24px;
    border-radius: 4px;
}

.catalog-block .catalog-block__info {
    margin-top: 16px;
}

.catalog-block .catalog-block__info-top {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.catalog-block .catalog-block__info-section {
    margin-top: auto;
}

.catalog-block .catalog-block__info-title {
    margin-bottom: 8px;
    line-height: normal;
}

.catalog-block .catalog-block__info-title a {
    line-height: 30px;
}

/* Catalog Premium Start*/
.catalog-block .premium .catalog-block__item {
    border: 4px solid #4D8DEE;
    padding: 20px;
}

.catalog-block .premium .catalog-block__info-title a {
    border-radius: 6px;
    background: #4D8DEE;
    padding: 0 8px;
    display: flex;
    align-items: center;
    width: max-content;
    max-width: 100%;
    gap: 16px;
    color: #FFF;
}

.catalog-block .premium .catalog-block__info-title a::after {
    content: '';
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_11585_44079)'%3E%3Cpath d='M20 0C22.2091 2.57702e-07 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 6.44266e-08 22.2091 0 20V4C2.57706e-07 1.79086 1.79086 6.44256e-08 4 0H20ZM20.5215 3.88184C19.4944 3.18278 18.1113 3.47409 17.4375 4.50586L10.5869 14.998L6.42188 9.89355C5.64073 8.93664 4.2337 8.80221 3.28906 9.60547C2.35676 10.3988 2.23559 11.801 3.00684 12.7461L9.07812 20.1865C9.52242 20.7306 10.1992 21.0356 10.9053 20.9971C11.611 20.9583 12.2503 20.5815 12.6338 19.9941L21.1328 6.97461C21.7983 5.955 21.5355 4.57245 20.5215 3.88184Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11585_44079'%3E%3Crect width='24' height='24' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.verificateUser {
    display: none;
}

.premium .topic {
    overflow: visible;
}

.premium .topic__heading {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

.premium .topic__heading .verificateUser {
    display: flex;
    align-items: center;
    gap: 2px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #A6CE39;
    order: 2;
    position: relative;
    cursor: help;
}

.premium .topic__heading .verificateUser::before {
    content: '';
    width: 24px;
    height: 24px;
    min-width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.3818 2.91524C11.752 2.65245 12.248 2.65248 12.6182 2.91524L18.0508 6.77168C18.3328 6.97193 18.5 7.29688 18.5 7.64278V12.1887C18.4998 16.7786 15.8708 20.2465 12.293 21.4143C12.1027 21.4763 11.8973 21.4763 11.707 21.4143C8.12917 20.2465 5.50016 16.7786 5.5 12.1887V7.64278C5.5 7.29692 5.66724 6.97194 5.94922 6.77168L11.3818 2.91524Z' fill='%23A6CE39'/%3E%3Cpath d='M12 7.08905L13.1226 10.544H16.7553L13.8164 12.6792L14.9389 16.1341L12 13.9989L9.06107 16.1341L10.1836 12.6792L7.24472 10.544H10.8774L12 7.08905Z' fill='white'/%3E%3C/svg%3E");
}

.premium .topic__heading .verificateUser .verificateUser_tooltip {
    display: none;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.05);
    padding: 8px;
    color: var(--dark-grey, #676B77);
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    width: 328px;
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
}

.premium .topic__heading .verificateUser:hover .verificateUser_tooltip {
    display: block;
}

@media(max-width: 600px) {
    body.premium .topic__inner .topic__heading #pagetitle {
        font-size: 24px;
    }

    body.premium .topic__inner .topic__heading #pagetitle::after {
        width: 24px;
        min-width: 24px;
        height: 24px;
        background-size: cover;
    }
}

/* Catalog Premium End*/
/* Catalog Video Start */
.catalog-detail__bottom-info .video_block .grid-list__item {
    display: flex;
    align-items: center;
    gap: 24px;
}

.catalog-detail__bottom-info .video_block .videoBlock__info {}

.catalog-detail__bottom-info .video_block .videoBlock__subtitle {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
}

.catalog-detail__bottom-info .video_block .videoBlock__date {
    color: #ADB4CB;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 32px;
}

.catalog-detail__bottom-info .video_block .videoBlock__title {
    color: #202020;
    margin-top: 16px;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button:before {
    background-color: #A6CE39;
}

@media(max-width: 900px) {
    .catalog-detail__bottom-info .video_block .grid-list__item {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .catalog-detail__bottom-info .video_block .videoBlock__subtitle,
    .catalog-detail__bottom-info .video_block .videoBlock__date {
        display: inline;
        margin: 0;
    }
}

/* Catalog Video End */
.listBlockDesc {
    line-height: normal;
    margin-bottom: 8px;
}

.listBlockDesc a {
    color: inherit;
}

@media(max-width: 424px) {
    .listBlockDesc {
        font-size: .8em;
        line-height: calc(1em + 7px);
    }
}

.services-list__item.services-list__item--big-padding {
    padding: 24px;
    border-radius: 8px;
    border: 0;
}

.services-list__item-image-wrapper {
    display: none;
}

.services-list__item-title a {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #202020;
}

.services-list__item-image-wrapper--TOP {
    margin-bottom: 13px;
}

.services-list__item-childs {
    margin-top: 16px;
}

.services-list__item-childs>ul>li {
    margin-top: 16px;
    line-height: 24px;
    color: #202020;
}

/* CHANGE bg */
.index-block--fon {
    background-color: #ECF7FF !important;
}

/* CHANGE bg */
/* CATALOG competencies Start*/
.catalog-block .competencies {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 4px;
    flex-wrap: wrap;
}

.catalog-block .competencies .competence {
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    cursor: pointer;
}

.catalog-block .competencies .competence span {
    display: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #676B77;
    background: #FFFFFF;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    padding: 8px;
    width: auto;
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 12px;
    white-space: nowrap;
}

.catalog-block .competencies .competence:hover span {
    display: block;
}

.catalog-block .competencies .competence.online {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.62305' y='5.43408' width='17.2075' height='11.3208' rx='1' fill='%23A6CE39'/%3E%3Crect x='4.52832' y='6.33984' width='15.3962' height='9.50943' rx='1' fill='white'/%3E%3Crect x='1.81152' y='16.7549' width='20.8302' height='1.35849' rx='0.679245' fill='%23A6CE39'/%3E%3Crect x='5.43408' y='7.69824' width='1.81132' height='1.81132' rx='0.90566' fill='%23676B77'/%3E%3Crect x='8.604' y='7.69824' width='10.4151' height='1.81132' rx='0.90566' fill='%23676B77'/%3E%3Crect x='5.43408' y='10.4153' width='1.81132' height='1.81132' rx='0.90566' fill='%23676B77'/%3E%3Crect x='8.604' y='10.4153' width='10.4151' height='1.81132' rx='0.90566' fill='%23676B77'/%3E%3Crect x='5.43408' y='13.1321' width='1.81132' height='1.81132' rx='0.90566' fill='%23676B77'/%3E%3Crect x='8.604' y='13.1321' width='10.4151' height='1.81132' rx='0.90566' fill='%23676B77'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.face-to-face {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5863 9.51733C11.5863 11.8026 10.1042 13.6553 8.27596 13.6553C6.44771 13.6553 4.96562 11.8026 4.96562 9.51733C4.96562 7.23201 6.44771 5.37939 8.27596 5.37939C10.1042 5.37939 11.5863 7.23201 11.5863 9.51733ZM8.30907 13.6553C6.32838 13.6553 4.94355 14.0585 3.97252 14.6143C2.367 15.4644 1.65527 16.8811 1.65527 18.0091V19.5676C1.68838 19.9871 1.83734 20.2378 2.15734 20.2759L14.3835 20.265C14.6704 20.265 14.8967 20.0362 14.8967 19.7583V18.0636C14.8967 18.0636 14.8967 13.6553 8.30907 13.6553Z' fill='%23A6CE39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7244 11.5862C17.3241 11.5862 18.6209 9.91886 18.6209 7.86208C18.6209 5.80529 17.3241 4.13794 15.7244 4.13794C14.1246 4.13794 12.8278 5.80529 12.8278 7.86208C12.8278 9.91886 14.1246 11.5862 15.7244 11.5862ZM11.6899 12.5453C12.6002 11.9895 13.8985 11.5862 15.7554 11.5862C21.9313 11.5862 21.9313 15.9946 21.9313 15.9946V17.6892C21.9313 17.9671 21.7192 18.196 21.4502 18.196L15.7244 18.2015V18C15.7244 18 15.7911 14.219 11.1216 13.1224C11.2439 12.9833 11.3592 12.8353 11.4667 12.6792C11.539 12.6332 11.6133 12.5885 11.6899 12.5453Z' fill='%23676B77'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.expert {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4614 16.25C18.4614 15.9739 18.2376 15.75 17.9614 15.75L13.7922 15.75C13.5161 15.75 13.2922 15.9739 13.2922 16.25L13.2922 20.7428C13.2922 21.1382 13.7294 21.3772 14.0622 21.1637L15.4906 20.2472C15.6484 20.146 15.8495 20.1415 16.0116 20.2356L17.7104 21.2217C18.0437 21.4152 18.4614 21.1747 18.4614 20.7893L18.4614 16.25Z' fill='%23A6CE39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0308 6.27687C14.0308 8.52 12.543 10.3384 10.7077 10.3384C8.87239 10.3384 7.3846 8.52 7.3846 6.27687C7.3846 4.03374 8.87239 2.21533 10.7077 2.21533C12.543 2.21533 14.0308 4.03374 14.0308 6.27687ZM10.7409 10.3384C8.7526 10.3384 7.36245 10.7432 6.38768 11.3011C4.77599 12.1545 4.06152 13.5767 4.06152 14.709V16.2735C4.09475 16.6946 4.24429 16.9463 4.56552 16.9846L16.8388 16.9736C17.1268 16.9736 17.3538 16.7439 17.3538 16.4649V14.7637C17.3538 14.7637 17.3538 10.3384 10.7409 10.3384Z' fill='%23676B77'/%3E%3Cellipse cx='15.8771' cy='14.7691' rx='4.43077' ry='4.43077' fill='%23A6CE39'/%3E%3Cpath d='M15.8767 11.8154L16.5399 13.8565H18.686L16.9497 15.1179L17.6129 17.159L15.8767 15.8975L14.1405 17.159L14.8037 15.1179L13.0674 13.8565H15.2135L15.8767 11.8154Z' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.office {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.31982' y='2.3999' width='11.52' height='17.28' fill='%23676B77'/%3E%3Crect x='6.23975' y='3.83984' width='2.88' height='2.88' fill='white'/%3E%3Crect x='6.23975' y='8.63989' width='2.88' height='2.88' fill='white'/%3E%3Crect x='6.23975' y='13.4399' width='2.88' height='2.88' fill='white'/%3E%3Crect x='11.04' y='3.83984' width='2.88' height='2.88' fill='white'/%3E%3Crect x='11.04' y='8.63989' width='2.88' height='2.88' fill='white'/%3E%3Crect x='11.04' y='13.4399' width='2.88' height='2.88' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.48 12.96C12.48 12.4298 12.9098 12 13.44 12H17.76C18.2902 12 18.72 12.4298 18.72 12.96V14.16H17.76L17.76 12.96H13.44V14.16H12.48V12.96Z' fill='%23A6CE39'/%3E%3Crect x='9.6001' y='13.9202' width='12' height='7.68' rx='1' fill='%23A6CE39'/%3E%3Crect x='9.6001' y='13.9202' width='12' height='3.84' rx='1.25832' fill='%23A6CE39'/%3E%3Crect x='12.96' y='16.8' width='5.28' height='1.92' rx='0.96' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.pro-bono {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 18.8007V14.9535H6.4757C6.57971 14.6248 7.92706 14.0543 9.3 14.3173C11.0162 14.646 11.3279 15.2329 12.42 15.3973C13.5121 15.5616 14.8131 15.5549 15.0566 15.9396C15.3 16.3242 14.7 16.8373 14.1 17.0773C13.5654 17.2911 11.82 17.1973 10.6881 17.09C11.94 17.4373 13.5 17.4373 14.34 17.3173C15.6729 17.1268 15.9462 16.6833 16.9273 16.3575C17.9318 16.024 19.12 16.1587 19.38 17.09C17.2543 20.4295 12.6596 20.973 11.6947 20.7552C9.51051 20.2622 6.4757 18.8007 6.4757 18.8007H4.5Z' fill='%23A6CE39'/%3E%3Cpath d='M13.4309 13.6214C13.0468 13.9761 12.4543 13.9749 12.0715 13.6189L11.88 13.4407C8.79 10.5777 6.75 8.68937 6.75 6.37193C6.75 4.48365 8.202 3 10.05 3C10.6859 3 11.3063 3.18425 11.8419 3.50564C12.3773 3.82694 13.1227 3.82694 13.6581 3.50564C14.1937 3.18425 14.8141 3 15.45 3C17.298 3 18.75 4.48365 18.75 6.37193C18.75 8.68937 16.71 10.5777 13.62 13.4469L13.4309 13.6214Z' fill='%23676B77'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.extra {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='16' height='12' rx='1' fill='%23676B77'/%3E%3Crect x='8' y='6' width='9' height='2' rx='0.5' fill='white'/%3E%3Crect x='8' y='9' width='9' height='2' rx='0.5' fill='white'/%3E%3Crect x='8' y='12' width='9' height='2' rx='0.5' fill='white'/%3E%3Crect x='5' y='6' width='2' height='2' rx='0.5' fill='white'/%3E%3Crect x='5' y='9' width='2' height='2' rx='0.5' fill='white'/%3E%3Crect x='5' y='12' width='2' height='2' rx='0.5' fill='white'/%3E%3Cpath d='M16.5 19C18.9853 19 21 16.9853 21 14.5C21 12.0147 18.9853 10 16.5 10C14.0147 10 12 12.0147 12 14.5C12 16.9853 14.0147 19 16.5 19Z' fill='%23A6CE39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 11.375C16.7071 11.375 16.875 11.5429 16.875 11.75V14.8234L19.3013 13.307C19.4769 13.1972 19.7082 13.2506 19.818 13.4263C19.9278 13.6019 19.8744 13.8332 19.6987 13.943L16.6987 15.818C16.5831 15.8902 16.4374 15.8941 16.3182 15.828C16.199 15.7619 16.125 15.6363 16.125 15.5V11.75C16.125 11.5429 16.2929 11.375 16.5 11.375Z' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.study {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 10.4688V15.9578C18.75 16.3272 18.6277 16.6826 18.406 16.9366C15.9025 19.8034 8.29247 19.6926 5.72395 17.0751C5.422 16.7657 5.25 16.3133 5.25 15.8332V10.6303' fill='%23676B77'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.875 9.6875C20.0821 9.6875 20.25 9.88182 20.25 10.1215V13.1597C20.25 13.3994 20.0821 13.5938 19.875 13.5938C19.6679 13.5938 19.5 13.3994 19.5 13.1597V10.1215C19.5 9.88182 19.6679 9.6875 19.875 9.6875Z' fill='%23676B77'/%3E%3Cpath d='M11.638 14.2961L3.20917 9.78305C2.92218 9.62823 2.93281 9.17924 3.22688 9.0399L11.6663 5.06096C11.8399 4.97968 12.0383 4.97968 12.2119 5.06096L20.7718 9.0399C21.0694 9.17924 21.0765 9.6321 20.7895 9.78305L12.2438 14.3C12.0525 14.4006 11.8293 14.4006 11.638 14.2961Z' fill='%23A6CE39'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.experience {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9975 12.7934L18.5824 16.4613L18.1008 17.0632L13.516 13.3954L13.9975 12.7934Z' fill='%23676B77'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6548 14.3057L12.549 18.0542L11.6909 18.03L11.7967 14.2815L12.6548 14.3057Z' fill='%23676B77'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6749 11.4701L7.04141 14.1354L6.6084 13.3826L11.2419 10.7174L11.6749 11.4701Z' fill='%23676B77'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7833 10.1768L16.3481 7.89175L16.8608 8.46729L14.296 10.7524L13.7833 10.1768Z' fill='%23676B77'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8282 11.7784L8.00364 5.86705L8.71021 5.40991L12.5347 11.3212L11.8282 11.7784Z' fill='%23676B77'/%3E%3Ccircle cx='12.375' cy='11.625' r='3.375' fill='%23A6CE39'/%3E%3Ccircle cx='7.875' cy='4.875' r='2.625' fill='%23A6CE39'/%3E%3Ccircle cx='19.125' cy='16.875' r='2.625' fill='%23A6CE39'/%3E%3Ccircle cx='12' cy='19.5' r='2.25' fill='%23A6CE39'/%3E%3Ccircle cx='18' cy='6.75' r='2.25' fill='%23A6CE39'/%3E%3Ccircle cx='4.875' cy='14.625' r='2.625' fill='%23A6CE39'/%3E%3C/svg%3E%0A");
}

.catalog-block .competencies .competence.mentoring {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8.25' y='9' width='3.75' height='8.25' rx='0.75' fill='%23676B77'/%3E%3Crect x='13.5' y='6' width='3.75' height='11.25' rx='0.75' fill='%23676B77'/%3E%3Crect x='18.75' y='3.75' width='3.75' height='13.5' rx='0.75' fill='%23676B77'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4692 10.0615C11.4692 12.3047 9.98145 14.1231 8.14617 14.1231C6.31088 14.1231 4.82309 12.3047 4.82309 10.0615C4.82309 7.81841 6.31088 6 8.14617 6C9.98145 6 11.4692 7.81841 11.4692 10.0615ZM8.17939 14.1231C6.19108 14.1231 4.80092 14.5279 3.82615 15.0858C2.21446 15.9392 1.5 17.3614 1.5 18.4937V20.0582C1.53323 20.4793 1.68277 20.731 2.004 20.7693L14.2772 20.7583C14.5652 20.7583 14.7923 20.5286 14.7923 20.2496V18.5484C14.7923 18.5484 14.7923 14.1231 8.17939 14.1231Z' fill='%23A6CE39'/%3E%3C/svg%3E%0A");
}

@media(max-width: 600px) {
    .catalog-block .competencies .competence span {
        left: 50%;
        transform: translateX(-50%);
        top: 24px;
        white-space: normal;
        width: 170px;
        text-align: center;
    }

    .catalog-block .competencies .competence:nth-child(1) span {
        left: 200%;
    }

    .catalog-block .competencies .competence:nth-child(4) span,
    .catalog-block .competencies .competence:nth-child(5) span {
        left: -50%;
    }
}

/* CATALOG competencies End*/
/* PROFILE START */
.cabinte-page .top-form.bordered_block {
    border: 1px solid #ADB4CB;
    border-radius: 4px;
    padding: 32px;
}

.registrPopup .form label,
.cabinte-page .form label,
.cabinte-page .form input:not([type='submit']) {
    color: #1a1a1a;
}

.registrPopup .form input:not([type='submit']),
.registrPopup .captcha-row .captcha_input input,
.cabinte-page .form input:not([type='submit']),
.registrPopup .form textarea,
.cabinte-page .form textarea,
.cabinte-page .form select.inputselect,
.cabinte-page .form-checkbox__box,
.cabinte-page .captcha-row .captcha_input input {
    background: #fff;
    border: 1px solid #ADB4CB;
    border-radius: 4px;
}

.captcha-row label {
    font-size: 11px;
    margin: 0;
}

.captcha-row label.error {
    top: -18px;
}

.registrPopup .form input,
.cabinte-page .form input {
    border-radius: 4px;
}

.uploader {
    border: 1px solid #ADB4CB;
    border-radius: 4px;
}

.registrPopup .form .border_block .text_block,
.cabinte-page .form .border_block .text_block {
    color: #ADB4CB;
}

.cabinte-page .text_before_items {
    margin-bottom: 16px;
}

.cabinte-page .text_before_items .custom-anons {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #202020;
    max-width: 648px;
}

.cabinte-page .head-block,
.cabinte-page .items-list-inner__item {
    border: 1px solid #ADB4CB;
    margin-bottom: 24px;
    border-radius: 4px;
}

.cabinte-page .line-block__item.head-block__item.head-block__item--active {
    color: #A6CE39;
}

.cabinte-page .news-list__item {
    border: 1px solid #ADB4CB;
    border-radius: 4px;
    overflow: hidden;
}

.cabinte-page .news-list__item-image-wrapper--TOP {
    padding-top: 55%;
}

.cabinte-page .news-list__item-text-wrapper--BOTTOM_RELATIVE {
    padding: 24px;
}

.cabinte-page .news-list__item-period-date {
    color: #ADB4CB;
}

.cabinte-page .news-list__item-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    color: #202020;
}

.cabinte-page .myUserInfo>div {
    color: #202020;
}

.cabinte-page .row[data-sid='FILES'] .form-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.cabinte-page .row[data-sid='FILES'] .form-group label {
    white-space: nowrap;
    margin: 0;
}

.cabinte-page .items-list-inner__item {
    padding: 32px 36px;
}

.cabinte-page .items-list-inner__item-period-date {
    color: #ADB4CB;
}

.cabinte-page .items-list-inner__item-sticker-value {
    font-weight: 500;
}

.cabinte-page .projects24Info__item {
    color: #202020;
}

.cabinte-page .doc-list-inner__wrapper {
    margin: 0 0 24px 0;
}

.cabinte-page .doc-list-inner__wrapper:last-child {
    margin: 0;
}

.cabinte-page .doc-list-inner__item {
    border: 1px solid #ADB4CB;
    border-radius: 4px;
    overflow: hidden;
}

.cabinte-page .doc-list-inner__item:hover {
    border-color: transparent;
}

.cabinte-page .docSign__signed {
    color: #202020;
}

.cabinte-page .customSelect {
    margin-bottom: 20px;
}

/* PROFILE END */
/* CUSTOM OWL SLIDER BANNER START */
.owl-carousel .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 8px;
    background: #ADB4CB;
}

.owl-carousel .owl-dots .owl-dot.active {
    background: #A6CE39;
}

/* CUSTOM OWL SLIDER BANNER END */
/* CUSTOM NEWS DETAIL START*/
#main .banners-big--detail {
    margin-bottom: 32px;
}

#main .banners-big--detail .banners-big__text * {
    color: #202020;
}

#main .banners-big--detail .banners-big__text .btn {
    color: #fff;
}

#main .banners-big--detail .banners-big__item-wrapper {
    background-color: #ECF7FF;
}

#main .detail.news .top-meta__section,
#main .detail.blog .top-meta__section {
    background-color: #fff;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #ADB4CB;
    padding: 6px 8px;
    border: 1px solid #ADB4CB;
}

#main .detail.news .content,
#main .detail.blog .content {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #676B77;
}

#main .detail.news .introtext,
#main .detail.blog .introtext {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    max-width: 930px;
}

#main .detail.news .date,
#main .detail.blog .date {
    color: #ADB4CB;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 16px;
}

#main .detail.news,
#main .detail.blog {
    display: flex;
    flex-direction: column;
}

.detail.news .eventReg,
.detail.blog .eventReg {
    padding: 24px;
    background: #ECF7FF;
    font-family: 'Roboto';
    font-style: normal;
    color: #202020;
    margin-top: 32px;
    order: 9;
}

.detail.news .eventReg__date,
.detail.blog .eventReg__date {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

.detail.news .eventReg__info,
.detail.blog .eventReg__info {
    margin-top: 10px;
    color: #676B77;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    display: flex;
    align-items: center;
}

.detail.news .eventReg__time,
.detail.blog .eventReg__time {
    margin-right: 36px;
}

.detail.news .eventReg__title,
.detail.blog .eventReg__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    margin-top: 24px;
    max-width: 624px;
}

.detail.news .eventReg__btn,
.detail.blog .eventReg__btn {
    margin-top: 32px;
}

.detail.news .top-meta__date,
.detail.blog .top-meta__date {
    display: none;
}

/* CUSTOM NEWS DETAIL END*/
/* REGISTR FORM START */
.registrForm {
    max-width: 820px;
    padding: 32px 32px 64px;
    border: 1px solid #ADB4CB;
    border-radius: 4px;
    margin: 0 auto;
}

.registrForm__title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
}

.registrForm .max-form-block {
    max-width: initial;
}

.registrForm .border_block .but-r {
    text-align: left;
}

.registrFormMore {
    margin-top: 40px;
}

.registrFormMore .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    border-top: 2px solid #ADB4CB;
    padding-top: 40px;
}

.registrFormMore .list {
    margin-top: 16px;
}

.registrPopup {
    display: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    width: 800px;
    padding: 24px;
    max-width: 90%;
}

.registrPopup__title {
    color: #202020;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

.registrPopup__subtitle {
    color: #202020;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-top: 32px;
}

.registrPopup__date {
    color: #202020;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-top: 16px;
}

.registrPopup__place {
    font-family: Roboto;
    font-size: 17px;
    line-height: 24px;
    color: #676B77;
    margin-top: 10px;
    display: flex;
    gap: 40px;
}

.registrPopup .top-form.bordered_block {
    padding: 0;
    border: 0;
}

.registrPopup .form {
    margin-top: 28px;
}

.registrPopup .form .form-body {
    width: 560px;
    max-width: 100%;
}

.registrPopup .form .form-group {
    margin-bottom: 28px;
}

.registrPopup .form .form-group .input {
    display: flex;
    flex-direction: column-reverse;
}

.registrPopup .form .form-group .input>span {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    margin-top: 28px;
}

.registrPopup .form .form-group .input>br {
    display: none;
}

.registrPopup .form .form-group label {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    color: #202020;
    line-height: 24px;
}

.registrPopup .form textarea {
    padding: 6px 12px;
}

.registrPopup .form-group .input.error .input-filed {
    border-color: #E41D10;
}

.registrPopup .style_check .form-group label.font_13 {
    display: none;
}

.registrPopup .form-group .form-checkbox__label {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

.registrPopup .form-group .form-checkbox__label .form-checkbox__box {
    position: relative;
    display: block;
    left: initial;
    top: initial;
    width: 21px;
    min-width: 21px;
    margin-right: 20px;
    border-radius: 4px;
}

/* REGISTR FORM END */
.agentProject__form .form {
    max-width: 820px;
}

.agentProject__button {
    display: flex;
    border-radius: 24px;
    border: 1px solid #0F479C;
    background-color: #ECF7FF;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    width: 100%;
    overflow: hidden;
    max-width: 820px;
    margin-bottom: 24px;
}

.agentProject__button div {
    width: 50%;
    padding: 12px 16px;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
}

.agentProject__button div.active {
    background: #0F479C;
    color: #fff;
    pointer-events: none;
    cursor: default;
}

/* Bread crumbs */
.breadcrumbs__item-name {
    color: #ADB4CB;
}

/* Bread crumbs */
/* Multiselect */
.inputselect[multiple] option {
    margin-bottom: 5px;
    padding: 3px;
}

/* Multiselect */
.personal .form textarea {
    overflow: auto;
}

.header__top-part--height_81,
.header__main-part--height_91 {
    height: 72px;
}

.header__main-item--shinked {
    margin: 0;
}

.header-menu__item:not(.header-menu__item--wide) .header-menu__dropdown-menu .dropdown {
    max-height: 450px;
    overflow-y: auto;
}

.header-menu__dropdown-item-img {
    display: none;
}

.pjPoisk {
    position: relative;
}

.pjPoisk__media {
    position: relative;
    text-align: center;
    margin-bottom: 35px;
}

.pjPoisk__media img {
    max-width: 100%;
}

.pjPoisk__data {
    color: #ADB4CB;
    margin-bottom: 6px;
}

.pjPoisk__title {
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 4px;
}

.pjPoisk__short {
    margin-bottom: 24px;
}

.pjPoisk__box {
    margin-top: 24px;
    margin-bottom: 24px;
}

.myTagPj {
    display: flex;
    flex-wrap: wrap;
    line-height: normal;
    font-weight: 500;
    gap: 16px;
}

.myTagPj__itm {
    display: flex;
    align-items: center;
    border: 1px solid #AEB4CC;
    border-radius: 4px;
    color: #000;
    background: #FAFAFA;
    transition: .3s;
    padding: 5px 10px;
    min-height: 46px;
}

.myTagPj__itm:hover,
.myTagPj__itm:focus {
    background: #D7DAE6;
}

.pjPoisk__boxTitle {
    margin-top: 0;
    margin-bottom: 24px;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
}

.pjOrder {
    background: #EDF7FF;
    padding: 32px 24px;
}

.pjOrder__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 7px;
}

.pjOrder__desc {
    margin-top: 7px;
}

.pjOrder__btn {
    margin-top: 30px;
}

.pjPoisk__order,
.pjPoisk__back {
    margin: 50px 0;
}

.SERVICES .services-list__banner {
    display: none !important;
}

.services-list__banner {
    width: 100%;
    height: 380px;
    object-fit: cover;
    margin-bottom: 30px;
}

/* Main page Intro start */
.intro {
    display: flex;
    align-items: center;
    height: 550px;
}

.intro .intro__left {
    max-width: 50%;
}

.intro .intro__left ul {
    list-style-type: disc;
    color: green;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.intro .title {
    font-family: Montserrat;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    margin-top: 90px;
}

.intro .info {
    display: flex;
    align-items: center;
    margin-top: 32px;
    flex-wrap: wrap;
    white-space: nowrap;
}

.intro .info>div {
    display: flex;
    align-items: center;
}

.intro .info span {
    display: block;
    margin: 0 8px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #A6CE39;
}

.intro .btns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 72px;
}

.intro .btns .btn {
    padding: 6px 16px;
    max-width: 170px;
    white-space: normal;
}

.intro .intro__right {
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
}

.intro .intro__right video,
.intro .intro__right img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left center;
}

.intro .intro__right .play {
    padding: 16px;
    border-radius: 8px;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    display: flex;
    align-items: center;
    gap: 16px;
    color: #202020;
    cursor: pointer;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
    white-space: nowrap;
    transition: 0.5s;
}

@media (max-width: 1180px) {
    .intro {
        height: auto;
        flex-direction: column;
        padding-top: 64px;
        align-items: flex-start;
    }

    .intro .intro__left {
        max-width: 100%;
    }

    .intro .intro__right {
        position: relative;
        width: 100%;
        margin-top: 80px;
    }
}

@media (max-width: 800px) {
    .intro {
        padding-left: 0;
        padding-right: 0;
        padding-top: 32px;
    }

    .intro .intro__left {
        padding: 0 24px;
    }

    .intro .title {
        font-size: 24px;
        line-height: 36px;
    }

    .intro .info {
        margin-top: 16px;
    }

    .intro .btns {
        margin-top: 32px;
    }

    .intro .btns .btn {
        padding: 6px 10px;
    }

    .intro .intro__right {
        margin-top: 32px;
    }

    .intro .intro__right .play {
        font-size: 17px;
        line-height: 24px;
        gap: 8px;
        padding: 8px 16px;
    }

    .intro .intro__right .play img {
        width: 24px;
    }
}

@media (max-width: 600px) {

    .intro .btns .btn,
    .intro .telegramWidget {
        width: 100%;
        max-width: initial;
    }
}

/* Main page Intro end */
/* Internal page Intro end */
.internalIntro {
    height: 580px;
    display: flex;
    align-items: center;
    background-color: #ECF7FF;
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: relative;

    .internalIntro__breads {
        font-family: Roboto;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        color: #ADB4CB;
    }

    .internalIntro__breads a {
        color: #ADB4CB;
    }

    .internalIntro__title {
        font-family: Montserrat;
        font-size: 42px;
        font-style: normal;
        font-weight: 700;
        line-height: 52px;
        color: #000;
        max-width: 512px;
        margin-top: 16px;
    }

    .internalIntro__description {
        font-family: Roboto;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px;
        color: #202020;
        margin-top: 16px;
        max-width: 512px;
    }

    .internalIntro__img {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 50%;
        object-fit: cover;
    }

    .telegramWidget {
        background-color: #fff;
        margin-top: 32px;
    }
}

@media (max-width: 1100px) {
    .internalIntro {
        height: 550px;
    }

    .internalIntro .internalIntro__img {
        width: 35%;
    }
}

@media (max-width: 770px) {
    .internalIntro {
        height: auto;
        display: block;
        padding-top: 24px;
    }

    .internalIntro .internalIntro__img {
        position: static;
        display: block;
        width: 100%;
        margin-top: 24px;
    }

    .internalIntro .internalIntro__title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px;
    }

    .internalIntro .internalIntro__description {
        font-size: 17px;
        line-height: 24px;
    }
}

@media (max-width: 600px) {
    .internalIntro .telegramWidget {
        width: 100%;
    }
}

/* Internal page Intro end */
/* Main page projectManagement start  */
.projectManagement {}

.projectManagement .title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    color: #202020;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}

.projectManagement .items__scrollWrap {
    width: 100%;
    overflow-x: auto;
    display: none;
}

.projectManagement .items__scrollWrap.active {
    display: block;
}

.projectManagement .items {
    display: flex;
    justify-content: space-between;
    gap: 68px;
    margin-top: 32px;
    width: 1500px;
}

.projectManagement .item {
    display: flex;
    gap: 16px;
    width: 25%;
    position: relative;
    background-color: #fff;
}

.projectManagement .items .item:nth-child(1) {
    z-index: 4;
}

.projectManagement .items .item:nth-child(2) {
    z-index: 3;
}

.projectManagement .items .item:nth-child(3) {
    z-index: 2;
}

.projectManagement .items .item:nth-child(4) {
    z-index: 1;
}

.projectManagement .items .item:nth-child(4):after {
    /* position: absolute;
    display: block;
    content: '';
    background: #E2EFFF;
    height: 4px;
    width: 100%;
    left: 100%;
    top: 24px; */
}

.projectManagement .item::before {
    position: absolute;
    display: block;
    content: '';
    background: #E2EFFF;
    height: 4px;
    width: 100%;
    left: -100%;
    top: 24px;
}

.projectManagement img {
    display: block;
    width: 68px;
    height: 48px;
}

.projectManagement .info {}

.projectManagement .name {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #0F479C;
    text-transform: uppercase;
}

.projectManagement .desc {
    margin-top: 10px;
}

.projectManagement .desc p {
    margin-bottom: 8px;
}

.projectManagement .trigger {
    display: flex;
    border-radius: 24px;
    border: 1px solid #0F479C;
    background-color: #ECF7FF;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.projectManagement .trigger div {
    text-align: center;
    color: #0F479C;
    padding: 12px 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.projectManagement .trigger div.active {
    color: #fff;
    background-color: #0F479C;
    border-radius: 24px;
    cursor: default;
    pointer-events: none;
}

@media (max-width: 650px) {
    .projectManagement {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    .projectManagement .title {
        gap: 8px;
        max-width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }

    .projectManagement .items__scrollWrap {
        overflow-x: initial;
    }

    .projectManagement .items {
        flex-direction: column;
        gap: 20px;
        width: 100%;
    }

    .projectManagement .item {
        width: 100%;
    }

    .projectManagement .items .item:nth-child(4):after {
        display: none;
    }

    .projectManagement .desc {
        margin-top: 8px;
    }
}

/* Main page projectManagement end */
/* Main page solveProblemForm start  */
.solveProblem {}

.solveProblem__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 32px;
}

.solveProblem__image {
    grid-area: 1 / 1 / 3 / 2;
}

.solveProblem__image img {
    width: 100%;
}

.solveProblem__info {}

.solveProblem__title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

.solveProblem__list {
    padding: 0;
    margin-top: 12px;
}

.solveProblem__list li {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #0F479C;
    margin-bottom: 8px;
    padding: 0;
}

.solveProblem__list li::before {
    display: none;
}

.solveProblem__form {}

.solveProblem__form .form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 24px;
}

.solveProblem__form .form-group {
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative;
}

.solveProblem__form label {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
}

.solveProblem__form label b {
    color: #E41D10;
}

.solveProblem__form input,
.solveProblem__form textarea {
    padding: 12px;
    border: 1px solid #ADB4CB;
    border-radius: 4px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: border-color 0.5s;
    margin-top: 4px;
    color: #202020;
}

.solveProblem__form input::placeholder,
.solveProblem__form textarea::placeholder {
    color: #ADB4CB;
}

.solveProblem__form textarea {
    min-height: 162px;
    resize: vertical;
}

.solveProblem__form .error {
    font-size: 12px;
    color: #E41D10;
    display: none;
    position: absolute;
    top: 100%;
}

.solveProblem__form .error-input .form-checkbox__box,
.solveProblem__form .error-input input,
.solveProblem__form .error-input textarea {
    border-color: #E41D10;
}

.solveProblem__form .btn {
    margin-top: 32px;
}

.solveProblem__form .licence_block {
    padding: 0 !important;
    margin: 0 !important;
}

/* Адаптив */
@media (max-width: 1200px) {
    .solveProblem__wrapper {
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 24px;
        grid-row-gap: 16px;
    }

    .solveProblem__image {
        grid-area: 1 / 1 / 2 / 2;
    }

    .solveProblem__info {
        grid-area: 1 / 2 / 2 / 3;
    }

    .solveProblem__form {
        grid-area: 2 / 1 / 3 / 3;
    }
}

@media (max-width: 768px) {
    .solveProblem__wrapper {
        display: flex;
        flex-direction: column;
    }

    .solveProblem__image {
        display: none;
    }

    .solveProblem__form .form-row {
        flex-direction: column;
    }
}

/* Main page solveProblemForm end */
/* Main page benefitsCustom start */
.benefitsCustom {}

.benefitsCustom .title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    color: #202020;
}

.benefitsCustom .items {
    display: flex;
    gap: 32px;
    margin-top: 32px;
}

.benefitsCustom .item {
    width: 25%;
    padding: 24px;
    border-radius: 8px;
    border: 2px solid #D3E5FF;
    background: #FFF;
}

.benefitsCustom svg {
    display: block;
    width: 64px;
    height: 64px;
}

.benefitsCustom .name {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #0F479C;
    margin-top: 16px;
}

.benefitsCustom .info {
    margin-top: 8px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #676B77;
}

@media (max-width: 1024px) {
    .benefitsCustom .items {
        flex-wrap: wrap;
    }

    .benefitsCustom .item {
        width: calc(50% - 16px);
    }
}

@media (max-width: 650px) {
    .benefitsCustom .item {
        width: 100%;
    }
}

/* Main page benefitsCustom end */
.cabinet-dropdown .submenu-wrapper {
    display: none !important;
}

/* CATALOG PAGE */
.catalog-page .page-top-info {
    height: 580px;
    background-color: #ECF7FF;
    background-image: url('/local/templates/aspro-allcorp3/images/catalog/banner.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.catalog-page .projectManagement {
    margin-top: 48px;
    margin-bottom: 48px;
}

@media (max-width: 1024px) {
    .catalog-page .page-top-info {
        height: 550px;
    }
}

@media (max-width: 650px) {
    .catalog-page .page-top-info {
        height: 420px;
    }

    .catalog-page .projectManagement {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media (max-width: 450px) {
    .catalog-page .page-top-info {
        height: 258px;
        background-image: url('/local/templates/aspro-allcorp3/images/catalog/banner-small.png');
    }
}

.customTabs {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}

.customTabs .tab .head-block__item-text:before {
    content: none;
}

.customTabs .tab {
    cursor: pointer;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #ADB4CB;
    transition: 0.5s;
    padding: 16px 0 14px;
    margin: 0 16px;
    border-bottom: 2px solid transparent;
}

.customTabs .tab.active,
.customTabs .tab:hover {
    color: #A6CE39;
    border-bottom-color: #A6CE39;
}

.head-block-otklik .head-block {
    padding: 0;
}

.head-block-otklik .head-block,
.head-block-otklik .items-list-inner__item {
    border: none !important;
    border-radius: 0;
}

#loader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.1);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

.form.sending:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    /* background: #fff url("../images/loaders/pl3.gif") center no-repeat; */
    background: var(--white_bg_ccc) url("../images/loader.gif") center no-repeat;
    z-index: 993;
    opacity: 0.8;
}

.customSelect {
    display: flex;
    gap: 16px;
    align-items: center;
}

.customSelect label {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
    white-space: nowrap;
}

.customSelect select {
    border: 1px solid #0F479C;
    height: 48px;
    padding: 8px 12px;
    width: 350px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #0F479C;
}

.respondForm.top-form.bordered_block {
    padding: 32px;
}

.respondForm .respondForm__tile {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    color: #202020;
}

.respondForm .respondForm__projectName {
    margin-top: 32px;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #202020;
}

.respondForm .respondForm__projectDesc {
    margin-top: 8px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #676B77;
}

.respondForm .respondForm__projectDate {
    margin-top: 16px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #ADB4CB;
}

.form .respondForm textarea {
    background: #fff;
    border: 1px solid #ADB4CB;
    border-radius: 4px;
}

.form-header-text__head {
    font-size: 24px;
}

.profileBottomActions {
    display: flex;
    align-items: center;
    gap: 40px;
}

.profile-social-button {
    margin-top: 16px;
}

@media (max-width: 575px) {
    .profileBottomActions {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }
}

/* Checkbox list */
.form-group.checkboxList .input {
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
    max-width: 752px;
}

.form-group.checkboxList.checkboxList__radio .input {
    gap: 16px;
}

.form-group.checkboxList .input .checkbox {
    width: 50%;
    margin: 0;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    padding: 0;
}

.form-group.checkboxList.checkboxList__radio .input .checkbox {
    width: auto;
}

.form-group.checkboxList .input .checkbox .form-checkbox__label {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* color: #A6CE39; */
    color: #ADB4CB;
    margin: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    padding: 0;
    padding-right: 8px;
}

.form-group.checkboxList.expertFormat .input .checkbox:nth-child(odd) {
    width: 67%;
}

.form-group.checkboxList.expertFormat .input .checkbox:nth-child(even) {
    width: 33%;
}

.form-group.checkboxList .input .checkbox .form-checkbox__box {
    position: relative;
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    border: 2px solid #ADB4CB !important;
    border-width: 2px !important;
    background-color: #fff !important;
    box-shadow: none;
}

.form-group.checkboxList .input .checkbox .form-checkbox__input:checked+.form-checkbox__label {
    color: #A6CE39 !important;
}

.form-group.checkboxList .input .checkbox .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box {
    border-color: #A6CE39 !important;
}

.form-group.checkboxList .input .checkbox .form-checkbox__box::before {
    animation: none;
    border-color: #A6CE39;
    left: 4px;
}

.sidearea .link-with-flag:before {
    top: 50%;
    transform: translateY(-50%);
}

.sidearea .side-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.sidearea .side-menu li a .side-menu__link-text {
    margin: 0;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
}

.sidearea .side-menu li a .side-menu__link-count {
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    width: 36px;
    min-width: 36px;
    height: 36px;
    border-radius: 4px;
    border: 1px solid #ADB4CB;
    background: #FAFAFA;
    padding: 0;
    margin: 0;
}

.side-filter-clear-wrap {
    padding: 12px 47px 12px 23px;
}

.side-filter-clear {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ADB4CB;
    background: #FAFAFA;
    padding: 0;
    margin: 0;
    color: #000;
    padding: 10px 0;
}

/* .left_block */
.blog-page .left_block,
.blog-page.container>.row>.maxwidth-theme>.content-md>.left_block>div {
    display: block !important;
}

.blog-page .left_block .catalog-block .grid-list.grid-list--items-2-991 {
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)) !important;
}

@media (max-width: 991px) {
    .blog-page.container .left_block {
        padding: 0;
        margin-top: 32px;
        width: 100%;
    }

    .blog-page.container .left_block .sidearea>*:not(.catalog-items) {
        display: none;
    }

    .blog-page.container .left_block .grid-list-border-outer {
        width: auto !important;
        max-width: 320px;
    }
}

.telegramWidget {
    display: flex;
    align-items: center;
    padding: 10px 8px;
    gap: 8px;
    background-color: #ECF7FF;
    border-radius: 8px;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    width: max-content;
    max-width: 100%;

    .telegramWidget__img {
        width: 40px;
        min-width: 40px;
        height: 41px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Ccircle cx='20' cy='20.8301' r='20' fill='%230F479C'/%3E%3Cpath d='M13.3874 31.9638L11.0807 22.0964C11.0324 21.8896 11.12 21.6747 11.2993 21.5607L22.7421 14.2847C23.0634 14.0805 23.486 14.2958 23.5095 14.6758L23.9859 22.3788C23.9949 22.5234 23.9406 22.6648 23.8372 22.7664L14.2246 32.2067C13.9463 32.48 13.4762 32.3436 13.3874 31.9638Z' fill='white' stroke='%230F479C' stroke-width='0.5'/%3E%3Cpath d='M30.1277 8.17422L4.22925 18.3917C3.80084 18.5607 3.8094 19.17 4.24239 19.3269L10.2127 21.4905C10.5013 21.5951 10.8219 21.5614 11.0823 21.399L25.7223 12.2756C25.8247 12.2118 25.9316 12.3505 25.8437 12.4333L15.0961 22.5624C14.6411 22.9911 14.6867 23.7276 15.1911 24.0969L25.1313 31.3762C25.423 31.5898 25.838 31.4328 25.9152 31.0797L30.7996 8.74616C30.8851 8.35535 30.4998 8.02741 30.1277 8.17422Z' fill='white' stroke='%230F479C' stroke-width='0.5'/%3E%3C/svg%3E");
    }

    .telegramWidget__title {
        font-size: 17px;
        font-weight: 500;
        line-height: 24px;
        color: #0F479C;
    }

    .telegramWidget__info {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 8px;
    }

    .telegramWidget__desc {
        color: #0F479C;
    }

    .telegramWidget__btn {
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        width: 116px;
        height: 36px;
        display: none;
        align-items: center;
        justify-content: center;
        background-color: #0F479C;
        color: #fff;
    }
}

.telegramWidgetHeader {
    padding: 8px;
    border-radius: 8px;
    background: #D3E5FF;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    position: fixed;
    right: 73px;
    left: inherit;
    bottom: 100px;
    z-index: 99;

    @media (max-width: 600px) {
        display: none !important;
    }

    .telegramWidgetHeader__icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
        margin-left: 8px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%230F479C'/%3E%3Cpath d='M2.24346 11.0571L16.9419 5.05745C17.5163 4.82299 18.1128 5.34214 17.9817 5.96242L15.3579 18.3747C15.2391 18.9366 14.5955 19.1859 14.1449 18.8445L10.8921 16.3799L8.34963 18.7972C8.07537 19.058 7.63634 18.8063 7.70855 18.4297L8.54871 14.0481C8.55217 14.03 8.55673 14.0126 8.56229 13.9958C8.59703 13.8579 8.66863 13.7275 8.77806 13.6208L15.0432 7.51175C15.1108 7.44585 15.0279 7.33622 14.949 7.38711L6.27569 12.9794C6.07366 13.1096 5.82434 13.1367 5.60026 13.0527L2.25365 11.7979C1.92051 11.673 1.91389 11.1916 2.24346 11.0571Z' fill='white'/%3E%3C/svg%3E");
    }

    .telegramWidgetHeader__title {
        font-family: Roboto;
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        margin-left: 8px;
        color: #0F479C;
    }

    .telegramWidgetHeader__close {
        cursor: pointer;
        width: 48px;
        height: 48px;
        margin-left: 20px;
        background-position: center;
        background-repeat: no-repeat;
        transition: 0.5s;
        border-radius: 5px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6L18 18' stroke='%230F479C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 6L6 18' stroke='%230F479C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

        &:hover {
            background-color: rgba(0, 0, 0, 0.05);
        }
    }
}

/* footer */
footer.footer {
    background-color: #0F479C;

    .telegramWidget {
        padding: 16px;
        gap: 12px;
        margin-top: 12px;

        .telegramWidget__btn {
            display: flex;
        }
    }

    .social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image a {
        background-color: #87a3cd;
        opacity: 1;
    }
}

/* contacts */
.contacts-v1.contacts-detail {
    .contacts__row {
        align-items: center;

        @media (max-width: 991px) {
            flex-direction: column;
        }

        .contacts-detail__image {
            margin-bottom: 0;
            width: 574px;
            flex-shrink: 0;
            max-width: 100%;

            @media (max-width: 991px) {
                width: auto;
            }
        }

        .contacts-detail__info {
            padding: 64px 80px;
            padding-bottom: 0;
            background: #ECF7FF;

            .contacts-detail__title {
                font-family: Montserrat;
                font-size: 24px;
                font-style: normal;
                font-weight: 700;
                line-height: 36px;
                color: #202020;
            }

            @media (max-width: 991px) {
                padding: 32px;
            }

            .contacts-detail__properties {
                gap: 24px;
                margin-top: 24px;

                .contacts__col {
                    padding: 0;
                }
            }

            .contacts-detail__infoBottom {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 24px;
                margin-top: 42px;

                @media (max-width: 600px) {
                    flex-direction: column;
                    align-items: flex-start;
                }

                .contacts-detail__description {
                    margin-top: 0;
                }

                .contacts-detail__social {
                    min-width: max-content;
                    margin: 0;

                    &::before {
                        display: none;
                    }

                    .social__items {
                        margin: 0;
                        padding: 0;
                        background-color: transparent;

                        .social__item {
                            padding: 8px;
                        }
                    }
                }
            }

            .contacts-telegram {
                border-radius: 8px;
                background-color: #fff;
                padding: 16px;
                display: flex;
                gap: 24px;
                margin-top: 64px;
                margin-bottom: -78px;

                .contacts-telegramIcon {
                    width: 40px;
                    min-width: 40px;
                    height: 41px;
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Ccircle cx='20' cy='20.8301' r='20' fill='%230F479C'/%3E%3Cpath d='M13.3874 31.9638L11.0807 22.0964C11.0324 21.8896 11.12 21.6747 11.2993 21.5607L22.7421 14.2847C23.0634 14.0805 23.486 14.2958 23.5095 14.6758L23.9859 22.3788C23.9949 22.5234 23.9406 22.6648 23.8372 22.7664L14.2246 32.2067C13.9463 32.48 13.4762 32.3436 13.3874 31.9638Z' fill='white' stroke='%230F479C' stroke-width='0.5'/%3E%3Cpath d='M30.1277 8.17422L4.22925 18.3917C3.80084 18.5607 3.8094 19.17 4.24239 19.3269L10.2127 21.4905C10.5013 21.5951 10.8219 21.5614 11.0823 21.399L25.7223 12.2756C25.8247 12.2118 25.9316 12.3505 25.8437 12.4333L15.0961 22.5624C14.6411 22.9911 14.6867 23.7276 15.1911 24.0969L25.1313 31.3762C25.423 31.5898 25.838 31.4328 25.9152 31.0797L30.7996 8.74616C30.8851 8.35535 30.4998 8.02741 30.1277 8.17422Z' fill='white' stroke='%230F479C' stroke-width='0.5'/%3E%3C/svg%3E");
                }

                .contacts-telegramInfo {}

                .contacts-telegramTitle {
                    font-family: Montserrat;
                    font-size: 24px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: 36px;
                    color: #0F479C;
                }

                .contacts-telegramDesc {
                    font-family: Roboto;
                    font-size: 20px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 30px;
                    margin-top: 8px;
                    color: #0F479C;
                }

                .contacts-telegramBtn {
                    width: 182px;
                    height: 36px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-family: Roboto;
                    font-size: 17px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 24px;
                    background-color: #0F479C;
                    color: #fff;
                    margin-top: 36px;
                }
            }
        }
    }
}

.messenger-notify-counter {
    display: none;
}

.messenger-notify-counter.active {
    display: inline-block;
}

.link-wrapper .messenger-notify-counter.active::before {
    content: "(";
}

.link-wrapper .messenger-notify-counter.active::after {
    content: ")";
}

.line-block__item.notifications>div {
    position: relative;
}

.line-block__item.notifications svg {
    margin-bottom: 2px;
}

.line-block__item.notifications .messenger-notify-counter {
    position: absolute;
    width: 14px;
    height: 14px;
    color: #fff;
    line-height: 18px;
    font-size: 9px;
    font-weight: 600;
    background-color: #E41D10;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
}

.line-block__item.notifications .messenger-notify-counter.active {
    display: flex;
}

/* Toggle Switch */
.toggle-switch {
    display: flex;
    align-items: center;
    gap: 8px;
}

.toggle-switch span {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #ADB4CB;
}

.toggle-switch .icon {
    width: 52px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='32' viewBox='0 0 52 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='51' height='31' rx='15.5' stroke='%230F479C'/%3E%3Ccircle cx='16.5' cy='16' r='14' fill='%230F479C'/%3E%3Cpath d='M14.546 21L10 16.2599L11.1365 15.0748L14.546 18.6299L21.8635 11L23 12.185L14.546 21Z' fill='white'/%3E%3C/svg%3E%0A");
}

.video_body,
.video_body .ui-video-player {
    max-width: 100%;
}

/* Premiun popup */
.premiumPopup {
    width: 584px;
    max-width: calc(100% - 32px);
    padding: 16px !important;
}

.premiumPopup__title {
    color: #202020;
    text-align: center;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
}

.premiumPopup__list {
    margin: 0;
    margin-top: 24px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style: none;
}

.premiumPopup__list li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}

.premiumPopup__list li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12.5' cy='12.5' r='9.5' fill='%23A6CE39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7428 8.13337C17.0269 8.35428 17.0844 8.77215 16.8714 9.0667L12.05 15.7333C11.9315 15.8972 11.7468 15.9955 11.5493 15.9999C11.3518 16.0042 11.1633 15.9141 11.0382 15.7555L8.14533 12.0888C7.92051 11.8039 7.96101 11.3839 8.23579 11.1507C8.51058 10.9176 8.91559 10.9596 9.14041 11.2445L11.5137 14.2527L15.8428 8.2667C16.0559 7.97215 16.4588 7.91246 16.7428 8.13337Z' fill='white'/%3E%3C/svg%3E");
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    position: static;
    padding: 0;
    margin: 0;
    display: block;
}

.premiumPopup__price {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #202020;
    margin-top: 24px;
}

.premiumPopup__price b {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

.premiumPopup__price span {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.premiumPopup__info {
    margin-top: 8px;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
}

.premiumPopup__btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 32px;
}

.premiumPopup__btn {}

@media (max-width: 600px) {
    .premiumPopup__title {
        font-size: 20px;
        line-height: 32px;
    }

    .premiumPopup__price {
        margin-top: 16px;
    }

    .premiumPopup__list {
        gap: 8px;
        margin-top: 16px;
    }

    .premiumPopup__btns {
        flex-direction: column;
        gap: 8px;
        margin-top: 16px;
    }

    .premiumPopup__btn {
        width: 100%;
    }
}

#premiumPopup .premiumPopup__result-error,
#premiumPopup .premiumPopup__result-success {
    display: none;
}

#premiumPopup.error .premiumPopup__result-error {
    display: block;
}

#premiumPopup.success .premiumPopup__result-success {
    display: block;
}

#premiumPopup.success .premiumPopup__result-error,
#premiumPopup.success .premiumPopup__get {
    display: none;
}

.premiumPopup__result-error {
    color: red;
    padding: 10px 0;
}

/* recaptcha */
body .captcha-row .captcha_input {
    max-width: initial;
    height: auto;
    width: auto;
    position: static;
    margin-top: 8px;
}

body .form .captcha-row .captcha_image {
    display: none;
}

.catalog-page .element-count-wrapper {
    display: none;
}