@font-face {
    src: url('imgs/Onest.ttf') format('truetype');
    font-family: "Onest";
    font-weight: 100 900;
    font-display: swap;
}
body, body * {
  font-family: "Onest", sans-serif!important;
}
html {
    overflow-x: clip
}
.index-block__title {
    font-size: 48px;
    line-height: normal;
    color: #1B333C;
    font-weight: 400;
}
.index-block__title-wrapper {
    align-items: baseline;
    gap: 100px;
}
body.menu_lowercase_n .header-menu__title {
    font-size: 16px;
}
.footer.footer--color-light {
    background: #F9E9DC;
    border: none;
}
.footer .developer__logo {
    display: none;
}
.footer .footer__social .social__item {
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #2D5A6B;
}
.footer--color-light .footer__social .social__item {
    background: #f9e9dc;
}
.social-light .social__items--size-large.social__items--type-icon .social__item.social__item--image a:not(:hover) {
    opacity: 1;
    filter: invert(40%) sepia(30%) saturate(400%) hue-rotate(150deg) brightness(75%);
}
.header-menu__item {
    margin: 0 12px;
}
.header__left-part {
    padding-right: 30px;
}
.logo {
    max-width: 215px;
    height: 60px;
}
.header .slogan {
    margin-left: -10px;
    margin-bottom: -2px;
}
.header .slogan__text {
    font-size: 16px;
}
.banners-big .main-slider .main-slider__item {
    background-size: contain;
    background-position: bottom center;
}
.banners-big {

    background-size: contain;
}
.index-block--fon {
    background: #f8eee6;
}
.sale-list {
    background: #EBEBEB;
}
.sale-list__item-image-wrapper--TOP {
    padding-top: 50%;
}
.sale-list__item-text-wrapper--BOTTOM_RELATIVE {
    display: none;
}
.drag-block.SERVICES .index-block--fon {
    background: #FDF7F1;
}
.services-list .grid-list--items-4,
.services-list .grid-list--items-3,
.services-list .grid-list--items-2 {
    grid-template-columns: repeat(4, 1fr);
}
.services-list .grid-list--items-3 .shadow-hovered,
.services-list .grid-list--items-2 .shadow-hovered {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    z-index: 1;
}
.services-list .grid-list--items-2 .services-list__item-preview-wrapper,
.services-list .grid-list--items-2 .services-list__item-section {
    display: none;
}
.services-list .grid-list--items-2 .services-list__item-title {
    border: none;
    padding-bottom: 0;
    padding: 25px;
    margin: 0;
    font-size: 24px;
}
.services-list .grid-list--items-2 .services-list__item-image-wrapper {
    position: static;
    order: 1;
}
.services-list .grid-list--items-2 .services-list__item-image-wrapper--TOP.services-list__item-image-wrapper--PICTURE .services-list__item-link {
    width: 100%;
    height: 150px;
}
.services-list .grid-list--items-2 .services-list__item-image {
    background-position: center;
    background-size: cover;
}
.services-list .grid-list--items-2 .services-list__item {
    padding: 0;
}
.services-list__item {
    position: relative;
    border: none;
    border-radius: 30px;
    padding: 25px;
    overflow: hidden;
}
.services-list__item-image-wrapper--TOP.services-list__item-image-wrapper--PICTURE .services-list__item-link {
    width: 130px;
    height: 200px;
}
.services-list__item-image-wrapper {
    position: absolute;
    right: 0;
    bottom: 20px;
    margin: 0;
}
.services-list__item-image {
    background-size: contain;
    background-position: right center;
}
.services-list__item .arrow-all,
.services-list__item-childs-item-separator {
    display: none;
}
.services-list__item-childs .list-unstyled {
    display: grid;
    gap: 10px;
}
.services-list__item-childs-item {
    color: #2D5A6B;
    padding: 8px 16px;
    display: flex;
    border: 1px solid rgba(45, 90, 107, 0.25); 
    width: fit-content;
    border-radius: 60px;
    line-height: 1.2;
}
.services-list__item-title {
    font-size: 28px;
    font-weight: 400;
    color: #1B333C;
    border-bottom: 1px solid #0075A2;
    padding: 0 25px 10px 25px;
    margin: 0 -25px;
}
.services-list__item-title a,
.services-list__item-childs-item-name {
    transition: all 0.5s;
}
.services-list__wrapper:nth-child(3):after,
.services-list__label {
    //content: "Скидка до 38.000₽";
    position: absolute;
    display: block;
    padding: 10px 20px;
    border-radius: 50px;
    background: #F9E9DC;
    line-height: 1.4;
    right: -15px;
    top: -20px;
    color: #2D5A6B;
    z-index: 2;
}
.services-list__wrapper {
    position: relative;
}
.company-item .sticky-block {
    position: static;
}
.company-item__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    max-width: 1564px;
    padding-left: 32px;
    padding-right: 32px;
    margin: 0 auto;
}
.company-item .maxwidth-theme {
    padding: 0;
}
.company-item .maxwidth-theme:first-child {
    order: 1;
}
.company-item .index-block__subtitle {
    margin-bottom: 30px;
}
.company-item__info--mt-n6 {
    margin-top: 0;
}
.company-item__picture {
    border-radius: 30px;
    height: 100%;
}
.company-item .maxwidth-theme > .flexbox--direction-row {
    display: grid;
    gap: 40px;
}
.company-item__picture--mt-89 {
    margin-top: 0;
}
.company-item .tizers-list__items-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
}
.company-item .tizers-list__item-descr {
    margin-top: 0;
}
.company-item .tizers-list__item-name {
    font-weight: 500;
    color: #2D5A6B;
}
.company-item .tizers-list__item-text-wrapper {
    display: grid;
    gap: 10px;
}
.index-block__part--right {
    min-width: max-content;
}
.staff-list.staff-list--view1 .staff-list__item-text-wrapper,
.staff-list.staff-list--view1 .staff-list__item:hover::before,
.staff-list.staff-list--view1 .staff-list__item:hover .staff-list__item-text-wrapper,
.staff-list.staff-list--view1 .staff-list__item-image-wrapper::after,
.staff-list.staff-list--view1 .staff-list__item::before {
    content: none;
    display: none;
}
.staff-list.staff-list--view1 .staff-list__item:hover .staff-list__item-additional-text-wrapper {
    opacity: 1;
}
.staff-list.staff-list--view1 .staff-list__item-additional-text-wrapper {
    left: 0;
    right: initial;
    bottom: 0;
    top: initial;
    width: 100%;
    background: white;
    border-radius: 0 30px;
    padding: 15px 25px;
    align-content: start;
    position: absolute;
    margin: 0;
    min-height: 60px;
}
.staff-list.staff-list--view1 .staff-list__item-company,
.staff-list.staff-list--view1 .staff-list__item-title,
.staff-list.staff-list--view1 .staff-list__item-title:hover {
    color: #333333;
    font-weight: 400;
}
.staff-list.staff-list--view1 .staff-list__item-company {
    font-size: 16px;
}
.staff-list.staff-list--view1 .staff-list__item-title {
    font-size: 24px;
    order: 1;
}
.staff-list__item-additional-text-wrapper {
    display: grid;
}
.staff-list__item {
    border-radius: 0;
    padding-bottom: 40px;
}
.staff-list.staff-list--view1 .staff-list__item-image-wrapper {
    border-radius: 30px;
    padding-top: 140%;
}
.staff-list__item-work {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 25px;
    width: fit-content;
    background: rgba(255, 255, 255, 0.8);
    color: black;
    padding: 7px 12px;
    line-height: 1;
    border-radius: 50px;
    max-width: calc(100% - 50px);
}
.staff-list__item-work:before {
    content: "Стаж ";
}
.reviews-list__item.bordered,
.reviews-list__item.bordered:hover,
.reviews-list__item--padding-48.reviews-list__item.bordered:hover {
    background: #F8EEE6;
    border: none;
    border-radius: 30px;
    padding: 35px;
}
.reviews-list__item-image-wrapper--image-small {
    width: 100px;
    height: 100px;
}
.reviews-list__item-info-wrapper,
.reviews-list__item-top-part--row .reviews-list__item-info-wrapper {
    margin: 0;
}
.reviews-list__item-text {
    display: grid;
    padding-bottom: 25px;
}
.reviews-list__item-company {
    order: 1;
    margin: 8px 0 0 0;
}
.reviews-list__item-top-part {
    position: relative;
    margin-bottom: 25px;
}
.reviews-list__item-top-part--row .reviews-list__rating {
    position: absolute;
    left: 125px;
    bottom: -20px;
    margin: 0;
}

.detail-block.reviews .owl-carousel .owl-nav .owl-carousel__button{
    border: 1px solid #eee;
}

.reviews-list__item-more {
    margin-top: 25px;
}
.reviews-list__item-title {
    font-weight: 400;
    color: #333333;
    font-size: 24px;
}
.drag-block.container.STAFF .index-block--fon {
    background: #f8eee6 url(../imgs/sun-bg.svg);
    background-position: right top;
    background-repeat: no-repeat;
}
.service-page .detail.detail-maxwidth.services,
.right_block.narrow_N .service-page .detail-maxwidth {
    max-width: 1564px;
}
.detail.services .detail-image.detail-image--wide img {
    width: 100%;
}
.service-block {
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: 35px;
    margin-bottom: 80px;
    font-size: 18px;
    line-height: 1.5;
}
.service-block a img {
    border-radius: 20px;
}
.service-block:last-of-type {
    margin: 0;
}
.service-block._single {
    grid-template-columns: initial;
}
.service-block__img {
    position: relative;
    background: #FCF6F1;
    border-radius: 20px;
}
.service-block__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 30px;
}
.service-block__item._gray {
    color: #666666;
    font-size: 26px;
}
.service-block__item._gray ul, 
.service-block__item._gray ol {
    display: grid;
    gap: 10px;
}
.service-block__item._gray .btn {
    font-size: 20px;
    margin-top: 10px;
}
.service-page h2,
.service-page h3,
.service-page .switcher-title.font_22:not([class*="services-list__item-title"]),
.service-page .tizers-list__item-name {
    color: #2D5A6B;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
}
.service-page blockquote {
    margin: 0;
    padding: 30px 30px 30px 80px;
    background: #FCF6F1;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
    position: relative;
    color: #666666;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 500;
}
.service-page blockquote:before {
    content: url("/imgs/quote.svg");
    height: auto;
    width: auto;
    background: none;
    top: 35px;
    left: 35px;
    pointer-events: none;
}
.service-page .tizers-list {
    padding: 0;
    background: none;
}   
.service-page .tizers:after {
    content: url("/imgs/sun-bg2.svg");
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateX(50%);
    z-index: -1;
    line-height: 0;
}
.service-page .staff:after {
    content: url("/imgs/sun-bg3.svg");
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(50%);
    line-height: 0;
}
.service-page .tizers:before,
.service-page .staff:before {
    content: "";
    background: #FCF6F1;
    width: 100vw;
    height: 100%;
    display: block;
    top: 0;
    position: absolute;
    z-index: -1;
    left: calc((-100vw + 100%) / 2);
}
.service-page .tizers,
.service-page .staff {
    border: none;
    background: #FCF6F1;
    padding: 80px 0;
    border-radius: 0;
}
.service-page .tizers-list__items-wrapper {
    grid-template-columns: 1fr 1fr;
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
}
.service-page .accordion-head {
    padding: 24px 80px 24px 32px;
}
.item-accordion-wrapper {
    padding: 0;
}
.service-page .accordion-head .switcher-title {
    color: #666666;
    font-size: 18px;
}
.service-page .svg-inline-right-arrow {
    content: url("/imgs/plus.svg");
}
.service-page .accordion-type-2 .accordion-head .svg-inline-right-arrow {
    right: 32px;
    left: auto;
    top: 32px;
}
.service-page .items-list-inner__item {
    display: grid;
    font-size: 18px;
    color: #666666;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    position: relative;
}
.service-page .items-list-inner__item img {
    border-radius: 20px;
    width: 100%;
}
.service-page .items-list-inner__item .arrow-all {
    display: none;
}
.service-page .items-list-inner__item-text-wrapper,
.service-page .items-list-inner__item-text-top-part  {
    position: static;
}
.service-page .items-list-inner__item-title {
    position: absolute;
    left: 0;
    top: 0;
    width: 43%;
    padding-right: 35px;
    display: none;
}
.service-page .items-list-inner__item-title a,
.service-page .color-theme-parent-all:not([class*="services-list__wrapper"]):hover .color-theme-target {
    color: #2D5A6B;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
}
.service-page .items-list-inner--img-srl .items-list-inner__item-image-wrapper .items-list-inner__item-link {
    margin: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.6;
    margin-bottom: 20px;
}
/*.service-page .items-list-inner a {
    pointer-events: none;
}*/
.service-page .video_block .grid-list__item,
.service-page .faq {
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: 35px;
}
.service-page .video_block .title {
    color: #2D5A6B;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    order: -1;
    margin: 0 0 25px 0;
}
.service-page .ui-video-player,
.video_block iframe {
    width: 100%;
    aspect-ratio: 1 / 0.57;
    height: auto;
}
.video_block > .grid-list {
    display: grid;
    grid-template-columns: initial!important;
}
.video_block iframe {
    border-radius: 20px;
}
.service-page .ordered-block {
    margin: 80px 0;
    position: relative;
    position: relative;
    z-index: 1;
}
.service-page .tizers-list__item-wrapper {
    min-width: 0px;
    background: rgba(255, 255, 255, 0.7); 
    border-radius: 30px;
    padding: 25px;
    font-size: 18px;
    backdrop-filter: blur(7px);
}
.service-page .items-list-inner__item-image {
    border-radius: 20px;
    background-size: cover;
}
.service-page .tizers-list__item-name {
    border-bottom: 1px solid #0075A2;
    padding: 0 25px 20px 25px;
    margin: 0 -25px 15px -25px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.service-page .tizers-list__item-wrapper:first-child .tizers-list__item-name:before {
    content: url("/imgs/yes.svg");
    display: flex;
}
.service-page .tizers-list__item-wrapper:last-child .tizers-list__item-name:before {
    content: url("/imgs/no.svg");
    line-height: 0;
}
.service-page .tizers-list__item-descr {
    font-size: 18px;
}
.service-page .tizers ul,
ul {
    margin-bottom: 0;
    padding-left: 1em;
}
.service-page .tizers ul li,
.service-page ul li {
    list-style-type: disc;
}
.service-page .tizers ul li:before,
.service-page ul li:before {
    content: none;
}
#bottom4.panel-collapse {
    display: none;
}
.footer__part-item:nth-of-type(2) {
    display: none;
}
.detail-block.desc table,
.service-block table {
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0;
    font-size: 16px;
    border: 2px solid #f9e9dc;
}
.detail-block.desc tr:nth-child(even),
.service-block tr:nth-child(even) {
    background: #FDF7F1;
}
.detail-block.desc td,
.service-block td,
.detail-block.desc th,
.service-block th {
    padding: 10px 15px;
    max-width: 300px;
}

.detail-block.desc tr:first-child td{
    text-align: center;
}

.detail-block.desc table p,
.service-block table p {
    margin: 0;
}

.detail-block.desc td:not(:first-child){
    white-space: nowrap;
    text-align: right;
}
.banner-btn {
    margin-bottom: 32px;
    background: #DF9350;
    color: white;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 80px 110px;
    align-items: center;
    position: relative;
    font-size: 18px;
    gap: 50px;
}
.banner-btn:before {
    content: "";
    background: #DF9350;
    width: 100vw;
    height: 100%;
    display: block;
    top: 0;
    position: absolute;
    z-index: -1;
    left: calc((-100vw + 100%) / 2);
}
.banner-btn p {
    margin-bottom: 0;
}
.banner-btn h2 {
    color: white;
    margin-bottom: 10px;
}
.banner-btn .btn {
    width: fit-content;
    justify-self: center;
    border: 1px solid;
}

@media (max-width: 1580px) {
    .owl-carousel--show-next.owl-carousel--narrow {
        width: 100%;
    }
}
@media (max-width: 1350px) {
    .services-list .grid-list--items-4,
    .services-list .grid-list--items-2 {
        grid-template-columns: repeat(2, 1fr);
    }
    .banner-btn {;
        padding: 50px 0;
        grid-template-columns: 1.5fr 1fr;
        gap: 30px;
    }
}
@media (max-width: 1200px) {
    .footer__main-part-inner {
        flex-wrap: nowrap;
    }
    .footer .flex-50-1200 {
        width: 33%;
    }
    .footer__bottom-part-inner {
        padding: 15px 0;
    }  
    .warning-banner {
        font-size: 20px;
    }
    body.header_opacity.header_padding-122 .banners-big__depend-padding {
        height: 60vw;
    }
    .company-item__wrapper {
        grid-template-columns: initial;
        grid-auto-rows: 1fr;
    }
    .reviews-list__item-image-wrapper {
        margin: 0;
    }
    .reviews-list__item-info-wrapper {
        display: grid;
    }
    .reviews-list__item-top-part--row .reviews-list__rating {
        position: static;
    }
    .reviews-list__item-text {
        padding-bottom: 10px;
    }
    .reviews-list__item.bordered,
    .reviews-list__item.bordered:hover,
    .reviews-list__item--padding-48.reviews-list__item.bordered:hover {
        padding: 25px;
    }
    .reviews-list__item-top-part {
        margin-top: 0;
    }
    .reviews-list__item-top-part {
        margin-bottom: 0;
    }
}
@media (max-width: 1023px) {
    body.header_opacity.header_padding-122 .banners-big__depend-padding {
        height: 55vw;
    }
    .footer__main-part-inner {
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .services-list__wrapper:nth-child(3):after,
    .services-list__label {
        padding: 5px 10px;
        right: 5px;
        top: 25px;
        font-size: 14px;
    }
    .service-block,
    .service-page .video_block .grid-list__item, .service-page .faq {
        grid-template-columns: initial;
        gap: 0;
        margin-bottom: 40px;
    }
    .service-page .ordered-block {
        margin: 40px 0;
    }
    .service-block__item._gray {
        font-size: 22px;
    }
    .banner-btn {
        gap: 30px;
        text-align: center;
        grid-template-columns: initial;
    }
}
@media (max-width: 767px) {

    .detail-block.desc table, .service-block table{
        overflow-x: scroll;
        overflow-y: hidden;
        display: block;
    }

    .detail-block.desc table tbody, .service-block table tbody{
        width: 500px;
        display: table;
    }

    .index-block__title {
        font-size: 28px;
    }
    .services-list__item-title {
        font-size: 24px;
    }
    .company-item .maxwidth-theme > .flexbox--direction-row {
        gap: 10px;
    }
    .company-item__wrapper {
        grid-auto-rows: auto 1fr;
    }
    .staff-list.staff-list--view1 .staff-list__item-title {
        font-size: 18px;
    }
    .staff-list.staff-list--view1 .staff-list__item-company {
        font-size: 14px;
    }
    .footer .flex-50-1200 {
        width: 100%;
        margin-top: 20px;
    }
    .services-list .mobile-scrolled {
        display: grid;
        gap: 15px;
    }
    #main .mobile-scrolled--items-2>.services-list__wrapper,
    #main .mobile-scrolled--items-2>.sale-list__wrapper {
        width: 100%;
        padding: 0;
    }
    #main .services-list .mobile-offset {
        margin: 0;
        padding: 0;
        overflow: initial;
    }
    #main .sale-list .mobile-offset {
        margin: 0;
        padding: 0;
        overflow: initial;
        display: grid;
        gap: 15px;
    }
    .detail-block.desc table::-webkit-scrollbar,
    .service-block table::-webkit-scrollbar{
        width: 10px; /* Width for vertical scrollbar */
        height: 10px; /* Height for horizontal scrollbar */
    }

    .detail-block.desc table::-webkit-scrollbar-thumb,
    .service-block table::-webkit-scrollbar-thumb {
        background-color: var(--theme-base-color); /* Color of the draggable handle */
        border-radius: 20px; /* Rounded corners for the thumb */
        /* You can also add shadows, borders, etc. */
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    }

    .detail-block.desc table::-webkit-scrollbar-track,
    .service-block table::-webkit-scrollbar-track {
        background-color: #f8bbd0; /* Color of the track (the area the thumb moves in) */
        border-radius: 10px;
    }

    /* Change thumb color on hover */
    .detail-block.desc table::-webkit-scrollbar-track,
    .service-block table::-webkit-scrollbar-thumb:hover {
        background-color: #e3e3e3;
    }
}
@media (max-width: 600px) {
    .services-list__wrapper:nth-child(3):after,
    .services-list__label {
        right: 30px;
    }
}
@media (max-width: 530px) {
    .video_block iframe,
    .video_block .grid-list:not(.grid-list--items-1) .video-js, 
    .video_block .grid-list:not(.grid-list--items-1) .video_block__error, 
    .video_block .grid-list:not(.grid-list--items-1) iframe {
        width: 100%;
        height: auto!important;
        aspect-ratio: 1 / 1.4;
        position: static;
    }
    .video_body,
    .video_block .grid-list:not(.grid-list--items-1) .video_body {
        padding-bottom: 0;
    }
    .detail-block.desc table, .service-block table {
        margin: 0;
    }

    .service-page blockquote:before {
        top: 15px;
        left: 20px;
    }
    .service-page blockquote {
        padding: 50px 20px 20px 20px;
    }
    .detail-block .faq-list .accordion-head {
        padding: 15px 50px 15px 20px;
    }
    .detail-block .faq-list .accordion-head .svg-inline-right-arrow {
        right: 15px;
    }
    .service-page .video_block .title,
    .service-page h2, .service-page h3, .service-page .switcher-title.font_22:not([class*="services-list__item-title"]), .service-page .tizers-list__item-name {
        font-size: 26px;
    }
    .service-page .tizers-list .maxwidth-theme {
        padding: 0;
    }
    .services-list__wrapper:nth-child(3):after,
    .services-list__label {
        top: 10px;
        right: 20px;
    }
    .footer .fa.fa-angle-down path {
        fill: black;
    }
    .index-block__title-wrapper {
        gap: 10px;
    }
    .warning-banner {
        font-size: 12px;
        padding: 10px 0 15px 0;
        min-height: 50px;
    }
    #main .mobile-scrolled:not(.grid-list--no-gap)>div {
        padding: 0 10px 0 0;
    }
    #main .mobile-scrolled--items-2>div {
        width: 80vw;
    }
    .index-block__title {
        font-size: 22px;
    }
    .services-list__item-title {
        font-size: 18px;
    }
    .services-list__item {
        padding: 15px;
        border-radius: 20px;
    }
    .services-list__item-title {
        margin: 0 -15px;
    }
    .company-item__picture,
    .staff-list.staff-list--view1 .staff-list__item-image-wrapper,
    .reviews-list__item.bordered,
    .reviews-list__item.bordered:hover,
    .reviews-list__item--padding-48.reviews-list__item.bordered:hover {
        border-radius: 20px;
    }
    .staff-list__item {
        display: grid;
        grid-template-columns: 100px 1fr;
        align-items: center;
        background: white;
        height: auto;
        padding: 10px;
        gap: 10px;
        border-radius: 15px;
    }
    .staff-list.staff-list--view1 .staff-list__item-image-wrapper {
        border-radius: 10px;
    }
    .staff-list.staff-list--view1 .staff-list__item-additional-text-wrapper {
        border-radius: 0 20px;
        min-height: initial;
        margin: 0;
        border-radius: 0;
        padding: 0;
        color: #333333;
        gap: 10px;
        align-content: center;
        position: static;
    }
    .staff-list__item-work {
        position: static;
        order: 1;
        border: 1px solid #333333;
        font-size: 12px;
        padding: 5px 10px;
    }
    .staff-list.staff-list--view1 .staff-list__item-company {
        font-size: 12px;
        line-height: 1.2;
        margin: 0;
    }
    .staff-list.staff-list--view1 .staff-list__item-title {
        order: -1;
        font-size: 16px;
    }
    .staff-carousel-wrapper.staff-carousel-wrapper--narrow .owl-carousel.owl-carousel--view1 {
        padding: 0 24px;
        margin: 0;
    }
    .staff-carousel-wrapper.staff-carousel-wrapper--narrow .owl-carousel.owl-carousel--view1 .owl-stage-outer {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .staff-carousel .owl-stage {
        margin-left: 0px!important;
        transition: 0.25s;
        width: 100%!important;
        display: grid;
        gap: 15px;
    }
    .staff-carousel .owl-item {
        margin-right: 0!important;
        width: 100% !important;
    }
    /*.staff-carousel {
        pointer-events: none;
    }
    .staff-carousel a  {
        pointer-events: auto;
    }*/
}