

/* Start:/local/templates/main/components/bitrix/news.detail/about_company/style.css?17385588674040*/
:root{
    --about-company-width-factor: 1px;
}
.aboutSection.aboutCompany{gap: 70px;padding-top: 30px}
.aboutCompany .aboutSection__content .container{display: flex;justify-content: space-between}
.aboutCompany__left ul, .aboutCompany__left li{margin: 0;padding: 0;display: flex;flex-direction: column;}
.aboutCompany__left ul{gap: 31px;}
.aboutCompany__left li{margin: 0;padding: 0;list-style: none}
.aboutCompany__left li > span:first-child{
    font-style: normal;
    font-weight: 400;
    font-size: clamp(26px, calc(var(--about-company-width-factor) * 48), 48px);
    line-height: 120%;
    letter-spacing: -1.44px;
    color: #535353;
}
.aboutCompany__left li > span:first-child > span:last-child{font-size: clamp(14px, calc(var(--about-company-width-factor) * 18), 18px)}
.aboutCompany__left li > span:last-child{
    font-style: normal;
    font-weight: 400;
    font-size: clamp(12px, calc(var(--about-company-width-factor) * 16), 16px);
    line-height: 140%;
    letter-spacing: -0.32px;
    color: rgba(83, 83, 83, 0.5);
}
.aboutCompany__right{display: flex;justify-content: space-between;gap: calc(var(--about-company-width-factor) * 70)}
.aboutCompany__right picture{display: flex;flex: 0 0 calc(var(--about-company-width-factor) * 600);height: calc(var(--about-company-width-factor) * 640)}
.aboutCompany__right picture img{width: 100%;object-fit: cover}
.aboutCompany__quote{
    font-style: normal;
    font-weight: 400;
    font-size: clamp(14px, calc(var(--about-company-width-factor) * 18), 18px);
    line-height: 140%;
    letter-spacing: -0.32px;
    color: #535353;
}
.aboutCompany__quote p{margin: 0;padding: 0}
.aboutCompany__quote div{font-size: clamp(12px, calc(var(--about-company-width-factor) * 16), 16px);padding-top: clamp(20px, calc(var(--about-company-width-factor) * 40), 40px)}
.aboutCompany__left.facts-block ul{
    gap: 30px;
}
.aboutCompany__left.facts-block li b{
    font-weight: 600;
    font-size: clamp(48px, calc(var(--about-company-width-factor)* 80), 80px);
    line-height: 110%;
    letter-spacing: -1.44px;
    text-transform: uppercase;
    color: #123251;
    display: block;
}
.aboutCompany__left.facts-block li b>span{
    font-size: 18px;
    line-height: 120%;
}
.aboutCompany__left.facts-block li>span{
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.32px;
    color: rgba(83, 83, 83, 0.5);
    padding-left: calc(var(--about-company-width-factor)* 60);
    max-width: calc(var(--about-company-width-factor)* 345);
}
.aboutCompany__left.facts-block li:before{
    content: '';
    display: block;
    width: 10px;
    min-width: 10px;
    height: 10px;
    background-color: #D51130;
    margin-top: calc(var(--about-company-width-factor)* -30);
}
.aboutCompany__left.facts-block li{
    display: flex;
    align-items: center;
    flex-direction: row;
}
@media (min-width: 680px) {
    .aboutCompany__left {flex-basis: calc(var(--about-company-width-factor) * 489);}
    .aboutCompany__right {flex-basis: calc(var(--about-company-width-factor) * 1108);}
}
@media (max-width: 1720px) {
    :root{--about-company-width-factor: 5.8139vw / 100}
}
@media (max-width: 1160px) {
    .aboutCompany__right {display: flex;flex-direction: column;row-gap: 20px;justify-content: flex-start}
    .aboutCompany__right picture{flex: 0;height: auto;width:70%}
}
@media (max-width: 680px) {
    .aboutCompany .aboutSection__content .container{flex-direction: column;gap: 50px}
    .aboutCompany__left ul {flex-direction: row;flex-wrap: wrap;gap: 1px;background: #F6F6F6;padding: 1px;}
    .aboutCompany__left.facts-block ul {flex-direction: column;gap: 22px;background: none;}
    .aboutCompany__left li {flex: 1 1 148px;background: #FFF;padding: 10px;}
    .aboutCompany__right picture{width: 100%}
    .aboutCompany__left.facts-block li>span{max-width: 90%;padding-left: 40px;}
    .aboutCompany__left.facts-block li {padding: 0;flex: 1 1 0;}
    .aboutSection.aboutCompany{gap: 40px;}
    .aboutCompany__left.facts-block li:before{margin-top: -40px;}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.detail/about_geography/style.css?17382252492169*/
.aboutSection.geography{gap: 30px}
.aboutSection.geography .aboutSection__content svg{
    width: 100%;
    height: auto;
}
.aboutSection.geography .animation {opacity: 1 !important;transition: .3s ease-out;}

.aboutSection.geography .citiesList {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 10px;
    justify-content: space-between;
    width: 100%;
}
.aboutSection.geography .citiesList__item {
    position: relative;
    padding: 0 10px;
}
.aboutSection.geography .citiesList__item-desc {
    display: inline-block;
}
.aboutSection.geography .citiesList__item-name {
    font-size: clamp(14px, calc(var(--section-header-width-factor) * 18), 18px);
    line-height: 150%;
}
.aboutSection.geography .citiesList__item-name:hover {
    cursor: pointer;
}
.aboutSection.geography .citiesList__item-contacts {
  display: none;
  position: absolute;
  background: var(--section-header-background, #F6F6F6);
  z-index: 1;
  width: 100%;
  padding: 10px 10px;
  left: 0;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);
  row-gap: 10px;
  flex-direction: column;
}
.aboutSection.geography .citiesList__item-desc:hover .citiesList__item-contacts {
    display: flex;
}
.aboutSection.geography .gaMapCard__address, .aboutSection.geography .gaMapCard__tel {
  font-style: normal;
  font-weight: 400;
  font-size: clamp(12px, calc(var(--section-header-width-factor) * 16), 16px);
  line-height: 150%;
  color: #535353;
  text-decoration: none;
}
.aboutSection.geography .gaMapCard__tel a {
  text-decoration: none;
  cursor: pointer;
  transition: .2s linear;
  color: inherit;
}
.aboutSection.geography .gaMapCard__tel a:hover {
    color: #205E9B;
}
@media (max-width: 1000px) {
    .aboutSection.geography .citiesList {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 768px) {
    .aboutSection.geography .citiesList {
        grid-template-columns: repeat(2, 1fr);
    }
    .citiesList__item-name {
        font-size: 18px;
        line-height: 170%;
    }
}
@media (max-width: 480px) {
    .aboutSection.geography .citiesList {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/pagination/style.css?17268107331401*/
:root{
    --pagination-active-color: var(--accent);
    --pagination-color: #020203;
    --pagination-deactive-color: #B3B3B3;
    --pagination-insert-offset: 16px;
    --pagination-cont-size: 18px;
}
.bx-pagination{margin-top: 68px}
a.load_more {margin: 0 auto;min-width: 320px}
.bx-pagination-container ul {display: flex;justify-content: center;flex-wrap:wrap;gap: var(--pagination-insert-offset);padding: 0 20px;margin: 24px 0 0;}
li.bx-pag-arrow, li.bx-pag-arrow a {display: flex;align-items: center;align-content: center;gap: 8px;}
.bx-pagination li {list-style: none;cursor: default; color: var(--pagination-deactive-color);font-size: var(--pagination-cont-size)}
.bx-pagination li path {stroke: var(--pagination-deactive-color)}
.bx-pagination li a{color: var(--pagination-color);cursor: pointer}
.bx-pagination li a path{stroke: var(--pagination-color)}
.bx-pagination li.bx-pag-arrow a{text-decoration: none;}
.bx-pagination li.bx-active{color: var(--pagination-active-color)}
.bx-pagination li.bx-active path{stroke: var(--pagination-active-color)}
.bx-pagination li.bx-pag-prev{margin-right: var(--pagination-insert-offset)}
.bx-pagination li.bx-pag-next{margin-left: var(--pagination-insert-offset)}
@media (max-width: 425px) {
    :root{
        --pagination-insert-offset: 12px;
        --pagination-cont-size: 14px;
    }
    a.load_more {min-width: auto}
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/about_products_new/style.css?17371135012835*/
:root{--about-products-width-factor: 1px;}
.aboutSection.aboutProducts{gap: 100px}
.aboutProducts__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column: span 2;
    padding: 0;
    margin: 0;
    list-style: none;
}
.aboutProductsCard {padding: clamp(20px, calc(var(--about-products-width-factor)*32), 32px);display: flex;flex-direction: column;justify-content: center;align-items: start;}
.aboutProductsCard{border-bottom: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6}
.aboutProductsCard__img {width: clamp(55px, calc(var(--about-products-width-factor)*75), 75px);height: auto;margin-bottom: clamp(15px, calc(var(--about-products-width-factor)*30), 30px);}
.aboutProductsCard__img img{width: 100%;object-fit: contain}
.aboutProductsCard__title {
    margin: 0 0 clamp(15px, calc(var(--about-products-width-factor)*20), 20px);
    font-style: normal;
    font-size: clamp(18px, calc(var(--about-products-width-factor)*26), 26px);
    line-height: 140%;
    letter-spacing: -0.78px;
    color: #535353;
    height: 100%;
    font-weight: 500;
}
.aboutSection__content-new .aboutProductsCard__title{
    text-align: left;
    margin-bottom: 0;
}
.aboutProductsCard__list {padding: 0;list-style: none;margin: 0 0 25px;flex: 1 1 100%}
.aboutProductsCard__item {
    position: relative;
    padding-left: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: clamp(14px, calc(var(--about-products-width-factor)*26), 16px);
    line-height: 140%;
    letter-spacing: -0.32px;
    color: #535353;
}
.aboutProductsCard__item:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #123251;
}
.aboutProductsCard__item:not(:last-child) {margin-bottom: 7px;}
.aboutProductsCard .btn-primary {margin-top: 24px;min-width: 135px;}
@media (max-width: 1720px) {
    :root{--about-products-width-factor: 5.8139vw / 100}
}
@media (min-width: 1200px) {
    .aboutProductsCard:nth-child(3n) {border-right: none;}
    .aboutProductsCard:nth-child(4n), .aboutProductsCard:nth-child(5n), .aboutProductsCard:nth-child(6n) {border-bottom: none;}
}
@media (max-width: 1200px) {
    .aboutProducts__list {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 1000px) {
    .aboutSection.aboutProducts{gap: 30px}
}
@media (min-width: 800px) and (max-width: 1200px) {
    .aboutProductsCard:nth-child(2n) {border-right: none;}
}
@media (max-width: 800px) {
    .aboutProducts__list {grid-template-columns: 100%;grid-column: 1;}
    .aboutProductsCard{border-right: none;}
    .aboutProductsCard:last-child{border-bottom: none;}
    .aboutProductsCard__title{
        height: auto;
    }
}
@media (max-width: 400px) {
    .aboutProductsCard {padding: 20px;}
    .aboutProductsCard__title {font-size: 22px;}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.detail/about_team/style.css?1726830052350*/
.aboutSection.team{padding-top: 90px;gap: 30px}
.aboutSection.team .aboutSection__content picture{display: flex;width: 100%}
.aboutSection.team .aboutSection__content img{object-fit: cover;width: 100%}
@media (max-width: 860px) {
    .aboutSection.team .aboutSection__content picture{width: calc(100% + 30px);margin-left: -15px;margin-right: -15px}
}
/* End */
/* /local/templates/main/components/bitrix/news.detail/about_company/style.css?17385588674040 */
/* /local/templates/main/components/bitrix/news.detail/about_geography/style.css?17382252492169 */
/* /local/templates/main/components/bitrix/system.pagenavigation/pagination/style.css?17268107331401 */
/* /local/templates/main/components/bitrix/news.list/about_products_new/style.css?17371135012835 */
/* /local/templates/main/components/bitrix/news.detail/about_team/style.css?1726830052350 */
