:root {
    --color-base: #8C64D8;

    --btn-border-radius: 5px;
}

a:hover {
    text-decoration: none;
}

.set-up-filter {
    font-weight: 500;
    font-size: 18px;
    margin: 0 0 10px -15px;
    border-bottom: 3px #daef14 solid;
    display: inline;
}

.plus-f {
    margin-left: -20px;
}

.intec-ui-part-selector.regopen {
    font-size: 0;
}

@media (max-width: 768px) {
    .c-slider.c-slider-template-1 .widget-item-header[data-view] {
        font-size: 38px !important;
        color: #554c66 !important;
        line-height: 40px;
        text-align: center;
        max-height: 80px;
    }

    .ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-position {
        font-size: 13px !important;
        line-height: 14px !important;
    }

    .ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-contact-value a {
        font-size: 12px !important;
        line-height: 14px !important;
    }

    h2 {
        font-size: 45px !important;
        line-height: 48px !important;
    }

    div#n2-ss-208 .n-uc-JIG8kZ3GQaCf-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
        padding: 0 20px;
    }

    .plus-f {
        margin-left: -12px;
    }

    .i-mt-120 {
        margin-top: 60px !important;
    }

    .i-mt-60 {
        margin-top: 20px !important;
    }

    .c-slider.c-slider-template-1 [data-mobile-separated="true"] .widget-item-block-mobile {
        height: 60vh !important;
    }
}

.intec-template .intec-template-title h1 {
    font-size: 50px;
}

.widget-title-partners {
    margin-left: 5px;
}

@media screen and (min-width: 550px) and (max-width: 1200px) {
    .widget.c-brands.c-brands-template-3 .owl-nav button.owl-next {
        left: 20px;
    }
}


@media screen and (min-width: 768px) and (max-width: 1200px) {
    .widget-view-6 {
        margin-left: 60px;
    }

    .widget-item-info-partners {
        font-size: 32px;
        font-weight: 500;
        line-height: 23px;
        margin: 15px 0 12px 7px;
    }
}

.widget-item-info-partners {
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    margin: 15px 0 12px 7px;
}


.forum-detail-text {
    margin-top: 48px;
}

.period-event {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    font-weight: 500;
}

.forum-region {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    font-weight: 500;
}

.background-forum-type {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    font-weight: 500;
}

.forum-name {
    margin: 0;
    font-size: 78px;
    font-weight: 500;
    line-height: 91px;
    color: #fff;
}

.reg-requirement {
    width: 392px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    text-align: left;
    margin-top: 3px;
}

.forum-header-spec {
    position: absolute;
    left: 5.8%;
    right: 5.8%;
    top: 10%;
}

.forum-header-title {
    position: absolute;
    left: 5.8%;
    right: 5.8%;
    top: 30%;
}

.forum-header-reg {
    position: absolute;
    left: 5.8%;
    right: 5.8%;
    bottom: 16.2%;
}


/* Общие стили */


/* Медиа-запросы */
@media only screen and (max-width: 1100px) {
    /* Стили для устройств до 768px (например, планшеты) */
    .forum-header-title {
        top: 35%;
    }

    .forum-header-reg {
        bottom: 5%;
    }

    .forum-header-spec,
    .forum-header-title,
    .forum-header-reg {
        left: 2%;
        right: 2%;
    }

    .forum-header-title .forum-name {
        font-size: 3rem;
        line-height: 3rem;
    }

}

@media only screen and (max-width: 480px) {
    /* Стили для устройств до 480px (например, мобильные устройства) */
    .forum-header-spec {
    }

    .forum-header-title {
        top: 40%;
    }

    .forum-header-reg {
        bottom: -50%;
        top: 103%;
        z-index: 2;
    }

    .forum-header-spec,
    .forum-header-title,
    .forum-header-reg {
        left: 2%;
        right: 2%;
    }

    .forum-header-title .forum-name {
        font-size: 2rem;
        line-height: 2rem;
    }
}

/* Медиа-запросы и изменение размера текста для period-event */
@media only screen and (max-width: 1100px) {
    /* Стили для устройств до 768px */
    .period-event,
    .forum-region,
    .background-forum-type {
        font-size: 18px; /* Уменьшаем размер шрифта */
        line-height: 20px;
    }
}


@media only screen and (max-width: 480px) {
    /* Стили для устройств до 480px */
    .period-event,
    .forum-region,
    .background-forum-type {
        font-size: 12px; /* Дополнительно уменьшаем размер шрифта */
        line-height: 14px;
    }

    .reg-requirement {
        color: #000;
        font-size: 12px;
        line-height: 14px;
        margin-top: -9px;
        margin-bottom: 0px;
        width: auto;
        margin-left: 2%;
        position: relative;
        top: 60%;
    }

    .forum-detail-text {
        margin-top: 130px;
    }
}


.widget-form-result-new-description {
    font-weight: 300 !important;
}

.n2-ss-layer-row.n2-ss-layer-with-background.n-uc-g0jxDp7RXeLv-inner {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}


.smart-filter-property-value-text-checked {
    background-color: #000;
    color: #fff;
}

.reg-is-open-name {
    float: left;
    margin: 18px 5px 0 5px;
}

.intec-ui-part-selector.regopen {
    padding-left: 2px;
    border: 1px solid var(--color-base) !important;
    color: var(--color-base);
}

.button-container {
    position: relative;
    display: inline-block;
}

#del_filter {
    background: #F0F0F0;
    border-color: #F0F0F0;
    color: #A7A7A7;
    font-size: 16px;
    line-height: 19px;
    pointer-events: none;
}

#del_filter.active {
    color: #000000;
    pointer-events: initial;
}

.icon {
    background-image: url('/images/cancel.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px; /* Set the width of your SVG icon */
    height: 18px; /* Set the height of your SVG icon */
    position: absolute;
    top: 50%;
    right: 10px; /* Adjust spacing between the button text and the icon */
    transform: translateY(-50%); /* Vertically center the icon */
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-toggle, .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-controls-buttons input {
    font-size: 16px;
    padding: 5px 10px;
}


p {
    font-weight: 300;
}

h2 {
    font-size: 60px;
    font-weight: 500;
    line-height: 58px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 0px;
}

/* test */
.n2-ss-layer.n2-ow.n-uc-Tm9oSbZ71jVg {
    width: 224px;
}

.email.widget-part-item-text.intec-cl-text {
    color: #000 !important;
}

.tel.widget-part-item-text.intec-cl-text {
    color: #000 !important;
}

/* test */

.i-mt-15 {
    margin-top: 15px;
}

.i-mt-60 {
    margin-top: 60px;
}

.i-mb-60 {
    margin-bottom: 60px;
}

.i-mt-80 {
    margin-top: 80px;
}

.i-mt-120 {
    margin-top: 120px;
}

.i-mb-15 {
    margin-bottom: 15px;
}

.btn-link:hover {
    text-decoration: none;
}

.btn-link {
    /* display: block; */
    text-decoration: none;
}


/* button */
.intec-ui.intec-ui-control-button {
    border: 1px solid #f7f7f7;
}

/* button green */

.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1 {
    border-color: var(--color-base);
    background-color: var(--color-base);
    color: #FFF;
}

.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1:hover {
    border-color: #daef14;
    background-color: var(--color-base);
    color: #fff;
}

/* button topbtn */

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.topbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    line-height: 36px;
    padding: 0 20px !important;
    border-radius: 5px;
    border-color: var(--color-base);
    background-color: var(--color-base);
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.topbtn:hover a {
    color: var(--color-base);
}


.topbtn-btn-link:hover {
    text-decoration: none;
}

.intec-ui-part-content.topbtn {
    margin-bottom: 0;
    color: #fff;
}

.intec-ui-part-icon.topbtn {
    margin-top: 3px;
}

.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1:hover svg path.ball2 {
    fill: #DAEF14;
}


/* button reg-bg-btn */

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.reg-bg-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 359px;
    padding: 4px 5px 3px 19px !important;
    border: 1px solid #daef14;
}

@media only screen and (max-width: 600px) {
    .intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.reg-bg-btn {
        width: auto;
    }
}


.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.reg-bg-btn:hover {
    background-color: #DAEF14;
    border-color: var(--color-base);
    color: var(--color-base);
    border: 1px solid #DAEF14;
}

.reg-bg-btn:hover svg rect {
    fill: var(--color-base);
}

.reg-bg-btn:hover svg path {
    fill: #DAEF14;
}

.reg-btn-link:hover {
    text-decoration: none;
}

.reg-bg-btn:hover {
    transform: translateY(-5px); /* Поднять кнопку на 5px при наведении */
    transition: transform 0.3s ease; /* Добавление плавности и задание времени перехода */
}


/* button reg-forum-bg-btn */

.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-round-half.intec-ui-size-3.reg-forum-bg-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*width: 335px;*/
    padding: 10px 38px;
    line-height: 1.0915;
    border-radius: 5px;
}

.intec-ui-part-content.reg-forum-bg-btn {
    font-size: 22px;
}

.intec-ui-part-icon.reg-forum-bg-btn svg {
    float: left;
}

.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-round-half.intec-ui-size-3.reg-forum-bg-btn:hover {
    background-color: var(--color-base);
    color: #FFFFFF;
    border: 1px solid var(--color-base);
    transform: translateY(-5px); /* Поднять кнопку на 5px при наведении */
    transition: transform 0.3s ease; /* Добавление плавности и задание времени перехода */
}

.reg-forum-bg-btn:hover svg rect {
    fill: #DAEF14;
}

.reg-forum-bg-btn:hover svg path {
    fill: var(--color-base);
}

.reg-forum-bg-btn:hover {
    text-decoration: none;
}


/* button forum read more */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-mod-transparent.intec-ui-scheme-current.intec-ui-mod-block.osn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 4px 4px 12px;
    border-radius: 30px;
}

.intec-ui-part-icon.osn svg {
    float: left;
}

.osn svg rect {
    fill: var(--color-base);
}

.osn svg path {
    fill: #FFF;
}

.osn:hover svg rect {
    fill: var(--color-base);
}

.osn:hover svg path {
    fill: #FFF;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-mod-transparent.intec-ui-scheme-current.intec-ui-mod-block.osn:hover {
    background-color: var(--color-base);
    border-color: var(--color-base);
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-more {
    margin-top: 10px;
    margin-bottom: 40px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-description {
    margin-top: auto;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-purchase-block {
    margin-top: 10px;
}

/* button tgbtn size-3 */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.tgbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 323px;
    padding: 5px 5px 0 20px !important;
}

.intec-ui-part-content.tgbtn {
    font-size: 22px;
    margin-bottom: 4px;
}

.intec-ui-part-icon.tgbtn svg {
    float: left;
}

.tgbtn:hover svg rect {
    fill: var(--color-base);
}

.tgbtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.tgbtn:hover {
    background-color: #DAEF14;
    border-color: var(--color-base);
    color: var(--color-base);
}


.social-buttons {
    display: flex;
    gap: 20px;
}

/* button tgbtn size-1 */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-1.tgbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 193px;
    padding: 5px 5px 0 20px !important;
}

.intec-ui-part-content.tgbtn1 {
    font-size: 12px;
    margin-bottom: 4px;
}

.intec-ui-part-icon.tgbtn svg {
    float: left;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-1.tgbtn:hover {
    background-color: #DAEF14;
    border-color: var(--color-base);
    color: var(--color-base);
}


/* button botbtn size-3 */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.botbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 214px;
    padding: 5px 5px 0px 20px !important;
}

.intec-ui-part-content.botbtn {
    font-size: 22px;
    margin-bottom: 4px;
}

.intec-ui-part-icon.botbtn svg {
    float: left;
}

.botbtn:hover svg rect {
    fill: var(--color-base);
}

.botbtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.botbtn:hover {
    background-color: #DAEF14;
    border-color: var(--color-base);
    color: var(--color-base);
}

.botbtn-btn-link {
    width: 214px;
}


/* button botbtn size-1 */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-1.botbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 193px;
    padding: 5px 5px 0px 20px !important;
}

.intec-ui-part-content.botbtn1 {
    font-size: 12px;
    margin-bottom: 4px;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-1.botbtn:hover {
    background-color: #FFFFFF;
    border-color: var(--color-base);
    color: var(--color-base);
}


/* button testbtn */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.testbtn {
    display: flex;
    border-radius: 10px;
    align-items: center;
    line-height: 26px;
    justify-content: center;
    padding: 7px !important;
}

.intec-ui-part-content.testbtn {
    font-size: 22px;
}

.intec-ui-part-icon.testbtn svg {
    float: left;
}

.testbtn:hover svg rect {
    fill: var(--color-base);
}

.testbtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.testbtn:hover {
    background-color: #FFFFFF;
    border-color: var(--color-base);
    color: var(--color-base);
}

.testbtn-btn-link {
    width: 263px;
}



/* button instrbtn */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.instrbtn {
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding: 6px 20px !important;
    border-radius: 5px;
}

.intec-ui-part-content.instrbtn {
    font-size: 23px;
}

.intec-ui.intec-ui-control-button .intec-ui-part-icon {
    display: flex;
    align-items: center;
}

.intec-ui-part-icon.instrbtn svg {
    float: left;
}

.instrbtn:hover svg rect {
    fill: var(--color-base);
}

.instrbtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.instrbtn:hover {
    background-color: #FFFFFF;
    border-color: var(--color-base);
    color: var(--color-base);
}

.instrbtn-btn-link {
    width: 409px;
}




/* button regbtn */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.regbtn {
    justify-content: center;
    align-items: center;
    width: 310px;
    border-radius: 5px;
    padding: 10px 20px !important;
}

.intec-ui-part-content.regbtn {
    font-size: 22px;
}

.intec-ui-part-icon.regbtn svg {
    float: left;
}

.regbtn:hover svg rect {
    fill: var(--color-base);
}

.regbtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.regbtn:hover {
    background-color: #FFFFFF;
    border-color: var(--color-base);
    color: var(--color-base);
}

.regbtn-btn-link {
    width: 310px;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.regbtn {
    color: #FFFFFF;
}


/* button partnbtn */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.partnbtn {
    justify-content: space-between;
    align-items: center;
    padding: 7px 20px !important;
    border-radius: var(--btn-border-radius);
}

@media only screen and (max-width: 600px) {
    .intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.partnbtn {
        width: auto;
    }

    #docs .news-list-content .news-list-item .intec-grid > *:nth-child(1),
    #media .news-list-content .news-list-item .intec-grid > *:nth-child(1) {
        max-width: 25%;
    }

    #docs .news-list-content .news-list-item .intec-grid > *:nth-child(2),
    #media .news-list-content .news-list-item .intec-grid > *:nth-child(2) {
        max-width: 75%;
    }
}

.intec-ui-part-content.partnbtn {
    font-size: 22px;
}

.intec-ui-part-icon.partnbtn svg {
    float: left;
}

.partnbtn:hover svg rect {
    fill: var(--color-base);
}

.partnbtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.partnbtn:hover {
    background-color: #FFFFFF;
    border-color: var(--color-base);
    color: var(--color-base);
}

/*
.partnbtn-btn-link {
    width: 403px;
}
 */
.partnbtn-btn-link {
    display: inline-block;
}

.intec-template .widget .widget-content + .widget-footer {
    margin-top: 40px;
}


/* button morebtn */
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.morebtn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--btn-border-radius);
    /*padding: 4px 5px 4px 19px !important;*/
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.morebtn .intec-ui-part-icon {
    display: none;
}

@media only screen and (max-width: 600px) {
    .intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.morebt {
        width: auto;
    }
}


.intec-ui-part-content.morebtn {
    font-size: 22px;
}

.intec-ui-part-icon.morebtn svg {
    float: left;
}

.morebtn:hover svg rect {
    fill: var(--color-base);
}

.morebtn:hover svg path {
    fill: #DAEF14;
}

.intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.morebtn:hover {
    background-color: #FFF;
    border-color: var(--color-base);
    color: var(--color-base);
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-more-button-morebtn {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-more-button {
    padding: 0;
}


/*
.intec-ui-part-content {
    margin: 0; /* Убираем внешние отступы */
/*}

.intec-ui-part-icon {
    margin: 0; /* Убираем внешние отступы */
/*}

*/
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half {
    border-radius: 50px;
}

/*
.fas.fa-arrow-right {
	font-weight: 300;
}
*/


/* about */

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-picture {
    width: 6px;
    height: 12px;
    margin-right: 10px;
    margin-bottom: 5px;
}

/**/
.ns-bitrix.c-menu.c-menu-vertical-1 {
    position: fixed;
}


.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-text:hover svg path {
    fill: #fff !important;
}


.menu-item.active {
    font-weight: bold;
    background-color: var(--color-base);
    border-radius: 10px;
    color: #fff !important;
}

.ns-bitrix.c-menu.c-menu-vertical-1 {
    background: none;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item:hover {
    background: var(--color-base);
    color: #fff !important;
    border-radius: 10px;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item {
    border: none;
    border-top: none;
    border-radius: 10px;
}


/*
div.intec-grid.intec-grid-a-v-center:hover svg path {
fill: #fff;
}
*/

div.menu-item.active a.menu-item-text div.intec-grid.intec-grid-a-v-center svg path {
    fill: #fff;
}


/* staff */

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-container {
    border: 1px solid var(--color-base);
    border-radius: 10px;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-picture {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 100%;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    /*
      padding-top: 0;
      border-radius: 50%;
      width: 173px;
      height: 173px;
      margin: 20px 20px;
    */
}

.dir-widget-element-image-wrap {
    max-width: 200px;
    margin: auto;
}

.news-list-section-staff {
    margin-top: 8px;
}

.news-list-item-container.dir-purple {
    background-color: var(--color-base) !important;
}

.news-list-item-text-base.dir-purple-text {
    background-color: var(--color-base) !important;
}

.dir-white {
    color: #fff !important;
}


/* staff fonts */

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-name {
    font-size: 26px;
    line-height: 29px;
    font-weight: 500;
    margin-bottom: 8px;
}

@media screen and (max-width: 549px) {
    .ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-name {
        font-size: 18px;
        line-height: 20px;
        font-weight: 500;
        margin-bottom: 6px;
    }

    .ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-contact-value a {
        font-size: 12px;
        line-height: 14px;
        color: #fff;
        text-decoration: none;
        font-weight: 300;
    }
}


.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-name {
    max-height: 100%;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-text-content {
    padding-top: 0px;
    background-color: #fff;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-position {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    color: #000;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-position, .ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: unset;
    overflow: unset;
    max-height: 100%;
}

.news-list-item-name {
    width: 70%;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-text {
    padding-bottom: 20px;
    /*
        padding-right: 15px;
        margin-top: -20px;
    */
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-text-base {
    padding-bottom: 0;
    padding: 8px 0px 0px 20px;
}

/*div#bx_3218110189_i-9-bitrix-news-list-staff-blocks-1-7DqYycKlRukS_382 {
    background-color: var(--color-base);
}*/

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-text-content {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    background-color: #FFF;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-contact-value a {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
}

.news-list-item-contacts {
    margin-top: 26px;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-contact-value a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}


/*  parners nav */
.owl-nav {
    position: absolute !important;
    top: -60% !important;
    transform: translateY(-59%) !important;
    left: 91% !important;
}

.widget.c-brands.c-brands-template-3[data-effect-1="shadow"][data-slider-dots="true"] .owl-nav, .widget.c-brands.c-brands-template-3[data-effect-2="shadow"][data-slider-dots="true"] .owl-nav {
    bottom: 200px;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block !important;
}

.widget.c-brands.c-brands-template-3[data-effect-1="shadow"] .owl-stage-outer, .widget.c-brands.c-brands-template-3[data-effect-2="shadow"] .owl-stage-outer {
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .widget.c-brands.c-brands-template-3 .owl-nav {
        right: 25px !important;
    }

    .owl-nav {
        position: absolute !important;
        top: -30% !important;
        transform: translateY(-59%) !important;
        left: 88% !important;
    }
}


/* buttons */
.intec-ui.intec-ui-control-button.intec-ui-size-1.intec-ui-mod-round-half {
    border-radius: 5px;
}

.chat .intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-1.botbtn {
    justify-content: center;
    padding: 0 !important;
    line-height: 22px;
}

.chat .intec-ui-part-content.botbtn1 {
    margin-bottom: 0;
}

.intec-ui.intec-ui-control-button.intec-ui-size-1 {
    padding: 5px 4px 5px 20px;
    font-size: 12px;
}

.btn-circle-size-1 {
    margin-left: 40px;
    background-color: #daef14;
    color: var(--color-base);
    padding: 4px 6px 3px 5px;
    border-radius: 50px;
}

.far.fa-paper-plane {
    font-weight: 300;
}

.btn-circle-size-2 {
    background-color: var(--color-base);
    color: #daef14;
    padding: 4px 6px 3px 5px;
    border-radius: 50px;
}

.far.fa-paper-plane {
    font-weight: 300;
}


.intec-ui.intec-ui-control-button.intec-ui-size-3 {
    padding: 7px 24px;
}


/*  */

.n2-ss-highlighted-heading-highlighted > svg {
    margin-left: auto;
    width: 97% !important;
    margin-top: 15px;
}


.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-views-items > div {
    align-items: flex-start;
    justify-content: flex-start;
}


body {
    font-family: "GT-Eesti-LC-Display", sans-serif;
    /*background-color: #f6f6fc;*/
}

.intec-template .intec-template-layout-content {
    /*background: #f6f6fc;*/
}

/* template-title */
.intec-template .intec-template-title {
    margin-bottom: 26px;
}

/* header */

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text .menu-item-text-wrapper {
    font-size: 16px;
    font-weight: 500;
}

.c-header.c-header-template-1.widget-transparent[data-color="black"] .widget-view.widget-view-desktop .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text .menu-item-text-wrapper {
    opacity: 0.9;
}

.c-slider.c-slider-template-1 .widget-item-header[data-view="3"] {
    font-weight: 500 !important;
}

@media (min-width: 1100px) {
    .c-slider.c-slider-template-1 .widget-item-header[data-view="3"] {
        font-size: 70px;
        line-height: 82px;
        text-transform: uppercase;
        margin-top: -160px;
    }
}

@media screen and (max-width: 1200px) {
    .change-lang {
        color: #fff;
        background: #8d64d8;
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        margin: 0 20px;
        text-decoration: none;
    }

    .change-lang:active,
    .change-lang:focus,
    .change-lang {
        color: #fff;
        text-decoration: none;
    }
}


@media screen and (max-width: 767px) {
    .change-lang {
        margin: 0;
    }
}

.c-slider.c-slider-template-1 .widget-item-buttons[data-view="2"] .widget-item-button {
    font-size: 22px;
    line-height: 29px;
    font-weight: 500;
    padding: 20px 150px 20px 32px;
    color: var(--color-base);

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    background-color: #DAEF14 !important;
    fill: #DAEF14 !important;
}


.c-slider.c-slider-template-1 [data-nav-view="1"] .widget-item-content, .c-slider.c-slider-template-1 [data-nav-view="1"] .widget-special-button-container-body {
    padding-left: 0px;
    padding-right: 68px;
}

.widget-item-buttons {
    margin-top: 35px !important;
}

.c-slider.c-slider-template-1 [data-dots-view="1"] .widget-slider-dots button {
    width: 10px;
    height: 10px;
    background-color: #C5B1EB;
    border: none;
}

.owl-dot.active.intec-cl-background.intec-cl-border {
    width: 15px !important;
    height: 15px !important;
}


/**/
@media (min-width: 1100px) {
    .c-slider.c-slider-template-1 [data-align="left"] {
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
    }
}

.c-header.c-header-template-1.widget-transparent[data-color="black"] .widget-view.widget-view-desktop .widget-authorization .widget-authorization-button-icon svg, .c-header.c-header-template-1.widget-transparent[data-color="black"] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color="black"] .widget-view.widget-view-desktop .widget-logotype path {
    fill: #fff !important;
}

@media (min-width: 769px) {
    .c-slider.c-slider-template-1 [data-item-scheme="black"] .widget-item-header-over, .c-slider.c-slider-template-1 [data-item-scheme="black"] .widget-item-header, .c-slider.c-slider-template-1 [data-item-scheme="black"] .widget-item-description {
        color: #fff !important;
    }
}

/* title */
.intec-template .intec-template-part.intec-template-part-title, .intec-template .widget .widget-header .widget-title {
    font-size: 60px !important;
    font-weight: 500 !important;
    line-height: 70px;
    font-family: "GT-Eesti-LC-Display", sans-serif;

}

.widget.c-faq.c-faq-template-1 .widget-item-question-wrapper {
    font-size: 20px;
    font-weight: 500;
}


/* catalog*/
.c-catalog-catalog-1 {
    /*background-color: #f6f6fc !important;*/
}

/*
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item {
	margin-top: 10px;
}
*/
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-wrapper {
    background: #F6F3FC;
    border: 1px solid var(--color-base);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 10px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item {
    margin: 0;
    padding: 7px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

/*
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item:hover {
	padding: 0px;
}
*/
/*catalog fonts */
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-name {
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 10px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-wrapper {
    padding: 20px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-wrapper:hover {
    z-index: 2;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-base {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 0;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-weight[data-align="left"] {
    display: none;
    visibility: hidden;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-marks {
    margin-top: 20px;
    margin-bottom: 10px;
}

/*catalog button */
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-more-button {
    width: 378px;
    background-color: var(--color-base);
    border-radius: 50px;
}

.catalog-section-more-text.intec-cl-text {
    color: #fff !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-advanced .catalog-section-item-purchase-mobile .catalog-section-item-purchase-button {
    border-radius: 20px;
}


.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-menu, .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-menu, .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-content, .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-content, .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-catalog-smart-filter, .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-smart-filter {
    margin-top: 0px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 {
    /*margin-top: -20px;*/
}

.period-event-tile {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #727272;
}

.period-event-tile-date {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    color: #000;
}

.catalog-section-forum-region {
    font-weight: 300;
}

.smart-filter-block {
    padding-left: 20px;
    padding-right: 20px;
}

.smart-filter-side {
    display: flex;
    flex-basis: 100%;
    gap: 20px;
}

.smart-filter-search {
    display: flex;
    flex-basis: 100%;
}

.smart-filter-search label {
    position: relative;
    flex-grow: 1;
}


.smart-filter-search input[type="text"] {
    width: 100%;
    outline: none;
    border: 1px solid var(--color-base);
    border-radius: 10px;
    padding: 10px 20px;
    font-weight: 300;
}

.smart-filter-search input[type="text"]::placeholder {
    font-size: 16px;
    color: #8C64D8;
    font-weight: 500;
}

.smart-filter-search--btn {
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 10px;
    right: 20px;
    background: url("icons/svg/icon-search.svg") no-repeat center;
    cursor: pointer;
    border: none;
    outline: none;
}

.smart-filter-side .smart-filter-burger {
    display: none;
    width: 40px;
    height: 40px;
    border: 1px solid var(--color-base);
    border-radius: 5px;
    flex: 1 0 40px;
    background: url("icons/svg/icon-filter.svg") no-repeat center;
}

.smart-fly-mobile_filter {
    display: none;
}

.smart-filter-controls-buttons #set_filter {
    display: none;
}




/* catalog-panel-views */
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-views-item[data-active="true"] {
    color: #daef14;
    background-color: var(--color-base);
    padding: 11px 11px 9px 12px;
    border-radius: 10px;
    border: 1px solid #daef14;
}


/* details-forums */
.catalog-element-purchase-properties-preview {
    background-color: #fff;
    border: 2px dashed #DAEF14;
    padding: 30px;
    border-radius: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delimiter {
    border-top: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delimiter + .catalog-element-body {
    margin-top: 0px;
}

.forum-detail-text p {
    font-size: 16px;
    font-weight: 300;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase + .catalog-element-purchase-information, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase + .catalog-element-purchase-properties-preview {
    margin-top: 30px;
}

.event-logo {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
    margin-bottom: 15px;
}

.properties-preview-item-name {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #727272;
}

.properties-preview-item-value {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 25px;
}

/*
.intec-ui-part-content:hover {
	color: #fff !important;
}
*/
/* forums*/
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 {
    margin: -10px;
}


/* videogallery*/
.widget.c-videos.c-videos-template-3 .widget-item-picture {
    padding-top: 123%;;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    display: none;
    visibility: hidden;
}

.widget.c-videos.c-videos-template-3 .widget-content {
    padding-left: 10px;
    margin-right: -10px;
}

.widget.c-videos.c-videos-template-3 .widget-items-navigation button {
    border-radius: 50%;
    border: 1px solid var(--color-base);
}

.widget.c-videos.c-videos-template-3 .widget-items-navigation button svg path {
    stroke: var(--color-base);
}


/* partners
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	border-radius: 20px !important;
} */
.widget.c-brands.c-brands-template-3 .owl-nav button {
    border-radius: 20px !important;
    background-color: #fff;
    border: 1px solid var(--color-base);
}

.widget.c-brands.c-brands-template-3 .widget-title-container + .widget-all-container {
    max-height: 40px;
    height: 40px;
}

.widget.c-brands.c-brands-template-3 .owl-nav {
    right: 0;
    left: 0;
}

.widget.c-brands.c-brands-template-3 .owl-nav button svg path {
    stroke: var(--color-base);
}

.widget.c-brands.c-brands-template-3 .owl-carousel .owl-stage-outer {
    overflow: initial;
}

.widget.c-brands.c-brands-template-3 .owl-nav button {
    width: 31px;
    height: 31px;
}

.widget.c-brands.c-brands-template-3 .owl-nav button svg {
    width: 30px;
    height: 30px;
}

.widget.c-brands.c-brands-template-3[data-slider="true"][data-columns="5"] .widget-item {
    border: 1px solid var(--color-base);
    background-color: #fff;
    margin: 5px;
    border-radius: 10px;
}

.widget.c-brands.c-brands-template-3[data-slider="true"][data-columns="5"] .widget-item-wrapper {
    padding: 20px 30px;
}

.widget.c-brands.c-brands-template-4[data-columns="3"] .widget-item-wrapper {
    padding: 0 20px;
    background-color: #fff;
    margin: 7px;
    border-radius: 10px;
    border: 1px solid var(--color-base);
}

.widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-field label {
    top: 15px;
    font-size: 20px;
    font-weight: 300;
    color: #929292 !important;
}

.widget-form-result-new-submit.intec-cl-text.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-size-5.intec-ui-mod-round-half {
    color: #FFFFFF !important;
}

.widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-submit-wrap {
    margin-top: 4px;
}

@media screen and (max-width: 1200px) {
    .widget-form-result-new-submit.intec-cl-text.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-size-5.intec-ui-mod-round-half {
        padding: 9px 20px !important;
        line-height: normal;
        width: auto;
    }

    .widget-form-result-new-fields .intec-grid-a-v-center {
        justify-content: center;
    }
}


/* popup */
.popup-window .popup-window-titlebar {
    font-weight: 500;
    font-size: 36px;
    margin-bottom: 0;
}

h3, [data-ui-markup="h3"], .intec-ui-markup-h3 {
    font-size: 24px;
    font-weight: 300;
}

.intec-ui-form .intec-ui-form-field-title {
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
}


/* smart-filter */
.smart-filter-wrapper .intec-grid > .intec-grid-item {
    flex-basis: inherit;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-container[data-type="narrow"] {
    border: none;
    padding-left: 20px;
    padding-right: 20px;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-container[data-type="narrow"]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text[data-background="light"] {
    background-color: #FFF;
    border: 1px solid #000;
    border-radius: 40px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.smart-filter-property-first {
    display: flex;
    gap: 20px;
    /* background-color: #daef14; */
    padding: 10px;
    border-radius: 10px;
    /*background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%238C64D8FF' stroke-width='4' stroke-dasharray='4%2c 14' stroke-dashoffset='4' stroke-linecap='round'/%3e%3c/svg%3e");*/
    /*    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");*/
    /* border: 1px dashed var(--color-base);  */
    /* margin-top: 40px; */
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
    background-position: center;
}

.c-smart-filter.c-smart-filter-horizontal-1 [data-property-type=checkbox] .smart-filter-property-value {
    margin: 0;
}

.c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text-first[data-background="light"] {
    background-color: #fff;
    /*outline: 1px solid #eaeaea; */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 500;
    padding: 7px 23px;
    margin: 0;
    cursor: pointer;
    word-break: break-word;
    line-height: 30px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.c-smart-filter.c-smart-filter-horizontal-1 .scrollbar-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
    max-height: 100%;
}

.c-smart-filter.c-smart-filter-horizontal-1 [data-property-type=checkbox] .smart-filter-property-value {
    display: inline-flex;
}

.c-smart-filter.c-smart-filter-horizontal-1 [data-property-type=checkbox] .smart-filter-property-value label {
    display: inline-flex;
}

@media screen and (max-width: 767px) {
    .smart-filter-property-first {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 420px) {
    .c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text-first[data-background="light"] {
        font-size: 16px;
    }
}

.c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value input:checked + .smart-filter-property-value-text-first {
    color: #FFF;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-toggle, .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-controls-buttons input {
    border: 1px solid var(--color-base);
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-property {
    padding-bottom: 25px;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-container[data-type="narrow"] {
    /*margin-top: 30px;*/
}

.smart-filter-property:not(:has(.smart-filter-property-title)) {
    display: none;
}

.smart-filter-container .intec-grid.intec-grid-o-vertical {
    background: #F6F6FC;
    border: 1px solid var(--color-base);
    border-radius: 10px;
    padding: 20px 4px;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-controls-buttons {
    position: relative;
    bottom: initial;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-property .smart-filter-property-title {
    cursor: default;
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 15px;
    font-weight: 500;
}

.c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-property + .smart-filter-property:has(.smart-filter-property-values) {
    /*margin-top: 25px;*/
}


@media (max-width: 720px) {
    .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-1, .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-2 {
        display: block !important;
    }
}

@media screen and (min-width: 1025px) {
    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-controls-buttons {
        /*left: 120px;*/
    }
}

@media (max-width: 800px) {
    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-controls-buttons {
        /*bottom: 18px;*/
        /*left: 0;*/
    }
}

@media screen and (max-width: 545px) {
    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-property .smart-filter-property-title {
        font-size: 18px;
        line-height: 24px;
    }
}

.catalog-panel1 {
    display: none;
    visibility: hidden;
}

/* footer */

.widget-part-item.widget-title {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    margin-bottom: 15px;
}

.menu-item-text-wrapper.intec-grid.intec-grid-nowrap.intec-grid-a-v-center.intec-grid-i-h-3 {
    font-size: 16px;
    font-weight: 500;
}

.c-footer.c-footer-template-1 {
    font-size: 16px;
}

.footer-email {
    margin-right: 6px;
}

.footer-phone {
    margin-right: 6px;
}

.footer-phone svg {
    margin-bottom: -4px;
}

.c-footer.c-footer-template-1 {
    background-color: #F6F3FC;
}

.c-footer.c-footer-template-1 .widget-view .widget-view-6 .widget-panel .widget-copyright {
    font-size: 16px;
}

.footer-copy-link {
    color: #858585 !important;
    font-size: 16px;
    font-weight: 500;
}


/* remove  */
.smart-filter-toggle {
    display: none;
    visibility: hidden;
}

/*
.smart-filter-property-name {
	display: none;
	visibility: hidden;
}
*/

/**/
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-image-block {
    display: none;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-marks {
    position: relative;
}


.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-purchase-button {
    background-color: #fff !important;
    color: var(--color-base);
    border: 1px solid var(--color-base);
}


.widget.c-shares.c-shares-template-5 .widget-item {
    height: 512px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 -10px;
}

/*
.catalog-element-credit-wrapper.intec-grid.intec-grid-a-v-center {
	display: none;
}

.glyph-icon-view_text {
	display: none;
}

.glyph-icon-view_list {
	display: none;
}

*/
/* tags */
.c-markers.c-markers-template-1 .widget-markers {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    padding: 2px 15px;
    line-height: 17px;
}

.c-markers.c-markers-template-1 .widget-markers-recommend {
    background: #ED3C50;
}

.c-markers.c-markers-template-1 .widget-markers-citizenship {
    background: #ed3c50;
}

.c-markers.c-markers-template-1 .widget-markers-good {
    background: #FFCA99;
}

.c-markers.c-markers-template-1 .widget-markers-career {
    background: #C8F5FF;
}

.c-markers.c-markers-template-1 .widget-markers-culture {
    background: #FFD0F2;
}

.c-markers.c-markers-template-1 .widget-markers-education {
    background: #0086FF;
}

.c-markers.c-markers-template-1 .widget-markers-reg-development {
    background: #CAEE8E;
}

.c-markers.c-markers-template-1 .widget-markers-technologies {
    background: #BAA2E8;
}

.c-markers.c-markers-template-1 .widget-markers-ecology {
    background: #C3FFDC;
}

.c-markers.c-markers-template-1 .widget-markers-patriotism {
    background: #FFADB6;
}

.c-markers.c-markers-template-1 .widget-markers-media {
    background: #D5D0FF;
}

.c-markers.c-markers-template-1 .widget-markers-new {
    background: #DAEF14;
}

.c-markers.c-markers-template-1 .widget-markers-hit {
    background: #5BB1FF;
}

.widget-markers.widget-markers-world {
    background: #AFFFEF;
}

.widget-markers.widget-markers-agro-industry {
    background: #FFE9B0;
}

.widget-markers.widget-markers-industry {
    background: #FF6666;
}

.widget-markers.widget-markers-science.and.education {
    background: #ADD8FF;
}

.widget-markers.widget-markers-management {
    background: #94E2FE;
}

.widget-markers.widget-markers-business {
    background: #EDEDED;
}

.widget-markers.widget-markers-production {
    background: #9EFF8B;
}


/* faq */
.widget.c-faq.c-faq-template-1 .widget-item-question-icon {
    /*margin-top: -25px;*/
}

.far.fa-chevron-down {
    /*background-color: #daef14;
    color: var(--color-base);*/
    padding: 12px 20px;
    border-radius: 100px;
}


.widget.c-faq.c-faq-template-1 .widget-item[data-expanded="true"] .widget-item-question-icon i svg rect {
    fill: var(--color-base);
}

.widget.c-faq.c-faq-template-1 .widget-item[data-expanded="true"] .widget-item-question-icon i svg path {
    fill: #DAEF14;
}

.widget.c-faq.c-faq-template-1 .widget-footer-button {
    color: #fff !important;
}


/* advantages-partners */
.widget.c-advantages.c-advantages-template-3 .widget-item-description {
    color: #000000;
    max-height: none;
    font-weight: 300;
}

/*



*/
/*Раздел О нас левое меню*/


/* team */
.ns-bitrix.c-news-list.c-news-list-vacancies-list-1 .news-list-section {
    background-color: #fff;
}


/* remove*/
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel {
    display: none;
}

.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-auth {
    display: none;
}

.ns-bitrix.c-menu.c-menu-mobile-2 .menu-social-wrap {
    display: none;
}

li {
    font-weight: 300;
}

@media screen and (max-width: 1200px) {
    .widget.c-brands,
    .widget.c-brands .intec-content.intec-content-visible,
    .widget.c-brands .intec-content.intec-content-visible .widget-wrapper-2 {
        overflow: hidden;
    }

    .c-footer.c-footer-template-1 .widget-view .widget-view-6 .widget-panel .widget-panel-items {
        margin: 0;
    }
}


.intec-template .widget .widget-header + .widget-content {
    margin-top: 20px;
}

.c-faq.c-faq-template-1 .faq-bg {
    background: #F6F3FC;
    padding: 32px 20px;
    border-radius: 20px;
}

/* Линии раздела вопрос ответ */
.widget.c-faq.c-faq-template-1 .widget-items {
    background: #fff;
    border-radius: 20px;
    display: block;
    border-left: 1px solid #e8e8e800;
    border-right: 1px solid #e8e8e800;
    /*border-bottom: 1px solid var(--color-base);*/
}


.widget.c-faq.c-faq-template-1 .widget-item {
    display: block;

}

.widget.c-faq.c-faq-template-1 .widget-item:not(:last-child) {
    border-bottom: 1px solid var(--color-base);
    border-top: 1px solid #e8e8e800;
}

.widget.c-faq.c-faq-template-1 .widget-item-answer {
    border-top: 1px solid var(--color-base);
    background-color: #fafafa00;
}

.widget-item-question-icon .fa {
    font-size: 28px;
    font-weight: 300;
}

/*Шрифты вопрос - ответ*/

.widget.c-faq.c-faq-template-1 .widget-item-answer-wrapper {
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
}

.widget.c-faq.c-faq-template-1 .widget-item-question-wrapper {
    line-height: 23px;
}

/*Заголовки вопрос - ответ выравнивание по левому краю */
.widget.c-faq.c-faq-template-1 .widget-item[data-alignment=center] {
    text-align: left;
}

.widget.c-faq.c-faq-template-1 .widget-item[data-alignment=center] .widget-item-question-text {
    padding-left: 0;
}

.widget.c-faq.c-faq-template-1 .widget-item-question {
    display: block;
    padding: 20px;
    cursor: pointer;
}

.widget.c-faq.c-faq-template-1 .widget-item-answer {
    padding: 20px 45px 20px 20px;
}


/* animation */

.news-list-item-picture.intec-image-effect:hover {
    opacity: 1;
    -webkit-animation: none;
    animation: none;
}

.ns-bitrix.c-news-list.c-news-list-staff-1 .news-list-item-container:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*Контакты -> иконки */

.contacts .contacts-contact .contacts-contact-parameter .contacts-contact-icon {
    width: 32px;
}

.contacts .contacts-contact {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 10px;
    border: 1px dashed var(--color-base);
}


/* Раздел Возможности Пунктирная полоса*/
div#n2-ss-189 .n-uc-qh5R6kdwJj15-inner {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23fff' stroke-width='4' stroke-opacity='0.5' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}

@media only screen and (max-width: 768px) {
    #n2-ss-189item1 {
        font-size: 45px !important;
    }
}


/*1.5 Мн*/
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-SvcXEQsb3sOT-inner {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
    background-position: center;
    background-color: #F6F3FC !important;
}

/*2500 выпускников форумов*/
div#n2-ss-189 .n-uc-xPHsf4Ubs1IB-inner {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
    background-color: #F6F3FC !important;
}

/*Пройди тест -->  сфотографией*/
div#n2-ss-193 .n-uc-0f1UALJibFPU-inner {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}

/*Присоединяйся к сообществу
форумов*/
div#n2-ss-191 .n-uc-lmjdsJkNwQKb-inner {
    border-style: none !important;
    background-image: url("/images/demo-07.png");
}

@media only screen and (max-width: 767px) {
    #n2-ss-191item1,
    div#n2-ss-191 .n2-font-63845ac36003c0f032da1f5f978e0fa9-highlight {
        font-size: 32px !important;
    }

    div#n2-ss-191 .n-uc-lmjdsJkNwQKb-inner {
        background-image: url("/images/demo-08.png");
        background-position: center;
    }
}

div#n2-ss-189 .n-uc-OICFjOjcQuAB .n-uc-OICFjOjcQuAB-inner {
    border-color: var(--color-base);
    background-color: #F6F3FC;
}

div#n2-ss-189 .n-uc-7SAGranh7hnx-inner {
    border-color: #F6F3FC !important;
    background-color: #F6F3FC !important;
}

div#n2-ss-189 .n2-ss-slide {
    background: #FFFFFF;
}

div#n2-ss-189 .n-uc-OICFjOjcQuAB-inner:HOVER {
    border-color: unset;
}

/* Контакты Пунктирная полоса */
.contacts .contacts-contact {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}

.widget-item.dir-border.greendash {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23DAEF14FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}

.widget-item.dir-border.nodash {
    border: none !important;
}

/* team */
div#n2-ss-196 .n-uc-7FV0OAgElzz4-inner {
    border-style: none !important;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}


/*контакты -> наименование (адрес, телефон, маил, время)*/
.contacts .contacts-contact .contacts-contact-parameter .contacts-contact-title {
    font-weight: 300;
    color: #000000;
    font-size: 14px;
    line-height: 16.24px;
    margin-bottom: 4px;
}

/* Контакты */
.widget.c-categories.c-categories-template-18 .widget-item {
    background-color: #F6F3FC;
}

.widget.c-categories.c-categories-template-18 .widget-item.contacts {
    background-color: #FFF;
}

.widget-item.dir-border.greendash {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%238D64D8FF' stroke-width='2' stroke-dasharray='12%2c 12%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
}

.widget.c-categories.c-categories-template-18dir .widget-item {
    background-color: #F6F3FC;
}

.form-group:has(select) label::after {
    background: url("icons/svg/angle-down.svg") no-repeat;
}

.input-icon-file {
    background: url("icons/svg/icon-file.svg") no-repeat;
}

.contacts-form-text-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.intec-ui.intec-ui-control-button.intec-ui-size-3.intec-ui-mod-round-half.call-form-btn {
    font-size: 22px;
    border-radius: 10px;
}

.call-form-text {
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    .contacts-form-text-row {
        flex-direction: column;
    }
}

/* speed */

.widget.c-brands.c-brands-template-3 .widget-item-picture {
    -webkit-transition-duration: 150ms !important;
    -moz-transition-duration: 150ms !important;
    -ms-transition-duration: 150ms !important;
    -o-transition-duration: 150ms !important;
    transition-duration: 150ms !important;
}

.owl-stage {
    transition: all 0.3s ease 0s !important;
}

.text_b {
    font-weight: 300;
}


.text_ol {
    margin: 0 0 0 0;
}

.text_c::before {
    content: "#";

}

.text_w::before {
    content: "—";

}

.text_d::before {
    content: "";

}

.fa-chevron-down:before {
    content: unset !important;
}

/*.fa-chevron-down:before {
    content: "+"  !important;
    font-size: 36px;
}*/

.widget.c-faq.c-faq-template-1 .widget-item[data-expanded=true] .widget-item-question-icon i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*Медиа запрос подзаголовка баннера на главной*/
@media (max-width: 500px) {
    .c-slider.c-slider-template-1 .widget-item-description[data-view] {
        font-size: 16px;
    }
}

.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-item-content {
    border-color: #888888;
}

.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel .glyph-icon-cancel {
    color: #888888;
}

/*Медиа запрос заголовка баннера на главной*/
@media (max-width: 768px) {
    .c-slider.c-slider-template-1 .widget-item-header[data-view] {
        font-size: 30px;
    }

    .ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-search-input {
        display: none;
    }

    .ns-bitrix.c-menu.c-menu-mobile-2 [data-search-type=page] .menu-panel {
        height: auto;
    }

    .ns-bitrix.c-menu.c-menu-mobile-2 [data-search-type=page] .menu-content {
        padding-top: 66px;
    }
}

@media (max-width: 1024px) {
    .c-slider.c-slider-template-1 .widget-item-description[data-view] {
        margin-top: 15px;

    }
}

/* form top */

.ns-bitrix.c-form-result-new.c-form-result-new-template-1 .form-result-new-field-content > textarea.intec-ui-control-input {
    border: 1px solid #DAEF14;
    border-radius: 10px;
}

.ns-bitrix.c-form-result-new.c-form-result-new-template-1 .form-result-new-buttons .intec-ui-control-button {
    border-radius: 30px;
}

/*форма Раздел партнеры (нижняя)*/

/*Обводка формы*/
.widget-form-result-new-body.intec-content {
    border-radius: 10px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%238C64D8FF' stroke-width='1' stroke-dasharray='8%2c8%2c8%2c8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    background-position: center;
    background-color: #F6F3FC;
    padding: 60px 40px;
}

.widget-form-result-new-body.intec-content {
    color: #000;
}

/*Тайтл*/
.widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-title {
    font-size: 60px;
    font-weight: 500;
    line-height: 70px;
}

/*Описание*/
.widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-description {
    font-size: 20px;
    font-weight: 300 !important;
    line-height: 23px;
    margin-top: 20px;
}

/*Email*/
input.widget-form-result-new-field-input {
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 23px !important;
}

/*Рамка Email*/
input.widget-form-result-new-field-input {
    border: 1px solid var(--color-base) !important;
    background: #FFFFFF !important;
    border-radius: 10px;
}

.widget-form-result-new-field-input-textarea {
    border: 1px solid var(--color-base) !important;
    background: #FFFFFF;
    border-radius: 10px;
}

textarea.widget-form-result-new-field-input {
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 23px !important;
}


/*Партнеры обводка верхнего левого блока*/

.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-xJoFtyceUGBM-inner {
    border: 1px solid var(--color-base) !important;
}

/*Обводка нижнего блока  */
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-KEC6tWFETfYw-inner {
    border: 1px solid #DAEF14 !important;
}

/*Обводка блока "лучшие кадры со всей России" */
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-19067fb405338-inner {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%238C64D8FF' stroke-width='1' stroke-dasharray='8%2c8%2c8%2c8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    background-position: center;
    border-radius: 10px;
}

/*Удаление обводки блока "лучшие кадры со всей России" */
div#n2-ss-199 .n-uc-19067fb405338-inner {
    background-color: RGBA(255, 255, 255, 1);
    border-radius: 10px;
!important;
    border-width: unset !important;
    border-style: unset !important;
    border-color: unset !important;
}

@media only screen and (max-width: 768px) {
    #n2-ss-199 {
        margin-bottom: 60px;
    }
}


/*Блок " 60 федеральные партнёров"*/
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-BTLRxZhKlSd2-inner {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%238C64D8FF' stroke-width='1' stroke-dasharray='8%2c8%2c8%2c8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    background-position: center;
}

/*Удаление обводки блока " 60 федеральные партнёров" */
div#n2-ss-208 .n-uc-BTLRxZhKlSd2-inner {
    background-color: RGBA(255, 255, 255, 1);
    border-radius: 10px;
    border-width: unset !important;
    border-style: unset !important;
    border-color: unset !important;
}


/* filter switch */
.intec-ui.intec-ui-control-switch .intec-ui-part-selector::before {
    box-shadow: 0 6px 4px rgba(27, 30, 37, 0.12);
}

/* partners */
.widget.c-brands.c-brands-template-4[data-columns="4"] .widget-item-wrapper {
    padding: 0px 20px;
    background-color: #fff;
    margin: 7px;
    border-radius: 10px;
}

.widget.c-brands.c-brands-template-4[data-border="true"] .widget-item {
    margin-left: 0;
    margin-top: 0;
    border: none;
}

.widget.c-brands.c-brands-template-4 .widget-item-picture {
    padding-top: 64%;
}

@media (max-width: 768px) {
    .intec-template .intec-template-part.intec-template-part-title, .intec-template .widget .widget-header .widget-title {
        font-size: 45px !important;
        line-height: 48px !important;
    }
}


/* successful practices */
div#n2-ss-198 .n-uc-zNNj0SaFAv5j {
    padding-bottom: 40px;
}

/* cooperating with us */
div#n2-ss-208 .n-uc-CAQBidKcc3NY-inner {
    padding: 16px 0px 10px 0px !important;
}

/*Кнопки раздел "Партнеры"*/
@media only screen and  (max-width: 390px) {


    button.owl-prev.intec-cl-background-hover.intec-cl-border-hover {
        /*left: -50px !important;*/
    }

    button.owl-next.intec-cl-background-hover.intec-cl-border-hover {
        /*right: -29px !important;*/
    }

}

/*Кнопки партнеров на главной*/

@media only screen and (min-width: 431px) and (max-width: 1200px) {

    button.owl-prev.intec-cl-background-hover.intec-cl-border-hover {
        /*left: -45px !important;*/
    }

    button.owl-next.intec-cl-background-hover.intec-cl-border-hover {
        /*right: -30px !important;*/
    }

}

@media only screen and (min-width: 390px) and (max-width: 430px) {

    button.owl-prev.intec-cl-background-hover.intec-cl-border-hover {
        /*left: -45px !important;*/
    }

    button.owl-next.intec-cl-background-hover.intec-cl-border-hover {
        /*right: -30px !important;*/
    }

}


@media (max-width: 768px){
.c-slider.c-slider-template-1 .widget-item-content-body {
    height: 60vh !important;
}
}

/*Медиа запрос текста на главном баннере 
@media (max-width: 768px){
.c-slider.c-slider-template-1 .widget-item-text {
    position: relative;
    top: 174px;
}
}


*/


@media (max-width: 1200px) {
    .c-slider.c-slider-template-1 .widget-item-text {
        text-align: left !important;
    }
    div.c-slider.c-slider-template-1 .widget-item-header[data-view] {
        text-transform: uppercase;
        line-height: 40px;
        max-height: 80px;
    }
}

/*Кнопка на баннере главная*/

@media (min-device-width: 569px) and (max-device-width: 768px) {
    .reg-bg-btn {
        margin-left: 28%;
    }
}

@media (min-device-width: 320px) and (max-device-width: 568px) {
    .reg-bg-btn {
        margin-left: auto;
    }
}

/*Кнопка "Показать все форумы"*/




@media (min-device-width: 230px) and (max-device-width: 389px) {
    .intec-ui.intec-ui-control-button.intec-ui-mod-round-half.intec-ui-scheme-current.intec-ui-size-3.morebtn {
        width: auto;
    }
}

/*Раздел "Партнеры" кнопка "Стать партнером"*/
@media (min-device-width: 320px) and (max-device-width: 390px) {
    .intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-round-half.intec-ui-size-3.reg-forum-bg-btn {
        width: auto;
    }

}

/*Текст на странице "партнеры"*/
@media (min-device-width: 320px) and (max-device-width: 390px) {
    div#n2-ss-200 .n2-font-6b06ffc901b86943ee0cc69a73023db9-hover {
        font-size: 33px !important;
    }

}


@media only screen and (min-width: 480px) {
    .news-list-contact-person-button {
        position: relative;
        z-index: 1000;
    }
}

@media (min-device-width: 320px) and (max-device-width: 390px) {
    .news-list-contact-person-button {
        position: relative;
        top: 60% !important;
        z-index: 1000;
    }
}

@media only screen and (min-width: 1201px) {
    .top-partners {
        position: sticky;
        top: 10px;
    }
}

#n2-ss-208 {
    margin-top: 15px;
}

@media only screen and (max-width: 1200px) {
    #n2-ss-208 {
        padding: 0px 10px;
    }
}

@media only screen and (min-width: 1201px) {
    #n2-ss-208 {
        margin-left: 20px;
    }
}


/* Общий медиа-запрос */
@media only screen and (max-width: 1300px) {
    /* Текст "С нами уже сотрудничают" на странице "Партнеры" */
    .widget-title.align-left {
        font-size: 48px;
        line-height: 50px;
    }

    /* Скрытие блока поиска */
    .ns-bitrix.c-search-title.c-search-title-input-1 {
        display: none !important;
        visibility: hidden !important;
    }


    /* Заголовок формы на странице "Партнёры" */
    .widget.c-form-result-new.c-form-result-new-form-3 {
        margin: 0px 10px;
    }

    /* Стили для заголовка формы на странице "Партнёры" */
    .widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-title {
        font-size: 45px;
    }
}


@media only screen and (max-width: 1300px) {
    .widget.c-form-result-new.c-form-result-new-form-3 {
        margin: 0px 22px;
    }

    .widget-form-result-new-body.intec-content {
        padding: 40px 20px;
    }
}

/* Заголовок формы на странице "Партнёры" */
@media only screen and (max-width: 480px) {
    .widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-title {
        font-size: 45px;
        line-height: 48px;
        margin-bottom: 30px;
    }
}


/*Форма "Стать партнером"*/


@media only screen and (max-width: 1249px) {


    button.become-partner-btn {
        padding: 0px 5px 0px 122px !important;
        width: 53%;

    }

    .icon-p svg {
        margin-left: 75px;
        visibility: hidden;
    }

}

@media only screen and (max-width: 834px) {
    button.become-partner-btn {
        padding: 0px 5px 0px 122px !important;
        width: 40%;
    }
}


@media only screen and (max-width: 820px) {

    .icon-p svg {
        margin-left: 75px;
        visibility: hidden;
    }


    button.become-partner-btn {
        padding: 0px 5px 0px 117px !important;
        width: 40%;

    }


}

@media only screen and (max-width: 768px) {

    /*Скрыта иконка*/
    .icon-p svg {
        margin-left: 75px;
        visibility: hidden;
    }


    button.become-partner-btn {
        padding: 0px 5px 0px 120px !important;
        width: 36%;

    }
}

@media only screen and (max-width: 430px) {

    /*Выравнивание текста под главным банером */
    .c-slider.c-slider-template-1 .widget-item-description[data-view] {
        margin-left: 7%;
    }

    .icon-p svg {
        margin-left: 75px;
        visibility: hidden;
    }

    button.become-partner-btn {
        padding: 0px 5px 0px 120px !important;
        width: 100%;

    }


    /*100% ширина картинка страница "партнеры"  */
    #n2-ss-199item15 {
        width: 100%;
    }

    img#n2-ss-199item12 {
        width: 100% !important;
    }


}

@media only screen and (max-width: 393px) {
    button.become-partner-btn {
        padding: 0px 5px 0px 120px !important;
        width: 100%;

    }
}


@media only screen and (max-width: 390px) {


    /*Выравнивание текста под главным банером */
    .c-slider.c-slider-template-1 .widget-item-description[data-view] {
        margin-left: 3%;
    }

    .icon-p svg {
        margin-left: 75px;
        visibility: hidden;
    }

    button.become-partner-btn {
        padding: 0px 5px 0px 120px !important;
        width: 100%;
    }


}

@media only screen and (max-width: 375px) {

    /*Выравнивание текста под главным банером */
    .c-slider.c-slider-template-1 .widget-item-description[data-view] {
        margin-left: 3%;
    }


    .icon-p svg {
        margin-left: 75px;
        visibility: hidden;
    }

    button.become-partner-btn {
        padding: 0px 5px 0px 120px !important;
        width: 100%;

    }
}

@media only screen and (max-width: 360px) {

    /*Выравнивание текста под главным банером */
    .c-slider.c-slider-template-1 .widget-item-description[data-view] {
        margin-left: 0%;
    }
}

@media only screen and (max-width: 390px) {
    .forum-header-reg {
        top: 91%;

    }

    .reg-requirement {
        margin-top: 5px;
        text-align: center;
    }


    .forum-header-title .forum-name {
        font-size: 2rem;
        margin-top: 3%;
    }


}

.custom_h2 {
    font-size: 50px;
}

/*Копка "Напиши нам" на главной*/


div.widget-button:hover {
    background-color: #fff !important;
    color: var(--color-base) !important;
}

.widget.c-widget.c-widget-navigation-button-top .widget-button:hover svg {
    stroke: var(--color-base);
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-region-wrap .widget-button-wrap .btn:hover {
    background-color: #DED2F4;
    color: var(--color-base);
    border: 1px solid var(--color-base);
}

div#n2-ss-196 .n2-ss-highlighted-heading-highlighted > svg {
    display: none;
}



@media screen and (max-width: 768px) {
    .find-forum .slider-controls {
        display: none;
    }

    .smart-filter-search input[type="text"] {
        border-radius: 5px;
    }

    .smart-filter-side {
        padding: 3px;
    }

    .smart-filter-side .smart-filter-burger {
        display: block;
    }

    .smart-filter-container {
        overflow: hidden;
        /*max-height: 0;*/
        /*transition: max-height 1s;*/
    }


    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-wrapper {
        padding: 0 !important;
    }

    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-container[data-type=narrow] {
        /*position: fixed;*/
        z-index: 1;
        background: #fff;
        display: flex;
        justify-content: center;
        margin-left: -20px;
        /*bottom: -100%;*/

        -webkit-transition: bottom 1.2s;
        -moz-transition: bottom 1.2s;
        -ms-transition: bottom 1.2s;
        -o-transition: bottom 1.2s;
        transition: bottom 1.2s;
    }

    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-container[data-type=narrow].open {
        /*bottom: 0;*/
    }

    .smart-filter-container.open::before {
        content: "";
        background: rgb(0 0 0 / 30%);
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .smart-filter-container.open::after {
        content: "";
        background: #8C64D8;
        width: 80px;
        height: 3px;
        position: fixed;
        margin-top: -10px;
        z-index: 10;
    }

    .c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text-first[data-background="light"] {
        font-size: 16px !important;
        line-height: 19px;
    }


    .smart-fly-mobile_filter .intec-content-wrapper {
        margin-left: 16px;
        margin-right: -4px;
    }

    .smart-fly-mobile_filter .catalog-wrapper-2 {
        margin-bottom: 0;
    }

    .smart-fly-mobile_filter .c-smart-filter.c-smart-filter-horizontal-1 {
        margin: 0;
    }

    .smart-fly-mobile_filter {
        display: block;
        position: fixed;
        bottom: -100%;
        width: 100%;
        left: 0;

        background: #fff2be;
        z-index: 30;
        transition: bottom 0.8s;

        border-radius: 10px;
        overflow: hidden;
    }

    .smart-fly-mobile_filter.open {
        bottom: 0;
    }

    .smart-fly-mobile_filter.open::before {
        content: "";
        background: #8C64D8;
        width: 80px;
        height: 3px;
        position: fixed;
        margin-top: -10px;
        left: calc(50% - 40px);

        z-index: 30;
    }

    .smart-fly-mobile_filter--back {
        min-height: 0;
        background: rgb(0 0 0 / 30%);
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 25;
        transition: min-height 0.4s;
    }

    .smart-fly-mobile_filter.open ~ .smart-fly-mobile_filter--back {
        min-height: 100%;
    }

    .smart-filter--inner {
        display: none;
    }

    .smart-filter--inner-mobile .smart-filter--inner {
        display: block;
    }

    .smart-fly-mobile_filter  .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-controls-buttons {
        margin-top: 15px !important;
        display: flex;
        flex-direction: column;
        gap: 15px;
        flex: 1 1 100%;
    }

    .smart-fly-mobile_filter .smart-filter-controls1  {
        flex: 1;
    }

    .smart-fly-mobile_filter .smart-filter-controls-buttons #set_filter {
        display: inline-block;
        font-size: 22px;
        line-height: 26px;
        font-weight: 500;
        padding: 10px;
        border-radius: 10px;
        color: #fff;
        background: #8C64D8;
        border-color: #8C64D8;
    }

    .smart-fly-mobile_filter .smart-filter-controls-buttons #set_filter:active,
    .smart-fly-mobile_filter .smart-filter-controls-buttons #set_filter:focus {
        color: #8C64D8;
        background: #fff;
        border-color: #8C64D8;
    }

    h1, h2,
    .intec-template .intec-template-title h1 {
        font-size: 32px !important;
        line-height: 36px !important;
    }
}


@media screen and (max-width: 550px) {
    .custom_h2,
    .intec-template .intec-template-part.intec-template-part-title, .intec-template .widget .widget-header .widget-title {
        font-size: 32px !important;
        line-height: 36px !important;
    }

    .c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text-first[data-background="light"],
    .c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text[data-background="light"]{
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .c-smart-filter.c-smart-filter-horizontal-1 .smart-filter-property {
        padding-bottom: 5px;
    }

    .smart-filter-property-first {
        gap: 10px;
        padding: 10px;
    }

    .c-smart-filter.c-smart-filter-horizontal-1 [data-property-type="checkbox"] .smart-filter-property-value-text-first[data-background="light"] {
        padding: 7px 5px;
    }

    .scope:not([id]) {
        padding: 16px;
    }

}