

/* Start:/local/templates/unimarket/components/bitrix/menu/head/style.css?16800002501367*/
.nav {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 899;
    transition: var(--transition);
}

.nav--background {
    background: rgba(255, 255, 255, 0.7);
    transition: var(--transition);
}

.nav__container {
    position: static;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    max-width: 984px;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 0;
}

.nav__company-logo {
    display: flex;
    align-items: center;
}

.nav__company-logo img {
    width: 48px;
    height: 48px;
}

.nav__company-logo span {
    font-family: "OpenSansSemiBold", serif;
    color: var(--color-gray);
    letter-spacing: 0.01em;
    margin-left: 4px;
}

.nav__items {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav__items li {
    margin-right: 16px;
}

.nav__items li:last-of-type {
    margin-right: 0;
    background: var(--color-green-primary);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-small);
}

.nav__items-link {
    color: var(--color-dark);
    transition: var(--transition);
}

.nav__items-link:hover {
    color: var(--color-green-primary);
    transition: var(--transition);
}
/* End */


/* Start:/local/components/main/actual/templates/.default/style.css?16921905411998*/
.requests {
    display: flex;
    flex-direction: column;
    padding: 50px 0 100px;
}

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

.requests__header-title {
    font-family: "OpenSansBold", serif;
    font-size: 16px;
}

.requests__cards {
    margin-top: 24px;
}

.requests__card {
    background: var(--background-white);
    border-radius: var(--radius-small);
    padding: 16px;
    box-shadow: var(--drop-shadow-2);
    transition: var(--transition);
    margin: 20px auto;

}

.requests__card .requests__card-info-header {
    display: flex;
    justify-content: space-between;

}

.requests__card .requests__card-info-header span {
    font-size: 12px;
}

.requests__card-info-header--category {
    text-overflow: ellipsis;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 20px;
}

.requests__card .requests__card-info-header span:nth-child(1) {
    color: var(--color-green-secondary);
}

.requests__card .requests__card-info-header span:nth-child(2) {
    font-family: "OpenSansRegular", serif;
    color: var(--color-gray);
}

.requests__card .requests__card-info-main {
    display: block;
    padding: 12px 0;
    line-height: 20px;
}

.requests__card .requests__card-info-footer {
    font-family: "OpenSansRegular", serif;
    font-size: 12px;
    color: var(--color-gray);
}




#carousel-requests.owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
}

#carousel-requests.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#carousel-requests.owl-carousel .owl-item {
    width: auto;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
}
#carousel-requests .requests__card {
    /* margin: 20px auto; */
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}


/* End */


/* Start:/local/components/main/future/templates/.default/style.css?16704214881456*/
.requests {
    display: flex;
    flex-direction: column;
    padding: 50px 0 100px;
}

.requests__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.requests__header-title {
    font-family: "OpenSansBold", serif;
    font-size: 16px;
}

.requests__cards {
    margin-top: 24px;
}

.requests__card {
    background: var(--background-white);
    border-radius: var(--radius-small);
    padding: 16px;
    box-shadow: var(--drop-shadow-2);
    transition: var(--transition);
    margin: 20px auto;

}

.requests__card .requests__card-info-header {
    display: flex;
    justify-content: space-between;

}

.requests__card .requests__card-info-header span {
    font-size: 12px;
}

.requests__card-info-header--category {
    text-overflow: ellipsis;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 20px;
}

.requests__card .requests__card-info-header span:nth-child(1) {
    color: var(--color-green-secondary);
}

.requests__card .requests__card-info-header span:nth-child(2) {
    font-family: "OpenSansRegular", serif;
    color: var(--color-gray);
}

.requests__card .requests__card-info-main {
    display: block;
    padding: 12px 0;
    line-height: 20px;
}

.requests__card .requests__card-info-footer {
    font-family: "OpenSansRegular", serif;
    font-size: 12px;
    color: var(--color-gray);
}

/* End */


/* Start:/local/templates/unimarket/components/bitrix/news.list/main_advantage/style.css?1680000250669*/
.advantage-title {
    font-family: "OpenSansBold", serif;
    font-size: 32px;
    line-height: 40px;
}

.advantage__cards {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 50px 55px;
    grid-auto-flow: row;
    grid-template-areas:
    ". . ."
    ". . .";
    margin-top: 45px;
}

.advantage__card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 180px;
}

.advantage__card .advantage__card-title {
    font-size: 16px;
}

.advantage__card .advantage__card-desc {
    font-size: 14px;
}

.advantage__card img {
    margin: 0 auto;
}

/* End */


/* Start:/local/components/main/banner.file.link/templates/.default/style.css?16811164842173*/
.main-banner {
  padding-top: 140px;
  margin-bottom: -60px;
}
@media (max-width: 1023px) {
  .main-banner {
    display: none;
  }
}

.main-banner__picture {
  max-width: 286px;
  max-height: 273px;
  margin-left: 55px;
}

.main-banner__container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background: #FFFFFF;
  border-radius: 8px;
}

.main-banner__content {
  max-width: 480px;
  margin: 40px 80px 40px 85px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.main-banner__title {
  font-family: "OpenSansBold", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #161C21;
}

.main-banner__text {
  margin-top: 16px;
  font-family: "OpenSansRegular", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #161C21;
}

.main-banner__link {
  display: block;
  margin-top: 25px;
  padding-left: 30px;
  font-family: "OpenSansBold", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #359652;
  position: relative;
}
.main-banner__link:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1016 12.8623L10.1016 2.82812' stroke='%23359652' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5312 10.4219L10.1013 12.8619L7.67125 10.4219' stroke='%23359652' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.4' d='M13.9611 6.77344H14.7386C16.4344 6.77344 17.8086 8.1476 17.8086 9.84427V13.9143C17.8086 15.6059 16.4378 16.9768 14.7461 16.9768H5.46276C3.76693 16.9768 2.39193 15.6018 2.39193 13.9059L2.39193 9.8351C2.39193 8.14427 3.76359 6.77344 5.45443 6.77344L6.23943 6.77344' stroke='%23359652' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 0;
  top: 1px;
}

/* End */


/* Start:/local/templates/unimarket/components/bitrix/news.list/main_about_company/style.css?16800002502108*/
.about {
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 35px;
    grid-column-gap: 25px;
    padding-top: 60px;
}

.about-title {
    font-family: "OpenSansBold", serif;
    font-size: 40px;
    line-height: 40px;
}

.about__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about__info h4 {
    margin-bottom: 32px;
}

.about__info-card p:not(:first-child) {
    font-size: 18px;
    padding-bottom: 20px;
    line-height: 25px;
}

.about__info-title {
    font-family: "OpenSansSemiBold", serif;
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 20px;
}

.about__info-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: "OpenSansRegular", serif;
    font-size: 16px;
    line-height: 20px;
    color: var(--color-dark);
}

.about__info-card h4 {
    margin-bottom: 24px;
}

.about__info-card .about__info-card--wrapper {
    display: flex;
    justify-content: space-between;
    padding: 24px;
    max-width: 400px;
    border-radius: var(--radius-medium);
    background: var(--background-white);
    box-shadow: var(--drop-shadow-4);
    transition: var(--transition);
}

.about__info-card .about__info-card--wrapper .about__info-card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about__info-card .about__info-card--wrapper .about__info-card-title {
    font-size: 14px;
}

.about__info-card .about__info-card--wrapper .about__info-card-link {
    font-family: "OpenSansBold", serif;
    font-size: 14px;
    padding-bottom: 0;
    color: var(--color-green-primary);
}

.about__info-card .about__info-card--wrapper .about__info-card-link svg {
    vertical-align: middle;
    margin-left: 12px;
}

.about__info-card .about__info-card--wrapper:hover {
    box-shadow: none;
}

.about__info-card__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 68px;
    background: var(--color-green-primary);
    border-radius: var(--radius-small);
}

/* End */


/* Start:/local/templates/unimarket/components/bitrix/news.list/main_achievements/style.css?1680000250672*/
.achievements {
    margin-top: 50px;
}

.achievements-title {
    font-family: "OpenSansBold", serif;
    font-size: 32px;
    line-height: 40px;
}

.achievements__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
    border-bottom: 1px solid #D9D9D9;
}

.achievements__block .achievements__block-item {
    display: flex;
}

.achievements__block .achievements__block-item img {
    padding-right: 15px;
}

.achievements__block .achievements__block-item p {
    font-family: "OpenSansSemiBold", serif;
    font-size: 24px;
    line-height: 34px;
}

.achievements__block:last-of-type {
    border-bottom: none;
}

/* End */


/* Start:/local/templates/unimarket/components/bitrix/news.list/main_team/style.css?17440656001516*/
.team {
    margin-top: 10px;
}

.team-title {
    font-family: "OpenSansBold", serif;
    font-size: 40px;
    line-height: 40px;
}

.team__block {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}

.team__block-card {
    min-height: 470px;
    border-radius: var(--radius-small);
    background: var(--background-white);
    box-shadow: var(--drop-shadow-3);
    margin: 20px auto;
    padding: 20px 16px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.team__block-card__performance, .team__block-card__contact {
    width: fit-content;
    display: flex;
    flex-direction: column;
}

.team__card-avatar {
    margin-bottom: 25px;
}

.team__card-info-name {
    font-size: 20px;
    font-family: "OpenSansSemiBold", serif;
    line-height: 25px;
}

.team__card-info-post {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    font-family: "OpenSansRegular", serif;
    color: var(--color-dark);
}

.team__card-info-categories {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 10px;
    font-family: "OpenSansRegular", serif;
    color: var(--color-dark);
}

.team__block-card__contact a {
    display: flex;
    align-items: center;
    font-family: "OpenSansLight", serif;
    font-size: 14px;
    padding: 5px 0;
}

.team__block-card__contact a span {
    line-height: 0;
    margin-right: 5px;
    color: var(--color-green-primary);
}

.team__card:last-of-type {
    margin-right: 0;
}

/* End */


/* Start:/local/templates/unimarket/components/bitrix/news.list/main_faq/style.css?16800002501547*/
.question {
    margin-top: 50px;
}

.question-title {
    font-family: "OpenSansBold", serif;
    font-size: 40px;
    line-height: 40px;
}

.question__block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: var(--background-white);
    border-radius: var(--radius-small);
    padding: 20px;
    margin-bottom: 12px;
    box-shadow: var(--drop-shadow-1);
    transition: var(--transition);
}

.question__block p {
    padding: 15px 0;
    font-family: "OpenSansRegular", serif;
    font-size: 16px;
    line-height: 20px;
    color: #161C21;
}

.question__block .reversal {
    transition: var(--transition);
    transform: none;
}

.question__block .reversal path {
    stroke: var(--color-dark);
}

.question__block:hover {
    cursor: pointer;
    box-shadow: var(--drop-shadow-2);
}

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

.question__block-item {
    font-size: 18px;
    color: var(--color-dark);
    transition: var(--transition);
    font-family: "OpenSansSemiBold", serif;
    line-height: 25px;
}

.question__block--answer {
    display: none;
}

.question__block--active .question__block-item {
    color: var(--color-green-primary);
}

.question__block--active .reversal {
    transition: var(--transition);
    transform: rotate(45deg);
}

.question__block--active .reversal path {
    stroke: var(--color-green-primary);
}

/*.question__block--active .question__block--answer {
    transition: var(--transition);
    display: block;
}
*/

/* End */


/* Start:/local/templates/unimarket/components/bitrix/news.list/main_instructions/style.css?1743600002109*/
.instructions {
    display: flex;
    flex-direction: column;
    margin: 35px 50px;
    gap: 25px;
}

/* End */
/* /local/templates/unimarket/components/bitrix/menu/head/style.css?16800002501367 */
/* /local/components/main/actual/templates/.default/style.css?16921905411998 */
/* /local/components/main/future/templates/.default/style.css?16704214881456 */
/* /local/templates/unimarket/components/bitrix/news.list/main_advantage/style.css?1680000250669 */
/* /local/components/main/banner.file.link/templates/.default/style.css?16811164842173 */
/* /local/templates/unimarket/components/bitrix/news.list/main_about_company/style.css?16800002502108 */
/* /local/templates/unimarket/components/bitrix/news.list/main_achievements/style.css?1680000250672 */
/* /local/templates/unimarket/components/bitrix/news.list/main_team/style.css?17440656001516 */
/* /local/templates/unimarket/components/bitrix/news.list/main_faq/style.css?16800002501547 */
/* /local/templates/unimarket/components/bitrix/news.list/main_instructions/style.css?1743600002109 */
