.top-nav {z-index: 900;}
.sNetworking {min-height: 40vh; --sPT: 0rem; --sPB: 0rem;}
.sNews__row,
.sCatalog__row,
.sRequest__requests-list,
.sAlerts__wrapper,
.sUseful__row {margin-bottom: 40px;}
.sAlerts__item:not(.read) .icon-letter {cursor: pointer;pointer-events: auto;}
.newsItemHeader__img-wrap img {height: 100%; width: 100%; object-fit: cover; -o-object-fit: cover;}
.pagination-nav {padding-top: 0;}
.footer__design {color: #999eab;}
.sProfile .profile-img {width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}
.wishlist .icon {stroke: var(--bs-primary); stroke-width: 2px; fill: transparent;}
.wishlist.active .icon {fill: var(--bs-primary);}
.profile-item:hover {cursor: default;}
.profile-item__header-text h2 {color: var(--bs-body-color);}
.sProfile__contacts-item--requested {background-color: #b8e4a9; border-color: #b8e4a9;}
.sProfile__contacts-item--requested a {position: relative; pointer-events: none; padding-left: 24px;}
.sProfile__contacts-item--requested a:before {content: ''; display: block; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background: url('../img/svg/done_24px.svg') no-repeat center center; background-size: 100%;}
.headerBlock__input-wrap--new {display: flex; flex-direction: column;}
.network-filter__dropdown-btn {padding: 0.375rem 25px 0.375rem 0.75rem!important;}
.network-filter__dropdown-content label {flex-direction: row;}
.sRequest__tabs-btn:not(.active) {background-color: #fff; color: var(--bs-primary);}
.form-error {display: none; color: #f97272; margin-top: 10px; font-size: 14px;}
.form-error--show {display: block;}
.form-wrap__input--error {border: 1px solid #f97272;}
.sMainUnits__body--materials .sMainUnits__heading {width: 100%;}
.sMainUnits__body--materials .sMainUnits__advice {margin-right: 10px;}
.sMainUnits__body--materials .sMainUnits__advice--end {margin-right: 40px}
.sMainUnits__body--forum .sMainUnits__comments {color: var(--bs-body-color);}
.network .headerBlock .select2-container--default .select2-selection--single,
.network .select2-container--default .select2-selection--multiple,
.network-filter .headerBlock .select2-container--default .select2-selection--single,
.network-filter .select2-container--default .select2-selection--multiple {display: inline-flex; align-items: center; justify-content: flex-start; overflow:unset; text-overflow: unset;}
.network-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {text-overflow: unset; overflow: unset;}
.select2-selection__rendered {display: inline-flex!important; align-items: center; margin-bottom: 0; overflow: hidden; text-overflow: ellipsis;}
.notify {--s:0.36s;background-color:#fff;border-radius:8px;bottom:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:100%;opacity:1;padding:12px;pointer-events:all;position:fixed;right:8px;transition:all var(--s) ease-in-out;width:calc(100% - 16px);z-index:1051}
.notify:not(.active){opacity:0; pointer-events:none;}
.notify .h5,
.notify h5 {font-size:18px; line-height:1.3333333333; margin-bottom:4px; padding-right:40px}
.notify p {font-size:14px; margin-bottom:0; padding-right: 40px;}
.notify__btn {--s:0.36s;cursor:pointer;height:24px;position:absolute;right:12px;top:10px;transition:all var(--s) ease-in-out;width:24px}
.notify__btn:after,
.notify__btn:before {background-color:#6EC950;border-radius:4px;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}
.notify__btn:before {transform:rotate(-45deg)}
.notify__btn:after {transform:rotate(45deg)}
.notify__btn:hover {opacity:.5}
.sProfile__company {text-align: left;}
.newsItemHeader__btn--regend {pointer-events: none;}
.sMainUnits__body--network .sMainUnits__portrait-wrap img {background: none;}
body.fixed:before {z-index: 200;}
.discussion__item-content .panel-btns {padding-bottom: 0;}
.forum-attach img {max-width: 100%; height: auto;}
.profile-item-auto__item {font-size: 14px;}
.profile-item-auto__item {margin-bottom: 5px;}
.profile-item__text {border-top: 1px solid #edeff3; padding-top: 11px; margin-top: 6px;}
.profile-item__text p {font-size: 14px; margin-bottom: 0;}
.preloader {display: none; justify-content: center; align-items: center; background: rgba(255,255,255,0.8); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999;}
.preloader__wrapper {width: 140px; height: 140px; text-align: center; color: var(--bs-primary);}
.preloader__img {animation: wheelbounce 1.5s infinite;}
.preloader__svg {width: 100px; height: 100px; fill: var(--bs-primary); animation: wheelspin 2s linear infinite;}
.preloader.active {display: flex;}
.form-wrap__description {font-size: 16px; margin-bottom: 15px; font-weight: 400;}
.settings-phone__title,
.settings-email__title {font-size: 14px; line-height: 114%; margin-bottom: 8px;}
.settings-phone__current,
.settings-email__current {display: block; font-weight: 700;}
.settings-phone__link,
.settings-email__link {font-size: 14px; line-height: 114%; margin: 10px 0;}
.settings-phone__none {font-size: 14px; color: #db717a;}
.settings-name__none {font-size: 14px; color: #db717a; display: block; margin-top: 10px;}
.phone-confirm__error,
.email-confirm__error {display: none; font-size: 14px; color: #db717a; margin-bottom: 10px;}
.phone-confirm__error.active,
.email-confirm__error.active {display: block;}
.smart-captcha {margin-bottom: 10px;}
.sEnter__smalltext {display: block; font-size: 12px; color: var(--bs-white);}
.sRegister__smalltext {display: block; font-size: 12px; color: var(--bs-white); margin-bottom: 15px;}
.main-video {position: relative; width: 100%; height: 100vh;}
.main-video__bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--bs-black); opacity: 0.5; z-index: 1;}
.main-video__content {position: absolute; left: 0; top: 0; display: flex; align-items: center; width: 100%; height: 100%; z-index: 2;}
.main-video__wrapper {display: flex; flex-direction: column; position: relative;}
.main-video__title {max-width: 620px;}
.main-video__title h1 {color: var(--bs-white); text-transform: uppercase;}
.main-video__description {max-width: 620px; margin-bottom: 20px;}
.main-video__description h2 {color: var(--bs-white); font-size: 1rem; font-weight: 400;}
.main-video__button {border-radius: 24px; font-weight: 700; padding: 8px 21px; border: solid 1px var(--bs-primary); display: inline-block;}
.main-video__button--first {background: var(--bs-primary); color: var(--bs-white); margin-right: 20px;}
.main-video__button:hover {background-color: var(--bs-white); border-color: transparent; color: var(--bs-primary);}
.contact-request__alert {display: block; font-size: 12px;}
.cargoHeaderBlock .section-title {margin-bottom: 20px;}
.cargoHeaderBlock__actions {display: flex; justify-content: center;}
.cargo-form .form-group label {display: flex; flex-direction: column-reverse; position: relative;}
.cargo-form .icon-calendar {font-size: 18px; position: absolute; right: 10px; top: 55%;}
.cargo-form .choices {border: 1px solid #999eab; border-radius: 24px; margin-bottom: 0;}
.cargo-item {--s: 0.36s; background: #fff; border: 1px solid #c9cad1; border-radius: 24px; display: flex; flex-direction: column; min-height: 100%; overflow: hidden; padding: 16px; position: relative; transition: all var(--s) ease-in-out;}
.cargo-item:hover {border: 1px solid var(--bs-primary-hover, #6EC950); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.cargo-item__header {display: flex; flex-direction: column;}
.cargo-item__date {display: flex; font-size: 0.7222222222rem; font-weight: 700; color: #c9cad1; margin-bottom: 10px;}
.cargo-item__date .icon-calendar {font-size: 0.8888888889rem; margin-right: 0.2222222222rem;}
.cargo-item__place {font-size: 14px;}
.cargo-item__body {font-size: 0.85rem;}
.cargo-item__btn {width: 100%; font-size: 0.85rem; background: var(--bs-primary); color: var(--bs-white);}
.cargo-item__btn--approve {margin-bottom: 10px;}
.cargo-item__btn--reject {background: #f87d6c; border-color: #f87d6c;}
.cargo-item__btn--reject:hover {border-color: #f87d6c; color: #f87d6c;}
.cargo-approve--confirm {background: var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white);}
.cargo-reject--confirm {background: #f87d6c; border-color: #f87d6c; color: var(--bs-white);}
.cargo-reject--confirm:hover {border-color: #f87d6c; color: #f87d6c;}
.form-wrap__input-title--small {margin-top: 10px; font-size: 12px!important; color: #db717a;}
.profile-item__city {margin-bottom: 10px;}
.network-filter__dropdown-item {overflow: hidden;}
.sProfile__activity .soc {margin-bottom: 10px;}
.footer__soc-wrap {display: flex; flex-wrap: wrap; justify-content: flex-end; margin-bottom: 10px;}
.footer__soc-wrap a {display: block; height: 16px; margin-bottom: 0.5rem; margin-left: 0.4375rem;}
.footer__soc-wrap a img {height: 100%;}
.topNav-btnWrap--register {border: solid 1px var(--bs-primary); padding: 5px 10px; border-radius: 24px; font-size: 16px;}
.topNav-btnWrap--register a {color: var(--bs-primary);}
.main-video__buttons {margin-bottom: 90px;}
.main-video__feautures {position: relative; margin-bottom: 20px; overflow: hidden;}
.main-video-feauture__title {margin-bottom: 10px; color: var(--bs-white);}
.main-video-feauture__title svg {margin-right: 10px; margin-bottom: 3px;}
.main-video-feauture__title span {font-weight: 600;}
.main-video-feauture__text {font-size: 14px; color: var(--bs-white);}
.main-video__feautures-pagination {bottom: 0; top: auto!important; height: 2px!important;}
.main-video__feautures-pagination .swiper-pagination-progressbar-fill {background: var(--bs-primary);}
.sffMenu {width: 100%; background: var(--bs-white); z-index: 1; overflow: hidden;}
.sffMenu .menu {display: flex; overflow-y: auto;}
.sffMenu .menu a {white-space: nowrap;}
.sMainUnits--ff {padding-top: 1.7222222222rem;}
.sProducts {padding: 20px 0;}
.sProducts__wrap {margin-bottom: 20px;}
.product__cart {display: block; width: 100%; height: 30px; background-repeat: no-repeat; background-position: center center; background-size: 20px; border-radius: 16px;}
.product__cart.in-cart {border-color: var(--bs-danger); background-image: url('../img/svg/cart-remove.svg');}
.product__cart:not(.in-cart) {border-color: var(--bs-primary); background-image: url('../img/svg/cart-add.svg');}
.product__qnt {text-align: center;}
.cart__buttons {display: flex; justify-content: flex-end;}
.cart__btn {white-space: nowrap;}
input.form-control {height: 32px;}
.ffOrders-row {padding: 55px 10px 10px 10px; position: relative; border: solid 1px var(--bs-primary); border-radius: 24px;}
.ffOrders-row:not(:last-child) {margin-bottom: 10px;}
.ffOrder-row {display: flex; justify-content: space-between; padding: 10px;}
.ffOrder-row:not(:last-child) {border-bottom: solid 1px var(--bs-border-color);}
.ffOrder-row__info {display: flex; width: 100%;}
.ffOrder-row-info__image {width: 88px; margin-right: 10px;}
.ffOrder-row-info__text {width: 100%;}
.ffOrder-row-info__name {font-weight: 700;}
.ffOrder-row-info__sku {font-size: 16px; color: var(--bs-secondary);}
.ffOrder-row-info__codes {font-size: 16px; color: var(--bs-secondary);}
.ffOrder-row-info__quantities,
.ffOrder-row-info__sync {width: 50%; font-size: 16px;}
.ffOrder-row-info__codes p,
.ffOrder-row-info__sync p {margin-bottom: 0;}
.ffOrder-row__buttons {width: 25%;}
.product__cart--ff {width: 100%; min-width: 88px; border-radius: 24px;}
.ffOrder-row__quantity {display: flex; align-items: center; justify-content: center; padding: 5px; font-size: 24px; background: var(--bs-body-bg); border-radius: 24px; width: 100%; max-width: 88px;}
.ffOrders__head {position: absolute; top: 0; left: 0; padding: 5px; display: flex; align-items: center; justify-content: center; width: 100%; border-radius: 24px 24px 0 0; display: flex; justify-content: center; font-size: 24px; margin-bottom: 10px; background: var(--bs-primary); color: var(--bs-white);}
.ffOrders__head span {display: block; margin-right: 10px;}
.ffOrders__head a {display: block; width: 16px; height: 16px; background-image: url('../img/svg/link-white.svg'); background-repeat: no-repeat; background-size: 100%;}
.product__photo {width: 88px; height: 88px; border-radius: 24px;}
.networking-select2-wrap .select2-search--dropdown {padding: 0; border-bottom: solid 1px #EDEFF3;}
.networking-select2-wrap .select2-search__field {background-color: #fff; background-image: url('../img/svg/search.svg'); background-repeat: no-repeat; background-position: 8px center; background-size: 16px; padding: 9px 30px; border: none!important; outline: none; font-size: 16px;}
.networking-select2-wrap .select2-search__field::placeholder {color: var(--bs-body-color); opacity: 0.4;}
.networking-select2-wrap .select2-search--inline {display: none!important;}
.networking-select2-wrap .select2-selection--multiple {height: 40px!important;}
.networking-select2-wrap .select2-results__message {padding: 8px!important;}
.networking-select2-wrap .select2-results__message:before,
.networking-select2-wrap .select2-results__message:after {display: none;}
.page-item--dots {display: flex; align-items: flex-end;}
.sProducts__wrap .choices__inner {min-height: 40px; padding: 0.3888888889rem 25px 0.3888888889rem 0.3888888889rem!important; border: 1px solid #999eab!important;}
.sProducts__wrap .choices__input {margin: 0; padding: 0; display: none;}
.sProducts__wrap .choices__list--multiple .choices__item {background-color: var(--bs-primary); border-color: var(--bs-primary);}
.sProducts__wrap .choices__list--multiple .choices__item.choices__placeholder {font-size: 1rem; padding-top: 0; padding-bottom: 0; padding-left: 0; margin-bottom: 0; background-color: transparent; border-color: transparent; color: #999eab; opacity: 1;}
.sProducts__wrap .choices__list--multiple .choices__item.choices__placeholder .choices__button {display: none;}
.sProducts__wrap .choices[data-type*=select-multiple] .choices__button,
.sProducts__wrap .choices[data-type*=text] .choices__button {border-color: #fff;}
@media (min-width: 1200px) {
  .notify {right: 0.4444444444rem; top: 4rem;}
  input.form-control {height: 40px!important;}
}
@media (min-width: 992px) {
  .sffMenu.fixed {position: fixed; top: 0; padding-top: 75px; border-radius: 0 0 24px 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}
}
@media (min-width: 768px) {
  .main-video__wrapper {padding-top: 70px;}
  .main-video__feautures-pagination {display: none;}
  input.form-control {height: 36px;}
}
@media (min-width: 576px) {
  .notify {bottom: auto; max-width: 372px; top: 72px; transform: none; width: auto;}
}
@media (max-width: 992px) {
  .cargoHeaderBlock {background-color: var(--bs-body-bg);}
  .network-filter:not(.active) {display: none;}
  .sffMenu {position: fixed; bottom: 0; padding-bottom: 73px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); border-radius: 24px 24px 0 0;}
}
@media (max-width: 767.98px) {
  .sProfile__activity .soc {margin-top: 0;}
  .sProfile__company {margin-bottom: 8px;}
  .main-video__buttons {display: flex; flex-direction: column; margin-bottom: 60px;}
  .main-video__button {text-align: center;}
  .main-video__button--first {margin-right: 0; margin-bottom: 20px;}
  .sProducts__wrap .choices__inner {min-height: 32px;}
}
@media (max-width: 576px) {
  .profile-item__text {padding-top: 16px; margin-bottom: 16px;}
  .ffOrder-row {flex-wrap: wrap;}
  .ffOrder-row__info {margin-bottom: 10px;}
  .ffOrder-row__quantity {max-width: unset;}
  .ffOrder-row-info__quantities,
  .ffOrder-row-info__sync,
  .ffOrder-row__buttons {width: 100%; margin-top: 5px;}
  .product__cart--ff {max-width: unset;}
}
@media (max-width: 516px) {
  .footer__soc-wrap {justify-content: flex-start;}
  .footer__soc-wrap a {margin-right: 0.4375rem; margin-left: 0;}
}
@media (max-width: 480px) {
  .topNav-btnWrap--register span {display: none;}
  .topNav-btnWrap--register a:last-child {display: none;}
}
.object-fit {width: 100%; height: 100%; object-fit: cover;}
