

/* .content__slide.slick-slide.slick-current.slick-active.slick-center {
    margin-right: 50px;
    margin-left: 20px;
} */

body {
    font-family: "Golos Text", sans-serif;
    background: #ECF0F4;
}

header {
    padding: 12px 0;
}

.top__header .logo p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-left: 12px;
}

.top__header {
    padding: 4px 14px 4px 32px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 20px 20px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.31);
    border-right: 1px solid rgba(255, 255, 255, 0.31);
    border-left: 1px solid rgba(255, 255, 255, 0.31);
    box-shadow: 0 315px 88px 0 rgba(0, 33, 64, 0.00), 0 202px 81px 0 rgba(0, 33, 64, 0.01), 0 113px 68px 0 rgba(0, 33, 64, 0.05), 0 50px 50px 0 rgba(0, 33, 64, 0.09), 0 13px 28px 0 rgba(0, 33, 64, 0.10);
    backdrop-filter: blur(8.699999809265137px);
}



.top__header .logo {
    display: flex;
    align-items: center;
}



.menu__top nav a {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
    text-decoration: none;
    margin-right: 24px;
    transition: 0.3s all ease;
}

.menu__top nav a:hover {
    color: #FF230F;
}

.right__info .phones a {
    transition: 0.3s all ease;
}

.right__info .phones a:hover {
    color: #FF230F;
}

.linkers {
    color: var(--Color-Harlequin-Light, #E35E63);
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
    text-decoration: none;
}

.menu__top .adress p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;

}


.top__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu__top {
    display: flex;
    align-items: center;
}

.left__menu nav a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    transition: 0.3s all ease;

}

.left__menu nav li:hover svg path {
    fill: #FF230F;
}

.left__menu nav a:hover {

    color: #FF230F;
}

.left__menu nav ul {
    display: flex;
    align-items: center;
    margin: 0;
}

.left__menu nav ul li {
    list-style: none;
    margin-right: 32px;
}

.left__menu button {
    background-color: unset;
    border: none;
    outline: none;
}

.left__menu {
    display: flex;
    align-items: center;
}

.bottom__header {
    padding: 14px 25px;
    align-items: center;
    align-self: stretch;
    border-radius: 0 0 24px 24px;
    border: 1px solid rgba(255, 255, 255, 0.31);
    background: rgba(255, 255, 255, 0.51);
    box-shadow: 0 379px 106px 0 rgba(0, 33, 64, 0.00), 0 243px 97px 0 rgba(0, 33, 64, 0.01), 0 136px 82px 0 rgba(0, 33, 64, 0.03), 0 61px 61px 0 rgba(0, 33, 64, 0.06), 0 15px 33px 0 rgba(0, 33, 64, 0.06);
    backdrop-filter: blur(8.699999809265137px);
    transition: 0.1s all ease;
}

.right__info .phones a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 19.2px */;
    margin-right: 8px;
}

.right__info .social a {
    text-decoration: none;
    margin-right: 4px;
}

.right__info .button__header a {
    text-decoration: none;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    margin-left: 24px;
}

.right__info {
    display: flex;
    align-items: center;
}

.bottom__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.relative__menu {
    padding: 32px 32px 32px 64px;
    align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    top: 70px;
    z-index: 10;
    border-radius: 0 0 24px 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.94);
    background: rgba(247, 249, 250, 0.98);
    box-shadow: 0 195px 55px 0 rgba(0, 33, 64, 0.00), 0 125px 50px 0 rgba(0, 33, 64, 0.01), 0 70px 42px 0 rgba(0, 33, 64, 0.05), 0 31px 31px 0 rgba(0, 33, 64, 0.09), 0 8px 17px 0 rgba(0, 33, 64, 0.10);
    backdrop-filter: blur(17.1px);
    -webkit-backdrop-filter: blur(17.1px);
}

.relative__menu ul li a {
    color: var(--Color-Scheme-2-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    text-decoration: none;
    transition: 0.3s all ease;
}

.relative__menu ul li a:hover {
    color: #FF230F;
}

.relative__menu ul li {
    margin-bottom: 15px;
}

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

.relative__menu ul {
    list-style: none;
    padding-left: 0;
    padding-top: 24px;
}

.relative__menu ul li.star {
    position: relative;
    padding-left: 20px;
}

.relative__menu ul li.star::before,
.relative__menu ul li[data-star="true"]::before {
    content: '';
    position: absolute;
    left: -15px;
    top: 4px;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;utf8, <svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.97913C12.1484 2.9792 12.2965 3.02005 12.4443 3.10315C12.5903 3.18519 12.6998 3.31003 12.7725 3.47913L14.8779 8.4967L14.8838 8.51135L14.8994 8.51233L20.3418 8.98694C20.4787 8.99916 20.6006 9.03647 20.708 9.09729L20.8105 9.16565C20.941 9.26788 21.0236 9.39248 21.0596 9.53967V9.54065C21.0999 9.69008 21.1045 9.84375 21.0723 10.0016C21.0406 10.1567 20.9525 10.2969 20.8066 10.4225L16.6943 14.0104L16.6836 14.0201L16.6865 14.0348L17.918 19.3463C17.9541 19.5325 17.9406 19.6979 17.8789 19.8434C17.8164 19.9904 17.7206 20.1103 17.5918 20.2028C17.4631 20.2952 17.3157 20.347 17.1504 20.3571C16.9861 20.367 16.8278 20.3258 16.6748 20.233L12.0127 17.4215L12 17.4137L11.9863 17.4215L7.32422 20.233C7.17125 20.3257 7.01291 20.367 6.84863 20.3571C6.6833 20.347 6.5359 20.2952 6.40723 20.2028C6.27849 20.1103 6.18261 19.9904 6.12012 19.8434C6.0584 19.6977 6.04568 19.5318 6.08203 19.3453L6.08105 19.3444L7.3125 14.0348L7.31543 14.0201L7.30469 14.0104L3.19238 10.4225C3.04664 10.297 2.95943 10.1567 2.92773 10.0016C2.89548 9.84375 2.89917 9.69008 2.93945 9.54065V9.53967C2.96639 9.42933 3.01974 9.33174 3.09961 9.2467L3.18848 9.16565C3.31868 9.06336 3.47672 9.00325 3.66309 8.98694L9.09961 8.51233L9.11523 8.51135L9.12109 8.4967L11.2266 3.47913C11.2992 3.31004 11.4088 3.1852 11.5547 3.10315C11.7026 3.01997 11.8515 2.97913 12 2.97913ZM11.9766 5.98987L10.248 10.0612L5.80957 10.442L5.75098 10.4469L5.7959 10.486L9.16211 13.4088L8.13379 17.7496L8.12012 17.8073L8.1709 17.777L11.999 15.4889L15.8281 17.8024L15.8789 17.8326L15.8652 17.775L14.8359 13.4401L18.2031 10.5104L18.248 10.4723L18.1895 10.4664L13.749 10.0797L12.0225 5.98987L12 5.93518L11.9766 5.98987Z" fill="%23FF230F" stroke="%23FF230F" stroke-width="0.05"/></svg>') no-repeat center center;
    background-size: 20px 20px;
    pointer-events: none;
}

.relative__menu span a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;

}

.relative__menu ul {
    padding-left: 0;
}

.relative__menu span {
    padding-left: 20px;
}

.relative__menu .col-md-3 svg {
    width: 100%;
}

.relative__menu--active {
    border-radius: unset !important;
}

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

.search-toggle-btn {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: opacity 0.3s;
}

.search-form {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    padding: 6px 12px 6px 8px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-width: 790px;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px);
    transition: opacity 0.3s, transform 0.3s;
    z-index: 10;
}

.search-container.active .search-form {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.search-container.active .search-toggle-btn {
    opacity: 0;
    pointer-events: none;
}

.search-form .search-icon {
    margin-right: 8px;
    flex-shrink: 0;
}

.search-form input[type="text"] {
    border: none;
    outline: none;
    font-size: 1rem;
    background: #fff;
    flex: 1;
    min-width: 0;
    padding: 6px 0;
}

.search-form .search-submit {
    padding: 4px 24px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: rgba(4, 11, 1, 0.05);
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
    margin-left: 8px;
    cursor: pointer;
    transition: background 0.2s;
}

.search-form .search-close {
    background: none;
    border: none;
    margin-left: 8px;
    font-size: 1.2rem;
    color: #888;
    cursor: pointer;
    padding: 4px;
    border-radius: 50%;
    transition: background 0.2s;
    position: absolute;
    right: -40px;
}


.main__slider {
    padding: 80px 0;
}

.content__slide {
    padding: 24px 24px 24px 48px;
    border-radius: 24px;
    background: var(--Color-White, #FFF);
}

.content__slide .title__banner span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 120%;
    /* or 67px */
    letter-spacing: -0.01em;

    color: #5E6663;
}


.content__slide .title__banner span b {
    color: #000;
    font-weight: 600;
}

.content__slide .title__banner p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin: 24px 0 50px;
}


.form__banner form {
    display: flex;
    
    align-items: center;
}

.form__banner form button {
    margin-left: 12px;
    transition: background 0.8s ease;
}



.form__banner form button:hover,.right__info .button__header a:hover, .wrapp__descriptor__biz a:hover,.right__cont a:hover,.left__banner__services a:hover, .btn__regalia a:hover, .right__cont a:hover, .custom-form-submit:hover, .text__say__banner a:hover, .wrapper__top__prices .wraper a:hover {
    background: linear-gradient(104.04deg, #FF230F 50.48%, #FFDC02 100%);
    transition: background 0.8s ease;
    color: #fff;
}

.form__banner input {
    padding: 12px;
    align-items: center;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    width: max-content;
}

form input {
    width: 42% !important;
}

.form__banner button {
    padding: 10px 24px;
    border-radius: 12px;
    background: linear-gradient(98deg, #D71921 -5.09%, #FFDC02 108.03%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    border: unset !important;
    outline: none;
}

.form__checkbox span,
.form__checkbox a {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;


}

.form__checkbox input {
    width: max-content !important;
}

.wrapper__img__banner img {
    width: 100%;
    border-radius: 16px;
}

.slick-dots {
    margin-top: 35px;
    display: flex;
}

.slick-dots li {
    margin: 0 4px;
    font-size: 0;
}

.slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #FF230F;
    opacity: 0.4;
    border: none;
    padding: 0;
    transition: opacity 0.2s;
}

.slick-dots li.slick-active button {
    opacity: 1;
    background: #FF230F;
}

.slick-dots li button:before {
    display: none;
}


.slick-arrow {
    width: 48px;
    height: 48px;
    background: none;
    border: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    outline: none;
    z-index: 2;
}

.slick-prev,
.slick-next {
    width: 48px;
    height: 48px;
    font-size: 0;
}

.slick-prev {
    left: -60px;
}
.slick-next {
    right: -60px;
}

.slick-prev:before,
.slick-next:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.slick-prev:before {
    background-image: url('data:image/svg+xml;utf8, <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0.5H40C44.1421 0.5 47.5 3.85786 47.5 8V40C47.5 44.1421 44.1421 47.5 40 47.5H8C3.85786 47.5 0.5 44.1421 0.5 40V8C0.500001 3.85786 3.85787 0.5 8 0.5Z" fill="%23F2F2F2"/><path d="M8 0.5H40C44.1421 0.5 47.5 3.85786 47.5 8V40C47.5 44.1421 44.1421 47.5 40 47.5H8C3.85786 47.5 0.5 44.1421 0.5 40V8C0.500001 3.85786 3.85787 0.5 8 0.5Z" stroke="white"/><path d="M19.0949 23.1483H31.2977C31.5423 23.1483 31.7454 23.2291 31.9069 23.3908C32.0686 23.5524 32.1494 23.7555 32.1494 24C32.1494 24.2445 32.0686 24.4476 31.9069 24.6093C31.7454 24.7709 31.5423 24.8518 31.2977 24.8518H19.0949L24.5967 30.3533C24.7667 30.5233 24.8527 30.7235 24.8549 30.954C24.8572 31.1847 24.7733 31.3854 24.6032 31.5563C24.4328 31.7278 24.2321 31.8125 24.0009 31.8105C23.7697 31.8085 23.5685 31.7226 23.3972 31.5528L16.4472 24.6028C16.3562 24.5108 16.29 24.4151 16.2487 24.3158C16.2072 24.2163 16.1864 24.1108 16.1864 23.9993C16.1864 23.8878 16.2072 23.7825 16.2487 23.6835C16.29 23.5843 16.3562 23.4889 16.4472 23.3973L23.4032 16.4473C23.579 16.2734 23.7804 16.1865 24.0074 16.1865C24.2342 16.1865 24.4327 16.2739 24.6027 16.4488C24.7725 16.6189 24.8574 16.8177 24.8574 17.045C24.8574 17.2722 24.7725 17.4708 24.6027 17.6408L19.0949 23.1483Z" fill="%23FF230F"/></svg>');
    transform: scaleX(-1);
}

.slick-next:before {
    background-image: url('data:image/svg+xml;utf8, <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0.5H40C44.1421 0.5 47.5 3.85786 47.5 8V40C47.5 44.1421 44.1421 47.5 40 47.5H8C3.85786 47.5 0.5 44.1421 0.5 40V8C0.500001 3.85786 3.85787 0.5 8 0.5Z" fill="%23F2F2F2"/><path d="M8 0.5H40C44.1421 0.5 47.5 3.85786 47.5 8V40C47.5 44.1421 44.1421 47.5 40 47.5H8C3.85786 47.5 0.5 44.1421 0.5 40V8C0.500001 3.85786 3.85787 0.5 8 0.5Z" stroke="white"/><path d="M28.9051 24.8517H16.7023C16.4577 24.8517 16.2546 24.7709 16.0931 24.6092C15.9314 24.4476 15.8506 24.2445 15.8506 24C15.8506 23.7555 15.9314 23.5524 16.0931 23.3907C16.2546 23.2291 16.4577 23.1482 16.7023 23.1482H28.9051L23.4033 17.6467C23.2333 17.4767 23.1473 17.2765 23.1451 17.046C23.1428 16.8153 23.2267 16.6146 23.3968 16.4437C23.5672 16.2722 23.7679 16.1875 23.9991 16.1895C24.2303 16.1915 24.4315 16.2774 24.6028 16.4472L31.5528 23.3972C31.6438 23.4892 31.71 23.5849 31.7513 23.6842C31.7928 23.7837 31.8136 23.8892 31.8136 24.0007C31.8136 24.1122 31.7928 24.2175 31.7513 24.3165C31.71 24.4157 31.6438 24.5111 31.5528 24.6027L24.5968 31.5527C24.421 31.7266 24.2196 31.8135 23.9926 31.8135C23.7658 31.8135 23.5673 31.7261 23.3973 31.5512C23.2275 31.3811 23.1426 31.1823 23.1426 30.955C23.1426 30.7278 23.2275 30.5292 23.3973 30.3592L28.9051 24.8517Z" fill="%23FF230F"/></svg>');
}

.slick-arrow:focus {
    outline: 2px solid #FF230F;
    outline-offset: 2px;
}


.wrapper__review .slick-prev.slick-arrow,
.wrapper__ready__slide .slick-prev.slick-arrow {
    transform: rotate(180deg);
    margin-right: 16px;
    bottom: -65px;
}


.slick-controls-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 55px;
    margin-top: 30px;
}


.slick-controls-wrapper .slick-dots {
    margin-right: 24px;
}


.slick-controls-wrapper .slick-dots {
    margin-top: 15px;
}

@font-face {
    font-family: 'Golos Text';
    src: url('/fonts/GolosText-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.wraps__element {
    padding: var(--Section-Padding-padding-section-medium, 80px) var(--Page-Padding-padding-global, 64px);
    flex-direction: column;
    align-items: center;
    gap: 80px;
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    background: var(--v2, radial-gradient(256.65% 111.17% at 81.67% 119.65%, #CCDDEC 0%, var(--Color-Endeavour-Lightest, #E5EEF5) 100%));
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.wraps__element .wrapper__tizer__list span {
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;
}

.wraps__element .wrapper__tizer__list h4 {
    /* Heading/H3 */
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    /* or 48px */
    letter-spacing: -0.01em;

    color: #040B01;
    margin-top: 16px;

}

.wraps__element .wrapper__tizer__list h4 b {
    font-weight: 400;
    color: #FF230F;
}

.wraps__element .wrapper__tizer__list p {
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    margin: 24px 0 30px;
    line-height: 150%/* 27px */;
}


.wraps__element .wrapper__tizer__list a {
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    text-decoration: none;
}

.wrapper__tiz__element p {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    /* or 67px */
    letter-spacing: -0.01em;

    color: #040B01;


}

.wrapper__tiz__element p b {
    font-weight: 600;
    color: #FF230F;
    font-size: 56px;
}

.wrapper__tiz__element {
    margin-bottom: 130px;
}

.wraps__element .col-md-7 {
    padding-top: 5%;
}

.wraps__element .row {
    justify-content: space-between;
}

.title h6 {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    /* identical to box height, or 48px */
    text-align: center;
    letter-spacing: -0.01em;

    color: #040B01;

}

.title h6 b {
    color: #FF230F;
    font-weight: 400;
}

.regalia {
    padding: 50px 0;
}

.wrapper__regalia .title {
    margin-bottom: 32px;
}

.wrapper__regalia__item span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    /* or 34px */
    letter-spacing: -0.01em;

    color: #5E6663;
}


.wrapper__regalia__item span b {
    color: #000;
    font-size: 32px;
}

.wrapper__regalia__item {
    padding: 24px 32px;
    align-self: stretch;
    border-radius: 12px;
    border: var(--Stroke-Border-Width, 0) solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
    background: rgba(255, 255, 255, 0.33);

    height: 100%;
    display: flex;
    align-items: center;
}

.row__element__regalia .row {
    justify-content: center;
}

.row__element__regalia .row .col-md-2 {
    height: 140px;
    margin-bottom: 32px;
}

.row__element__regalia .row .col-md-4:nth-child(2) {
    height: 140px;
    margin-bottom: 32px;
}

.row__element__regalia .row .col-md-4:nth-child(3) {
    height: 140px;
    margin-bottom: 32px;
}

.row__element__regalia .row .col-md-4:nth-child(4) {
    width: 45%;
    height: 120px;
}

.row__element__regalia .row .col-md-4:nth-child(5) {
    width: 39%;
    height: 120px;
}

.list__elements__solutions {
    display: flex;
    align-items: center;
    height: 120px;
    position: relative;
}


.list__elements__solutions.active {
    border-radius: 20px;
    border-bottom: var(--Stroke-Divider-Width, 1px) solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
    background: radial-gradient(256.65% 111.17% at 81.67% 119.65%, rgba(204, 221, 236, 0.33) 0%, var(--Color-Endeavour-Lightest, rgba(229, 238, 245, 0.33)) 100%);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    backdrop-filter: blur(7px);
    height: auto;

}

.list__elements__solutions .numbers span {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
}

.list__elements__solutions p {
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;
    margin-bottom: 0;

}

.list__elements__solutions span {


    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 120%;
    /* identical to box height, or 48px */
    letter-spacing: -0.01em;
    display: inline-block;
    padding: 15px 0;
    color: #040B01;
}

.list__elements__solutions span b {
    color: #FF230F;
    font-weight: 600;
}

.list__elements__solutions .linkers strong {
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px !important;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
}

.list__elements__solutions .linkers a {
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    text-decoration: none;
    margin-left: 15px;
}

.list__elements__solutions.active {
    padding: 24px 0;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    border-radius: 20px;
    border-bottom: var(--Stroke-Divider-Width, 1px) solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
    background: radial-gradient(256.65% 111.17% at 81.67% 119.65%, rgba(204, 221, 236, 0.33) 0%, var(--Color-Endeavour-Lightest, rgba(229, 238, 245, 0.33)) 100%);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    backdrop-filter: blur(7px);
}

.list__elements__solutions {
    cursor: pointer;
    padding: 24px 0;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    opacity: 0.2;
    border-bottom: var(--Stroke-Divider-Width, 1px) solid var(--Color-Neutral-Lighter, #D9DAD8);
}

.list__elements__solutions.active {
    position: relative;
    z-index: 2;
    opacity: 1 !important;
    padding: 20px 15px;
}

.list__elements__solutions .img__floats {
    position: absolute;
    z-index: 1;
    right: 0;
}

.list__elements__solutions .table__button p,
.list__elements__solutions .table__button .linkers,
.list__elements__solutions .img__floats {
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.3s ease;
    pointer-events: none;
}

.list__elements__solutions.active .table__button p,
.list__elements__solutions.active .table__button .linkers,
.list__elements__solutions.active .img__floats {
    opacity: 1;
    transition: opacity 0.3s ease, max-height 0.3s ease;
    pointer-events: auto;
}

.img__floats {
    text-align: right;
    top: 70%;
}

.img__floats img {
    width: 70%;
}

/* .successful_solutions .container {
    max-width: 1120px;
} */

.successful_solutions {
    padding: 80px 0;
}

.successful_solutions .title h6 {
    text-align: left;
    padding-bottom: 60px;
}

.wrapper__why__left {
    display: flex;
    flex-direction: column;
}

.wrapper__why__left span {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;

}

.wrapper__why__left strong {
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-3, 40px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%/* 48px */;
    letter-spacing: -0.4px;
    text-decoration-line: line-through;

}

.wrapper__why__left h6 {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 120%;
    /* or 67px */
    letter-spacing: -0.01em;

    color: #5E6663;


}


.wrapper__why__left h6 b {
    color: #040B01;
    font-weight: 600;
}

.wrapper__why__left p {
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.items__right__why {
    display: flex;
}

.items__right__why .txt__right span {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    /* identical to box height, or 28px */
    letter-spacing: -0.01em;

    color: #040B01;
    display: inline-block;
    margin-bottom: 15px;
}

.items__right__why .txt__right span b {
    font-weight: 400;
    color: #FF230F;
}

.items__right__why .txt__right ul {
    padding-left: 17px;
}

.items__right__why .txt__right ul li {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    /* or 24px */
    margin-bottom: 15px;

    color: #5E6663;

}

.items__right__why svg {
    margin-right: 40px;
    min-width: 48px;
}

.items__right__why {
    margin-bottom: 15px;
}

body .biznes .title span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-2, 48px) !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.48px;

}

body .biznes .title span {
    font-weight: 500;
}

body .biznes .title {
    text-align: center;
}

.biznes {
    padding: 80px 0;
}

.wrapper__item_biznes {
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.66);
    background: var(--v2, radial-gradient(256.65% 111.17% at 81.67% 119.65%, #CCDDEC 0%, var(--Color-Endeavour-Lightest, #E5EEF5) 100%));
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    backdrop-filter: blur(2px);
}

.wrapper__item_biznes i {
    margin-bottom: 24px;
    display: inline-block;
}

.wrapper__item_biznes span {
    display: inline-block;
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #040B01;
    margin-bottom: 24px;
}

.wrapper__item_biznes span b {
    font-weight: 500;
    color: #FF230F;
}

.wrapper__item_biznes p {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #5E6663;
}

.wrapper__section_card {
    padding: 80px 0;
}

.wrapp__descriptor__biz p {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #040B01;
    margin-bottom: 24px;
}

.wrapp__descriptor__biz p b {
    font-weight: 400;
    color: #FF230F;
}

.wrapp__descriptor__biz a {
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    text-decoration: none;
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
}

.wrapp__descriptor__biz {
    text-align: center;
}

.wrapper__review {
    border-radius: 24px;
    padding: 80px 0 80px 80px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.left__txt__review span {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #040B01;

}

.left__txt__review span b {
    color: #FF230F;
    font-weight: 500;
}

.items__video__rev {
    border-radius: 24px;
    border: 1px solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
}

.items__video__rev .image__video img {
    width: 100%;
    filter: brightness(0.5);
    height: 300px;
    object-fit: cover;
}

.items__video__rev .img__company img {

    background: rgba(91, 196, 210, 0.2);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: contain;
}

.items__video__rev .img__company {
    margin-right: 15px;
}

.items__video__rev .company__name {
    display: flex;
    margin-bottom: 24px;
}

.items__video__rev .company__name span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;

}

.items__video__rev .company__name p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 13px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 0;
}

.items__video__rev .case a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.bottom__info__rev {
    padding: 32px 24px;
}

.image__video {
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
    overflow: hidden;
}

.items__video__rev {
    margin-right: 32px;
}

.wrapper__review .row {
    align-items: center;
}

.button__left__text a {
    text-decoration: none;
    padding: 10px 24px;
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
}

.left__txt__review {
    margin-bottom: 40px;
}

.left__cont span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #040B01;
    display: inline-block;
    margin-bottom: 24px;
}

.left__cont span b {
    font-weight: 400;
    color: #FF230F;
}

.left__cont p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.consult {
    padding: 80px 0;
}

.right__cont a {
    text-decoration: none;
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    display: inline-block;

}

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

.wrapper__vnedrenie {
    border-radius: 24px;
    background: #FFF;
    padding: 50px;
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.wrapper__vnedrenie .title p {
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;
    margin-bottom: 16px;
}

.wrapper__vnedrenie .title span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* or 58px */
    letter-spacing: -0.01em;

    color: #040B01;


}

.wrapper__vnedrenie .title {
    margin-bottom: 80px;
}

.wrapper__vnedrenie .title span b {
    color: #FF230F;
    font-weight: 500;
}

.wrapper__competencies {
    padding: 80px;
}

.wrapper__left__compt span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* or 58px */
    letter-spacing: -0.01em;
    display: inline-block;
    margin: 15px 0 24px;
    color: #040B01;

}

.wrapper__left__compt span b {
    font-weight: 500;
    color: #FF230F;
}

.wrapper__left__compt p {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;

}

.wrapper__left__compt strong {
    align-self: stretch;
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.wrapper__right__compt {
    padding-top: 60px;
}

.wrapper__right__compt span {
    display: inline-block;
    width: max-content;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: var(--Color-Endeavour-Lighter, #CCDDEC);
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-right: 12px;
    margin-bottom: 12px;

}

.wrapper__right__compt a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

span b {
    color: #FF230F;
    font-weight: 500;
}

.wrapper__license .title span {
    /* Heading/H2 */
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;

    color: #040B01;


}

.wrapper__license .title {
    text-align: center;
    margin-bottom: 80px;
}

.license {
    padding: 80px 0;
}

.card__license {
    padding: 24px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.94);
    background: radial-gradient(270.14% 102.8% at 32.51% 39.61%, rgba(255, 255, 255, 0.31) 0%, rgba(229, 238, 245, 0.31) 100%);
    box-shadow: 184px 86px 57px 0 rgba(159, 178, 193, 0.00), 118px 55px 52px 0 rgba(159, 178, 193, 0.01), 66px 31px 44px 0 rgba(159, 178, 193, 0.05), 29px 14px 32px 0 rgba(159, 178, 193, 0.08), 7px 3px 18px 0 rgba(159, 178, 193, 0.10);
    backdrop-filter: blur(5.400000095367432px);
    min-height: 262px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card__license span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 21.6px */;
    display: inline-block;
}

.card__license p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: end;
    line-height: 150%;

}

.card__license img {
    width: 115px;
    height: 115px;
    object-fit: contain;
}

.card__license .price__photo {
    display: flex;
    justify-content: space-between;
}

.card__license a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 16px;
}

.price__photo .global {
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    margin-bottom: 0;
}


.all__btn {
    margin-top: 65px;
}

.all__btn a {
    text-decoration: none;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    display: inline-block;
}


.prices .title {
    text-align: center;
    margin-bottom: 80px;
}

.prices .title span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;
    display: inline-block;
    margin-bottom: 24px;
    color: #040B01;

}

.prices .title p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.wrapper__price {
    border-radius: 24px;
    padding: 80px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.wrapper__item__price {
    border-radius: 24px;
    border: 1px solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
    background: var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    padding: 32px;
}

.wrapper__item__price .toper p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    margin-bottom: 32px;
}

.wrapper__item__price .toper span {
    font-size: 21px;
}

.wrapper__item__price .toper span strong {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-1, 56px);
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.56px;
    display: inline-block;
    margin-bottom: 32px;
}

.wrapper__item__price .toper a {
    padding: 10px 24px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    text-decoration: none;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-bottom: 32px;
}

.wrapper__item__price .toper {
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
}

.bottom__price {
    padding-top: 40px;
    display: flex;
    flex-direction: column;
}

.bottom__price span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 15px;
}

.colors_background {
    background: var(--Color-Endeavour-Lightest, #FFFBE7);
}

.colors_background .toper a {
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    border: unset !important;
}

.seo__block {
    text-align: center;
    padding: 50px 0;

    max-width: 768px;
    margin: 0 auto;
}

.seo__block span {
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;
    display: inline-block;
    margin-bottom: 12px;
}


.seo__block p {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 142.857% */;

    margin-bottom: 15px;
}

.seo__block a {
    text-decoration: none;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 21.6px */;
    display: inline-block;
}

.wrapper__articles .title span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;

    color: #040B01;

}


.wrapper__articles .title {
    margin-bottom: 40px;
    text-align: center;
}

.articles {
    padding: 80px 0;
}

.wrapper__small__news,
.wrapper__big__news {
    border-radius: 12px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: radial-gradient(256.65% 111.17% at 81.67% 119.65%, var(--Color-Neutral-Lightest, #F2F2F2) 0%, #FFF 32.21%);
    margin-bottom: 32px;
    overflow: hidden;
}

.wrapper__big__news img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}

.small__news .top img {
    width: 100%;
    height: 163px;
    object-fit: cover;

}

.small__news .bottoms span,
.wrapper__big__news span {
    color: var(--Color-Neutral, #818580);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;

}

.small__news .bottoms,
.wrapper__big__news .bottoms {
    padding: 24px;
}

.small__news .bottoms p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 19.2px */;

}

.wrapper__big__news strong {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-4, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 38.4px */;
    letter-spacing: -0.32px;

    margin-bottom: 12px;
}

.wrapper__big__news p {

    color: var(--Color-Scheme-1-Text, #040B01);

    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.all__articles {
    padding: 50px 0;
    text-align: center;
}

.all__articles a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

}

.news .title span {


    /* Heading/H2 */
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;

    color: #040B01;


}

.news .title a {
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    text-decoration: none;
}

.news .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.wrapper__news .top img {
    width: 100%;
    object-fit: cover;
    height: 210px;
}

.wrapper__news {
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.94);
    background: radial-gradient(270.14% 102.8% at 32.51% 39.61%, rgba(255, 255, 255, 0.31) 0%, rgba(229, 238, 245, 0.31) 100%);
    box-shadow: 184px 86px 57px 0 rgba(159, 178, 193, 0.00), 118px 55px 52px 0 rgba(159, 178, 193, 0.01), 66px 31px 44px 0 rgba(159, 178, 193, 0.05), 29px 14px 32px 0 rgba(159, 178, 193, 0.08), 7px 3px 18px 0 rgba(159, 178, 193, 0.10);
    backdrop-filter: blur(5.400000095367432px);
    overflow: hidden;
}

.wrapper__news .bottoms {
    padding: 20px;
}

.wrapper__news .bottoms span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
    display: inline-block;
    margin-bottom: 20px;
}

.wrapper__news .bottoms .bots_cont p {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px/* 142.857% */;
    margin-bottom: 0;
}

.wrapper__news .bottoms .bots_cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.wrapper__news .bottoms .bots_cont a {
    text-decoration: none;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;

}

.main__wrapper__news {
    padding: 80px 0;
}

.wrapper__big__banners {
    border-radius: 24px;
    position: relative;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.wrapper__big__banners {
    padding: 100px 80px;
}

.title__bigs span {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* or 58px */
    letter-spacing: -0.01em;
    display: inline-block;
    margin-bottom: 24px;
    color: #040B01;


}

.title__bigs p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.img__abs img {
    width: 704px;
    height: 670px;
}

.img__abs {
    position: absolute;
    right: 0;
    width: max-content;
    top: -70px;
}

.wrapper__footer {
    padding: 80px 0;
}

.contacts .adress span,
.contact__info {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;
    display: inline-block;
    margin-bottom: 4px;
}

.contacts .adress p,
.contact__info a {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
}

.contacts .adress,
.contact__info {
    margin-bottom: 24px;
}

.left__footer .logo {
    margin-bottom: 32px;
}

.contact__info {
    display: flex;
    flex-direction: column;
}

.soc__rating {
    margin-bottom: 32px;
}

.social__footer a {
    text-decoration: none;
    margin-right: 12px;
}

.right__footer__menu .menu__footer span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;
    display: inline-block;
    margin-bottom: 15px;
}

.right__footer__menu .menu__footer ul {
    padding: 0;
}

.right__footer__menu .menu__footer ul li a {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
    text-decoration: none;
}

.right__footer__menu .menu__footer ul li {
    margin-bottom: 8px;
    list-style: none;
}

.wrapper__footer .main__row {
    padding-bottom: 80px;
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
}

.bottom__footer__info {
    padding-top: 32px;
}

.bottom__footer__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bottom__footer__info .left__bt_inf span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;

}

.bottom__footer__info .right__bt_inf a {
    text-decoration: none;
    margin-left: 24px;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;

}

.top_services .chrumbs a {
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    text-decoration: none;
}

.top_services {
    padding: 20px 0 0;
}

.left__banner__services h1 {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-1, 56px);
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 67.2px */;
    letter-spacing: -0.56px;
    display: inline-block;
    margin-bottom: 24px;
}

.left__banner__services p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin-bottom: 24px;
}

.tiz__wrap span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #040B01;

}

.tiz__wrap span b {
    color: #5E6663;
    font-size: 16px;
    font-weight: 500;
}

.tiz__wrap {
    display: flex;
    margin-right: 24px;
}

.tiz__wrap svg {
    margin-right: 5px;
}

.tizer__serv {
    display: flex;
}

.left__banner__services a {
    text-decoration: none;
    padding: 10px 24px;

    border-radius: 12px;
    display: inline-block;
    margin-top: 32px;
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
}

.banner__services .row {
    align-items: baseline;
}

.right__banner__services img {
    width: 100%;
}

.banner__services {
    padding: 24px 0 80px;
}


.pred__services {
    padding: 24px;
    border-radius: 8px;
    background: var(--Color-Scheme-1-Background, #FFF)
}

.pred__services .top span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;

}

.pred__services .top p {
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 0;
    padding-bottom: 24px;
}

.pred__services .list__element__pred .list__wrapper {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: var(--Stroke-Divider-Width, 1px) solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
}

.pred__services .list__wrapper .left span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;
}

.pred__services .list__wrapper .left p {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
    margin-bottom: 0;
}

.pred__services .list__wrapper .left {
    display: flex;
    align-items: center;
}

.pred__services .list__wrapper .left svg {
    margin-right: 10px;
}

.pred__services .list__element__pred .right {}

.pred__services .list__element__pred .right span {
    font-weight: 400;
    font-size: 18px;

}

.pred__services .list__element__pred .right span b {


    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.24px;
}

.pred__services .list__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pred__services {
    margin-bottom: 80px;
}

.pred__services .list__element__pred .list__wrapper:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.banner__float__small .txt__left__float span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-3, 40px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%/* 48px */;
    letter-spacing: -0.4px;
    margin-bottom: 24px;
    display: inline-block;
}

.banner__float__small .txt__left__float p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin-bottom: 0;
}


.wrapper__thin__items {
    display: flex;
    margin-top: 32px;
}

.banner__float__small .txt__left__float .wrapper__thin__items span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 28px */;
    letter-spacing: -0.2px;
    display: inline-block;
    margin-bottom: 15px;
}

.banner__float__small .txt__left__float .wrapper__thin__items p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 0;
}

.wrapper__thin__items .reverse__item {
    width: 48%;
}

.img__float__small img {
    width: 100%;
    border-radius: 8px;
    object-fit: cover;
}

.banner__float__small .row {
    align-items: center;
}

.wrapper__float__small {
    margin-bottom: 80px;
}

.wrapper__thin__items ul {
    padding-left: 17px;
}

.wrapper__thin__items ul li {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.slider__ready .title span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;
    color: #040B01;
}

.slider__ready .title span b {
    font-weight: 500;
    color: #5E6663;
}

.slider__ready .title {
    text-align: center;
    padding-bottom: 40px;
}

.slider__ready .title p {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: rgba(4, 11, 1, 0.6);
}

.wrapper__ready__slide .item__slide__ready {
    padding: 24px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.94);
    background: radial-gradient(270.14% 102.8% at 32.51% 39.61%, rgba(255, 255, 255, 0.31) 0%, rgba(229, 238, 245, 0.31) 100%);
    box-shadow: 184px 86px 57px 0 rgba(159, 178, 193, 0.00), 118px 55px 52px 0 rgba(159, 178, 193, 0.01), 66px 31px 44px 0 rgba(159, 178, 193, 0.05), 29px 14px 32px 0 rgba(159, 178, 193, 0.08), 7px 3px 18px 0 rgba(159, 178, 193, 0.10);
    backdrop-filter: blur(5.400000095367432px);
}

.left__slide__ready p {
    display: flex;
    align-items: center;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;
    margin-bottom: 16px;
}

.left__slide__ready span {
    display: inline-block;
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #040B01;
}

.left__slide__ready span b {
    color: #5E6663;
}

.right__slide__ready p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin-bottom: 32px;
}

.wrapper__right__slide__elements .items span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 30px */;
    display: inline-block;
    margin-bottom: 8px;
}

.wrapper__right__slide__elements .items p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 28px */;
    letter-spacing: -0.2px;

}

.wrapper__right__slide__elements {
    display: flex;
}

.wrapper__right__slide__elements .items:first-child {
    margin-right: 24px;
}

.ctm_btn {
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    display: inline-block;
    text-decoration: none;
}

.link_btn {
    color: var(--Color-Scheme-2-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    text-decoration: none;
    display: inline-block;
}

.btn__element .ctm_btn {
    margin-right: 24px;
}

.btn__element {
    padding-top: 32px;
}

/* .item__slide__ready .wrap__itemses {
    width: 85% !important; 
} */


.wrapper__ready__slide .slick-controls-wrapper {
    padding-right: 0;
}

.pres a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

}

.pres {
    width: max-content;
    position: absolute;
    bottom: 0;
}

.slider__ready {
    position: relative;
}


.ctm__regalia .wrapper__regalia {
    border-radius: 24px;
    padding: 80px 0 60px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    background: var(--v2, radial-gradient(256.65% 111.17% at 81.67% 119.65%, #CCDDEC 0%, var(--Color-Endeavour-Lightest, #E5EEF5) 100%));
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.slider__ready {
    margin-bottom: 80px;
}

.ctm__regalia .wrapper__regalia__item span b {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    /* or 34px */
    letter-spacing: -0.01em;

    color: #040B01;

}

.btn__regalia {
    padding-top: 80px;
    text-align: center;
}

.btn__regalia a {
    text-decoration: none;
    padding: 10px 24px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: linear-gradient(98deg, #D71921 -5.09%, #FFDC02 108.03%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
}


.license-tabs__nav,
.vacancy-tabs__nav {
    display: flex;
    gap: 12px;
    margin-bottom: 32px;
    flex-wrap: wrap;
}

.license-tab-btn,
.vacancy-tab-btn {
    padding: 10px 20px;
    border: none;
    border-radius: 20px;
    font-family: "Golos Text", sans-serif;
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    cursor: pointer;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s, border 0.2s;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    background: none;
    box-shadow: none;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.license-tab-btn.active,
.vacancy-tab-btn.active {
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    border: 1px solid var(--Opacity-White-60, rgba(255, 255, 255, 0.60));
    background: var(--Color-Scheme-1-Foreground, #F2F2F2);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
}

.license-tabs__content,
.vacancy-tabs__content {
    margin-top: 16px;
}
.license-tab-content,
.vacancy-tab-content {
    display: none;
    animation: fadeIn 0.3s;
}
.license-tab-content.active,
.vacancy-tab-content.active {
    display: block;
}
.license-cards,
.vacancy-cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 24px;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.license_section .title,
.vacancy-tabs .title {
    padding: 24px 0;
}

.license_section .title h1,
.vacancy-tabs .title h1 {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-1, 56px);
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 67.2px */;
    letter-spacing: -0.56px;

}

.card__license_item {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 32px;
}

.card__license_item img {
    width: 100%;
    height: 296px;
    object-fit: cover;
}

.accordion-button {
    background-color: unset;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-4, 32px);
    font-style: normal;
    font-weight: 400;
    line-height: 130%/* 41.6px */;
    letter-spacing: -0.32px;
    padding-left: 0;
}

.accordion-button:not(.collapsed) {
    box-shadow: unset;
    background: unset;
}

.accordion-item {
    background: unset;
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.wrapper__content__vac {
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    border-radius: var(--Radius-Large, 8px);
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    margin-bottom: 24px;
}

.accordion-body {
    padding: 0;
}

.wrapper__content__vac .top_info h5 {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
    margin-right: 10px;
    margin-bottom: 0;
}

.wrapper__content__vac .top_info span {
    padding: 4px 10px;
    align-items: flex-start;
    border-radius: 6px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;
    margin-right: 15px;
}

.wrapper__content__vac .top_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapper__content__vac .top_info a {
    text-decoration: none;
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;

}


.wrapper__content__vac .top_info .left {
    display: flex;
    align-items: center;
}

.wrapper__content__vac .locations {
    display: flex;
    align-items: center;
}

.wrapper__content__vac .locations svg {
    margin-right: 5px;
}

.wrapper__content__vac .locations {
    padding-top: 8px;
}

.wrapper__content__vac .descriptor {
    padding: 24px 0 12px;
}

.wrapper__content__vac .descriptor p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.wrapper__content__vac .money {
    display: flex;
    align-items: center;
}

.wrapper__content__vac .money svg {
    margin-right: 4px;
}

.wrapper__content__vac .money span {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.accordion-button.collapsed {
    box-shadow: unset !important;
}

.vacancy_section .title {
    padding: 24px 0;
}

.top_services .w {
    padding: 24px 0;
}

.news_section .wrapper__news {
    margin-bottom: 50px;
}

.content__detail__vacancy .top {
    display: flex;
    align-items: center;
}

.content__detail__vacancy .top span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    display: inline-block;
    margin-right: 24px;
}

.content__detail__vacancy .top p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.descriptor__vacancy .left .block__top p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.descriptor__vacancy .left .block__top {
    padding: 12px 24px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    background: var(--3, radial-gradient(256.65% 111.17% at 81.67% 119.65%, rgba(204, 221, 236, 0.35) 0%, rgba(229, 238, 245, 0.35) 100%));
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

    margin-top: 40px;
    margin-bottom: 30px;
}

.wrap__txt__bot span b {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01) !important;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;

}

.wrap__txt__bot span {
    margin-bottom: 12px;
    display: inline-block;
}

.wrap__txt__bot p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 5px;
}

.wrap__txt__bot {
    margin-bottom: 15px;
}


.custom-form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
}
.custom-form-group label {
    margin-bottom: 6px;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}
.custom-form-input,
.custom-form-textarea {
    padding: 8px 12px;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    font-size: 15px;
    font-family: "Golos Text", sans-serif;
    color: #040B01;
    outline: none;
    transition: border 0.2s;
}
.custom-form-input:focus,
.custom-form-textarea:focus {
    border: 1px solid #5E6663;
}
.custom-file-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.custom-file-input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}
.custom-file-label {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 12px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    font-size: 15px;
    font-family: "Golos Text", sans-serif;
    color: #040B01;
    cursor: pointer;
    width: 100%;
    transition: border 0.2s;
    position: relative;
    z-index: 1;
}
.custom-file-label svg {
    flex-shrink: 0;
}
.custom-file-name {
    font-size: 14px;
    color: #5E6663;
    margin-left: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}
.custom-form-textarea {
    min-height: 90px;
    resize: vertical;
}
.custom-form-submit {
    margin-top: 10px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    border: unset !important;
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    width: 100%;
}


.custom-form-input,
.custom-form-textarea {
    width: 100% !important;
}

.descriptor__vacancy .row {
    justify-content: space-between;
}

.wrapper__left_cont p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
}

.link__cont {
    margin-bottom: 40px;
}

.link__cont svg {
    margin-right: 40px;
}

.link__cont .txt__info__cont a {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-bottom: 8px;
    text-decoration: none;
}

.link__cont .txt__info__cont {
    display: flex;
    flex-direction: column;
}

.link__cont {
    display: flex;
}

.contacts .top__contact .row {
    justify-content: space-between;
}

.location__contacts__section .left__wrapper .title span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-2, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 57.6px */;
    letter-spacing: -0.48px;
}

.location__contacts__section .left__wrapper .title {
    margin-bottom: 80px;
}

.wrapper___loc_map.active {
    padding: 8px 0 8px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    border-radius: 12px;
    border-left: 2px solid var(--Color-Scheme-1-Accent, #FF230F);
    background: var(--Color-Scheme-1-Background, #FFF);
}

.wrapper___loc_map {
    margin-bottom: 40px;
    padding: 8px 0 8px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    border-radius: 12px;
    background: transparent;
}

.wrapper___loc_map span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
}

.wrapper___loc_map p {
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 12px;
}

.wrapper___loc_map a {
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    text-decoration: none;
}

.location__contacts__section .right_map {
    margin-top: 185px;
}

.location__contacts__section .right_map iframe {
    border-radius: 8px;
}

.location__contacts__section .row {
    justify-content: space-between;
}

.requisite {
    border-radius: 24px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    padding: 80px 65px;
}

.location__contacts__section {
    margin-bottom: 80px;
}

.requisite .title span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-2, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 57.6px */;
    letter-spacing: -0.48px;
}

.requisite .title {
    margin-bottom: 24px;
}

.requisite-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 24px;
}
.requisite-table td {
    padding: 28px 24px;
    border-bottom: 1px solid #e5eef5;
    color: var(--Color-Scheme-1-Text, #040B01);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
    width: 50%;
}

.float__vac span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-4, 32px);
    font-style: normal;
    font-weight: 400;
    line-height: 130%/* 41.6px */;
    letter-spacing: -0.32px;

}

.float__vac p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin: 15px 0 24px;
}

.float__vac a {
    text-decoration: none;
    padding: 10px 24px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    display: inline-block;
}

.float__vac {
    padding: 80px 65px;
}

.comand_section .title {
    padding: 24px 0;
}

.comand_section .card__comand_item .top__img {
    margin-bottom: 24px;
}

.comand_section .card__comand_item .names span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 30px */;

}

.comand_section .card__comand_item .names p {
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    padding-bottom: 12px;
    margin-bottom: 0;
}

.comand_section .card__comand_item .spec svg {
    margin-right: 14px;
}

.comand_section .card__comand_item {
    margin-bottom: 60px;
}

.sertifice .title span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-2, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 57.6px */;
    letter-spacing: -0.48px;


}

.sertifice .title {
    margin-bottom: 24px;
}

.sertifice-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 32px;
    font-family: "Golos Text", Arial, sans-serif;
}
.sertifice-table th,
.sertifice-table td {
    border-bottom: 1px solid #e0e0e0;
    padding: 24px;
    text-align: left;
    font-size: 20px;
}
.sertifice-table td:first-child,
.sertifice-table th:first-child {
    width: 90%;
}

.sertifice-table th {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;
}

.sertifice-table td {
    color: var(--Color-Scheme-1-Text, #040B01);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
}

.comand_section .float__vac {
    padding: 80px 0;
}

.txt__wrap__item p,
.center__rev p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
    margin-bottom: 32px;
}

.txt__wrap__item .names__wraps .name span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;

}


.txt__wrap__item .names__wraps .name p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 0;
}

.txt__wrap__item .names__wraps {
    display: flex;
    align-items: center;
}

.txt__wrap__item .names__wraps .name {
    border-right: 1px solid rgba(4, 11, 1, 0.15);
    padding-right: 20px;
}

.txt__wrap__item .names__wraps svg {
    padding-left: 20px;
}

.wrapper__reviews__section .wrap__rev__item {
    display: flex;
    align-items: center;
}

.wrap__rev__item img {
    margin-right: 80px;
}

.wrap__rev__item {
    margin-bottom: 80px;
}

.center__rev .names__wraps .img__box {
    margin-right: 20px;
}

.txt__wrap__item .flow {
    padding-right: 20px;
    border-right: 1px solid rgba(4, 11, 1, 0.15);
    margin-right: 20px;
}

.center__rev .names__wraps a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.center__rev {
    margin: 0 auto;
    width: 50%;
}

.center__rev p {
    text-align: center;
}

.wrap__rev__item.reverse {
    flex-direction: row-reverse;
}

.wrap__rev__item.reverse img {
    margin-right: 0;
    margin-left: 80px;
}

.solutions_section .title b {
    color: #FF230F;
    font-weight: 500;
}

.solutions_section .title {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
}

.solutions_section .title p {
    margin-bottom: 0;
    text-align: right;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    text-align: right;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
}

.wrapp__solut .top__image img {
    width: 100%;
    height: 346px;
    object-fit: cover;
    border-radius: 8px;
}

.wrapp__solut .top__image {
    margin-bottom: 24px;
}

.txt__sol .titles span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
    display: inline-block;
    margin-bottom: 8px;
}


.txt__sol .titles p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 16px;
}

.wrapp__solut .tags span {
    padding: 4px 10px;
    border-radius: 6px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;
    margin-right: 8px;
    display: inline-block;
    width: max-content;
    margin-right: 8px;
}

.wrapp__solut .tags {
    margin-bottom: 24px;
}

.wrapp__solut .dates span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
    display: inline-block;
}

.wrapp__solut .dates i {
    margin: 0 8px;
}

.wrapp__solut .dates a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.wrapp__solut .dates {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapp__solut {
    margin-bottom: 60px;
}

.wrapp__solut.hight__solution .top__image img {
    height: 632px;
}

.wrapp__solut.hight__solution_x .top__image img {
    height: 600px;
}

.say__banner {
    border-radius: 24px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    display: flex;

}

.text__say__banner .title span {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* or 58px */
    letter-spacing: -0.01em;

    color: #040B01;


}


.text__say__banner p {
    margin: 24px 0 32px;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.text__say__banner a {
    text-decoration: none;
    display: inline-block;
    padding: 10px 24px;
    border-radius: 12px;
    background: linear-gradient(98deg, #D71921 -5.09%, #FFDC02 108.03%);
    color: var(--Color-White, #FFF);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    width: max-content;
}

.text__say__banner {
    display: flex;
    flex-direction: column;
}

.text__say__banner {
    padding: 112px 80px;
}


.imgages__say {
    position: relative;
    width: 50%;
}

.imgages__say img {
    position: absolute;
    right: -19px;
    bottom: -17px;
}

.top__news .left .titles span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 120%;
    letter-spacing: -0.01em;
    display: inline-block;
    color: #040B01;

}

.top__news .left .titles span b {
    font-weight: 600;
    color: #FF230F;
}


.top__news .left .titles {
    margin-bottom: 32px;
}

.top__news .right .date span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
}

.top__news .right .date i {
    margin: 0 8px;
}

.top__news .row {
    align-items: center;
}

.top__news {
    margin-top: 24px;
}

.description__detail__news img {
    margin: 30px 0;
    width: 100%;
}

.description__detail__news {
    width: 50%;
    margin: 0 auto;
    padding: 80px 0;
}

.repost span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 27px */;
    display: inline-block;
    margin-bottom: 15px;
}

.repost a {
    text-decoration: none;
}


.repost {
    padding-top: 40px;
}

.news__all__detail .title {
    text-align: center;
    justify-content: center;
}

.news__all__detail .all__news {
    text-align: center;
    margin-top: 0;
}

.news__all__detail .all__news a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

}


.articles__wrapper .left__side ul {
    padding-left: 0;
}

.articles__wrapper .left__side ul li {
    list-style: none;
}

.articles__wrapper .left__side ul li {
    padding: 10px 20px;
}

.articles__wrapper .left__side ul li.active {
    list-style: none;
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid var(--Opacity-White-60, rgba(255, 255, 255, 0.60));
    background: var(--Color-Scheme-1-Foreground, #F2F2F2);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    width: max-content;
}

.articles__wrapper .left__side ul li.active a {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;

}

.articles__wrapper .left__side ul li a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.articles__wrapper .right__info .top__img img {
    width: 100%;
    height: 360px;
    object-fit: cover;
    border-radius: 8px;
}

.texts .tagse span {
    padding: 4px 10px;
    align-items: flex-start;
    border-radius: 6px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;
    display: inline-block;
    margin-right: 25px;
}

.texts .tagse p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;

}

.texts .titles span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-4, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 38.4px */;
    letter-spacing: -0.32px;
    display: inline-block;
    margin-bottom: 12px;
}

.texts .desc p {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
}

.texts a {
    text-decoration: none;
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    display: inline-block;
}

.articles__wrapper .right__info {
    display: flex;
    flex-direction: column;
}

.right__info .tagse {
    display: flex;
    align-items: center;
    margin: 24px 0 5px;
}

.all__small__articles .right__info {
    margin-bottom: 60px;
}

.all__small__articles .right__info img {
    height: 260px !important;
}

.big__articles {
    margin-bottom: 60px;
}

.top__news .tags span {
    padding: 4px 10px;
    align-items: flex-start;
    border-radius: 6px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;

    display: inline-block;
    width: max-content;
    margin-right: 8;
    margin-bottom: 60px;
}

.name__redactor {
    margin-bottom: 32px;
}

.name__redactor img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 16px;
}

.name__red span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;


}

.name__red p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;

}

.name__redactor {
    display: flex;
}

.consult__form {
    border-radius: 24px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
}

.consult__form .titler span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    letter-spacing: -0.01em;
    display: inline-block;
    margin-bottom: 12px;
}


.consult__form .titler p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin-bottom: 20px;
}

.consult__form {
    padding: 48px;
}

.consult__form {
    display: flex;
    position: relative;
}


.consult__form .imge__floats {
    position: absolute;
    right: 0;
    top: -70px;
}

.consult__form .form__banner {
    width: 110%;
}

.policy__cont .title {
    text-align: center;
    justify-content: center;
}

.content__text p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.policy__cont .content__text {
    width: 50%;
    margin: 0 auto;
    padding-top: 80px;
}

.error__wraps .title span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-1, 56px);
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 67.2px */;
    letter-spacing: -0.56px;

}

.error__wraps .title {
    text-align: center;
}

.error__wraps .top {
    text-align: center;
}

.errors {
    margin-top: 80px;
}

.errors .img__abs img {
    width: 100%;
    height: auto;
}

.errors .img__abs {
    bottom: 0;
    top: unset;
    right: -13px;
}

body .link__pol {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background: unset !important;
    margin: 0 !important;
    padding: 0 !important;
}


.txt__rightse span {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.txt__rightse p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.usluga .banner__services .row {
    align-items: center;
}

.txt__rightse {
    padding-left: 9%;
    padding-top: 5%;
}

.ramkah .titles p {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    text-align: center;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;
}

.ramkah .titles span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;
    display: inline-block;
    color: #040B01;
    margin-bottom: 24px;
}

.ramkah .titles span b {
    font-weight: 500;
    color: #5E6663;
}

.ramkah .titles {
    text-align: center;
    margin-bottom: 80px;
}

.ramkah {
    padding: 80px;
}

.wrapper__flow__card .elements {
    padding: 24px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.66);
    background: var(--3, radial-gradient(256.65% 111.17% at 81.67% 119.65%, rgba(204, 221, 236, 0.35) 0%, rgba(229, 238, 245, 0.35) 100%));
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    backdrop-filter: blur(2px);
}

.left__wraps__element .elements {
    margin-top: 150px;
}

.right__wraps__element .elements {
    margin-bottom: 150px;
}

.wrapper__flow__card .elements span {
    display: inline-block;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
    margin-bottom: 12px;
}

.wrapper__flow__card .elements p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.wrapper__flow__card .row {
    justify-content: space-between;
}

.wrapper__flow__card i {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
}

.wrapper__flow__card {
    position: relative;
}


.who__is__price__detail {
    border-radius: 24px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    padding: 80px;
}

.who__is__price__detail .title span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    text-align: center;
    letter-spacing: -0.01em;
    color: #040B01;
    display: inline-block;
    margin-bottom: 24px;
}

.who__is__price__detail .title {
    text-align: center;
}

.who__is__price__detail .title p {
    margin-bottom: 0;
    color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.wrapper__top__prices .wraper strong {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 28px */;
    letter-spacing: -0.2px;
}

.wrapper__top__prices .wraper span {
    display: inline-block;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.24px;
    margin: 16px 0;
}

.wrapper__top__prices .wraper span b {
    font-weight: 600;
    color: #040B01;
    font-size: 24px;
}

.wrapper__top__prices .wraper p {
    margin-bottom: 32px;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.wrapper__top__prices .wraper a {
    text-decoration: none;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
    text-align: center;
}

.wrapper__top__prices .wraper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body .btn_colors {
    padding: 10px 24px;
    border-radius: 12px;
    background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%) !important;
    color: var(--Color-White, #FFF) !important;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

    text-decoration: none;
}

.wrapper__top__prices {
    padding: 80px 0 50px;
}

.wrapper__top__prices .row {
    justify-content: end;
}

.tables_wrap .custom-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 32px;
    font-family: "Golos Text", Arial, sans-serif;
}
.tables_wrap .custom-table th,
.custom-table td {
    padding: 18px 24px;
    text-align: center;
    font-size: 18px;
}
.tables_wrap .custom-table th {
    background: #F5F6F7;
    color: #040B01;
    font-weight: 500;
}
.tables_wrap .custom-table tr:nth-child(even) td {
    background: #fff;
}
.tables_wrap .custom-table tr:nth-child(odd) td {
    background: #F2F2F2;
}
.tables_wrap .custom-table td {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
}
.tables_wrap .custom-table td:first-child,
.custom-table th:first-child {
    text-align: left;
}

.tables_wrap span {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 28px */;
    letter-spacing: -0.2px;
}

.tables_wrap td b {
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;

}

.tables_wrap .custom-table {
    margin-bottom: 32px;
}

.usluga .consult__form {
    overflow: hidden;
    margin: 80px 0;
}

.comand__slider .title span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: -0.01em;

    color: #040B01;

    display: inline-block;
    margin-bottom: 24px;
}

.comand__slider .title p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;

}

.comand__slider .slick-dots {
    width: 100%;
}

.comand__slider .slick-prev {
    transform: rotate(180deg);
    margin-right: 20px;
}

.faqs .left span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-2, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 57.6px */;
    letter-spacing: -0.48px;
    display: inline-block;
    margin-bottom: 24px;
}

.faqs .left p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin-bottom: 32px;
}

.faqs .left a {
    text-decoration: none;
    padding: 10px 24px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;
}

.faqs .right .accordion-button {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 700;
    line-height: 150%/* 27px */;
}

.faqs .row {
    justify-content: space-between;
}

.faqs .right .accordion-body ul li,
.faqs .right .accordion-body p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
}

.usluga {
    padding-bottom: 80px;
}

.licenser__detail .w h1 b {
    color: #FF230F;
    font-weight: 500;
}

.cards__lic {
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.94);
    background: radial-gradient(270.14% 102.8% at 32.51% 39.61%, rgba(255, 255, 255, 0.31) 0%, rgba(229, 238, 245, 0.31) 100%);
    box-shadow: 184px 86px 57px 0 rgba(159, 178, 193, 0.00), 118px 55px 52px 0 rgba(159, 178, 193, 0.01), 66px 31px 44px 0 rgba(159, 178, 193, 0.05), 29px 14px 32px 0 rgba(159, 178, 193, 0.08), 7px 3px 18px 0 rgba(159, 178, 193, 0.10);
    backdrop-filter: blur(5.400000095367432px);
    padding: 24px 24px 24px 0;
}


.cards__lic {
    display: flex;
}

.cards__lic .left {
    margin-right: 60px;
}

.cards__lic .right span {
    display: inline-block;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;
    margin-bottom: 12px;
}

.cards__lic .right p {
    display: inline-block;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;
    margin-bottom: 24px;
}

.cards__lic .right a {
    display: inline-block;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    text-decoration: none;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

}

.element_acord .left span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 24px */;
}

.element_acord .right span {
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.2px;
    display: inline-block;
    margin-right: 15px;
}

.element_acord .right a {
    text-decoration: none;
    color: var(--Color-Scheme-1-Accent, #FF230F);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 30px */;

}

.acordis {
    margin-top: 32px;
}

.acordis .accordion-button {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 28px */;
    letter-spacing: -0.2px;

}

.element_acord {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 21px 24px;
}

.wrapper__lic_acrd {
    margin-bottom: 64px;
}

.product .left__banner__services h1 b {
    font-weight: 500;
    color: #5E6663;
}

.wrap__pr__tiz span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-5, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 33.6px */;
    letter-spacing: -0.24px;

    display: inline-block;
    margin-bottom: 24px;

}

.wrap__pr__tiz svg {
    margin-bottom: 24px;
    width: 48px;
    height: 48px;
}

.wrap__pr__tiz p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.wrap__pr__tiz {
    display: flex;
    flex-direction: column;
}

.ctm__whyblock .wrapper__why__left p:first-child {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 27px */;

}

.ctm__whyblock .wrapper__why__left span {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    letter-spacing: -0.01em;

    color: #040B01;
    display: inline-block;
    margin-bottom: 16px;


}

.ctm__whyblock .wrapper__why__left span b {
    font-weight: 500;
    color: #FF230F;
}

.ctm__whyblock {
    padding: 80px 0;
}

.tiz__product {
    padding-bottom: 80px;
}

.element__price__wraps .titles span {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 28px */;
    letter-spacing: -0.2px;
    display: inline-block;
    margin-bottom: 12px;
}

.element__price__wraps .element_acord {
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
}

.element__price__wraps {
    padding: 50px 0;
}


.element__price__wraps .col-md-12 {
    margin-bottom: 32px;
}

.table__link {
    margin-bottom: 50px;
}

.table__link ul {
    padding: 0;
    display: flex;
    align-items: center;
}

.table__link ul li {
    list-style: none;
}

.table__link ul li.active {
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    border: 1px solid var(--Opacity-White-60, rgba(255, 255, 255, 0.60));
    background: var(--Color-Scheme-1-Foreground, #F2F2F2);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);

}

.table__link ul li.active a {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
    text-decoration: none;
}

.table__link ul li {
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    color: var(--Color-Scheme-1-secondary, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
}

.table__link ul li.active a svg {
    display: none;
}

.table__link ul li a {
    color: var(--Color-Scheme-1-secondary, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%/* 24px */;
    text-decoration: none;
}

.banner__top__vid {
    border-radius: 24px;
    border: 1px solid rgba(229, 238, 245, 0.35);
    background: var(--Color-Scheme-1-Background, #FFF);
    box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
    padding: 80px;
}


.banner__top__vid .right span {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-4, 32px);
    font-style: normal;
    font-weight: 400;
    line-height: 130% /* 41.6px */;
    letter-spacing: -0.32px;
   margin-bottom: 110px;
}

.banner__top__vid .right .name_aut span {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150% /* 24px */;
   margin-bottom: 0;
}

.banner__top__vid .right .name_aut p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150% /* 24px */;
   
}

.banner__top__vid .left img {
    width: 100%;
}

.banner__top__vid .row {
    align-items: end;
    justify-content: space-between;
}

.banner__top__vid .left {
    position: relative;
}

.company__info {
    padding: 80px 0;
}

.company__info .top span {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* or 58px */
    letter-spacing: -0.01em;

    color: #040B01;

}

.company__info .top span b {
    font-weight: 500;
    color: #5E6663;
}

.company__info .top  p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150% /* 27px */;
    margin-bottom: 32px;
}

.company__info .top .row {
    justify-content: center;
}

.years__wrap.color span {
    color: var(--Color-Harlequin-Light, #E35E63);
 font-family: Roboto;
 font-size: 80px;
 font-style: normal;
 font-weight: 700;
 line-height: 130% /* 104px */;
 display: inline-block;
 margin-bottom: 8px;
}


.years__wrap.color p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 28px */;
    letter-spacing: -0.2px;
    margin-bottom: 0;
}

.years__wrap span {
    align-self: stretch;
 color: var(--Color-Scheme-1-Text, #040B01);
 font-family: Roboto;
 font-size: 80px;
 font-style: normal;
 font-weight: 700;
 line-height: 130% /* 104px */;

 display: inline-block;
 margin-bottom: 8px;
}


.years__wrap p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 28px */;
    letter-spacing: -0.2px;
    margin-bottom: 0;
}

.years__wrap {
    margin-bottom: 80px;
}

.years {
    width: 90%;
    margin: 0 auto;
    padding-top: 80px;
}

.years .row .col-md-4:nth-child(1) .years__wrap,
.years .row .col-md-4:nth-child(2) .years__wrap,
.years .row .col-md-4:nth-child(4) .years__wrap {
    border-right: 1px solid rgba(4, 11, 1, 0.15);
}

.dostiz {
    border-radius: 24px;
 border: 1px solid rgba(229, 238, 245, 0.35);
 background: var(--Color-Scheme-1-Background, #FFF);
 box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
 padding: 50px;
}

.dostiz .title .left span {

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    /* identical to box height, or 58px */
    letter-spacing: -0.01em;

    color: #040B01;

}


.dostiz .title .left p {
margin-bottom: 0;color: var(--Color-Scheme-1-secondary, #5E6663);
font-family: "Golos Text";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150% /* 27px */;

}


.dostiz .title .left span b {
    font-weight: 500;
    color: #FF230F;
}


.dostiz .title .right {
    max-width: 600px;
}

.dostiz .title .right p {
    margin-bottom: 0;
    color: var(--Color-Scheme-1-Text, #040B01);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Medium, 18px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 27px */;


}

.dostiz .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

.no__photo .left .top a {
    color: var(--Color-Scheme-1-Accent, #FF230F);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Tiny, 12px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 18px */;
 text-decoration-line: underline;
 text-decoration-style: solid;
 text-decoration-skip-ink: none;
 text-decoration-thickness: auto;
 text-underline-offset: auto;
 text-underline-position: from-font;



}

.no__photo .left {
    padding: 32px;
 flex-direction: column;
 justify-content: space-between;
 border-radius: var(--Radius-Medium, 8px);
 border: var(--Stroke-Border-Width, 0) solid var(--Color-Scheme-1-Border, rgba(4, 11, 1, 0.15));
 background: var(--Color-Scheme-1-Foreground, #F2F2F2);
 height: 584px;
 display: flex;
}

.no__photo .left .bottom  {
    text-align: right;

}

.no__photo .left .bottom span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    text-align: right;
    font-family: Roboto;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 120% /* 96px */;
    display: inline-block;
    border-bottom: 1px solid #888;
}

.no__photo .left .bottom p {
    font-size: 14px;
    color: #000;
    margin-top: 10px;
}

.xuys .right img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    border-radius: 8px;
}

.right__elementers .no__photo .left {
    height: 270px !important;
    border-radius: 8px;
}

.xuys .col-md-8 .col-md-6 {
    margin-bottom: 32px;
}

.all__view a {
    text-decoration: none;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
    background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
    color: var(--Color-Neutral-Darkest, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Large, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 150% /* 30px */;

    z-index: 3;
    position: relative;
}



.xuys {
    position: relative;

}

.xuys::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    border-radius: 12px;
    background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.6) 90%, rgba(255,255,255,0.0) 100%);
    filter: blur(14px) brightness(2.2);
    opacity: 0.95;
    z-index: 2;
}


.gallery__row::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    border-radius: 12px;
    background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.6) 90%, rgba(255,255,255,0.0) 100%);
    filter: blur(14px) brightness(2.2);
    opacity: 0.95;
    z-index: 2;
}


.gallery__row {
    position: relative;
}

.all__view {
    text-align: center;
    
}

.sepial .title {
    margin-bottom: 50px;
}

.sepial .title span {
    color: var(--Color-Scheme-1-Text, #040B01);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Heading-2, 48px);
 font-style: normal;
 font-weight: 500;
 line-height: 120% /* 57.6px */;
 letter-spacing: -0.48px;


}

.spec__it span {
    display: inline-block;
    align-self: stretch;
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150% /* 24px */;
    margin-top: 24px;
}

.spec__it  {
    border-radius: 12px;
 border: 1px solid rgba(255, 255, 255, 0.66);
 background: radial-gradient(256.65% 111.17% at 81.67% 119.65%, #CCDDEC 0%, var(--Color-Endeavour-Lightest, #E5EEF5) 50%);
 box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
 backdrop-filter: blur(2px);
 padding: 24px;
}

.license_section .wrapper__competencies {
    padding: 80px 0 !important;
}

.gallerys .title  {
    text-align: center;
    margin-bottom: 48px;
}

.gallerys {
    border-radius: 24px;
 border: 1px solid rgba(229, 238, 245, 0.35);
 background: var(--Color-Scheme-1-Background, #FFF);
 box-shadow: 0 315px 88px 0 rgba(144, 176, 208, 0.00), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 13px 28px 0 rgba(144, 176, 208, 0.10);
 padding: 50px 80px;
}

.gallerys .title span {
    display: inline-block;
    color: var(--Color-Scheme-1-Text, #040B01);
 text-align: center;
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Heading-2, 48px);
 font-style: normal;
 font-weight: 500;
 line-height: 120% /* 57.6px */;
 letter-spacing: -0.48px;
 margin-bottom: 24px;
}

.gallerys .title p {
    color: var(--Color-Scheme-1-Text, #040B01);
 text-align: center;
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Medium, 18px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 27px */;
}

.item__photo__gallery {
    margin-bottom: 32px;
}

.item__photo__gallery.big img {
    width: 100%;
    height: 405px;
    object-fit: cover;
}

.item__photo__gallery.small img {
    width: 100%;
    height: 228px;
    object-fit: cover;
}

.item__photo__gallery.small_h img {
    width: 100%;
    height: 323px;
    object-fit: cover;
}

.item__photo__gallery img {
    border-radius: 8px;
}

.single_resh .top__news .txts p {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150% /* 27px */;
   
}

.single_resh .top__news .names .left img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    margin-right: 15px;
}

.single_resh .top__news .names .right span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150% /* 21px */;
   
}

.single_resh .top__news .names .right p {
    margin-bottom: 0;
    align-self: stretch;
 color: var(--Color-Scheme-1-Text, #040B01);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Small, 14px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 21px */;


}

.single_resh .top__news .names {
    display: flex;
}

.single_resh .datese {
    margin-top: 32px;
}


.single_resh .datese span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Heading-6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 28px */;
    letter-spacing: -0.2px;
   
}

.single_resh .datese p {
        margin-bottom: 0;
        align-self: stretch;
        color: var(--Color-Scheme-1-Text, #040B01);
        font-family: "Golos Text";
        font-size: var(--Text-Sizes-Text-Regular, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: 150% /* 24px */;
       
} 

.single_resh .all__wrsap {
    display: flex;
}

.all__wrsap .rights {
    margin-right: 32px;
}

.single_resh .top__news .row {
    align-items: unset;
    justify-content: space-between;
}

.big__imagess img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 8px ;
}

.developers__project .title span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 700;
    line-height: 150% /* 27px */;
   
}

.developers__project .title {
    margin-bottom: 24px;
}

.developers__project .item__dev_ops img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 16px;
}

.developers__project .item__dev_ops svg {
    margin-right: 16px;
}


.item__dev_ops span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150% /* 24px */;
   
}

.item__dev_ops p {
    color: var(--Color-Scheme-1-secondary, #5E6663);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150% /* 21px */;
    margin-bottom: 0;
   
}

.item__dev_ops {
    display: flex;
    align-items: center;
    margin-bottom: 24px;

}

.item__dev_ops:last-child {
    margin-bottom: 48px;
}

.developers__project {
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
    margin-bottom: 48px;
}

.info__content__wrapper {
    padding: 50px 0;
}

.name__us span {
    color: var(--Color-Scheme-1-Text, #040B01);

 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Regular, 16px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 24px */;


}

.item__dev_ops .wraps {
    display: flex;
}

.developers__project.uslugs  .item__dev_ops {
    align-items: unset;
}

.form__row .title span {

font-family: 'Golos Text';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 150%;

color: #040B01;

}


.form__row form input {
    padding: 10px 12px;
    margin: 16px 0;
 border-radius: 12px;
 border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
 background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
 flex: 1 0 0;
 color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Regular, 16px);
 font-style: normal;
 font-weight: 400;
 width: 100% !important;
 line-height: 150% /* 24px */;
}

.form__row form button {
    border: unset;
    outline: none;
    padding: 8px 20px;
 justify-content: center;
 align-items: center;
 gap: 8px;
 border-radius: 12px;

 background: linear-gradient(102deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
 color: var(--Color-White, #FFF);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Regular, 16px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 24px */;
 width: 100%;
 margin-bottom: 15px;
}

.form__row form p {
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Tiny, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
   
}

.form__row {
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
    padding-bottom: 48px;
}

.share span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 600;
    line-height: 150% /* 27px */;
   display: inline-block;
   margin-bottom: 16px;
}

.share  {
    margin-top: 48px;
}

.share  a {
    text-decoration: none;
}

.share .soc {
    display: flex;
    align-items: center;
}

.content_text__id img {
    width: 100%;
    margin: 20px 0;
}

.video__revs {
    margin-bottom: 80px !important;
}

.video__revs .title  {
    padding-top: 48px;
}

.video__revs .title span {
    color: var(--Color-Scheme-1-Text, #040B01);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Heading-2, 48px);
 font-style: normal;
 font-weight: 500;
 line-height: 120%;
 letter-spacing: -0.48px;


}

.info__content__wrapper {
    padding-bottom: 80px;
}

.video__revs {
    padding: 40px 0;
}

.info__client iframe {
    border-radius: 8px;
    margin-bottom: 24px;
}

.info__client .name__clietns span {
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: 150% /* 24px */;
   
}

.info__client .name__clietns p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150% /* 24px */;
   
}

.wraper__client___user {
    display: flex;
    align-items: center;
}

.wraper__client___user img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 16px;
}

.modal-content {
    padding: 50px;
}

body .modal-title {
    color: var(--Color-Scheme-1-Text, #040B01);
 text-align: center;
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Heading-4, 32px) !important;
 font-style: normal;
 font-weight: 400;
 line-height: 130% /* 41.6px */;
 letter-spacing: -0.32px;


}

.modal-header .btn-close {
    position: absolute;
    right: -100px;
    top: 0;
    outline: none;
}

.modal-header {
    border: unset;
}

.modal .form-group input, .modal .form-group textarea  {
    width: 100% !important;
    padding: 8px 12px;
 align-items: center;
 gap: 8px;
 align-self: stretch;
 border-radius: 12px;
 border: 1px solid var(--Opacity-Transparent, rgba(255, 255, 255, 0.00));
 background: var(--Opacity-Neutral-Darkest-5, rgba(4, 11, 1, 0.05));
 flex: 1 0 0;
 color: var(--Opacity-Neutral-Darkest-60, rgba(4, 11, 1, 0.60));
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Regular, 16px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 24px */;
}

.modal .form-label {
    color: var(--Color-Scheme-1-Text, #040B01);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Regular, 16px);
 font-style: normal;
 font-weight: 400;
 line-height: 150% /* 24px */;
}

.modal .modal-body button {
    padding: 10px 24px;
 justify-content: center;
 align-items: center;
 gap: 8px;
 align-self: stretch;
 border-radius: 12px;
 border: unset ;
 outline: unset;
 width: 100%;
 background: linear-gradient(104deg, var(--Color-Endeavour, #FF230F) 0%, var(--Color-Harlequin, #FFDC02) 100%);
 color: var(--Color-White, #FFF);
 font-family: "Golos Text";
 font-size: var(--Text-Sizes-Text-Large, 20px);
 font-style: normal;
 font-weight: 500;
 line-height: 150% /* 30px */;


}

.modal-dialog {
    margin-top: 5%;
}

.custom-checkbox {
    position: relative;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    font-size: 13px;
    user-select: none;
}
.custom-checkbox input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}
.custom-checkbox .checkmark {
    display: inline-block;
    width: 48px;
    height: 20px;
    background: #040B01;
    border-radius: 6px;
    margin-right: 10px;
    position: relative;
    transition: box-shadow 0.2s;
    box-shadow: 0 2px 8px rgba(4,11,1,0.08);
}
.custom-checkbox input[type="checkbox"]:focus + .checkmark {
    outline: 2px solid #FF230F;
    outline-offset: 2px;
}
.custom-checkbox input[type="checkbox"]:checked + .checkmark:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    border-radius: 1px;
    transform: rotate(45deg);
}
.custom-checkbox .checkmark:after {
    content: '';
    position: absolute;
    display: none;
}
.custom-checkbox input[type="checkbox"]:checked + .checkmark:after {
    display: block;
}
.custom-checkbox .custom-label-text {
    line-height: 20px;
}

.header__mobile {
    display: none;
}

@media (min-width: 740px) and (max-width: 100000px) {
    .pc__hide {
        display: none !important;
    }
}

.form__checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 22px;
    height: 18px;
    border-radius: 6px;
    background: #111;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    transition: border-color 0.2s, box-shadow 0.2s;
    margin-right: 8px;
    padding: 4px 8px;
}

.form__checkbox input[type="checkbox"]:focus {
    outline: none;
    border-color: #FF230F;
}

.form__checkbox input[type="checkbox"]:checked {
    background: #111;
}

.form__checkbox input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 1px;
    width: 7px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    border-radius: 1px;
    transform: rotate(45deg);
    display: block;
}

.form__checkbox input[type="checkbox"]::after {
    content: '';
    position: absolute;
    display: none;
}

.why__block .row {
    justify-content: space-between;
}

.wrapper__consult_cont {
    padding: 0 40px;
}

/* .wrapper__seo__txt {
    height: 54px;
    overflow: hidden;
} */



.top_services .chrumbs a {
    transition: 0.3s all ease;
}

.top_services .chrumbs a:hover {
    color: rgb(255, 35, 15);
}

.license-tab-btn, .vacancy-tab-btn {
    transition: 0.3s all ease;
}

.license-tab-btn:hover {
   color: #FF230F;
}

.vacancy-tab-btn:hover {
    color: #FF230F;
}

.wrapper__content__vac .top_info a {
    transition: 0.3s all ease;
}

.wrapper__content__vac .top_info a:hover {
    color: #FF230F;
}
.wrapper__content__vac .top_info a:hover svg path {
    stroke: #FF230F;
}

.wrapper___loc_map {
    cursor: pointer;
}

.articles__wrapper .left__side ul li {
    transition: 0.3s all ease;
}

.wrapper__vned__item .top svg {
    margin-right: 20px;
}

.wrapper__vned__item .top {
    display: flex;
    align-items: center;
}

.wrapper__vned__item {
    padding: 24px;
}

.wrapper__vned__item .bottom span {
    display: inline-block;
    align-self: stretch;
    color: var(--Color-Scheme-1-Text, #040B01);
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120% /* 40.8px */;
    letter-spacing: -0.34px;
    padding: 24px 0;
   
}

.last_svg svg {
    width: 100%;
}

.wrapper__vned__item {
    position: relative;
}

.zero .svg__boxs {
    position: absolute;
    right: 0;
    bottom: 0;
}


.articles__wrapper .left__side ul li a {
    transition: 0.3s all ease;
}

.articles__wrapper .left__side ul li a:hover {
    color: #FF230F;
}

.articles__wrapper .left__side ul li.active a {
    color: #5E6663 !important;
}

.license-tab-btn.active, .vacancy-tab-btn.active {
    color: #5E6663 !important;
}

.images__list {
    position: relative;
}

.images__list.star:before {
    content: "";
    background-image: url(/img/star.png);
    width: 24px;
    height: 24px;
    position: absolute;
    left: -9px;
    top: -10px;
}

.card__license a, .card__license a svg  {
    transition: 0.3s all ease;
}

.card__license a:hover {
    color: #FF230F;
}

.card__license a:hover svg path {
    stroke: #FF230F;
}

.left_brd {
    display: block;
    width: 60px;
    height: 60px;
    border: 2.5px solid #F7D1D2;
    position: absolute;
    left: 0;
    top: 0;
    border-right: none;
    border-bottom: none;
    border-top-left-radius: 15px 15px;
}

.right_brd {
    display: block;
    width: 60px;
    height: 60px;
    border: 2.5px solid #F7D1D2;
    border-bottom-right-radius: 15px 15px;
    right: 0;
    top: 0;
    border-left: none;
    border-top: none;
    position: absolute;
    transform: rotate(270deg);
}

.bottom_left_brd {
    display: block;
    width: 60px;
    height: 60px;
    border: 2.5px solid #F7D1D2;
    position: absolute;
    left: 0;
    bottom: 0;
    border-right: none;
    border-bottom: none;
    border-top-left-radius: 15px 15px;
    transform: rotate(270deg);
}

.bottom_right_brd {
    display: block;
    width: 60px;
    height: 60px;
    border: 2.5px solid #F7D1D2;
    border-bottom-right-radius: 15px 15px;
    right: 0;
    bottom: 0;
    border-left: none;
    border-top: none;
    position: absolute;
}

.wrapper__vned__item {
    position: relative;
    cursor: pointer;
    transition: 0.3s all ease
}

.wrapper__vned__item:hover svg path {
    fill: #E35E63;
}

.zero .left_brd, .zero .bottom_left_brd, .zero .right_brd, .zero p {
    opacity: 0;
    transition: opacity 0.4s;
}
.wrapper__vned__item.zero:hover .left_brd,
.wrapper__vned__item.zero:hover .bottom_left_brd,
.wrapper__vned__item.zero:hover .right_brd,
.wrapper__vned__item.zero:hover p {
    opacity: 1;
    transition: opacity 0.4s;
}

 .first .left_brd, .first p {
    opacity: 0;
    transition: opacity 0.4s;
}
.wrapper__vned__item.first:hover .left_brd,
.wrapper__vned__item.first:hover .bottom_left_brd,
.wrapper__vned__item.first:hover .right_brd,
.wrapper__vned__item.first:hover p {
    opacity: 1;
    transition: opacity 0.4s;
}

.two .left_brd, .two .bottom_left_brd, .two .bottom_right_brd, .two p {
    opacity: 0;
    transition: opacity 0.4s;
}
.wrapper__vned__item.two:hover .left_brd,
.wrapper__vned__item.two:hover .bottom_left_brd,
.wrapper__vned__item.two:hover .right_brd, 
.wrapper__vned__item.two:hover .bottom_right_brd,
.wrapper__vned__item.two:hover p {
    opacity: 1;
    transition: opacity 0.4s;
}


.three .bottom_left_brd, .three .right_brd, .three .three p {
    opacity: 0;
    transition: opacity 0.4s;
}
.wrapper__vned__item.three:hover .left_brd,
.wrapper__vned__item.three:hover .bottom_left_brd,
.wrapper__vned__item.three:hover .right_brd, 
.wrapper__vned__item.three:hover .bottom_right_brd,
.wrapper__vned__item.three:hover p {
    opacity: 1;
    transition: opacity 0.4s;
}

.four .bottom_left_brd, .four .bottom_right_brd, .four .right_brd, .four p {
    opacity: 0;
    transition: opacity 0.4s;
}
.wrapper__vned__item.four:hover .left_brd,
.wrapper__vned__item.four:hover .bottom_left_brd,
.wrapper__vned__item.four:hover .right_brd,
.wrapper__vned__item.four:hover p {
    opacity: 1;
    transition: opacity 0.4s;
}

.contacts .adress p, .contact__info a {
    padding: 5px 0;
}


.image__video {
    position: relative;
}

.image__video .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    outline: none;
    border: unset;
    background: unset;
    z-index: 1;
}

.video__rev__wrapeer_big iframe{
    border-radius: 20px;
    height: 541px;
}

.video__rev__wrapeer_big  {
    padding-right: 80px;
}

.video__rev__wrapeer_big {
    position: relative;
}

.video__rev__wrapeer_big .close {
    outline: none;
    border: none;
    background: unset;
    position: absolute;
    top: -55px;
    right: 15px;
}

.review {
    overflow: hidden;
}

.wrapper__img__banner button {
    outline: none;
    border: none;
    background: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wrapper__img__banner {
    position: relative;
}

.texts a,footer a, .float__vac a, .table__link ul li a, .all__view a, .all__btn a, .wrapper__news .bottoms .bots_cont a, .cards__lic .right a, .btn__element .ctm_btn, .link_btn, .button__left__text a, .faqs .left a {
    transition: 0.3s all ease;
    border: unset;
}

.texts a:hover {
    color: #FF230F;
}

.link_btn:hover {
    color: #FF230F;
}

.form__row form button:hover {
    background: linear-gradient(104.04deg, #FF230F 50.48%, #FFDC02 100%);

}


.link_btn:hover svg path {
    stroke: #FF230F;
}

.cards__lic .right a:hover,
.btn__element .ctm_btn:hover,
.button__left__text a:hover,
.faqs .left a:hover {
    background: linear-gradient(97.53deg, #FF230F 0%, #FFDC02 100%);
    color: #fff;
    border: unset;
}

.cards__lic .right a:hover svg path,
.btn__element .ctm_btn:hover svg path,
.button__left__text a:hover svg path,
.faqs .left a:hover svg path {
    fill: #fff;
    stroke: #fff;
}

.texts a:hover svg path {
    fill: #FF230F;
    stroke: #FF230F;
}

footer a:hover {
    color: #FF230F !important;
}

.float__vac a:hover {
    background: linear-gradient(97.53deg, #FF230F 0%, #FFDC02 100%);
    color: #fff;
    border: unset;
}

.all__view a:hover {
    background: linear-gradient(97.53deg, #FF230F 0%, #FFDC02 100%);
    color: #fff;
    border: unset;
}

.table__link ul li a:hover {
    color: #FF230F;
}

.table__link ul li a:hover svg path {
    fill: #FF230F;

}

.all__btn a:hover {
    background: linear-gradient(97.53deg, #FF230F 0%, #FFDC02 100%);
    color: #fff;
    border: unset;
}

.colors_background .toper a:hover {
    background: linear-gradient(97.53deg, #FF230F 0%, #FFDC02 100%);
    color: #fff;
    border: unset;
}

.license_section .slick-controls-wrapper {
    margin-bottom: 40px;
}

.license_section .slick-controls-wrapper .slick-prev.slick-arrow {
    transform: rotate(180deg);
    margin-right: 30px;
}

.wrapper__news .bottoms .bots_cont a:hover {
    color: #FF230F;
}

.wrapper__news .bottoms .bots_cont a:hover svg path {
    fill: #FF230F;
    stroke: #FF230F;
}

.row.pc__hide {
    display: none !important;
}

.wrapper__vned__item .left_brd {
    opacity: 1 !important;
}

.wrapper__vned__item .right_brd, .wrapper__vned__item .bottom_left_brd {
    opacity: 0 !important;
}