/* s-list */
.s-list__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: -32px;
}
@media (min-width: 1024px) {
    .s-list__list {
        margin-bottom: -48px;
    }
}
.s-list__item {
    width: 50%;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .s-list__item {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .s-list__item {
        margin-bottom: 48px;
    }
}
@media (min-width: 768px) {
    .s-list__item:nth-child(2n+1) {
        padding-right: 48px;
    }
}
@media (min-width: 1024px) {
    .s-list__item:nth-child(2n+1) {
        padding-right: 64px;
    }
}
@media (min-width: 1280px) {
    .s-list__item:nth-child(2n+1) {
        padding-right: 72px;
    }
}
@media (min-width: 1440px) {
    .s-list__item:nth-child(2n+1) {
        padding-right: 88px;
    }
}
.s-list__item--active {
    width: 100%;
}
.s-list__content {
    display: none;
    padding-top: 16px;
    padding-left: 32px;
}
@media (min-width: 1024px) {
    .s-list__content {
        padding-top: 32px;
    }
}
.s-list__content p {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 25px;
}
@media (min-width: 993px) {
    .s-list__content p {
        font-size: 18px;
        line-height: 28px;
    }
}
.s-list__content ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 1.2em;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 16px;
    line-height: 25px;
}
@media (min-width: 993px) {
    .s-list__content ul:not([class]) {
        font-size: 18px;
        line-height: 28px;
    }
}
.s-list__content ul:not([class]):first-child {
    margin-top: 0;
}
.s-list__content ul:not([class]):last-child {
    margin-bottom: 0;
}
.s-list__content ul:not([class]) li {
    margin-bottom: 16px;
    list-style-type: disc;
    list-style-position: outside;
}
.s-list__content ul:not([class]) li:last-child {
    margin-bottom: 0;
}
.s-list__content ul:not([class]) li::marker {
    font-size: 1.2em;
    color: #84665E;
}
.s-list__content ul:not([class]) li > ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
}
.s-list__content ul:not([class]) li > ul:not([class]) li::marker {
    color: rgba(132, 102, 94, 0.5);
}
.s-list__content ol:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 1.2em;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 16px;
    line-height: 25px;
}
@media (min-width: 993px) {
    .s-list__content ol:not([class]) {
        font-size: 18px;
        line-height: 28px;
    }
}
.s-list__content ol:not([class]):first-child {
    margin-top: 0;
}
.s-list__content ol:not([class]):last-child {
    margin-bottom: 0;
}
.s-list__content ol:not([class]) li {
    margin-bottom: 16px;
    list-style-position: outside;
}
.s-list__content ol:not([class]) li:last-child {
    margin-bottom: 0;
}
.s-list__content ol:not([class]) li::marker {
    color: #84665E;
}
.s-list__content ol:not([class]) li > ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
}
.s-list__btn {
    margin: 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    -webkit-transition-property: color, background-color, border-color, opacity;
    -o-transition-property: color, background-color, border-color, opacity;
    transition-property: color, background-color, border-color, opacity;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    font-size: 20px;
    line-height: 32px;
    text-align: left;
}
@media (min-width: 1024px) {
    .s-list__btn {
        font-size: 24px;
        line-height: 36px;
    }
}
.s-list__btn::after {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 17px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7071 8.70711C17.0976 8.31658 17.0976 7.68342 16.7071 7.29289L10.3431 0.928932C9.95262 0.538408 9.31946 0.538408 8.92893 0.928932C8.53841 1.31946 8.53841 1.95262 8.92893 2.34315L14.5858 8L8.92893 13.6569C8.53841 14.0474 8.53841 14.6805 8.92893 15.0711C9.31946 15.4616 9.95262 15.4616 10.3431 15.0711L16.7071 8.70711ZM0 9H16V7H0V9Z' fill='%2384665E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
@media (min-width: 1024px) {
    .s-list__btn::after {
        top: 10px;
    }
}
.s-list__btn:hover .s-list__btn-title {
    color: #000000;
    border-color: transparent;
}
.s-list__btn:focus {
    outline: none;
}
.s-list__btn:focus-visible {
    outline: 1px solid #BECAD8;
}
.s-list__btn:active .s-list__btn-title {
    color: #000000;
    border-color: transparent;
}
.s-list__btn-title {
    padding-bottom: 3px;
    color: #000000;
    border-bottom: 1px solid #BECAD8;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

/* s-list end*/


.services-list {
    padding-top: 128px;
}

.services-list__inner {
    background-color: #F3F0EF;
    padding-top: 72px;
    padding-bottom: 72px;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.animated .services-list__inner {
    opacity: 1;
}

@media (min-width: 1600px) {

    .services-list__inner {
        padding-top: 128px;
        padding-bottom: 128px;
    }
}

.projects-list {
    padding-top: 128px;
}

.projects-list__inner {
    background-color: #FFFFFF;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.animated .projects-list__inner {
    opacity: 1;
}

.section-title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #84665E;
}

@media (min-width: 1280px) {

    .section-title {
        font-size: 36px;
        line-height: 48px;
    }
}

.section-title--service {
    margin-bottom: 32px;
}

.section-title--team {
    margin-bottom: 24px;
}

.section-title--news {
    margin-bottom: 24px;
}

@media (min-width: 1280px) {

    .section-title--service {
        margin-bottom: 64px;
    }

    .section-title--team {
        margin-bottom: 16px;
    }

    .section-title--news {
        margin-bottom: 16px;
    }
}

.team__btn-footer {
    opacity: 0;
}

.animated .team__btn-footer {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 1.4s;
    transition: opacity 0.3s ease 1.4s;
}
/* nav_active */
.no-animation .header__logo { opacity: 1 !important;}
/*.no-animation .nav { opacity: 0 !important; transform: none !important;}*/
.no-animation .hero__title { opacity: 1 !important;}
.no-animation .hero__text { opacity: 1 !important;}
.no-animation .about { opacity: 1 !important;}
.no-animation .slider__title { opacity: 1 !important;}
.no-animation .slider__paragraph { opacity: 1 !important;}
.no-animation .slider__btns { opacity: 1 !important;}
.no-animation .slider__controls { opacity: 1 !important;}
.no-animation .services__inner { opacity: 1 !important;}
.no-animation .services__img { opacity: 1 !important;}
.no-animation .services__title { opacity: 1 !important;}
.no-animation .services__text { opacity: 1 !important;}
.no-animation .team__btns { opacity: 1 !important;}
.no-animation .team__controls { opacity: 1 !important;}
.no-animation .team__slide { opacity: 1 !important;}
.no-animation .news { opacity: 1 !important;}
.no-animation .footer__inner { opacity: 1 !important; transform: none !important;}
.no-animation .header { opacity: 1 !important;}
.no-animation .section--inner { opacity: 1 !important;}

@media (min-width: 993px) {

    .nav__list-item + .nav__list-item {
        margin-left: 24px;
    }
}

@media (min-width: 1200px) {

    .nav__list-item + .nav__list-item {
        margin-left: 64px;
    }
}

@media (min-width: 993px) {

/*    .header__logo {
        opacity: 0;
        -webkit-transition: opacity 1s ease 0.7s;
        transition: opacity 1s ease 0.7s;
    }*/
/*    .body_active .header__logo {
        opacity: 1;
    }*/

    .no-animation .nav {
        opacity: 1 !important;
        transform: none !important;
    }

/*    .body_active .nav {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }*/
}

/* STONE BRIDGE */
.no-loader {
    display: none !important;
}

.section--inner {
    margin-top: 128px;
    margin-bottom: 96px;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
@media (min-width: 1280px) {
    .section--inner {
        margin-top: 160px;
        margin-bottom: 128px;
    }
}
.section--inner.animated {
    opacity: 1;
}
.section--inner_bg {
    margin-top: 96px;
    margin-bottom: 0;
}
@media (min-width: 1280px) {
    .section--inner_bg {
        margin-top: 112px;
    }
}

/* FORMS */
.select2-container *:focus {
    outline: none;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
}

.select2-dropdown {
    background-color: transparent;
}

.select2-container--default .custom-select-primary {
    height: 56px;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    color: #808080;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.select2-container--default .custom-select-primary .select2-selection__rendered {
    color: #808080;
}

.select2-container .custom-select-primary .select2-selection__rendered {
    padding-left: 16px;
    padding-right: 47px;
    line-height: 56px;
}

.select2-container--default .custom-select-primary .select2-selection__placeholder {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    color: #808080;
}

.select2-container--default .custom-select-primary .select2-selection__arrow b {
    display: none;
}

.select2-container--default .custom-select-primary .select2-selection__arrow {
    top: 0;
    right: 0;
    width: 19px;
    height: 100%;
}
.select2-container--default .custom-select-primary .select2-selection__arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 19px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50016 11.9997L19 1.99996L17.1 -8.30502e-08L9.49989 8.00011L1.89996 0.000215963L-5.80948e-06 2.00017L9.49983 12L9.5001 11.9997L9.50016 11.9997Z' fill='%23B1B1B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.select2-container--default.select2-container--open .custom-select-primary {
    border-color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--default.select2-container--open .custom-select-primary .select2-selection__arrow::after {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1);
    opacity: 0.7;
}

.custom-dropdown-primary {
    top: 0;
    border: none;
    border-radius: 0;
    overflow: hidden;
}

.select2-container--open .custom-dropdown-primary.select2-dropdown--below {
    border: 1px solid #D9D9D9;
    border-top: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--open .custom-dropdown-primary .select2-results__options {
    display: block;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #FFFFFF;
    border-radius: 0;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 240px;
}

.custom-dropdown-primary .select2-results__option {
    width: 100%;
    padding: 16px 16px;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    color: #000000;
    border-bottom: none;
}
.custom-dropdown-primary .select2-results__option:last-child {
    border-bottom: none;
}

.select2-container--default .custom-dropdown-primary .select2-results__option--highlighted[aria-selected] {
    background-color: #D9D9D9;
    color: #000000;
}

.select2-container--default .custom-dropdown-primary .select2-results__option[aria-selected=true] {
    position: relative;
    color: #000000;
    background-color: rgba(217, 217, 217, 0.5);
}

mark {
    background-color: rgba(132, 102, 94, 0.3);
}

.form-select {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.input-wrap {
    position: relative;
}
.input-wrap--search::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9096 15.4127L18.7122 15.7466L18.9865 16.0208L23.8861 20.9197C23.8862 20.9197 23.8862 20.9198 23.8863 20.9199C24.7047 21.7391 24.7045 23.0674 23.8862 23.8857L23.8861 23.8858C23.0678 24.7047 21.7389 24.7047 20.9206 23.8858L20.9204 23.8856L16.0206 18.9866L15.7464 18.7124L15.4126 18.9098C13.9409 19.7799 12.225 20.2797 10.3898 20.2797C4.92774 20.2797 0.5 15.8519 0.5 10.3898C0.5 4.92777 4.92774 0.5 10.3898 0.5C15.8518 0.5 20.2795 4.92777 20.2795 10.3898C20.2795 12.2243 19.7798 13.9411 18.9096 15.4127ZM16.0846 10.3898C16.0846 7.24419 13.5354 4.69491 10.3898 4.69491C7.24413 4.69491 4.69488 7.24419 4.69488 10.3898C4.69488 13.5355 7.24413 16.0847 10.3898 16.0847C13.5354 16.0847 16.0846 13.5355 16.0846 10.3898Z' fill='%23D9D9D9' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form-input {
    width: 100%;
    padding: 18px 16px;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    background-color: transparent;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-input:focus {
    outline: none;
    border-color: #000000;
}
.form-input:focus::-webkit-input-placeholder {
    color: transparent;
}
.form-input:focus::-moz-placeholder {
    color: transparent;
}
.form-input:focus:-ms-input-placeholder {
    color: transparent;
}
.form-input:focus::-ms-input-placeholder {
    color: transparent;
}
.form-input:focus::placeholder {
    color: transparent;
}
.form-input::-webkit-input-placeholder {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #808080;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.form-input::-moz-placeholder {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #808080;
    -moz-transition-property: color;
    transition-property: color;
    transition-duration: 0.3s;
}
.form-input:-ms-input-placeholder {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #808080;
    -ms-transition-property: color;
    transition-property: color;
    transition-duration: 0.3s;
}
.form-input::-ms-input-placeholder {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #808080;
    -ms-transition-property: color;
    transition-property: color;
    transition-duration: 0.3s;
}
.form-input::placeholder {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #808080;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.form-input--icon {
    padding-right: 48px;
}

/* BUTTONS */
.s-btn {
    margin: 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    -webkit-transition-property: color, background-color, border-color, opacity;
    -o-transition-property: color, background-color, border-color, opacity;
    transition-property: color, background-color, border-color, opacity;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    display: inline-block;
    padding: 19px 40px;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
    background-color: #84665E;
}
.s-btn:hover {
    color: #FFFFFF;
    background-color: rgba(132, 102, 94, 0.7);
}
.s-btn:focus {
    outline: none;
}
.s-btn:focus-visible {
    color: #FFFFFF;
    outline: 1px solid rgba(132, 102, 94, 0.7);
}
.s-btn:active {
    color: #FFFFFF;
    background-color: rgba(132, 102, 94, 0.7);
}

/* TITLE*/
.section-title--inner {
    margin-top: 0;
    margin-bottom: 32px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #84665E;
}
@media (min-width: 1440px) {
    .section-title--inner {
        margin-bottom: 48px;
        font-size: 48px;
        line-height: 68px;
    }
}

/* BACK */
.section-back {
    margin-bottom: 32px;
}
@media (min-width: 1440px) {
    .section-back {
        margin-bottom: 48px;
    }
}

/* BUTTONS */
.icon-btn {
    margin: 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    -webkit-transition-property: color, background-color, border-color, opacity;
    -o-transition-property: color, background-color, border-color, opacity;
    transition-property: color, background-color, border-color, opacity;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    white-space: nowrap;
    color: #84665E;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-btn__title {
    vertical-align: top;
}
.icon-btn svg {
    margin-right: 12px;
    vertical-align: top;
}
.icon-btn:hover {
    color: #84665E;
    opacity: 0.7;
}
.icon-btn:focus {
    outline: none;
}
.icon-btn:focus-visible {
    outline: 1px solid #84665E;
}
.icon-btn:active {
    color: #84665E;
    opacity: 0.7;
}
.icon-btn--theme_bordered {
    color: #000000;
}
.icon-btn--theme_bordered .icon-btn__title {
    border-bottom: 1px solid #BECAD8;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.icon-btn--theme_bordered:hover {
    color: #000000;
    opacity: 1;
}
.icon-btn--theme_bordered:hover .icon-btn__title {
    border-color: transparent;
}
.icon-btn--theme_bordered:active {
    color: #000000;
    opacity: 1;
}

/* CONTENT */
.content {
    font-size: 16px;
    line-height: 25px;
}
.content > :first-child {
    margin-top: 0;
}
.content > :last-child {
    margin-bottom: 0;
}
@media (min-width: 1440px) {
    .content {
        font-size: 18px;
        line-height: 28px;
    }
}
.content p {
    margin-bottom: 16px;
}
.content h2 {
    margin-top: 24px;
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #84665E;
}
@media (min-width: 1440px) {
    .content h2 {
        margin-bottom: 32px;
    }
}
.content ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 1.2em;
    list-style-type: disc;
    list-style-position: outside;
}
.content ul:not([class]):first-child {
    margin-top: 0;
}
.content ul:not([class]):last-child {
    margin-bottom: 0;
}
.content ul:not([class]) li {
    margin-bottom: 16px;
    list-style-type: disc;
    list-style-position: outside;
}
.content ul:not([class]) li:last-child {
    margin-bottom: 0;
}
.content ul:not([class]) li::marker {
    font-size: 1.2em;
    color: #84665E;
}
.content ul:not([class]) li > ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
}
.content ul:not([class]) li > ul:not([class]) li::marker {
    color: rgba(132, 102, 94, 0.5);
}
.content ol:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 1.2em;
    list-style-type: decimal;
    list-style-position: outside;
}
.content ol:not([class]):first-child {
    margin-top: 0;
}
.content ol:not([class]):last-child {
    margin-bottom: 0;
}
.content ol:not([class]) li {
    margin-bottom: 16px;
    list-style-position: outside;
}
.content ol:not([class]) li:last-child {
    margin-bottom: 0;
}
.content ol:not([class]) li::marker {
    color: #84665E;
}
.content ol:not([class]) li > ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
}
.content--size_wide p {
    margin-bottom: 24px;
}
@media (min-width: 1440px) {
    .content--size_wide p {
        margin-bottom: 32px;
    }
}
.content--size_wide ul:not([class]) {
    margin-top: 24px;
    margin-bottom: 24px;
}
@media (min-width: 1280px) {
    .content--size_wide ul:not([class]) {
        margin-top: 32px;
        margin-bottom: 32px;
    }
}
.content--size_wide ul:not([class]):last-child {
    margin-bottom: 0;
}
.content--size_wide ul:not([class]) li {
    margin-bottom: 24px;
}
@media (min-width: 1280px) {
    .content--size_wide ul:not([class]) li {
        margin-bottom: 32px;
    }
}
.content--size_wide ul:not([class]) li:last-child {
    margin-bottom: 0;
}
.content--size_wide ul:not([class]) li > ul:not([class]) {
    margin-top: 24px;
    margin-bottom: 24px;
}
@media (min-width: 1280px) {
    .content--size_wide ul:not([class]) li > ul:not([class]) {
        margin-top: 32px;
        margin-bottom: 32px;
    }
}
.content--size_wide ul:not([class]) li > ul:not([class]) li::marker {
    color: rgba(132, 102, 94, 0.5);
}
.content--size_wide ol:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 1.2em;
    list-style-type: decimal;
    list-style-position: outside;
}
.content--size_wide ol:not([class]):first-child {
    margin-top: 0;
}
.content--size_wide ol:not([class]):last-child {
    margin-bottom: 0;
}
.content--size_wide ol:not([class]) li {
    margin-bottom: 16px;
    list-style-position: outside;
}
.content--size_wide ol:not([class]) li:last-child {
    margin-bottom: 0;
}
.content--size_wide ol:not([class]) li::marker {
    color: #84665E;
}
.content--size_wide ol:not([class]) li > ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
}

.c-block__item + .c-block__item {
    margin-top: 24px;
}
@media (min-width: 1280px) {
    .c-block__item + .c-block__item {
        margin-top: 32px;
    }
}

/* TEAM */
.t-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.t-list__row > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.t-list__col--search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}
@media (min-width: 1280px) {
    .t-list__col--search {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .t-list__col--search {
        margin-bottom: 32px;
    }
}
.t-list__col--filter-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .t-list__col--filter-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .t-list__col--filter-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .t-list__col--filter-1 {
        margin-bottom: 32px;
    }
}
.t-list__col--filter-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 32px;
}
@media (min-width: 768px) {
    .t-list__col--filter-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .t-list__col--filter-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
.t-list__col--reset {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    margin-bottom: 32px;
}
.t-list__icon-btn {
    position: absolute;
    top: 100%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.t-list__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -64px;
}
.t-list__list > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.t-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 64px;
}
@media (min-width: 768px) {
    .t-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .t-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .t-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
.t-list__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-top: 64px;
}
@media (min-width: 1440px) {
    .t-list__footer {
        padding-top: 80px;
    }
}

.form-select {
    width: 100%;
}

.t-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    background-color: #F0F3F4;
}
.t-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 100%;
}
.t-card__img-wrap {
    width: 100%;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.t-card__img-wrap:hover {
    opacity: 0.7;
}
.t-card__img-ratio {
    position: relative;
    padding-top: 84.7682%;
    height: 0;
}
.t-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.t-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 32px 24px;
}
.t-card__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-decoration: none;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.t-card__link:hover {
    opacity: 0.7;
}
.t-card__name {
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #84665E;
}
.t-card__position {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 25px;
    color: #84665E;
}
.t-card__desc {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}
.t-card__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.t-card__social:hover {
    opacity: 0.7;
}
.t-card__social svg {
    vertical-align: top;
}
.t-card--compact {
    background-color: transparent;
}
.t-card--compact .t-card__content {
    padding: 0;
    padding-top: 32px;
}

.team-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.team-item__row > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.team-item__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
@media (min-width: 768px) {
    .team-item__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .team-item__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .team-item__col--content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .team-item__col--content {
        margin-left: 8.3333333333%;
    }
}
@media (max-width: 767px) {
    .team-item__col--content {
        margin-top: 48px;
    }
}
.team-item__img-wrap {
    width: 100%;
    margin-bottom: 32px;
}
.team-item__img-ratio {
    position: relative;
    padding-top: 76.4179%;
    height: 0;
}
@media (min-width: 768px) {
    .team-item__img-ratio {
        padding-top: 84.6715%;
    }
}
.team-item__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.team-item__position {
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #84665E;
}
@media (min-width: 1024px) {
    .team-item__position {
        margin-bottom: 16px;
    }
}
.team-item__desc {
    padding-top: 12px;
    font-size: 16px;
    line-height: 25px;
}
@media (min-width: 1024px) {
    .team-item__desc {
        padding-top: 16px;
    }
}
.team-item__link-wrap + .team-item__link-wrap {
    margin-top: 4px;
}
@media (min-width: 1024px) {
    .team-item__link-wrap + .team-item__link-wrap {
        margin-top: 16px;
    }
}

/* TEAM !!!*/
/* NEWS */
.news-list__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -64px;
}
.news-list__list > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.news-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 64px;
}
@media (min-width: 768px) {
    .news-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .news-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .news-list__item:nth-child(-n+2) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
.news-list__footer {
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.news-list__s-btn {
    margin-top: 64px;
    min-width: 300px;
}
@media (min-width: 1440px) {
    .news-list__s-btn {
        margin-top: 80px;
    }
}

.n-card {
    display: block;
    text-decoration: none;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.n-card:hover {
    opacity: 0.75;
}
.n-card:hover .n-card__img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
.n-card__img-wrap {
    width: 100%;
    margin-bottom: 24px;
}
.n-card__img-ratio {
    position: relative;
    padding-top: 77.8589%;
    height: 0;
    overflow: hidden;
}
.n-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.n-card__title {
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #84665E;
}
@media (min-width: 1280px) {
    .n-card__title {
        font-size: 20px;
        line-height: 32px;
    }
}
.n-card__desc {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}
.n-card__date {
    padding-top: 12px;
    font-size: 16px;
    line-height: 25px;
    color: #808080;
}
@media (min-width: 1024px) {
    .n-card--wide_md .n-card__img-ratio {
        padding-top: 66.6666%;
    }
}

/* NEWS !!! */
/* CLIENTS */
.c-list {
    padding-top: 32px;
}
.c-list__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -48px;
}
.c-list__list > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (min-width: 1280px) {
    .c-list__list {
        margin-bottom: -32px;
    }
}
.c-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 48px;
}
@media (min-width: 768px) {
    .c-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .c-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .c-list__item {
        margin-bottom: 32px;
    }
}
.c-list__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-top: 64px;
}
.c-list--main {
    width: 100%;
    padding: 0;
    padding-right: 12px;
    padding-left: 12px;
}

.c-card {
    display: block;
    width: 100%;
    height: 100%;
    padding: 24px;
    text-decoration: none;
    background-color: #F3F0EF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (min-width: 1280px) {
    .c-card {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}
.c-card:hover {
    color: #FFFFFF;
    background-color: #84665E;
}
.c-card:hover .c-card__title,
.c-card:hover .c-card__desc {
    color: #FFFFFF;
}
.c-card:focus {
    outline: none;
}
.c-card:focus-visible {
    outline: 1px solid #FFFFFF;
}
.c-card:active {
    color: #FFFFFF;
    background-color: #84665E;
}
.c-card:active .c-card__title,
.c-card:active .c-card__desc {
    color: #FFFFFF;
}
.c-card__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #84665E;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-card__desc {
    padding-top: 12px;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (min-width: 768px) {
    .c-item {
        background-image: url("data:image/svg+xml,%3Csvg width='629' height='628' viewBox='0 0 629 628' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 351.495H489.747C516.312 351.495 540.346 340.752 557.724 323.399C575.079 306.02 585.82 281.986 585.82 255.419C585.82 228.883 575.065 204.854 557.685 187.474C540.307 170.097 516.283 159.338 489.747 159.338H21.0904V117.164H489.747C527.914 117.164 562.481 132.647 587.497 157.664C612.519 182.685 627.998 217.255 627.998 255.419C627.998 293.535 612.51 328.071 587.497 353.092L587.419 353.171C562.397 378.182 527.859 393.67 489.747 393.67H0V351.495Z' fill='%2384665E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 468.662H489.747C516.283 468.662 540.312 457.906 557.689 440.528H557.768C575.104 423.197 585.825 399.174 585.825 372.588C585.825 346.017 575.085 321.98 557.729 304.603L557.689 304.642C540.312 287.266 516.283 276.507 489.747 276.507H138.256C100.085 276.507 65.5222 261.029 40.5001 236.007L40.5392 235.968C15.4937 210.91 0 176.347 0 138.252C0 100.159 15.498 65.5952 40.5392 40.5392L40.5001 40.5001C65.5222 15.478 100.085 0 138.256 0H628.003V42.1774H138.256C111.72 42.1774 87.6902 52.9329 70.3107 70.3107H70.2342C52.899 87.6416 42.1774 111.665 42.1774 138.252C42.1774 164.842 52.899 188.868 70.2342 206.197H70.3107C87.6902 223.576 111.72 234.333 138.256 234.333H489.747C527.908 234.333 562.481 249.811 587.503 274.832V274.908C612.514 299.932 628.003 334.473 628.003 372.588C628.003 410.683 612.51 445.239 587.463 470.3L587.503 470.339C562.481 495.361 527.919 510.839 489.747 510.839H0V468.662Z' fill='%23B09D98'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M431.165 351.496H489.747C527.908 351.496 562.481 366.972 587.503 391.996C612.519 417.013 628.003 451.578 628.003 489.747C628.003 527.859 612.514 562.403 587.503 587.424L587.423 587.503C562.402 612.514 527.859 628 489.747 628H0V585.825H489.747C516.312 585.825 540.352 575.085 557.729 557.729C575.085 540.352 585.825 516.313 585.825 489.747C585.825 463.21 575.07 439.183 557.689 421.806C540.312 404.426 516.283 393.67 489.747 393.67H431.165V351.496Z' fill='%2384665E'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 100%;
    }
}
.c-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.c-item__row > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.c-item__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
@media (min-width: 768px) {
    .c-item__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
.c-item__col--header {
    margin-bottom: 32px;
}
@media (min-width: 768px) {
    .c-item__col--header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1440px) {
    .c-item__col--header {
        margin-bottom: 48px;
    }
}
@media (max-width: 767px) {
    .c-item__col--content {
        margin-bottom: 48px;
    }
}
@media (min-width: 768px) {
    .c-item__col--list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 768px) {
    .c-item__col--list {
        margin-left: 8.3333333333%;
    }
}
.c-item__title {
    margin-top: 0;
    margin-bottom: 32px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #84665E;
}
@media (min-width: 1440px) {
    .c-item__title {
        font-size: 24px;
        line-height: 36px;
    }
}
.c-item__section-title {
    margin-bottom: 32px;
}
@media (min-width: 1280px) {
    .c-item__section-title {
        margin-bottom: 64px;
    }
}
@media (min-width: 1440px) {
    .c-item__section-title {
        margin-bottom: 80px;
    }
}
.c-item__section-back {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .s-bg {
        background-image: url("data:image/svg+xml,%3Csvg width='629' height='628' viewBox='0 0 629 628' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 351.495H489.747C516.312 351.495 540.346 340.752 557.724 323.399C575.079 306.02 585.82 281.986 585.82 255.419C585.82 228.883 575.065 204.854 557.685 187.474C540.307 170.097 516.283 159.338 489.747 159.338H21.0904V117.164H489.747C527.914 117.164 562.481 132.647 587.497 157.664C612.519 182.685 627.998 217.255 627.998 255.419C627.998 293.535 612.51 328.071 587.497 353.092L587.419 353.171C562.397 378.182 527.859 393.67 489.747 393.67H0V351.495Z' fill='%2384665E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 468.662H489.747C516.283 468.662 540.312 457.906 557.689 440.528H557.768C575.104 423.197 585.825 399.174 585.825 372.588C585.825 346.017 575.085 321.98 557.729 304.603L557.689 304.642C540.312 287.266 516.283 276.507 489.747 276.507H138.256C100.085 276.507 65.5222 261.029 40.5001 236.007L40.5392 235.968C15.4937 210.91 0 176.347 0 138.252C0 100.159 15.498 65.5952 40.5392 40.5392L40.5001 40.5001C65.5222 15.478 100.085 0 138.256 0H628.003V42.1774H138.256C111.72 42.1774 87.6902 52.9329 70.3107 70.3107H70.2342C52.899 87.6416 42.1774 111.665 42.1774 138.252C42.1774 164.842 52.899 188.868 70.2342 206.197H70.3107C87.6902 223.576 111.72 234.333 138.256 234.333H489.747C527.908 234.333 562.481 249.811 587.503 274.832V274.908C612.514 299.932 628.003 334.473 628.003 372.588C628.003 410.683 612.51 445.239 587.463 470.3L587.503 470.339C562.481 495.361 527.919 510.839 489.747 510.839H0V468.662Z' fill='%23B09D98'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M431.165 351.496H489.747C527.908 351.496 562.481 366.972 587.503 391.996C612.519 417.013 628.003 451.578 628.003 489.747C628.003 527.859 612.514 562.403 587.503 587.424L587.423 587.503C562.402 612.514 527.859 628 489.747 628H0V585.825H489.747C516.312 585.825 540.352 575.085 557.729 557.729C575.085 540.352 585.825 516.313 585.825 489.747C585.825 463.21 575.07 439.183 557.689 421.806C540.312 404.426 516.283 393.67 489.747 393.67H431.165V351.496Z' fill='%2384665E'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 100%;
    }
}

/* a-list */
.a-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.a-list__item {
    margin-bottom: 24px;
}
@media (min-width: 1440px) {
    .a-list__item {
        margin-bottom: 32px;
    }
}
.a-list__item:last-child {
    margin-bottom: 0;
}
.a-list__icon-btn {
    font-size: 18px;
    line-height: 28px;
}
@media (min-width: 1440px) {
    .a-list__icon-btn {
        font-size: 24px;
        line-height: 36px;
    }
}

.practices-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.practices-list__row > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.practices-list__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 32px;
    padding-bottom: 96px;
}
@media (min-width: 1280px) {
    .practices-list__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .practices-list__col {
        padding-top: 48px;
        padding-bottom: 128px;
    }
}
.practices-list__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -40px;
}
.practices-list__list > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (min-width: 1440px) {
    .practices-list__list {
        margin-bottom: -80px;
    }
}
.practices-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .practices-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1440px) {
    .practices-list__item {
        margin-bottom: 80px;
    }
}
@media (min-width: 768px) {
    .practices-list__item:nth-child(2n+1) {
        padding-right: 48px;
    }
}
.practices-list__icon-btn {
    font-size: 18px;
    line-height: 28px;
}
@media (min-width: 1440px) {
    .practices-list__icon-btn {
        font-size: 24px;
        line-height: 36px;
    }
}
@media (min-width: 768px) {
    .practices-list--bg .practices-list__col {
        background-image: url("data:image/svg+xml,%3Csvg width='1063' height='1063' viewBox='0 0 1063 1063' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 594.964H828.979C873.945 594.964 914.627 576.779 944.042 547.407C973.418 517.989 991.599 477.308 991.599 432.34C991.599 387.422 973.393 346.749 943.975 317.331C914.561 287.916 873.895 269.706 828.979 269.706H35.6991V198.318H828.979C893.582 198.318 952.094 224.526 994.438 266.872C1036.79 309.224 1062.99 367.741 1062.99 432.34C1062.99 496.856 1036.78 555.314 994.438 597.666L994.305 597.8C951.951 640.137 893.489 666.352 828.979 666.352H0V594.964Z' fill='%2384665E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 793.288H828.978C873.895 793.288 914.569 775.082 943.982 745.667H944.116C973.459 716.332 991.607 675.668 991.607 630.666C991.607 585.691 973.426 545.005 944.05 515.592L943.982 515.658C914.569 486.245 873.895 468.035 828.978 468.035H234.021C169.41 468.035 110.907 441.836 68.5532 399.482L68.6194 399.415C26.2256 357 0 298.496 0 234.014C0 169.535 26.233 111.031 68.6194 68.6194L68.5532 68.5532C110.907 26.1991 169.41 0 234.021 0H1063V71.3923H234.021C189.104 71.3923 148.43 89.5978 119.013 119.013H118.883C89.5404 148.348 71.3923 189.012 71.3923 234.014C71.3923 279.023 89.5404 319.691 118.883 349.022H119.013C148.43 378.44 189.104 396.647 234.021 396.647H828.978C893.573 396.647 952.093 422.846 994.446 465.199V465.328C1036.78 507.685 1063 566.151 1063 630.666C1063 695.149 1036.77 753.64 994.38 796.061L994.446 796.127C952.093 838.481 893.59 864.68 828.978 864.68H0V793.288Z' fill='%23B09D98'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M729.818 594.964H828.978C893.573 594.964 952.093 621.161 994.446 663.518C1036.79 705.863 1063 764.37 1063 828.978C1063 893.489 1036.78 951.959 994.446 994.312L994.312 994.446C951.959 1036.78 893.489 1062.99 828.978 1062.99H0V991.607H828.978C873.945 991.607 914.635 973.426 944.05 944.048C973.426 914.635 991.607 873.945 991.607 828.978C991.607 784.06 973.401 743.39 943.982 713.977C914.569 684.558 873.895 666.352 828.978 666.352H729.818V594.964Z' fill='%2384665E'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }
}
.practices-list--main {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}
.practices-list--main .practices-list__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    padding: 0;
}
.practices-list--main .practices-list__list {
    margin-bottom: -32px;
}
@media (min-width: 1440px) {
    .practices-list--main .practices-list__list {
        margin-bottom: -48px;
    }
}
.practices-list--main .practices-list__item {
    margin-bottom: 32px;
}
@media (min-width: 1440px) {
    .practices-list--main .practices-list__item {
        margin-bottom: 48px;
    }
}

.arrow-link {
    margin: 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    -webkit-transition-property: color, background-color, border-color, opacity;
    -o-transition-property: color, background-color, border-color, opacity;
    transition-property: color, background-color, border-color, opacity;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 32px;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}
@media (min-width: 1280px) {
    .arrow-link {
        font-size: 24px;
        line-height: 36px;
    }
}
.arrow-link::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7071 8.70711C17.0976 8.31658 17.0976 7.68342 16.7071 7.29289L10.3431 0.928932C9.95262 0.538408 9.31946 0.538408 8.92893 0.928932C8.53841 1.31946 8.53841 1.95262 8.92893 2.34315L14.5858 8L8.92893 13.6569C8.53841 14.0474 8.53841 14.6805 8.92893 15.0711C9.31946 15.4616 9.95262 15.4616 10.3431 15.0711L16.7071 8.70711ZM0 9H16V7H0V9Z' fill='%2384665E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
@media (min-width: 1280px) {
    .arrow-link::after {
        top: 10px;
    }
}
.arrow-link:hover .arrow-link__btn-title {
    color: #000000;
    border-color: transparent;
}
.arrow-link:focus {
    outline: none;
}
.arrow-link:focus-visible {
    outline: 1px solid #BECAD8;
}
.arrow-link:active .arrow-link__btn-title {
    color: #000000;
    border-color: transparent;
}
.arrow-link__btn-title {
    padding-bottom: 3px;
    color: #000000;
    border-bottom: 1px solid #BECAD8;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.practice-item {
    padding-top: 32px;
    padding-bottom: 96px;
}
@media (min-width: 768px) {
    .practice-item {
        background-image: url("data:image/svg+xml,%3Csvg width='1063' height='1063' viewBox='0 0 1063 1063' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 594.964H828.979C873.945 594.964 914.627 576.779 944.042 547.407C973.418 517.989 991.599 477.308 991.599 432.34C991.599 387.422 973.393 346.749 943.975 317.331C914.561 287.916 873.895 269.706 828.979 269.706H35.6991V198.318H828.979C893.582 198.318 952.094 224.526 994.438 266.872C1036.79 309.224 1062.99 367.741 1062.99 432.34C1062.99 496.856 1036.78 555.314 994.438 597.666L994.305 597.8C951.951 640.137 893.489 666.352 828.979 666.352H0V594.964Z' fill='%2384665E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 793.288H828.978C873.895 793.288 914.569 775.082 943.982 745.667H944.116C973.459 716.332 991.607 675.668 991.607 630.666C991.607 585.691 973.426 545.005 944.05 515.592L943.982 515.658C914.569 486.245 873.895 468.035 828.978 468.035H234.021C169.41 468.035 110.907 441.836 68.5532 399.482L68.6194 399.415C26.2256 357 0 298.496 0 234.014C0 169.535 26.233 111.031 68.6194 68.6194L68.5532 68.5532C110.907 26.1991 169.41 0 234.021 0H1063V71.3923H234.021C189.104 71.3923 148.43 89.5978 119.013 119.013H118.883C89.5404 148.348 71.3923 189.012 71.3923 234.014C71.3923 279.023 89.5404 319.691 118.883 349.022H119.013C148.43 378.44 189.104 396.647 234.021 396.647H828.978C893.573 396.647 952.093 422.846 994.446 465.199V465.328C1036.78 507.685 1063 566.151 1063 630.666C1063 695.149 1036.77 753.64 994.38 796.061L994.446 796.127C952.093 838.481 893.59 864.68 828.978 864.68H0V793.288Z' fill='%23B09D98'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M729.818 594.964H828.978C893.573 594.964 952.093 621.161 994.446 663.518C1036.79 705.863 1063 764.37 1063 828.978C1063 893.489 1036.78 951.959 994.446 994.312L994.312 994.446C951.959 1036.78 893.489 1062.99 828.978 1062.99H0V991.607H828.978C873.945 991.607 914.635 973.426 944.05 944.048C973.426 914.635 991.607 873.945 991.607 828.978C991.607 784.06 973.401 743.39 943.982 713.977C914.569 684.558 873.895 666.352 828.978 666.352H729.818V594.964Z' fill='%2384665E'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: center top;
    }
}
@media (min-width: 1280px) {
    .practice-item {
        padding-top: 48px;
        padding-bottom: 128px;
    }
}
.practice-item__section-title {
    margin-bottom: 32px;
}
@media (min-width: 1280px) {
    .practice-item__section-title {
        margin-bottom: 64px;
    }
}
@media (min-width: 1440px) {
    .practice-item__section-title {
        margin-bottom: 80px;
    }
}
.practice-item__section-back {
    margin-bottom: 48px;
}
@media (min-width: 1440px) {
    .practice-item__section-back {
        margin-bottom: 80px;
    }
}
.practice-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.practice-item__row > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.practice-item__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
@media (min-width: 768px) {
    .practice-item__col--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .practice-item__col--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (max-width: 767px) {
    .practice-item__col--img {
        margin-bottom: 48px;
    }
}
@media (min-width: 768px) {
    .practice-item__col--content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .practice-item__col--content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .practice-item__col--content {
        margin-left: 8.3333333333%;
    }
}
.practice-item__col--team {
    padding-top: 64px;
}
@media (min-width: 1024px) {
    .practice-item__col--team {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .practice-item__col--team {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .practice-item__col--team {
        margin-left: 8.3333333333%;
    }
}
@media (min-width: 1440px) {
    .practice-item__col--team {
        padding-top: 96px;
    }
}
.practice-item__img {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

.team-insert__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.team-insert__list > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (min-width: 1280px) {
    .team-insert__list {
        margin-left: -36px;
        margin-right: -36px;
    }
}
.team-insert__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 32px;
}
@media (min-width: 768px) {
    .team-insert__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .team-insert__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .team-insert__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 36px;
        padding-right: 36px;
    }
}
@media (min-width: 1440px) {
    .team-insert__item {
        margin-bottom: 48px;
    }
}

.news-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.news-item__row > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.news-item__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 32px;
    padding-bottom: 96px;
}
@media (min-width: 1024px) {
    .news-item__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1024px) {
    .news-item__col {
        margin-left: 8.3333333333%;
    }
}
@media (min-width: 1280px) {
    .news-item__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 1280px) {
    .news-item__col {
        margin-left: 16.6666666667%;
    }
}
@media (min-width: 768px) {
    .news-item__col {
        background-image: url("data:image/svg+xml,%3Csvg width='846' height='846' viewBox='0 0 846 846' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M659.752 529.823H0.5V474.009H659.752C695.676 474.009 728.179 459.48 751.679 436.014L751.68 436.013C775.149 412.511 789.675 380.008 789.675 344.082C789.675 308.196 775.129 275.7 751.627 252.198C728.127 228.698 695.637 214.149 659.752 214.149H53.3154V158.334H659.752C711.029 158.334 757.471 179.135 791.081 212.746C824.699 246.363 845.493 292.808 845.493 344.082C845.493 395.29 824.686 441.689 791.081 475.306L791.078 475.308L790.975 475.412C790.975 475.413 790.974 475.414 790.973 475.414C757.355 509.017 710.954 529.823 659.752 529.823Z' fill='white' stroke='%2384665E'/%3E%3Cpath d='M55.3185 54.6114L55.2664 54.5593C88.856 21.1488 135.145 0.5 186.248 0.5H845.5V56.3183H186.248C150.438 56.3183 118.002 70.8035 94.5107 94.2175H94.4074L94.261 94.3639C70.8177 117.801 56.3183 150.29 56.3183 186.242C56.3183 222.201 70.8177 254.693 94.261 278.127L94.4075 278.273H94.5106C118.002 301.69 150.438 316.176 186.248 316.176H659.752C710.948 316.176 757.336 336.91 790.941 370.441V370.544L791.087 370.69C824.692 404.311 845.5 450.716 845.5 501.923C845.5 553.104 824.686 599.53 791.035 633.201L790.681 633.554L790.733 633.606C757.145 667.017 710.856 687.666 659.752 687.666H0.5V631.847H659.752C695.562 631.847 727.998 617.362 751.486 593.948H751.592L751.739 593.802C775.182 570.364 789.682 537.875 789.682 501.923C789.682 465.991 775.156 433.485 751.687 409.986L751.337 409.636L751.282 409.69C727.811 386.396 695.459 371.991 659.752 371.991H186.248C135.145 371.991 88.856 351.342 55.2664 317.931L55.3185 317.879L54.9651 317.526C21.3151 283.858 0.5 237.423 0.5 186.242C0.5 135.065 21.321 88.629 54.9652 54.965L55.3185 54.6114Z' fill='white' stroke='%23B09D98'/%3E%3Cpath d='M751.686 751.685L751.687 751.685C775.156 728.186 789.682 695.676 789.682 659.751C789.682 623.865 775.136 591.372 751.632 567.873C728.134 544.369 695.637 529.824 659.752 529.824H0.522889V474.009H659.752C711.022 474.009 757.471 494.801 791.088 528.421C824.699 562.032 845.5 608.47 845.5 659.751C845.5 710.955 824.692 757.364 791.088 790.981L790.981 791.087C757.364 824.691 710.955 845.496 659.752 845.496H0.5V789.681H659.752C695.676 789.681 728.186 775.156 751.686 751.685Z' fill='white' stroke='%2384665E'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: calc(100% - 24px) auto;
        background-position: center bottom;
    }
}
.news-item__section-back {
    margin-bottom: 32px;
}
@media (min-width: 1440px) {
    .news-item__section-back {
        margin-bottom: 56px;
    }
}
.news-item__date {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 1280px) {
    .news-item__date {
        margin-bottom: 24px;
    }
}
.news-item__title {
    margin-top: 0;
    margin-bottom: 48px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #84665E;
}
.news-item__img-wrap {
    margin-bottom: 48px;
}
.news-item__img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.news-item__team {
    padding-top: 64px;
}
@media (min-width: 1440px) {
    .news-item__team {
        padding-top: 128px;
    }
}

.nav__list-link--active {
    opacity: 0.75;
}

.btn-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-top: 32px;
}
@media (min-width: 1280px) {
    .btn-footer {
        padding-top: 40px;
    }
}
.btn-footer__s-btn {
    min-width: 300px;
}

/* Helpers */
.is-hidden {
    display: none;
}

/* !!!!!!!!!!! */

/* support */

.support__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 16px;
}

.support {
    padding-bottom: 96px;
}

.support__btns {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    opacity: 0;
}

.support__controls {
    opacity: 0;
}

@media (max-width: 992px) {

    .support__controls {
        display: none;
    }
}

.animated .support__btns,
.animated .support__controls {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 1.4s;
    transition: opacity 0.3s ease 1.4s;
}

.support__wrapper {
    height: auto;
    margin-top: 16px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.support__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px 24px;
    background-color: #F0F3F4;
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 1024px) {

    .support__slide {
        padding: 40px 32px;
    }
}

@media (min-width: 1280px) {

    .support__slide {
        padding: 48px 96px;
    }
}

@media (min-width: 1440px) {

    .support__slide {
        padding: 48px 128px;
    }
}

.animated .support__slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.support__slide.swiper-slide {
    height: auto;
}

.support__pagination {
    text-align: center;
}

@media (max-width: 992px) {

    /*.support {*/
    /*    padding: 64px 0 0;*/
    /*}*/

    .support .container {
        /*padding: 0 83px;*/
    }
}

@media (max-width: 768px) {

    .support__btns {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 576px) {

    .support .container {
        padding: 0 20px;
    }
}

.section-title--support {
    margin-bottom: 24px;
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}

.animated .section-title--support {
    opacity: 1;
    transform: translateY(0);
}

@media (min-width: 1280px) {

    .section-title--support {
        margin-bottom: 16px;
    }
}

.support__slide-title {
    margin-top: 0;
    margin-bottom: 40px;
    font-family: "Manrope-Bold", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #84665E;
}

.logo-link-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    column-gap: 64px;
    row-gap: 32px;
}

.logo-link-list__item {

}

.logo-link-list__link {
    display: inline-flex;
    transition: all 0.3s;
}

.logo-link-list__link:hover,
.logo-link-list__link:active {
    opacity: 0.7;
}

.logo-link-list__img {
    max-width: 100%;
    max-height: 64px;
    vertical-align: top;
}

@media (min-width: 1024px) {

    .support__slide-title {
        margin-bottom: 48px;
    }

    .logo-link-list__img {
        max-height: 96px;
    }
}