.hero__section{background-position:center;background-size:cover;color:var(--color-white);position:relative;}
.hero__section:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(246.12deg, rgba(4, 4, 4, 0.08) -2.68%, rgba(4, 4, 4, 0.75) 97.41%);}
.hero__section .container{min-height:41.875rem;position:relative;z-index:2;padding:5rem 0.75rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.hero__section.with_bread .hero__info{margin-bottom:0;max-width:63.125rem;}
.hero__section.with_bread .container{padding:2rem 0.75rem 2rem;}
.hero__section.hero_short .container{min-height:22.5rem;}
@media only screen and (max-width: 767px) {
.hero__section.hero_short .container{min-height:29.125rem;padding-top:1.25rem;}
}
.hero__section.hero_short .hero__info{margin-top:5rem;margin-bottom:2.5rem;max-width:100%;text-align:center;}
@media only screen and (max-width: 767px) {
.hero__section.hero_short .hero__info{text-align:left;}
}
.hero__info{margin-bottom:4.375rem;max-width:57.625rem;}
.hero__info .h1-title{margin-bottom:1.25rem;}
.hero__info p{font-weight:400;font-size:1.25rem;line-height:140%;margin-bottom:2rem;}
.hero__info .btn{margin-bottom:2.625rem;}
@media only screen and (max-width: 767px) {
.hero__info p{font-size:14px;margin-bottom:24px;}
.hero__info .btn{width:100%;}
.hero__info .h1-title{margin-bottom:12px;}
.hero__info .social__row{display:none;}
}
@media only screen and (max-width: 767px) {
.hero .social__row{display:none;}
}
.social__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}
.social__row p{margin-bottom:0;font-weight:600;font-size:12px;line-height:100%;text-transform:uppercase;color:#FFFFFFCC;}
.social__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;}
.social__list li a{width:40px;height:40px;opacity:1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;}
.social__list li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#FFFFFF1F;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;}
.social__list li a img{position:relative;z-index:2;width:20px;}
.advantages__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.75rem;}
@media only screen and (max-width: 991px) {
.advantages__row{will-change:transform, backdrop-filter;padding-bottom:1.5rem;position:relative;}
}
.advantages__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;position:relative;}
.advantages__item:not(:last-child):after{content:'';position:absolute;right:-1.875rem;height:1.5rem;width:1px;background:#FFFFFF66;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
@media only screen and (max-width: 991px) {
.advantages__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:32px;}
.advantages__item:not(:last-child):after{position:absolute;right:16px;height:100%;}
}
.advantages__info div{font-weight:400;font-size:20px;line-height:140%;margin-bottom:0.25rem;}
.advantages__info p{font-weight:400;font-size:14px;line-height:140%;color:#FFFFFFCC;}
.advantages__icon{min-width:3.5rem;min-height:3.5rem;width:3.5rem;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:0.5rem;overflow:hidden;}
.advantages__icon:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.15);-webkit-filter:blur(12px);filter:blur(12px);z-index:1;}
.advantages__icon img {
position: relative;
z-index: 2;
width: 20px; }