* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body>iframe {
    display: none;
}

a {
    text-decoration: none;
    outline: 0;
}

img {
    max-width: 100%;
}

input,
textarea {
    outline: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

body,
html {
    min-height: 100vh;
    color: #111;
}

.only-mob {
    display: none !important;
}

.no-select {
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.container {
    width: 1264px;
    max-width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    margin: 0 auto;
}

.container:after,
.container:before {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.hidden {
    display: none;
}

.mfp-content *,
.wrapper * {
    -webkit-appearance: none;
    font-family: Montserrat, sans-serif;
}

.wrapper {
    background-color: #F0F0F0;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    padding-top: 104px;
    
}

.wrapper>* {
    width: 100%;
}

.btn {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    padding: 16px 32px;     
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    background-color: #5A2D83;
    transition: all 0.3s;
}

.content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.page {
   padding-top: 40px;
}

.header {
    border-top: 4px solid #5A2D83;
    display: flex;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900;
}
.header__left {
    background: #E3E3E3;
    padding: 0px 44px;
    padding-bottom: 28px;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 900;
}
.header__left:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
    z-index: -1;
    opacity: 0;
    background: #F0F0F0;
}
body.show-left-panel .header__left:before {
    z-index: 1;
    opacity: 1;
}
.header__middle {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
}
.header__scroller {
    padding: 20px 20px;
    position: relative;
    overflow: hidden;
}
.header__middle::-webkit-scrollbar { width: 0; }
.header__middle { -ms-overflow-style: none; }
.header__middle { overflow: -moz-scrollbars-none; }

.header__scroller::-webkit-scrollbar { width: 0; }
.header__scroller { -ms-overflow-style: none; }
.header__scroller { overflow: -moz-scrollbars-none; }
.burger {
    position: relative;
    width: 48px;
    height: 48px;
    cursor: pointer;
    margin-top: 24px;
    margin-right: 36px;
    z-index: 10;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.burger__image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.burger__image_mobile {
    display: none;
}
.logo {
    /* for 35 years */
    margin-top: 33px;
    /*margin-top: 24px;*/
    position: relative;
    z-index: 10;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.logo__image {
    display: block;
    width: 144px;
    height: 48px;
    object-fit: contain;
}
.menu {
    display: flex;

}
.menu__item {
    margin-top: 20px;
    margin-right: 15px;
}
.menu__item:last-child {
    margin-right: 0;
}
.menu__link {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: all 0.3s;
    border-bottom: 1px solid transparent;
    white-space: nowrap;
}
.menu__link:hover,
.menu__link.current {
    border-color: #5A2D83;
}
.header__right {
    background: #E3E3E3;
    padding: 0px 44px;
    padding-bottom: 28px;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 900;
}
.top-icon {
    width: 48px;
    min-width: 48px;
    height: 48px;  
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 22px;  
    cursor: pointer;   
    margin-right: 42px; 
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
    position: relative;
    z-index: 10;
}
.top-icon:last-child {
    margin-right: 0;
}
.top-search {
    background-image: url(../img/top-search.svg);
    
}
.top-notification {
    background-image: url(../img/top-notify.svg);
    position: relative;
}
.top-notification:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
}
.top-notification.active:after {
    background: #5C2588;
}
.top-language {
    border: 1px solid #111;
    border-radius: 100%;
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px; 
    text-align: center;
}
.news-tags-filter {
    overflow: hidden;
}
.news-tags-filter__list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.news-tags-filter__list_nowrap {
    flex-wrap: nowrap;
    overflow: hidden;
}
.news-tags-filter__item {
    margin-right: 8px;
    margin-bottom: 4px;
    cursor: pointer;
    border: 1px solid #5A2D83;
    background: rgba(90, 45, 131, 0.12);
    padding: 15px 15.5px;
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; 
    transition: all 0.3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
    position: relative;
}
.news-tags-filter__input {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    cursor: pointer;
}
.news-tags-filter__list_nowrap .news-tags-filter__item {
    white-space: nowrap;    
}
.news-tags-filter__item:hover,
.news-tags-filter__item.active {
    background-color: #5A2D83;
    color: #fff;
}
.news-tags-filter__item:last-child {
    margin-right: 0;
}
.news-slider {
    margin-top: 24px;
}
.news-slider__inner {
    position: relative;
}
.news-slider__arrows {
    position: absolute;
    top: 16px;
    right: 16px;
    display: flex;
}
.news-slider__arrow {
    width: 48px;

    height: 48px;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.24);
    transition: all 0.3s;
}
.news-slider__arrow svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
}
.news-slider__arrow:hover,
.internship-page__section-content .news-slider__arrow {
    background-color: #5A2D83;
}

.news-slider__arrow:after {
    content: none;
}
.news-slider__arrow_prev {
    margin-right: 8px;
}
.news-slider__arrow_next {

}

.news-block {

}
.news-slider .news-block {
    border: 2px solid #682C98;
}
.news-slider_social {
    margin-top: 36px;
}
.news-slider_social .news-block {
    border: none;
}
.news-slider_social .news-slider__arrow {
    background-color: #5A2D83;
}
.news-slider_social .news-block__title span {
    display: inline-block;
    vertical-align: middle;
}
.news-slider_social .news-block__title svg {
    display: inline-block;
    vertical-align: middle;
}
.news-block__top {
    position: relative;
}
.news-block__image {
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.news-block__image img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 540px;
    object-fit: cover;
}
.news-block__bottom {
    background-color: #fff;
    padding: 44px;
    padding-top: 45px;
    padding-bottom: 41px;
}
.news-block__categories {
    display: none;
}
.news-block__title {
    color: #111;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.news-block__title a {
    color: inherit;
}
.news-block__text {
    margin-top: 16px;
    color: #111;
    font-size: 15px;
    line-height: 24px;
}
.news-block__text a {
    color: inherit;
}
.news-slider .news-block__text a:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/readmore-arrow.svg);
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.news-slider_social .news-block__text a:after {
    content: none;
}
.news-list .news-block__text a {
    color: #5A2D83;
    text-decoration: underline;
}
.news-block__top-tag {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 100;
}
.news-tag {
    display: flex;
    align-items: center;
    background-color: #5A2D83;
    padding: 6px;
    padding-right: 16px;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}

.news-tag__icon {
    width: 36px;
    min-width: 36px;
    height: 36px;
    margin-right: 12px;
    position: relative;
    background-color: #682C98;
}
.news-tag__icon img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.news-tag__title {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
    white-space: nowrap;
}
.news-block_service .news-tag,
.news-block_services_new .news-tag {
    background-color: #8C315A;
}
.news-block_service .news-tag__icon,
.news-block_services_new .news-tag__icon {
    background-color: #963862;
}
.news-block_solution .news-tag,
.news-block_solutions .news-tag {
    background-color: #15B2C8;
}
.news-block_solution .news-tag__icon,
.news-block_solutions .news-tag__icon {
    background-color: #1DBFD6;
}
.news-block_analytics .news-tag {
    background-color: #257188;
}
.news-block_analytics .news-tag__icon {
    background-color: #3b889f;        
}
.news-block__top-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    z-index: 100;

}
.news-slider .news-block__top-panel {
    padding-left: 14px;
    padding-right: 14px;
}
.news-meta {
    background-color: rgba(255, 255, 255, 0.64);
    padding: 16px 28px;
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.news-meta__date {
    display: flex;
    align-items: center;
}
.news-meta__date img {
    width: 16px;
    min-width: 16px;
    display: block;
    margin-right: 8px;
}
.news-meta__date span {
    color: #111;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;   
    white-space: nowrap;     
}
.news-meta__date span:last-child:before {
    content: '';
    display: inline-block;
    height: 1px;
    width: 40px;
    min-width: 40px;
    background-color: #111111;
    margin-left: 9px;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.news-meta__categories {
    color: #111;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: flex-start;
    margin-left: auto;

}
.news-meta__categories div {
    margin-right: 16px;
    padding-right: 32px;
    position: relative;
    white-space: nowrap;
}
.news-meta__categories div:after {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background-color: #111;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
}
.news-meta__categories div:last-child {
    margin-right: 0;
    padding-right: 0;
}
.news-meta__categories div:last-child:after {
    content: none;
}
.share-panel {
    margin-left: 8px;

}
.share-button {
    position: relative;
    width: 48px;
    min-width: 48px;
    height: 48px;
    background-color: #5C2588;
    padding: 6px;
    cursor: pointer;
    z-index: 100;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.share-button__icon {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #682C98;
}
.news-block_solution .share-button {
    background-color: #15B2C8;
}
.news-block_solution .share-button__icon {
    background-color: #1DBFD6;
}
.share-button__icon img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;

}
.share-button__list {
    position: absolute;
    top: 100%;
    left: 0;
    background: #5C2588;
    display: none;
}
.share-button.show .share-button__list {
    display: block;
}
.share-button__list * {
    -webkit-transition: color .3s;
    transition: color .3s;
}
.share-button__list ul {
    list-style-type: none;
}
.share-button__list .ya-share2__item {
    width: 48px;
    height: 48px;
    padding: 6px;
}
.share-button__list .ya-share2__item a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-repeat: no-repeat;
    background-position: center center;
}
.share-button__list .ya-share2__title {
    color: transparent;
    font-size: 0;
    line-height: 0;
}
.share-button__list .ya-share2__item_service_telegram a {
    background-image: url(../img/share-telegram.svg);        
}
.share-button__list .ya-share2__item_service_vkontakte a {
    background-image: url(../img/share-vk.svg);        
}
.share-button__list .ya-share2__item:hover a {
    background-color: #682C98;
}
.news-block_service .share-button__list {
    background-color: #8C315A;
}
.news-block_service .share-button__list .ya-share2__item:hover a {
    background-color: #963862;
}
.news-block_solution .share-button__list {
    background-color: #15B2C8;
}
.news-block_solution .share-button__list .ya-share2__item:hover a {
    background-color: #1DBFD6;
}
.news-block_service .share-button {
    background-color: #8C315A;
}
.news-block_service .share-button__icon {
    background-color: #963862;
}
.news-list .news-block {
    margin-top: 64px;
}
.news-block_noimage .news-block__bottom {
    padding-bottom: 27px;
}
.news-block__bottom-panel {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 16px;
    padding-top: 0;
}

.news-block__bottom-panel .news-meta {
    background-color: #F0F0F0;
}
.news-block__bottom-tag {
    margin-right: 8px;
}
.news-block__bottom-panel .news-meta__date span {
    color: #7B7681;
}
.news-block__bottom-panel .news-meta__date span:last-child:before {
    background-color: #7B7681;
}
.news-block__bottom-panel .news-meta__categories {
    color: #7B7681;
}
.news-block__bottom-panel .news-meta__categories div:after {
    background-color: #7B7681;
}
.subscription {
    padding-top: 96px;
    padding-bottom: 93px;
}
.subscription__inner {
    background-color: #5A2D83;
    background-image: url(../img/subscription__inner-2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 58px 56px;
    display: flex;
    align-items: center;
}
.subscription__content {
    padding-right: 56px;
}
.subscription__title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    white-space: nowrap;
}   
.subscription__text {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 4px;
    white-space: nowrap;
}
.subscription__form {
    display: flex;
    flex-grow: 1;
    position: relative;
}
.subscription__form:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background-color: rgba(90, 45, 131, 0.24);
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/subscribe-icon.svg);
}
.subscription__form-field {
    background-color: #fff;
    border: none;
    padding: 16px 60px;             
    padding-right: 16px;
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    flex-grow: 1;
    margin-right: 8px;
}
.subscription__form-field::-webkit-input-placeholder {color:#7B7681;}
.subscription__form-field::-moz-placeholder          {color:#7B7681;}/* Firefox 19+ */
.subscription__form-field:-moz-placeholder           {color:#7B7681;}/* Firefox 18- */
.subscription__form-field:-ms-input-placeholder      {color:#7B7681;}
.subscription__form-submit {
    width: 168px;
    min-width: 168px;
    background-color: #15B2C8;
    border: none;
    cursor: pointer;
    padding: 16px;      
    text-align: center;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.bottom-partners {
    background: #E3E3E3;
    padding: 24px 0px;
}
.bottom-partners__slider {
    padding-left: 72px;
    padding-right: 72px;
    position: relative;
}
.bottom-partners__slider .swiper-wrapper {
    align-items: center;
}
.bottom-partners__slider .swiper-slide {
    width: auto;
}
.bottom-partners__slider .swiper-slide img {
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
    -webkit-filter: grayscale(1); 
    filter: gray; 
    filter: grayscale(1); 
}
.bottom-partners__arrow {
    width: auto;
    height: auto;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.bottom-partners__arrow:after {
    content: none;
}
.bottom-partners__arrow_prev {
    left: 0;
}
.bottom-partners__arrow_next {
    right: 0;
}
.footer {
    padding-top: 75px;
}
.footer__top {
    display: flex;
    align-items: flex-start;
}
.footer__logo {
    margin-right: 20px;
    min-width: 100px;
}
.footer__logo a {
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.footer__logo img {
    display: block;
}
.footer__middle {
    position: relative;
    flex-grow: 1;
}
.footer__right {
    margin-left: auto;
}
.footer-search {
    width: 48px;
    height: 48px;
    min-width: 48px;
    cursor: pointer;
    background-color: rgba(123, 118, 129, 0.12);
    background-image: url(../img/bottom-search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 60px;
}
.footer__bottom {
    display: flex;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 28px;
}
.footer__copy {
    margin-top: 24px;
    color: #111;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; 
}
.footer__bottom-right {
    margin-left: auto;
    display: flex;
    align-items: center;
}
.footer__dev {
    margin-right: 68px;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.footer__dev img {
    display: block;
}
.footer-socials {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.footer-socials__item {
    margin-right: 12px;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.footer-socials__item:last-child {
    margin-right: 0;
}
.footer-socials__link {
    display: block;
    position: relative;
    background-color: rgba(123, 118, 129, 0.12);
    width: 48px;
    height: 48px;
}
.footer-socials__link img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.left-panel {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #E3E3E3;
    transition: transform 0.3s;
    z-index: 100;
    overflow: auto;
    transform: translateX(-100%);
}
.left-panel::-webkit-scrollbar { width: 0; }
.left-panel { -ms-overflow-style: none; }
.left-panel { overflow: -moz-scrollbars-none; }

.left-panel__close {
    display: none;
}
.left-panel__body {
    padding: 56px 28px;
    padding-bottom: 0px;
    padding-top: 48px;
    position: relative;
}
.menu-left {

}
.menu-left__item {
    margin-top: 12px;
}
.menu-left__item:first-child {
    margin-top: 12px;
}
.menu-left__link {
    display: flex;
    padding: 8px 16px;
    align-items: center;
    transition: all 0.3s;
}
.menu-left__link:hover {
    background-color: rgba(90, 45, 131, 0.16);
}
.menu-left__icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    background: #5A2D83;
    position: relative;
    margin-right: 16px;
}
.menu-left__icon img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.menu-left__title {
    color: #111;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    white-space: nowrap;
}
.menu-left__link:hover .menu-left__title {
    color: #5A2D83;
}
.panel-links {
    margin-top: 52px;
}
.panel-links__item {
    margin-top: 12px;
}
.panel-links__item:first-child {
    margin-top: 0;
}
.panel-links__link {
    display: flex;
    padding: 8px 16px;
    align-items: center;
    
    transition: all 0.3s;
}
.panel-links__link:hover {
    background-color: rgba(90, 45, 131, 0.16);
}
.panel-links__icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin-right: 16px;
    position: relative;
}
.panel-links__icon img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.panel-links__title {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    transition: all 0.3s;
}


.panel-links__link:hover .panel-links__title {
    color: #5A2D83;
}
.panel-links__item_CyberSecurity .panel-links__link:hover {
    background-color: rgba(57, 181, 74, 0.16);
}
.panel-links__item_CyberSecurity .panel-links__link:hover .panel-links__title {
    color: #027F53;
}


.panel-socials {
    /*padding-top: 160px;*/
    display: flex;
    align-items: flex-start;
    position: sticky;
    bottom: 0px;
    left: 0;
    background: #E3E3E3;
    padding-bottom: 28px;
}
.panel-socials__item {
    margin-top: 12px;
    margin-right: 12px;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
}
.panel-socials__item:last-child {
    margin-right: 0;
}
.panel-socials__link {
    display: block;
    width: 48px;
    min-width: 48px;
    height: 48px;
    position: relative;
    background: rgba(90, 45, 131, 0.24);
    transition: all 0.3s;
}
.panel-socials__link svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: all 0.3s;
}
.panel-socials__link svg {
    transition: all 0.3s;
}
.panel-socials__link:hover {
    background-color: #5A2D83;
}
.panel-socials__link:hover path {
    fill: white;
}
body.show-left-panel .left-panel {
    transform: translateX(0);
}
.right-panel {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    background: #E3E3E3;
    transition: transform 0.3s;
    z-index: 100;
    overflow: hidden;
    padding-left: 44px;
    padding-right: 20px;
    padding-top: 56px;
    height: 952px;
    transform: translateX(100%);
}
.header__right:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
    z-index: -1;
    opacity: 0;
    background: #F0F0F0;
}
body.show-right-panel .right-panel{
   transform: translateX(0%); 
}
body.show-right-panel .header__right:before {
    opacity: 1;
    z-index: 1;
}
.right-panel:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 56px;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) -20.14%, #D9D9D9 100%);
}
.right-panel__body {
    
    padding-bottom: 96px;
    height: 100%;
    overflow: auto;
}
.right-panel .scrollbar-inner > .scroll-element.scroll-y {
    width: 4px;
    right: 0;
}
.right-panel .scrollbar-inner > .scroll-element .scroll-element_outer, .right-panel .scrollbar-inner > .scroll-element .scroll-element_track, .right-panel .scrollbar-inner > .scroll-element .scroll-bar {
    border-radius: 0;
}
.right-panel .scrollbar-inner > .scroll-element .scroll-element_track {
    background-color: rgba(17, 17, 17, 0.02);
}
.right-panel .scroll-content {
    padding-right: 20px;
}
.right-panel .scrollbar-inner > .scroll-element .scroll-bar {
    cursor: move; 
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    background-color: #682C98;
}
.right-panel .scrollbar-inner > .scroll-element .scroll-element_track, .right-panel .scrollbar-inner > .scroll-element .scroll-bar {
    opacity: 1;
}
.right-panel .scrollbar-inner > .scroll-element.scroll-y {
    height: calc(100% - 56px);
}       
.notifications {

}
.notifications__title {
    color: #111;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.notifications__list {
    margin-top: 28px;
}
.notifications__item {
    margin-top: 40px;
}
.notifications__item:first-child {
    margin-top: 0;
}
.notifications__item-date {
    display: flex;
    align-items: center;
}
.notifications__item-date span {
    color: #7B7681;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    white-space: nowrap;
}
.notifications__item-date span:first-child {
    padding-left: 24px;
    background-image: url(../img/news-meta__date-gray.svg);
    background-repeat: no-repeat;
    background-position: left center;
}
.notifications__item-date span:first-child:after {
    content: '';
    display: inline-block;
    width: 40px;
    min-width: 40px;
    height: 1px;
    background-color: #7B7681;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.notifications__item-date span:last-child {
    
}
.notifications__item-title {
    margin-top: 12px;
    color: #111;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.notifications__item-text {
    margin-top: 12px;
    color: #111;
    font-size: 14px;
    line-height: 19px;
}
.notifications__item-button {
    margin-top: 20px;    
}
.notifications__item-button a {
    display: flex;
    align-items: center;
    padding: 8px;
    padding-left: 16px;
    background: #682C98;
    width: 140px;
    max-width: 100%
}
.notifications__item-button a span:first-child {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;        
}
.notifications__item-button a span:last-child {
   width: 32px;
   min-width: 32px;
   height: 32px;
   margin-left: 12px;
   background: #5A2D83; 
   position: relative;

}
.notifications__item-button a span:last-child svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.submenu-left {
    display: none;
}
.submenu-left.show {
    display: block;
}
.submenu-left__back {
    display: none;
}
.submenu-left .left-panel__close {
    display: none;
}
.left-subpanel {
    display: none;
    position: absolute;
    left: 100%;
    top: 100%;
    width: 100%;
    height: 100%;
    border-left: 1px solid rgba(123, 118, 129, 0.16);
    background: #E3E3E3;     
    padding: 56px 28px;  
    overflow: auto;            
}
.left-subpanel::-webkit-scrollbar { width: 0; }
.left-subpanel { -ms-overflow-style: none; }
.left-subpanel { overflow: -moz-scrollbars-none; }
.submenu-left {

}
.submenu-left__item {
    margin-top: 4px;
}
.submenu-left__item:first-child {
    margin-top: 0;
}
.submenu-left__link {
    display: block;
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 12px 16px;
    transition: all 0.3s;
}
.submenu-left__link:hover {
    background-color: rgba(90, 45, 131, 0.16);
    color: #5A2D83;
}
.menu-left__link_parent {
    position: relative;
}
.menu-left__link_parent:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 28px;
    left: 100%;
}
.search-panel {
    display: flex;
    background-color: #fff;
    transition: transform 0.3s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 26px 40px;
    z-index: 100;
    transform: translateY(-150%);
}
body.show-top-search .search-panel {
    transform: translateY(0%);
}
body.show-top-search .header__middle {
    z-index: 10000;
}
.search-panel__input {
    color: #5A2D83;
    font-size: 16px;
    line-height: 24px;
    flex-grow: 1;
    border: none;
    border-bottom: 1px solid #5A2D83;
    padding: 12px 24px;

}
.search-panel__submit {
    cursor: pointer;
    background-color: #15B2C8;
    border: none;
    padding: 16px;      
    text-align: center;
    width: 140px;
    min-width: 140px;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px; 
    margin-left: 24px;
}
.search-panel_footer {
    transform: none;
    padding: 0;
    background-color: #F0F0F0;
    display: none;
}
body.show-bottom-search .search-panel_footer {
    display: flex;
}
.search-panel_footer .search-panel__input {
    background-color: #F0F0F0;
    border-color: #7B7681;
}
.search-panel_footer .search-panel__submit {
    background: rgba(123, 118, 129, 0.12);
    color: #7B7681;
}
.footer__middle .menu {
    padding-bottom: 4px;
}
.header__middle .scroll-element {
    display: none !important;
}
.right-panel__close {
    display: none;
}
.press-center-person {
    padding-bottom: 34px;
}
.press-center-person__inner {
    background: #FFF;
    padding: 44px;
    display: flex;
    align-items: flex-start;     
}
.press-center-person__image {
    width: 164px;
    min-width: 164px;
}
.press-center-person__image img {
    display: block;
    width: 100%;
}
.press-center-person__content {
    padding-left: 36px;
    flex-grow: 1;
}
.press-center-person__name {
    color: #111;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; 
}
.press-center-person__name a {
    color: inherit;
}
.press-center-person__position {
    color: #7B7681;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 8px;
}
.press-center-person__text {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 12px;
}
.press-center-person__text a {
    color: #5A2D83;
    text-decoration: underline;
}
.press-center-person__button {
    margin-top: 24px;
}

.news-filter {
    padding-top: 30px;
    padding-bottom: 40px;
}
.news-filter__inner {
    display: flex;
}

.news-filter__buttons {
    display: flex;
    margin-left: 32px;
}
.news-filter__submit {
    cursor: pointer;
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #5A2D83;
    padding: 15px 36px;
    outline: none !important;
    background: transparent;
}
.news-filter__clear {
    width: 52px;
    min-width: 52px;
    height: 52px;
    position: relative;
    cursor: pointer;
    border: 1px solid #5A2D83;
    margin-left: 16px;
}
.news-filter__clear-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}
.news-filter__clear span {
    display: none;
}
.news-filter__clear svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.news-filter__fields {
    flex-grow: 1;
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
}
.news-filter__fields-col {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
}
.news-filter__fields-item {
    position: relative;
}
.news-filter__fields-input {
    display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #5A2D83;
    padding: 15.5px 24px;             
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
}
.news-filter__fields-input::-webkit-input-placeholder {color:#7B7681;}
.news-filter__fields-input::-moz-placeholder          {color:#7B7681;}/* Firefox 19+ */
.news-filter__fields-input:-moz-placeholder           {color:#7B7681;}/* Firefox 18- */
.news-filter__fields-input:-ms-input-placeholder      {color:#7B7681;}

.news-filter__fields-icon {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    pointer-events: none;
}
.xdsoft_datetimepicker {
    font-family: Montserrat,sans-serif;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #26282E;
    color: #FFF;
    padding: 0;
    top: 52px !important;
    left: 0 !important;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    padding: 20px 25px 25px;
    margin-left: 0;
    width: 373px
}

.xdsoft_datetimepicker .xdsoft_datepicker.active .xdsoft_monthpicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
    margin-bottom: 20px
}

.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev {
    width: 16px;
    height: 16px;
    opacity: 1;
    background-position: center center
}

.xdsoft_datetimepicker .xdsoft_prev {
    margin-left: 0;
    margin-right: auto;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.292892 8.70711C-0.0976315 8.31658 -0.0976315 7.68342 0.292892 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292892 8.70711ZM16 9H0.999999V7H16V9Z" fill="white"/></svg>')
}

.xdsoft_datetimepicker .xdsoft_next {
    margin-left: auto;
    margin-right: 0;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928932C8.95262 0.538408 8.31946 0.538408 7.92893 0.928932C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34315 15.0711L15.7071 8.70711ZM0 9H15V7H0V9Z" fill="white"/></svg>')
}

.xdsoft_datetimepicker .xdsoft_today_button {
    display: none
}

.xdsoft_datetimepicker .xdsoft_label.open {
    background-color: #000!important
}

.xdsoft_datetimepicker .xdsoft_label.open i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    text-align: left;
    width: 114px;
    padding-left: 20px;
    padding-right: 20px
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month>span,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year>span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month>i,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year>i {
    margin-left: 5px;
    opacity: 1;
    background-position: center center;
    width: 9px;
    min-width: 9px;
    height: 5px;
    background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L4.5 4L8 1" stroke="white" stroke-linejoin="round"/></svg>')
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month .xdsoft_select,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year .xdsoft_select {
    border: none;
    background: #000;
    right: 0;
    max-height: 203px;
    width: 100%;
    padding-bottom: 10px
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month .xdsoft_select .xdsoft_option,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year .xdsoft_select .xdsoft_option {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding: 7px 5px 7px 20px
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month .xdsoft_select .xdsoft_option.xdsoft_current,.xdsoft_datetimepicker .xdsoft_label.xdsoft_month .xdsoft_select .xdsoft_option:hover,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year .xdsoft_select .xdsoft_option.xdsoft_current,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year .xdsoft_select .xdsoft_option:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    background: #5C2588
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month .xdsoft_select .xdsoft_scrollbar,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year .xdsoft_select .xdsoft_scrollbar {
    width: 3px;
    right: 5px;
    top: 10px;
    bottom: 10px;
    background-color: rgba(255,255,255,.12)
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month .xdsoft_select .xdsoft_scrollbar .xdsoft_scroller,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year .xdsoft_select .xdsoft_scrollbar .xdsoft_scroller {
    border-radius: 0;
    background: #86888D!important
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month:hover>span,.xdsoft_datetimepicker .xdsoft_label.xdsoft_year:hover>span {
    text-decoration: none
}

.xdsoft_datetimepicker .xdsoft_calendar thead th {
    background: 0 0;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    height: 46px;
    line-height: 46px;
    border: none
}

.xdsoft_datetimepicker .xdsoft_calendar tbody td {
    background: 0 0;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    line-height: 44px;
    border-color: #fff;
    height: auto
}

.xdsoft_datetimepicker .xdsoft_calendar tbody td div {
    padding: 0
}

.xdsoft_datetimepicker .xdsoft_calendar tbody td.xdsoft_other_month {
    opacity: .23
}

.xdsoft_datetimepicker .xdsoft_calendar tbody td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar tbody td:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight: 400!important;
    background: #5C2588!important
}

.xdsoft_datetimepicker .xdsoft_calendar tbody td.xdsoft_today:not(.xdsoft_current) {
    color: #fff
}
.popup-wrapper {
    position: fixed;
    top: 0;     
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(17, 17, 17, 0.20);
    backdrop-filter: blur(2px);
    z-index: 8000;
    display: none;
}
.popup-block {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1008px;
    /*padding: 15px;*/
    padding: 56px;
    /*padding-right: 56px;*/
    max-width: 100%;
    max-height: 100vh;
    overflow: auto;
    z-index: 8500;
    display: none;
}
.popup-block * {
    -webkit-appearance: none;
    font-family: Montserrat, sans-serif;
}


.popup-block::-webkit-scrollbar { width: 0; }
.popup-block { -ms-overflow-style: none; }
.popup-block { overflow: -moz-scrollbars-none; }

.popup-block__body {
    background: #FFF;
    padding: 56px;
}
.popup-block__close {
    position: absolute;
    right: 0;
    /*top: 15px;*/
    top: 56px;
    width: 48px;
    height: 48px;
    background: #FFF;
    cursor: pointer;
}
.popup-block__close svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.popup-block__title {
    color: #682C98;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.popup-block__content {
    padding-top: 40px;
}
.feedback-popup {

}
.feedback-popup__fields {

}
.feedback-popup__fields-row {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}
.feedback-popup__fields-col {
    width: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.feedback-popup__fields-col_double {
    width: 66.66%;
}
.feedback-popup__fields-col_triple {
    width: 100%;
}
.feedback-popup__field {
    position: relative;
}
.feedback-popup__field-label {
    position: absolute;
    color: #7B7681;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    left: 17px;
    top: 16px;
    z-index: 0;
}
.feedback-popup__field-label span {
    color: #D33737;
}
.feedback-popup__field-input {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #DBD5E1;
    padding: 15px 16px;
    color: #111; 
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;    
}
.feedback-popup__field-input_textarea {
    min-width: 100%;
    max-width: 100%;
    height: 144px;
    min-height: 144px;
}
.feedback-popup__fields-upload {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #5A2D83;
    height: 68px;
    background-image: url(../img/feedback-popup__fields-upload.png);
    background-position: center center;
    background-repeat: repeat-x;
    cursor: pointer;
    padding: 0px 20px;
}
.feedback-popup__fields-upload.hidden {
    display: none;
}
.feedback-popup__fields-upload:first-child {
    margin-top: 0;
}
.feedback-popup__fields-upload input {
    display: none;    
}
.feedback-popup__fields-upload-title {
    color: #5A2D83;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feedback-popup__fields-upload-title span {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feedback-popup__fields-upload-title svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.feedback-popup__fields-upload-info {
    padding: 12px 0px;
    color: #7B7681;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
}
.feedback-popup__checkbox {
    margin-top: 12px;
}   
.feedback-popup__checkbox-label {
    display: flex;
    cursor: pointer;
}
.feedback-popup__checkbox-input {
    display: none;
}
.feedback-popup__checkbox-box {
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: 1px solid #DBD5E1;
    margin-right: 12px;
    transition: all 0.3s;
}
.feedback-popup__checkbox-text {
    color: #7B7681;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.feedback-popup__checkbox-text span {
    color: #D33737;
}
.feedback-popup__checkbox-text a {
    color: #7B7681;
    text-decoration: underline;
}
.feedback-popup__checkbox-input:checked + .feedback-popup__checkbox-box {
    background-color: #682C98;
    border-color: #682C98;
}
.feedback-popup__captcha {
    margin-top: 28px;
}
.feedback-popup__button {
    margin-top: 24px;
}
.feedback-popup__submit {
    display: inline-block;
    cursor: pointer;
    padding: 22px 32px; 
    background-color: #5A2D83;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    border: none;
    width: 302px;
    max-width: 100%;
    text-align: center;
}
.feedback-popup__field.error .feedback-popup__field-input {
    border-color: #D33737;
}
.feedback-popup__checkbox-label.error .feedback-popup__checkbox-box {
    border-color: #D33737;
}
.feedback-popup__info {
    margin-top: 16px;
    color: #7B7681;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
}
.feedback-popup__info span {
    color: #D33737;
}
.feedback-popup__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.feedback-popup__socials {

}
.feedback-popup__socials-title {
    color: #7B7681;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.feedback-popup__socials-list {
    display: flex;

}
.feedback-popup__socials-list div {
    margin-right: 4px;
    margin-top: 4px;
}
.feedback-popup__socials-list div:last-child {
    margin-right: 0;
}
.feedback-popup__socials-list div a {
    display: block;
    width: 48px;
    min-width: 48px;
    height: 48px;
    background: rgba(90, 45, 131, 0.24);
    position: relative;
}
.feedback-popup__socials-list div a svg,
.feedback-popup__socials-list div a img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
html.show-popup {
    overflow: hidden;
}
html.show-popup .popup-wrapper {
    display: block;
}
.popup-block.show-popup {
    display: block;
}
.page-title {
    padding-bottom: 24px;
}
.page-title h1 {
    color: #5A2D83;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
}
.page-content {
    padding-top: 20px;
}
.page-content__columns {
    display: flex;
    padding-bottom: 40px;
}
.page-content__aside {
    width: 376px;
    min-width: 376px;
    margin-right: 40px;
}
.page-content__block {
    flex-grow: 1;
    background: #FFF;
    padding: 20px 44px;
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.page-content__block h1, .page-content__block h2,
.responsibility-page__content h1, .responsibility-page__content h2 {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin: 24px 0px;
}
.page-content__block h3,
.page-content__block h4,
.page-content__block h5,
.page-content__block h6,
.responsibility-page__content h3,
.responsibility-page__content h4,
.responsibility-page__content h5,
.responsibility-page__content h6 {
    color: #5A2D83;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 20px 0px;
}
.page-content__block h3 *,
.page-content__block h4 *,
.page-content__block h5 *,
.page-content__block h6 *,
.responsibility-page__content h3 *,
.responsibility-page__content h4 *,
.responsibility-page__content h5 *,
.responsibility-page__content h6 * {
    font-weight: inherit;
}
.page-content__block p {
    margin: 20px 0px;
}
.page-content__block b,
.page-content__block strong,
.responsibility-page__content b,
.responsibility-page__content strong {
    font-weight: 600;
}
.page-content__block a,
.responsibility-page__content a {
    color: #5A2D83;
    text-decoration: underline;
}
.page-content__block ol,
.responsibility-page__content ol {
    padding-left: 20px;
}
.page-content__block ul {
   
}
.page-content__block ul li,
.responsibility-page__content ul li {
    padding-left: 28px;
    position: relative;
    list-style-type: none;
}
.page-content__block ul li:before,
.responsibility-page__content ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 9px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #5A2D83;
}
.page-content__block li,
.responsibility-page__content li {
    margin: 12px 0px;
}
.page-content__block img {
    max-width: 100% !important;
    height: auto !important;
}
.disclosure {
    display: none;
}
.disclosure.active {
    display: block;
}
.disclosure__item {
    margin-top: 64px;
}
.disclosure__item:first-child {
    margin-top: 0;
}
.disclosure-docs {
    margin-top: 44px;
}
.disclosure-docs a {
    font-weight: 500;
   
}
.news-tags-filter_show-mob {
    position: relative;
}
.js-list-scroller-mobile {
    overflow: auto !important;
    position: relative;
}
.news-tags-filter_show-mob:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -5px;
    width: 116px;
    height: 100%;
    background: linear-gradient(270deg, #F0F0F0 0%, rgba(240, 240, 240, 0.00) 100%);
    pointer-events: none;
}
.js-list-scroller-mobile::-webkit-scrollbar { width: 0; }

.js-list-scroller-mobile { -ms-overflow-style: none; }

.js-list-scroller-mobile { overflow: -moz-scrollbars-none; }

.ratings-additional-title {
    background: rgba(90, 45, 131, 0.12);
    color: #5A2D83;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 26px;
    text-align: center;
}
.back-link {
    padding-bottom: 24px;
}
.back-link a {
    display: inline-block;
    color: #5A2D83;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}
.back-link a svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.back-link a span {
    display: inline-block;
    vertical-align: middle;
}
.team-bottom-block {
    margin-top: 24px;
}
.team-bottom-block__content {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; 
    padding: 44px;
    background: linear-gradient(91deg, #531F83 1.76%, #8149AE 99.84%);
    position: relative;
}

.team-bottom-block__content > div {
    position: relative;
    z-index: 1;
}
.team-bottom-block__content:after {
    content: '';
    display: block;
    width: 292px;
    height: 163px;
    background-image: url(../img/team-bottom-block__content.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.team-bottom-block__content a {
    color: #15B2C8;
    text-decoration: underline;
}
.contacts-attention {

}
.contacts-attention__content {
    background: rgba(90, 45, 131, 0.12);
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 26px 24px;
    text-align: center;
}
.contacts-attention__content a {
    font-weight: 500;
    text-decoration-line: underline;
    color: inherit;
}
.contacts-page-form {
    padding: 40px 0px;
    padding-top: 0;
}
.contacts-page-form__wrapper {
    background: rgba(123, 118, 129, 0.08);
    padding: 56px;
}
.contacts-page-form__pretitle {
    padding-bottom: 15px;
    color: #682C98;
}
.contacts-page-form__block {
    background-color: #fff;
    padding: 56px;
}
.contacts-page-form__title {
    color: #682C98;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 32px;
}

.internship-page {

}
.internship-page__content {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.internship-page__content p {
    margin: 20px 0px;
}
.internship-page__content p:first-child {
    margin-top: 0;
}
.internship-page__person {
    margin: 36px 0px;
    background: #FFF;
    padding: 44px;
    padding-bottom: 24px;
}
.internship-page__person-top {
    display: flex;
}
.internship-page__person-top-image {
    width: 92px;
    min-width: 92px;
}
.internship-page__person-top-image img {
    display: block;
    width: 100%;
}
.internship-page__person-top-content {
    padding-left: 20px;
}
.internship-page__person-name {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; 
}
.internship-page__person-position {
    margin-top: 8px;
    color: #7B7681;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.internship-page__person-text {
    margin-top: 24px;
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
}
.internship-page__person-text p {
    margin: 20px 0px;
}
.internship-page__video {
    margin: 0px auto;
    margin-top: 36px;
    margin-bottom: 30px;
    /*width: 896px;*/
    width: 868px;
    max-width: 100%;
}

.thumb-wrap {
  position: relative;
  /*padding-bottom: 56.25%; !* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) *!*/
  padding-bottom: 54.5%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe,
.thumb-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.internship-page__section {
    /*padding: 34px 0px;*/
    padding: 34px 0 8px;
}
.internship-page__section .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.internship-page__section-title {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; 
}       
.internship-page__section-content {
    padding-top: 24px;
}

.internship-page__section-content > p {
    margin-bottom: 20px;
    color: var(--main-black, #111);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.internship-page__list {
    counter-reset: ol;
}
.internship-page__list-item {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    position: relative;
    padding-left: 68px;
    padding-top: 15px;
    /*padding-bottom: 4px;*/
    padding-bottom: 19px;
}
.internship-page__list-item:before {
    counter-increment: ol;
    content: counter(ol);
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #5A2D83;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    background: #E3E3E3;
    border-radius: 100%;
    top: 4px;
    left: 4px;
    z-index: 50;
} 
.internship-page__list-item:after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background: #E3E3E3;
    position: absolute;
    top: 4px;
    left: 27px;
    z-index: 10;
}
.internship-page__list-item:last-child:after {
    content: none;
}
.internship-page__list-item p {
    margin-bottom: 20px;
}
.internship-page__list-item ul {
    list-style-type: none;
    margin: 20px 0 0;
}
.internship-page__list-item li {
    margin-top: 8px;
    position: relative;
    padding-left: 28px;
}
.internship-page__list-item li:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #5A2D83;
    position: absolute;
    left: 9px;
    top: 8px;
}
.vacancies-contact {

}
.vacancies-contact__text {
    color: #5A2D83;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    text-align: center;
    background: rgba(90, 45, 131, 0.12);
    padding: 48px;
}
.vacancies-contact__text a {
    color: inherit;
    text-decoration: underline;
}

.career-numbers {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 52px;
}
.career-numbers__col {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
    margin-top: 16px;
}
.career-numbers__item {
    position: relative;
}
.career-numbers__item-icon {
    position: absolute;
    width: 72px;
    height: 72px;
    background-color: #E3E3E3;
    border-radius: 100%;
}
.career-numbers__item-icon svg,
.career-numbers__item-icon img {
    position: absolute;
    top: 11px;
    left: 8px;
    display: block;
    max-width: 36px;
}
.career-numbers__item-title {
    position: relative;
    z-index: 10;
    color: #5A2D83;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
    padding-left: 50px; 
    padding-top: 11px;
}
.career-numbers__item-text {
    position: relative;
    z-index: 10;
    margin-top: 2px;
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    padding-left: 50px;
}
.career-sections {
    background: #FFF;
    padding: 44px;
    padding-bottom: 52px;
    margin-bottom: 32px;
    margin-top: 80px;
}
.career-sections__title {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; 
}
.career-sections__row {
    margin-top: 28px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.career-sections__col {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}
.career-sections__block {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 28px;
    height: 100%;
    min-height: 220px;
    background: #F0F0F0;
    transition: all 0.3s;
}

.career-sections__block-title {
    width: 100%;
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    transition: all 0.3s;
    position: relative;
    z-index: 100;
}
.career-sections__block-text {
    width: 100%;
    margin-top: 12px;
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    min-height: 74px;
    transition: all 0.3s;
    position: relative;
    z-index: 100;
}
.career-sections__block-arrow {
    padding-top: 28px;
    margin-top: auto;
    position: relative;
    z-index: 100;
}
.career-sections__block-arrow svg, .career-sections__block-arrow svg path {
    transition: fill 0.3s;
}
.career-sections__block-circle {
    position: absolute;
    right: 0;
    bottom: 0;
    
    transition: all 0s;
    transition-delay: 0s;
    opacity: 0;
}
.career-sections__block-circle svg {
    display: block;
}
.career-sections__block:hover {
    background: #5A2D83;
}
.career-sections__block:hover .career-sections__block-title {
    color: #fff;        
}
.career-sections__block:hover .career-sections__block-text {
    color: #fff;  
}
.career-sections__block:hover .career-sections__block-arrow svg {
   
}
.career-sections__block:hover .career-sections__block-arrow svg path {
    fill: #fff;
}
.career-sections__block:hover .career-sections__block-circle {
    opacity: 1;
    transition: all 0.3s;
    transition-delay: 0.3s;
}
.why-fbk {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -18px;
}
.why-fbk__col {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}
.why-fbk__block {
    height: 100%;
    min-height: 196px;
    padding: 28px;
    padding-right: 44px;
    position: relative;
    background-color: #fff;
    background-image: url(../img/why-fbk__block.svg);
    background-repeat: no-repeat;
    background-position: right top;
}
.why-fbk__title {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.why-fbk__text {
    margin-top: 12px;
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.why-fbk__icon {
    position: absolute;
    top: 20px;
    right: 20px;
}
.why-fbk__icon svg,
.why-fbk__icon img {
    display: block;
}
.content-slider {
    position: relative;
    width: 900px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
    margin-bottom: 22px;
}
.content-slider__slide {
    position: relative;
    min-height: 100%;
    height: 100%;
}
.content-slider__slide-video {
    
}
.content-slider__slide-video video, 
.content-slider__slide-video iframe {  
    object-fit: cover;
}
.content-slider__slide-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    transition: all 0.3s;
}
.content-slider__slide-play img,
.content-slider__slide-play svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.content-slider__slide-play.play {
    opacity: 0;
}
.content-slider__slide-image {
    min-height: 100%;
    height: 100%;
}
.content-slider__slide-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.content-slider .swiper-slide {
    height: auto;
}
.employee-opinions {
    background-color: #fff;
    padding: 38px 44px;
    padding-bottom: 44px;
    position: relative;
    margin-bottom: 22px;
}
.employee-opinions__slide {

}
.employee-opinions__nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 22px;
}
.employee-opinions__arrow {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    transition: all 0.3s;
}
.employee-opinions__arrow:after {
    content: none;
}
.employee-opinions__arrow_prev {

}
.employee-opinions__arrow_next {

}
.employee-opinions__counter {
    color: #5A2D83;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.employee-opinions .swiper-button-next.swiper-button-disabled, 
.employee-opinions .swiper-button-prev.swiper-button-disabled {
    opacity: 0.2;
}

.offices-list {
	margin-bottom: 56px;
}
.offices-list__item {
    display: flex;
    background-color: #fff;
    padding: 44px;
    margin-top: 24px;
}
.offices-list__item:first-child {
    margin-top: 0;
}
.offices-list__image {
    width: 230px;
    min-width: 230px;
}
.offices-list__image img {
    display: block;
    width: 100%;
}
.offices-list__content {
    padding-left: 28px;
}
.offices-list__title {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
}
.offices-list__text {
    margin-top: 12px;
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.about-content {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
.about-content a {
    color: #5A2D83;
}
.about-content p {
    margin: 20px 0px;
}
.about-content ul {
    list-style-type: none;
}
.about-content li {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    position: relative;
    padding-left: 28px;
    margin-top: 12px;
}
.about-content li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #5A2D83;
    position: absolute;
    left: 9px;
    top: 9px;
}
.about-content a {
    font-weight: 500;
    text-decoration-line: underline;
}
.about-content h1,
.about-content h2,
.about-content h3,
.about-content h4,
.about-content h5,
.about-content h6 {
    color: #5A2D83;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; 
    margin: 12px 0px;
}
.about-content h1 + p,
.about-content h2 + p,
.about-content h3 + p,
.about-content h4 + p,
.about-content h5 + p,
.about-content h6 + p {
    margin-top: 0;
}
.about-content > *:first-child {
    margin-top: 0;
}

.about-links {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 8px;
}
.about-links__col {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}
.about-links__item {
    display: block;
    color: #5A2D83;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    background: rgba(90, 45, 131, 0.12);
    padding: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.about-links__item svg * {
    transition: all 0.3s;
}
.about-links__item_security {
    color: #39B54A;
    background: rgba(57, 181, 74, 0.12);
}
.about-links__item_fbk:hover {
    background: #5A2D83;
    color: #FFF;
}
.about-links__item_fbk:hover .about-links__item-icon circle {
    fill: rgba(255, 255, 255, 0.60);
}
.about-links__item_fbk:hover .about-links__item-icon path {
    fill: #5A2D83;
}
.about-links__item_fbk:hover .about-links__item-arrow path {
    fill: #fff;
}

.about-links__item_security:hover {
    background: #39B54A;
    color: #fff;
}
.about-links__item_security:hover .about-links__item-arrow path {
    fill: #fff;
}
.about-links__item_security:hover .about-links__item-icon {
    background: rgba(255, 255, 255, 0.6);
}
.about-links__item-icon {
    margin-right: 16px;
    transition: all 0.3s;
    border-radius: 100%;
}
.about-links__item-text {
    margin-right: 8px;
    white-space: nowrap;
}
.about-links__item-arrow {
    transition: all 0.3s;
}
.about-section {
    padding-top: 64px;
}
.about-section__title {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;

}
.about-section__content {
    padding-top: 24px;
}
.about-clients {
    background: rgba(123, 118, 129, 0.08);
    padding: 52px;
    padding-right: 28px;   
    padding-bottom: 28px; 
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 28px;
    position: relative;
}
.about-clients__title {
    color: #5A2D83;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px; 
    padding-right: 97px;
    white-space: nowrap;
}
.about-clients__slider {
   flex-grow: 1;
   max-width: 752px;
}
.about-clients__slider .swiper {

}
.about-clients__slider .swiper-wrapper {

}
.about-clients__slider .swiper-slide {

}
.about-clients__slider-list {
    display: flex;
    flex-wrap: wrap;
}
.about-clients__slider-item {
    margin-right: 24px;
    margin-bottom: 24px;
    width: 226px;
    padding-top: 28px;
    padding-bottom: 24px;
}
.about-clients__slider-item-image {
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-clients__slider-item-image img {
    display: block;
    position: relative;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.about-clients__slider-item-title {
    margin-top: 20px;
    text-align: center;
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.about-clients__slider-item-title a {
	color: inherit;
}
.about-clients__arrows {
    position: absolute;
    left: 52px;
    bottom: 52px;
    display: flex;

}
.about-clients__arrow {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 48px;
    height: 48px;
    background: rgba(123, 118, 129, 0.12);
    transition: all 0.3s;
}
.about-clients__arrow svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 18px;
}
.about-clients__arrow svg path {
    transition: all 0.3s;
}
.about-clients__arrow:hover {
    background: #5A2D83;
}
.about-clients__arrow:hover svg path {
    fill: #fff;
}
.about-clients__arrow:after {
    content: none;
}
.about-clients__arrow_prev {
    margin-right: 16px;
}
.about-industries {
    margin-top: 28px;
}
.about-industries__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.about-industries__col {
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}
.about-industries__col_hidden {
    display: none;
}
.about-industries__item {
    display: flex;
    align-items: center;
    padding: 16px 12px;

}
.about-industries__item-icon {
    width: 68px;
    min-width: 68px;
    height: 68px;
    margin-right: 12px;
}
.about-industries__item-icon img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    max-height: 100%;
    object-fit: contain;
}
.about-industries__item-title {
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.about-industries__button {
    text-align: center;
    margin-top: -8px;
}
.about-industries__btn {
    display: inline-block;
    background: rgba(90, 45, 131, 0.12);
    width: 272px;
    text-align: center;
    padding: 16px;
    cursor: pointer;
}
.about-industries__btn span {
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.about-industries__btn svg {
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s;
}
.about-industries__btn.show svg {
    transform: rotate(45deg);
}

.about-partners {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 28px;
}
.about-partners__col {
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}
.about-partners__item {
    display: block;
    height: 100%;
    background-color: #fff;
    padding: 28px;
    min-height: 266px;
}
.about-partners__item-image {
    min-height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-partners__item-image img {
    display: block;
    margin: auto;
    max-height: 124px;
    object-fit: contain;
}
.about-partners__item-title {
    margin-top: 20px;
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
}
.about-accreditations {
    background: rgba(123, 118, 129, 0.08);
    padding: 52px;
    margin-top: 64px;
}
.about-accreditations__title {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
.about-accreditations__tabs {
    margin-top: 28px;
    position: relative;
}
.about-accreditations__tabs:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, #E7E6E7 0%, rgba(231, 230, 231, 0.00) 100%);
    height: 100%;
    width: 76px;
}
.about-accreditations__tabs-list {
   position: relative;   
}
.about-accreditations__tabs-list .swiper-slide {
   width: auto;
    
}
.about-accreditations__tabs-list .swiper-button-arrow {
    width: 24px;
    height: 24px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.about-accreditations__tabs-list .swiper-button-arrow svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.about-accreditations__tabs-list .swiper-button-arrow:after {
    content: '';
}
.about-accreditations__tabs-list .swiper-button-prev {
    left: auto;
    right: 100%;
    margin-right: 8px;
}
.about-accreditations__tabs-list .swiper-button-next {
    right: auto;
    left: 100%;
    margin-left: 8px;
}
.about-accreditations__tab {
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; 
    white-space: nowrap;
    padding: 16px;
    transition: all 0.3s;
    cursor: pointer;
}

.about-accreditations__tab:hover {
    color: #5A2D83;
    background: rgba(90, 45, 131, 0.08);
}
.about-accreditations__tab.active {
    background: #5A2D83;
    color: #fff;
}

.about-accreditations__sliders {
    margin-top: 24px;
}
.about-accreditations__slider {
    display: none;
}
.about-accreditations__slider.active {
    display: block;
}
.about-accreditations__slider .swiper {
    
}
.about-accreditations__slider .swiper-wrapper {
    
}
.about-accreditations__slider .swiper-slide {
    height: auto;
}
.about-accreditations__slider-item {
    background-color: #fff;
    padding: 24px;
    min-height: 100%;
}
.about-accreditations__slider-item-image {
    height: 112px;
    display: none; /*Сказали временно скрыть*/
}
.about-accreditations__slider-item-image img {
    display: block;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.about-accreditations__slider-item-title {
    margin-top: 16px;
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;

}
.about-accreditations__slider-arrows {
    display: flex;
    margin-top: 24px;
}
.about-accreditations__slider-arrow {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 48px;
    height: 48px;
    background: rgba(90, 45, 131, 0.08);
    transition: all 0.3s;
}
.about-accreditations__slider-arrow svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 18px;
    height: auto;
}
.about-accreditations__slider-arrow svg path {
    transition: all 0.3s;
}
.about-accreditations__slider-arrow:hover {
    background: #5A2D83;
}
.about-accreditations__slider-arrow:hover svg path {
    fill: #fff;
}
.about-accreditations__slider-arrow:after {
    content: none;
}
.about-accreditations__slider-arrow_prev {
    margin-right: 16px;
}
.about-accreditations__text {
    color: #7B7681;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; 
    margin-top: 28px;
}
.about-accreditations__text p {
    margin-top: 4px;
}
.about-slider {
    margin-top: 32px;
    position: relative;
}
.about-slider__slide {
    position: relative;
}
.about-slider__slide-image {

}
.about-slider__slide-image img {
    display: block;
    width: 100%;
}
.about-slider__slide-content {
    position: absolute;
    z-index: 10;
    left: 52px;
    bottom: 52px;
}
.about-slider__slide-title {
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.about-slider__slide-title a {
    color: inherit;
}
.about-slider__slide-more {
    margin-top: 24px;
}
.about-slider__slide-more a {
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
}
.about-slider__slide-more a span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
}
.about-slider__slide-more a svg {
    display: inline-block;
    vertical-align: middle;
}
.about-slider__slide-detail {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.4;
}
.about-slider__slide-detail a {
    text-decoration: underline;
}
.about-slider__arrows {
    position: absolute;
    top: 52px;
    left: 52px;
    display: flex;
}
.about-slider__arrow {
    position: relative;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.24);
    transition: all 0.3s;
    width: 48px;
    height: 48px;
}
.about-slider__arrow svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 18px;
    height: auto;
}
.about-slider__arrow:hover {
    background: #5A2D83;
}
.about-slider__arrow:after {
    content: none;
}
.about-slider__arrow_prev {
    margin-right: 8px;
}
.about-slider__arrow_next {

}
.about-page {
    padding-bottom: 96px;
}
.search-form {
    padding-bottom: 26px;
}
.search-form__form {

}
.search-form__fields {
    display: flex;

}
.search-form__input {
    display: block;
    flex-grow: 1;
    border: none;
    border-bottom: 1px solid #5A2D83;
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; 
    padding: 14px 24px;
    background-color: transparent;
}
.search-form__submit {
    display: block;
    cursor: pointer;
    margin-left: 32px;
    width: 240px;
    min-width: 240px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 16px;
    background: #5A2D83;
    border: none;
}
.search-form__options {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.search-form__option {
    margin-top: 20px;
    margin-right: 24px;
}
.search-form__option-label {
    display: flex;
    cursor: pointer;
}
.search-form__option-input {
    display: none;
}
.search-form__option-box {
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 8px;
    background: rgba(123, 118, 129, 0.08);
    transition: all 0.3s;
    position: relative;
    display: block;
}
.search-form__option-box svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0;
    transition: all 0.3s;
}
.search-form__option-title {
    color: #7B7681;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    transition: all 0.3s;
}

.search-form__option-input:checked + .search-form__option-box {
    background: #5A2D83;
}
.search-form__option-input:checked + .search-form__option-box + .search-form__option-title {
    color: #111;
}
.search-form__option-input:checked + .search-form__option-box svg {
    opacity: 1;
}
.search-page {

}
.search-page__count {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.search-page__count b {
    color: #5A2D83;
    font-weight: 600;
}
.search-page__error {
    margin-top: 28px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.search-page__error p {
    margin: 10px 0px;
}
.search-page__list {
    padding-top: 28px;
}
.search-item {
    margin-top: 40px;
}
.search-item:first-child {
    margin-top: 0;
}
.search-item .news-meta__categories {
    margin-left: 0;
    margin-right: auto;
}
.search-item .news-block__title {
    font-weight: 500;
}
.search-item .news-block__title b {
    color: #5A2D83;
    font-weight: 700;
}
.search-item .news-block__text b {
    color: #5A2D83;
    font-weight: 700;
}
.sucess-popup {
    width: 592px;
}
.sucess-popup__body {
    background: #F0F0F0;
}
.sucess-popup__title {
    color: #682C98;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.sucess-popup__image {
    margin-top: 40px;
}
.sucess-popup__image img {
    display: block;
    margin: auto;
}
.sucess-popup__text {
    margin-top: 52px;
    text-align: center;
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.subscribe-list {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 24px;
}
.subscribe-list__checkbox {
    margin-right: 24px;
    margin-top: 24px;
}
.subscribe-list__checkbox:last-child {
    margin-right: 0;
}
.subscribe-list__label {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}
.subscribe-list__input {
    display: none;
}
.subscribe-list__box {
    margin-right: 8px;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: rgba(123, 118, 129, 0.08);
    position: relative;
    transition: all 0.3s;
}
.subscribe-list__box svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0;
    transition: all 0.3s;
}
.subscribe-list__text {
    color: #7B7681;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    transition: all 0.3s;
}
.subscribe-list__input:checked + .subscribe-list__box {
    background: #5A2D83;
}
.subscribe-list__input:checked + .subscribe-list__box svg {
    opacity: 1;
}
.subscribe-list__input:checked + .subscribe-list__box + .subscribe-list__text {
    color: #111;
}
.popup-block_subscribe .popup-block__content {
    padding-top: 20px;
}
.responsibility-page {
    padding-bottom: 96px;
}
.multilang-info {
    width: 100%;    
}
.multilang-info td {
    width: 50%;
    vertical-align: baseline;
}
.news-detail {
/*    padding-top: 24px;*/
}
.news-detail__title {
    color: #5A2D83;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}
.news-detail__content {
    padding: 40px;
    background: #FFF;
    margin-top: 32px;
}
.news-detail__info {
    background: #F0F0F0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    margin-bottom: 16px;
}   
.news-detail__meta {

}
.news-detail__meta .news-meta__date span {
    color: #7B7681;
}
.news-detail__meta .news-meta__date span:last-child:before {
    background-color: #7B7681;
}
.news-detail__share {

}
.news-detail__text {
    padding: 0 !important;
}
.industries-detail {
    padding-top: 56px;
    padding-bottom: 160px;
}
.industries-detail__title {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
.industries-detail__content {
    padding-top: 30px;
}

.services-slider {
    position: relative;
}
.services-slider__block {
    display: block;
    background: #FFF;
    padding: 32px;
    padding-bottom: 64px;    
    transition: all 0.3s;
    position: relative;
    height: 100%;
    min-height: 244px;

}
.services-slider__block-title {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    transition: all 0.3s;
}
.services-slider__block-arrow {
    position: absolute;
    left: 32px;
    bottom: 32px;
    transition: all 0.3s;
    opacity: 0;
}
.services-slider__block-arrow svg {
    display: block;
}
.services-slider__block:hover {
    background: #5A2D83;
}
.services-slider__block:hover .services-slider__block-title {
    color: #fff;
}
.services-slider__block:hover .services-slider__block-arrow {
    opacity: 1;
}
.services-slider__arrows {
    margin-top: 20px;
    display: flex;
}
.services-slider__arrow {
    width: 48px;
    height: 48px;
    margin: 0;
    margin-right: 12px;
    background-color: #15B2C8;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.3s;
}
.services-slider__arrow:after {
    content: none;
}
.services-slider__arrow_prev {
    
}
.services-slider__arrow_next {
    
}
.services-slider__arrow svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    transition: all 0.3s;
}
.services-section {
    padding-top: 7px;
}
.services-section__top {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    padding-bottom: 24px;
}
.services-section__back {

}
.services-section__back a {
    display: flex;
    align-items: center;
    background: rgba(123, 118, 129, 0.08);
    padding: 16px 34px;
    text-decoration: none;
}
.services-section__back a span {
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.services-section__back a svg {
    display: block;
    margin-right: 12px;
}
.services-section__all {

}
.services-dropdown {
    position: relative;
    z-index: 1000;
}
.services-dropdown__title {
    background: rgba(123, 118, 129, 0.08);
    padding: 16px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 215px;
    cursor: pointer;
}
.services-dropdown__title span {
    color: #5A2D83;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.services-dropdown__title svg {
    display: block;
    margin-left: 10px;
    transition: all 0.3s;
    transform: rotate(180deg);
}
.services-dropdown.show .services-dropdown__title svg {
    transform: rotate(0deg);
}
.services-dropdown__list {
    position: absolute;
    top: 100%;
    right: 0;
    background: #E7E6E7;
/*    padding: 24px;*/
    z-index: 200;
    width: 376px;
    max-width: 100vw;
    display: none;
}
.services-dropdown.show .services-dropdown__list {
    display: block;
}

.services-dropdown__item a {
    display: block;
    color: #5A2D83;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;   
    text-decoration: none; 
    padding: 12px;  
    transition: all 0.3s;
}
.services-dropdown__item a:hover {
    color: #E7E6E7;
    background-color: #5A2D83;
}
.services-section__description {
    background: #FFF;
    padding: 24px 44px;
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.services-section__description h1, .services-section__description h2 {
    color: #5A2D83;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin: 24px 0px;
}
.services-section__description h3,
.services-section__description h4,
.services-section__description h5,
.services-section__description h6 {
    color: #5A2D83;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 20px 0px;
}
.services-section__description h3 *,
.services-section__description h4 *,
.services-section__description h5 *,
.services-section__description h6 * {
    font-weight: inherit;
}
.services-section__description p {
    margin: 20px 0px;
}
.services-section__description b,
.services-section__description strong {
    font-weight: 600;
}
.services-section__description a {
    color: #5A2D83;
    text-decoration: underline;
}
.services-section__description ol {
    padding-left: 20px;
}
.page-content__block ul {
   
}
.services-section__description ul li {
    padding-left: 28px;
    position: relative;
    list-style-type: none;
}
.services-section__description ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 9px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #5A2D83;
}
.services-section__description li {
    margin: 12px 0px;
}

.services-section__list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
    margin-left: -8px;
    margin-right: -8px;
    padding-bottom: 76px;
}
.services-section__list-col {
    padding-left: 8px;
    padding-right: 8px;
    width: 50%;
    margin-bottom: 20px;
}
.services-section__list-block {
    display: block;
    background: #FFF;
    padding: 32px;
    padding-bottom: 54px;
    height: 100%;
    min-height: 244px;
    position: relative;
    transition: all 0.3s;
}
.services-section__list-block:hover {
    background: #5A2D83;
}
.services-section__list-block-title {
    color: #111;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    transition: all 0.3s;
}
.services-section__list-block:hover .services-section__list-block-title {
    color: #fff;
}
.services-section__list-block-arrow {
    position: absolute;
    left: 32px;
    bottom: 32px;
    width: 0;
    overflow: hidden;
    transition: all 0.3s;
}
.services-section__list-block:hover .services-section__list-block-arrow {
    width: 72px;
}
.services-section__list-block-arrow svg {
    display: block;
    transition: all 0.3s;
}


.services-sections-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    padding-top: 24px;
    padding-bottom: 72px;
}
.services-sections-list__col {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}
.services-sections-list__block {
    display: flex;
    align-items: center;
    background: #FFF;
    position: relative;
    border-left: 0px solid #fff;
    padding: 44px;
    padding-right: 65px;
    transition: all 0.3s;
    min-height: 100%;
}
.services-sections-list__block-title {
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
    transition: all 0.3s;
}
.services-sections-list__block-arrow {
    position: absolute;
    right: 44px;
    top: 50%;
    transform: translateY(-50%);
}
.services-sections-list__block-arrow svg {
    display: block;
}
.services-sections-list__block-arrow svg path {
    transition: all 0.3s;
}
.services-sections-list__block:hover {
    background: #5A2D83;
    border-left: 16px solid #15B2C8;
}
.services-sections-list__block:hover .services-sections-list__block-title {
    color: #FFF;
}
.services-sections-list__block:hover .services-sections-list__block-arrow svg path {
    fill: #fff;
}
.about-links-new-wrapper {
    position: relative;
    overflow: hidden;
}
.about-links-new-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -28px;
    height: 100%;
    width: 150px;
    background: linear-gradient(270deg, #F0F0F0 0%, rgba(240, 240, 240, 0.00) 100%);
}
.about-links-new {
    display: flex;
    position: relative;
    padding-left: 28px;
    padding-right: 28px;
    margin-left: -28px;
    margin-right: -28px;
}

.about-links-new__block {
    width: 240px;
    min-width: 240px;
    height: 160px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-links-new__link {
    display: block;
}
.about-links-new__link img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: 48px;
}
.content-spoiler {
    margin-top: 10px;
}
.content-spoiler__title {
    font-weight: bold;
    color: #5A2D83;
}
.content-spoiler__preview {
    margin-top: 10px;
}
.content-spoiler__text {
    display: none;
    margin-top: 10px;
}
.content-spoiler__toggler {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #5A2D83;
    cursor: pointer;
    margin-top: 20px;
}
.content-spoiler__toggler i {
    font-size: 40px;
    margin-top: -10px;
    transition: all 0.3s;
}

.content-spoiler__toggler.show i {
    transform: rotate(180deg) translateY(40px);
}

.image-in-content:after,
.image-in-content:before {
    content: " ";
    display: table;
}
.page-content__block:after {
    content: " ";
    display: table;
    clear: both;
}

.image-in-content:after {
    clear: both;
}

.image-in-content img {
    margin-bottom: 20px;
    margin-top: 20px;
    height: auto !important;
}
.image-in-content img[align="left"] {
    margin-right: 20px;
}
.page-content__block img[align="left"],
.page-content__block img[align="right"] {
    margin-bottom: 20px;
    /*margin-top: 20px;*/
    height: auto !important;
}
.page-content__block img[align="left"] {
    margin-right: 20px;
}
.page-content__block img[align="right"] {
    margin-left: 20px;
}

.image-in-content img[align="right"] {
    margin-left: 20px;
}
@media (min-width: 768px) {
    .page-content__block img[align="left"],
    .page-content__block img[align="right"] {
        max-width: 50% !important;
    }
}
@media (max-width: 767px) {
    .image-in-content img,
    .image-in-content img[align="left"],
    .image-in-content img[align="right"],
    .page-content__block img[align="left"],
    .page-content__block img[align="right"] {
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
}



.socials-popup {
    width: 637px;
}
.socials-popup__body {
    background-color: #5A2D83;
    background-image: url(../img/socials-popup__body.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 48px 64px;
}
.socials-popup_close {
    background-color: #5A2D83;
}
.socials-popup__title {
    color: #FFF;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    line-height: 128.571%; 
}
.socials-popup__list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 36px;
}
.socials-popup__list-item {
    margin-left: 6px;
    margin-right: 6px;
}
.socials-popup__list-link {
    display: block;
    position: relative;
    width: 72px;
    min-width: 72px;
    height: 72px;
    background-color: #15B2C8;
}
.socials-popup__list-link svg,
.socials-popup__list-link img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;    
}

.trust-us {
    position: relative;
    margin: 30px 0px;
    padding: 0px 60px;
}
.trust-us .swiper {
    
}
.trust-us .swiper-wrapper {
    align-items: center;    
}
.trust-us .swiper-slide {
    width: 200px;
    max-width: 60%;
}
.trust-us__slide {

}
.trust-us__slide img {
    display: block;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.trust-us__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    width: 48px;
    height: 48px;
    background-color: #5A2D83;
    transition: all 0.3s;
}
.trust-us__arrow:after {
    content: none;
}
.trust-us__arrow svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
}
.trust-us__arrow_prev {
    left: 0;
}
.trust-us__arrow_next {
    right: 0;
}
.trust-us__arrow:hover {
    opacity: 0.35;
}






