@charset "utf-8";
/*html {scroll-behavior: smooth;}*/

/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Regular.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Italic.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-SemiBold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-SemiBold.woff?v=1.1.0") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Bold.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-BoldItalic.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */


/* BEGIN Light */
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/open-sans-condensed/OpenSans_Condensed-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans-condensed/OpenSans_Condensed-Light.woff?v=1.1.0") format("woff");
  font-weight: 200;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/open-sans-condensed/OpenSans_Condensed-LightItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans-condensed/OpenSans_Condensed-LightItalic.woff?v=1.1.0") format("woff");
  font-weight: 200;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/open-sans-condensed/OpenSans_Condensed-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans-condensed/OpenSans_Condensed-Bold.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */


@font-face {
  font-family: 'icomoon';
  src: url('../webfonts/icomoon.eot?93glrc');
  src: url('../webfonts/icomoon.eot?93glrc#iefix') format('embedded-opentype'), url('../webfonts/icomoon.ttf?93glrc') format('truetype'), url('../webfonts/icomoon.woff?93glrc') format('woff'), url('../webfonts/icomoon.svg?93glrc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-check-mark-circle:before { content: "\e97a"; }
.icon-warning:before { content: "\e979"; }
.icon-pin-2:before { content: "\e978"; }
.icon-next:before { content: "\e975"; }
.icon-prev:before { content: "\e976"; }
.icon-discount-3:before { content: "\e977"; }
.icon-support:before { content: "\e971"; }
.icon-menu-2:before { content: "\e972"; }
.icon-smile-2:before { content: "\e973"; }
.icon-submit:before { content: "\e974"; }
.icon-call:before { content: "\e970"; }
.icon-dropdown-down:before { content: "\e96c"; }
.icon-dropdown-left:before { content: "\e96d"; }
.icon-dropdown-right:before { content: "\e96e"; }
.icon-dropdown-up:before { content: "\e96f"; }
.icon-filter:before { content: "\e96a"; }
.icon-sort:before { content: "\e96b"; }
.icon-ruler-measure:before { content: "\e968"; }
.icon-ruler:before { content: "\e969"; }
.icon-expand-2:before { content: "\e967"; }
.icon-searching:before { content: "\e966"; }
/*.icon-brand-linkedin:before { content: "\e964"; }
.icon-brand-viber:before { content: "\e965"; }*/
.icon-arrow-bottom-outline:before { content: "\e960"; }
.icon-arrow-left-outline:before { content: "\e961"; }
.icon-arrow-right-outline:before { content: "\e962"; }
.icon-arrow-top-outline:before { content: "\e963"; }
.icon-search:before { content: "\e956"; }
/*.icon-apple:before { content: "\e900"; }
.icon-apple-fill:before { content: "\e901"; }*/
.icon-arrow-bottom:before { content: "\e902"; }
.icon-arrow-bottom-2:before { content: "\e903"; }
.icon-arrow-forward-up:before { content: "\e904"; }
.icon-arrow-left:before { content: "\e905"; }
.icon-arrow-left-2:before { content: "\e906"; }
.icon-arrow-right:before { content: "\e907"; }
.icon-arrow-right-2:before { content: "\e908"; }
.icon-arrow-top:before { content: "\e909"; }
.icon-arrow-top-2:before { content: "\e90a"; }
/*.icon-brand-beats:before { content: "\e90b"; }
.icon-brand-behance:before { content: "\e90c"; }
.icon-brand-bing:before { content: "\e90d"; }
.icon-brand-dribbble:before { content: "\e90e"; }
.icon-brand-facebook:before { content: "\e90f"; }
.icon-brand-flickr:before { content: "\e910"; }
.icon-brand-google:before { content: "\e911"; }
.icon-brand-google-drive:before { content: "\e912"; }
.icon-brand-instagram:before { content: "\e913"; }
.icon-brand-messenger:before { content: "\e914"; }
.icon-brand-paypal:before { content: "\e915"; }
.icon-brand-reddit:before { content: "\e916"; }
.icon-brand-skype:before { content: "\e917"; }
.icon-brand-snapchat:before { content: "\e918"; }
.icon-brand-spotify:before { content: "\e919"; }
.icon-brand-tiktok:before { content: "\e91a"; }
.icon-brand-twitch:before { content: "\e91b"; }
.icon-brand-twitter:before { content: "\e91c"; }
.icon-brand-vimeo:before { content: "\e91d"; }
.icon-brand-wordpress:before { content: "\e91e"; }
.icon-brand-x:before { content: "\e91f"; }
.icon-brand-xbox:before { content: "\e920"; }
.icon-brand-yahoo:before { content: "\e921"; }
.icon-brand-youtube:before { content: "\e922"; }*/
.icon-brightness:before { content: "\e923"; }
.icon-cart:before { content: "\e924"; }
.icon-cart-cross:before { content: "\e925"; }
.icon-check:before { content: "\e926"; }
.icon-check-2:before { content: "\e927"; }
.icon-clock:before { content: "\e928"; }
.icon-close:before { content: "\e929"; }
.icon-compare:before { content: "\e92a"; }
.icon-delivery:before { content: "\e92b"; }
.icon-delivery-parcel:before { content: "\e92c"; }
.icon-discount:before { content: "\e92d"; }
.icon-discount-2:before { content: "\e92e"; }
.icon-expand:before { content: "\e92f"; }
/*.icon-Facebook-logo .path1:before { content: "\e930"; color: rgb(24, 119, 242); }
.icon-Facebook-logo .path2:before { content: "\e931"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-Google-logo .path1:before { content: "\e932"; color: rgb(66, 133, 244); }
.icon-Google-logo .path2:before { content: "\e933"; margin-left: -1em; color: rgb(52, 168, 83); }
.icon-Google-logo .path3:before { content: "\e934"; margin-left: -1em; color: rgb(251, 188, 5); }
.icon-Google-logo .path4:before { content: "\e935"; margin-left: -1em; color: rgb(235, 67, 53); }*/
.icon-grid:before { content: "\e936"; }
.icon-headphones:before { content: "\e937"; }
.icon-headset:before { content: "\e938"; }
.icon-heart:before { content: "\e939"; }
.icon-heart-fill:before { content: "\e93a"; }
.icon-home:before { content: "\e93b"; }
.icon-like:before { content: "\e93c"; }
.icon-list:before { content: "\e93d"; }
.icon-mail:before { content: "\e93e"; }
/*.icon-mastercard-card:before { content: "\e93f"; }*/
.icon-menu:before { content: "\e940"; }
.icon-message:before { content: "\e941"; }
.icon-message-2:before { content: "\e942"; }
.icon-minus:before { content: "\e943"; }
.icon-mission:before { content: "\e944"; }
.icon-paper-plane:before { content: "\e945"; }
.icon-pencil:before { content: "\e946"; }
.icon-phone:before { content: "\e947"; }
.icon-phone-call:before { content: "\e948"; }
.icon-pin:before { content: "\e949"; }
/*.icon-pinterest:before { content: "\e94a"; }*/
.icon-play:before { content: "\e94b"; }
.icon-play-2:before { content: "\e94c"; }
.icon-player-pause:before { content: "\e94d"; }
.icon-player-stop:before { content: "\e94e"; }
.icon-player-track-next:before { content: "\e94f"; }
.icon-player-track-prev:before { content: "\e950"; }
.icon-plus:before { content: "\e951"; }
.icon-quote:before { content: "\e952"; }
.icon-quote-1:before { content: "\e953"; }
.icon-reload:before { content: "\e954"; }
.icon-rss:before { content: "\e955"; }
.icon-security:before { content: "\e957"; }
.icon-smile:before { content: "\e958"; }
.icon-star:before { content: "\e959"; }
.icon-star-fill:before { content: "\e95a"; }
.icon-user:before { content: "\e95b"; }
.icon-user-follow:before { content: "\e95c"; }
.icon-view:before { content: "\e95d"; }
.icon-view-360:before { content: "\e95e"; }
.icon-x-1:before { content: "\e95f"; }


.global-wrapper::after, #navbarTop > .container-fluid::before {transition: all 0.6s cubic-bezier(0, .14, .36, 1); background: #000; content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; visibility: hidden; opacity: 0}
.custom-expanded .global-wrapper::after, .custom-expanded #navbarTop > .container-fluid::before {visibility: visible; opacity: 0.5;}
.custom-expanded .global-wrapper::after { z-index: 80;}
#navbarTop {z-index: 90}
#navbarTop > .container-fluid {position: relative;}
 .custom-expanded #navbarTop > .container-fluid::before {z-index: 95;}
#infoNavToggler {z-index: 105}
.btn-link.text-dark:hover {color: /*#ff7176 !important;*/ var(--primary) !important;}

a.text-hover-white:hover, .btn.text-hover-white:hover {color: #fff!important}

.wow {visibility: hidden;}
.always-visible {visibility: visible!important}
.mobile-delay-off {}
@media (max-width:991.98px) {
.mobile-wow-off {visibility: visible!important; animation: none!important;}
.col-odd {padding-right: 7.5px!important}
.col-even {padding-left: 7.5px!important}
.card-body {padding: 1rem}
.card-footer, .card-header {padding-left: 1rem; padding-right: 1rem;}
}

/*.global-wrapper {max-width: 1900px; margin: 0 auto; position: relative; overflow: hidden; background-image: url("../i/bg-top.png"); background-position: top center; background-repeat: no-repeat; background-color: #fff;}*/
.fullsize-wrapper {width:100%; /*max-width: 1900px;*/ margin: 0 auto; position: relative; /*overflow: hidden;*/}
@media (max-width:991.98px) {
.global-wrapper {background-position: center 150px;}
}
@media (max-width:767.98px) {
.global-wrapper {background-size: 220% auto;}
}



/*#navbarTop {font-family: 'Open Sans Condensed'}*/
#navbarTop {/*z-index: 30;*/ transition: top 0.35s ease-in-out}
#navbarTop ul.navbar-text {padding-left: 0; list-style-type: none}
/*@media (min-height:1300px) and (min-width:1200px) {*/
#navbarTop.fixed-now {position: fixed; /*right: 0; left: 0;*/ background: none; /*box-shadow: none;*/ box-shadow: 0 0.25rem .5rem rgba(0,0,0,0.1); z-index: 110; width: 100%; /*max-width: 1900px*/}
#navbarTop.fixed-now .top-contacts {display: none}
#navbarTop.fixed-to-top {top: 0!important}
#navbarTop.fixed-to-top .bg-white {background-color: rgba(255,255,255,.9) !important;}
#navbarTop.standart-now {top: auto!important}
#navbarTop.fixed-now .navbar-brand {/*height: 80px;*/ text-align: center}
#navbarTop.fixed-now .navbar-brand img {/*width: auto; max-height: 100%;*/}
#navbarTop.fixed-now + .next-to-navbarTop, #navbarTop.fixed-now + #basket-item-template + #basket-total-template + .next-to-navbarTop {margin-top: 135.333px}
#navbarTop .logo-fixed {display: none!important}
#navbarTop.fixed-now .logo-def {display: none!important} #navbarTop.fixed-now .logo-fixed {display: inline-block!important}
#navbarTop.fixed-now #infoNavWrapper {margin-bottom: 0; line-height: 1}
#navbarTop.fixed-now .navbar-text .nt-icon {font-size: 1.1rem;}
#navbarTop.fixed-now .navbar-text .nt-icon.nt-icon-envelope {font-size: 1rem;}
#navbarTop.fixed-now #navbarText, #navbarTop.fixed-now #navbarText2 {margin: 0px!important; flex-direction: row !important;}
@media (min-width:992px) {
#navbarTop.fixed-now .bg-light, #navbarTop.fixed-now .nt-text .text-muted {display: none}
}
#navbarTop.fixed-now #navbarText {justify-content: end;}
#navbarTop.fixed-now #navbarText .flex-lg-fit-content {flex-direction: row !important;}
#navbarTop.fixed-now #navbarText2 {justify-content: start;}
#navbarTop.fixed-now #navbarText .mb-custom-1, #navbarTop.fixed-now #navbarText .mb-custom-2 {margin-bottom: 0}
#navbarTop.fixed-now #navbarText .navbar-btn {margin-right: 2rem !important}
#navbarTop.fixed-now #navbarText2 .navbar-text + .navbar-text {margin-left: 2rem !important}
#navbarTop.fixed-now .navbar-brand img {/*width: 60%*/}
#navbarTop.fixed-now #navbarText .navbar-btn .btn {width: 200px}
#navbarTop.fixed-now .navbar-brand {/*padding: 0 !important*/}
#navbarTop.fixed-now #infoNav .nav-item {/*font-size: 1rem*/}
@media (min-width:992px) {
#navbarTop.fixed-now .infoNav-container {display: none;}
}
/*}*/

#navbarTop .navbar-brand, #navbarTop .navbar-brand img {/*transition: width 0.15s ease-in-out, height 0.15s ease-in-out*/}
.top-about-video {display: flex; flex-direction: column; align-items: flex-end; text-align: right}
.top-about hr {border-top: 1px solid rgba(255,255,255,0.5); margin: 0; width: 100%}

#navbarTop .navbar-toggler {/*position: fixed; top: 15px; right: 15px; left: auto;*/ /*background-color: #d02824!important;*/ transition: background-color 1s ease-in-out}
#navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(1);*/ transition: filter 1s ease-in-out}
.custom-expanded #navbarTop .navbar-toggler {background-color: var(--red) !important;}
.custom-expanded #navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(0);*/ filter: grayscale(100%) brightness(10%)}

.custom-title, .icon-cards .card-title {display: flex; flex-direction: row; align-items: center;}
h2.custom-title::after, h6.custom-title::after {content: ''; display: inline-block; width: 37px; height: 2px; margin-left: 13px; background: #d02824}
.icon-cards .card-title::after {content: ''; display: inline-block; width: 37px; height: 3px; margin-left: 13px; background: #d02824}

.custom-pills .nav-link.active {font-weight: bold}
.custom-list li::before {content: ''; display: inline-block; height: 13px; width: 16px; background-image: url("../i/ulli.png"); background-repeat: no-repeat; background-size: cover; margin-right: 10px;}


@media (max-width:991.98px) {
#navbarTop {padding-bottom: 0}
#navbarTop .navbar-brand {/*display: flex; justify-content: center; width: 100%;*/}
#navbarTop .navbar-brand a {display: inline-block; padding: 1rem 0 0;}
#navbarTop .navbar-brand img {width: 110px}
#navbarTop .container-fluid {/*background: #d02824*/}
#navbarText, #navbarText2 {flex-wrap: wrap;}
#navbarText1 .nt-text .small, #navbarText2 .nt-text .small {/*display: none*/}
.icon-cards {width: 100% !important; flex-basis: 100% !important; flex-grow: 1 !important;}
.icon-cards .card-title {font-size: 100%}
.footer-contacts .nav {justify-content: center!important}
.text-copyright {/*text-align: center*/}
.headline-col {text-align: center; justify-content: center!important}
.header-with-button-link .btn-link {padding: 0}
}
@media (max-width:799px) {
#navbarTop .navbar-brand a {/*width: 40%*/}
}
@media (max-width:767px) {
#navbarText, #navbarText2, #navbarText .flex-lg-fit-content, #navbarText2 .flex-lg-fit-content {width: 100%;}

}
@media (max-width:479px) {
#navbarTop .navbar-brand a {/*width: 100%*/}
}

@media (max-height:389px) {
.custom-collapse.navbar-collapse {align-items: start;}
}

@media (max-width:991.98px) {
.footer-info .justify-content-start, .footer-info .justify-content-end {justify-content: center!important} .footer-info {text-align: center}
}

.footer-info .nav-link {padding: .25rem 0rem;} .footer-bottom .nav-link {padding: 0;}
.footer-info svg {height: .7em;}
@media (max-width:991.98px) {
.footer-bottom .col {justify-content: center!important}
.footer-bottom .col > div {width:100%; display: flex; justify-content: center}
.footer-bottom .col > div + div {/*margin-top:1rem*/}
}


.footer-info a {color: #fff;}
.footer-info a:hover {color: var(--red);}
.footer-info .nav-link {/*font-size: 15px;*/}
.footer-info .text-muted, .footer-bottom .text-muted {color: #999 !important;}


.tooltip > .arrow {
  top: 50% !important;
  transform: translateY(-50%);
}



@media (min-width: 992px) and (max-width: 1414.98px) {
  /*.container-fluid.px-lg-7, .px-lg-7.container-lg, .px-lg-7.container-xl, .px-lg-7.container-xxl {
    padding-left: calc(15px - .42105vw) !important;
    padding-right: calc(15px - .42105vw) !important;
  }*/
}

.font-condensed {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
.extrasmall {font-size: .755em;}
.semibold {font-weight: 600;}
a.text-dark:hover, a.text-dark:focus {color: var(--primary) !important;}
#infoNav .nav-link, .card-title {font-weight: 600;}
.nav-tabs .nav-link {border-bottom-left-radius: 0; border-bottom-right-radius: 0; font-weight: 600;}
.nav-tabs .nav-link.active {border-color: rgba(0,0,0,0.125)/*#1b1f22*/; border-bottom-color: #fff; background-color: #fff; border-bottom-width: 2px;}

.btn-catalog-menu {position: relative; box-sizing: content-box; box-shadow: none !important; transition-delay: 0.65s;}
.btn-catalog-menu::after {content: '';  display: block; box-sizing: content-box; position: absolute; width: 100%; left: 0px; top: -2px; /*width: calc(100% + 1.25px); left: -.75px;*/ height: 0px; background-color: #fff; /*border-top: #000 solid 1px; border-left: #000 solid 1px; border-right: #000 solid 1px;*/ border-bottom: none; border-radius: .25rem .25rem 0 0; z-index: 1010; visibility: hidden; opacity: 0; transition: all .15s ease-in-out; transition-delay: 0.65s;}
.dropdown-catalogs.show .btn-catalog-menu {background-color: #fff !important; color: #000 !important; border-color: transparent; transition-delay: 0s;}
.dropdown-catalogs.show .btn-catalog-menu::after {visibility: visible; opacity: 1; height: calc(100% + 11px); transition-delay: 0s;}

.dropdown-catalogs {position: static;}
.dropdown-catalogs .dropdown-menu {position: absolute; width: 100%; border-color: #000 !important;}
.dropdown-catalogs.dropdown:hover > .dropdown-menu {/*border-color: #000 !important;*/}
.dropdown-catalogs .dropdown-menu .dropdown-item {/*height: 336px;*/ height: 253px; overflow: auto; white-space: normal;}
/*.dropdown-catalogs .dropdown-menu .dropdown-item:hover {background-color: #fff;}*/
.dropdown-catalogs .dropdown-menu .dropdown-item:hover, .dropdown-catalogs .dropdown-menu .dropdown-item:active, .dropdown-catalogs .dropdown-menu .dropdown-item:focus {background-color: #fff !important; color: #000 !important;}
/*.dropdown-catalogs::after {display: block; content: ''; position: absolute; height: 20px; background: #ccc; z-index: 1020; width: 100%; max-width: 1300px; left: calc(50% - 650px);}*/
.icon-circle {border-radius: 50%; display: block; overflow: hidden;}
.dropdown-catalogs .icon-circle {width: 79px;}
.dropdown-catalogs .icon-circle img {display: block; width: 100%;}
#catalog-menu .dropdown-menu .dropdown-item .nav-link {padding: 0;}
#catalog-menu .dropdown-menu .dropdown-item .nav-link::before {content: "— "; display: inline;}
.dropdown-catalogs .dropdown-menu .dropdown-item h5, .btn-login {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: bold;}

/*#infoNavToggler {}*/
#navbarTop .navbar-toggler {position: absolute; /*top: 22px;*/ top: 23px; right: 15px; height: 27px; /*padding: 0rem .745rem;*//* padding: 0rem .854rem;*/  padding: .25 .5rem; font-size: 20px; /*font-size: 18px;*/ line-height: 1; z-index: 1040; background-color: transparent !important;}
#navbarTop .navbar-toggler .navbar-toggler-icon {height: auto !important;}
#navbarTop .navbar-toggler-icon {background: none; display: flex; align-items: center; justify-content: center; width: auto;}
#navbarTop .navbar-toggler-icon::before {content: "\f141"; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; font: var(--fa-font-solid); color: #000; /*font-size: 20px;*/ font-size: 16px;}
#navbarTop .navbar-brand {margin-right: 26px;}
.custom-expanded #navbarTop .navbar-toggler .navbar-toggler-icon {filter: invert(100%);}
.navbar-phones {gap: .5rem;}
.btn-login {display: flex; align-items: center; gap: .5rem;}
.btn-cart {position: relative;}
.btn-cart .cart-number {width: 18px; height: 18px; font-size: 10px; font-weight: 600; line-height: 18px; text-align: center; letter-spacing: 0; border-radius: 50%; overflow: hidden; background: var(--red); color: var(--white); position: absolute; top: -3px; left: 24px;}

.btn-search::before, #catalog-menu .btn-catalog-menu::before, .navbar-phones::before, .btn-login::before, .btn-cart::before, .additional-link::before, .our-advances li::before, .card-text.icon-stars::before {font-family: 'icomoon'; font-weight: normal; font-style: normal; letter-spacing: 0;}
.additional-link::before {content: "\e974"; font-weight: bold; vertical-align: bottom;}
.btn-search::before {content: "\e956"; font-weight: bold;}
#catalog-menu .btn-catalog-menu::before {content: "\e940"; top: 1px;}
.navbar-phones::before {content:"\e970"; font-size: 36px;}
.btn-login::before {content: "\e95b"; font-size: 22px; font-weight: bold;}
.btn-cart::before {content: "\e924"; font-size: 22px; font-weight: bold;}
.btn-catalog-menu::before, .btn-catalog-menu span {position: relative; z-index: 1020; cursor: pointer;}
.our-advances li::before {color: #d0d0d0; font-size: 36px; margin-right: 8px; font-weight: bold;}
.our-advances .no1::before {content:"\e93c";}
.our-advances .no2::before {content:"\e927";}
.card-text.icon-stars::before {content:"\e95a\e95a\e95a\e95a\e95a"; letter-spacing: 1px;}

.slide-lg img, .slide-md img {display: block; max-width: 100%;}

.our-advances li, .our-products h6 {font-weight: 600;}
.our-products img {width: 165px; max-width: 100%;}
.our-products > div {padding: 0 28px;}
.our-news .card-title a {font-size: 90%;}
.footer-logo {width: 134px;}

.card-products .card {flex: inherit; flex-grow: 1;}
.card-products .card-header {/*height: 30%;*/ height: 200px; justify-content: center; border-bottom: 0;}
.card-products .card-img-top {width: auto; flex-shrink: 1; max-width: 80%; max-height: 80%; align-self: center;}


/*.bg-custom::before {display: block; content: ''; position: absolute; top: -100px; left: -100px; width: calc(100% + 200px); height: calc(100% + 200px);}*/
.bg-custom::before {
  display: block;
  content: '';
  position: absolute;
  /*top: -50px;
  left: 50%;
  width: 1800px;
  height: calc(100% + 100px);
  margin-left: -900px;*/
  right: 0;
  left: 0;
  height: 440px;
  margin-top: -30px;
}
.bg-custom.bg-light::before {background-color: var(--light);}
.bg-custom .nav-tabs {z-index: 12; position: relative;}
.bg-custom .tab-content {z-index: 10; position: relative;}


#feedback-slider {height: 240px;}
#feedback-slider .icon-circle {width: 64px; height: 64px;}
#feedback-pagination {position: relative;}
.card-feedback .card-body .card-text {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.card-feedback .card-body > .bg-white {position: relative;}
.card-feedback .card-body > .bg-white::after {content: ''; display: block; position: absolute; top: 100%; left: 100px; z-index: 10; width: 86px; height: 36px; background-image: url("../i/feedback-pseudo-bg.png"); background-size: cover; background-position: center; background-repeat: no-repeat;}


#news-slider {height: 420px;}
#items-slider {height: 400px;}

#home-slider .position-absolute {top: 0px;}






@media (min-width:992px) {
.d-md-none {display:  none !important;}
.btn-catalog-menu:hover, /*.btn-catalog-menu:focus, .btn-catalog-menu:active,*/ .dropdown-catalogs:hover .btn-catalog-menu {background-color: #fff !important; color: #000 !important; border-color: transparent; transition-delay: 0s; box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.175) !important;}
.btn-catalog-menu:hover::after, /*.btn-catalog-menu:focus::after, .btn-catalog-menu:active::after,*/ .dropdown-catalogs:hover .btn-catalog-menu::after {visibility: visible; opacity: 1; height: calc(100% + 11px); transition-delay: 0s;}
.col-slider-lg {flex: 0 0 66%; max-width: 66%;}
.col-slider-md {flex: 0 0 34%; max-width: 34%;}
.slide-md + .slide-md {/*border-top: #ebeef0 solid 1px;*/}
#home2-slider .swiper-slide {height: 50% !important;}

.home-slides .container-fluid {position: relative; z-index: 10;}
.home-slides {
  background-color: #fff; /* Background color */
  background-image: radial-gradient(#000 1%, transparent 15%); /* Dot color and size */
  background-size: 5px 5px; /* Spacing between dots */
  position: relative;
  }
.home-slides::before {
  content: '';
  display: block;
  width: 50%;
  position: absolute; z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("../i/bg-slider-right.png");
  background-size: auto 100%;
}
.home-slides::after {
  content: '';
  display: block;
  width: 50%;
  position: absolute; z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #373839;
}
.header-tabs-dropdown-col {
  width: 33.3%;
}
}


@media (min-width:1300px) {
.dropdown-catalogs .dropdown-menu {left: calc(50% - 635px); margin-top: -17px; max-width: 1270px;}
}


@media (min-width:1900px) {
.catalog-menu-wrapper > form, .bx-searchtitle > form {/*width: 472px;*/ width: 540px;}
}


@media (min-width:992px) and (max-width: 1899.98px) {
#navbarTop.fixed-now + .next-to-navbarTop {margin-top: 7.123vw;}
#navbarTop .navbar-brand img {width: 7.053vw;}
#navbarTop .navbar-brand {margin-right: 1.368vw;}
.catalog-menu-wrapper > form, .bx-searchtitle > form {/*width: 24.842vw;*/ width: 28.421vw;}
.dropdown-catalogs .dropdown-menu {margin-top: -0.842vw;}
.btn-catalog-menu::after {top: -0.105vw;}
.btn-catalog-menu:hover::after, .dropdown-catalogs:hover .btn-catalog-menu::after, .dropdown-catalogs.show .btn-catalog-menu::after {height: calc(100% + 0.63vw);}
.dropdown-catalogs .icon-circle {width: 4.158vw;}
.dropdown-catalogs .dropdown-menu .dropdown-item {/*height: 17.684vw;*/ height: 13.316vw;}

.navbar-phones {gap: 0.421vw;}
.navbar-phones::before {font-size: 1.895vw;}
.btn-login::before, .btn-cart::before {font-size: 1.158vw;}

.btn-login {gap: 0.421vw;}
.btn-cart .cart-number {width: 0.947vw; height: 0.947vw; font-size: 0.526vw; line-height: 0.947vw; top: -0.158vw; left: 1.263vw;}

/*.our-advances li::before {color: #d0d0d0; font-size: 1.895vw; margin-right: 0.421vw;}
.our-products img {width: 8.684vw;}*/
}

@media (min-width:992px) and (max-width: 1581.98px) { /*1562.98px*/
/*.footer-info .nav-link {font-size: 1.154vw;}
.footer-logo {width: 10.308vw;}*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto {
  padding-right: 0.948vw;
  padding-left: 0.948vw;
}

.our-advances li::before {font-size: 2.769vw; margin-right: 0.615vw;}
.our-products img {width: 12.692vw;}

.our-products img {width: 10.557vw;}
.our-products > div {padding: 0 1.791vw;}
.footer-logo {width: 8.573vw;}

#feedback-slider {height: 15.355vw;}
#feedback-slider .icon-circle {width: 4.095vw; height: 4.095vw;}
.card-feedback .card-body > .bg-white::after {left: 6.398vw; width: 5.502vw; height: 2.303vw;}

#feedback-slider .swiper-slide {margin-right: 2.528vw !important;}
#news-slider .swiper-slide {margin-right: 0.948vw !important;}

.card-products .card-header {height: 12.642vw;}
#news-slider {height: 26.549vw;}
#items-slider {height: 25.284vw;}
}


@media (min-width:992px) and (max-width:1289.98px) {
/*.dropdown-catalogs .dropdown-menu .dropdown-item {height: 20vw;}*/
.container-fluid .font-size-control, .container-fluid .font-size-control::placeholder {font-size: 11px;}
.container-fluid h5.font-size-control {font-size: 12px;}
}

#news-slider .card-title {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#items-slider .card-text {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#items-slider .sn-article, #items-slider .sn-manufacturer {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;} 

@media (max-width:991.98px) {
.catalog-menu-wrapper {position: relative; width: 100%; justify-content: center;}
.catalog-menu-wrapper > form, .bx-searchtitle > form, .catalog-menu-wrapper > #smart-title-search {flex-grow: 1}
.dropdown-catalogs .icon-circle  {width: 60px;}
.dropdown-catalogs .dropdown-menu {border-top-left-radius: 0px;}
.dropdown-catalogs .dropdown-menu .dropdown-item {/*height: calc(100vh - 200px);*/ height: 300px; max-height: calc(100vh - 200px);}
.dropdown-catalogs.show .btn-catalog-menu::after {height: calc(100% + 5px); width: calc(100% + 1px); left: -.5px;}
#infoNav {z-index: 1030; background-color: #ebeef0; flex-wrap: wrap; align-content: center;}
#navbarTop .navbar-brand {margin-right: 0;}
.additional-nav {width: 100%;}

#items-slider .sn-article, #items-slider .sn-manufacturer {-webkit-line-clamp: 2;} 

.navbar-phones {align-items: center; width: 100%; justify-content: center; gap: 0.25rem;}
.navbar-phones::before {font-size: 16px; font-weight: bold;}
.navbar-phones > .d-flex {align-items: center; gap: 0.75rem;}
.navbar-phones .extrasmall {font-size: 14px;}

.user-menu-wrapper {position: absolute; top: 23px; /*right: 18px;*/ right: 60px; width: 66px;}
.user-menu-wrapper > .navbar-nav {width: 36px;}
.user-menu-wrapper .btn {padding: .25rem; line-height: 1;}
.btn-login {margin-right: 1px;}
.btn-login::before, .btn-cart::before {font-size: 18px;}
.btn-cart .cart-number {width: 16px; height: 16px; line-height: 16px; left: 18px;}

.slide-md {/*border-top: #fff solid 2px; border-right: #fff solid 1px;*/}
.slide-md + .slide-md {/*border-left: #fff solid 1px; border-right: none;*/}

.our-products img {max-width: 100%;}
.nav-tabs .nav-link.btn-lg {font-size: 1rem; padding: .5rem 1rem;}
.footer-logo {width: 110px;}

.our-products > div {padding: 0 15px;}
.card-products.card-group > .card + .card {border-left: 1px solid rgba(0,0,0,0.125);}
.card-feedback .card-body .card-text {-webkit-line-clamp: none;}

#feedback-slider, #news-slider {height: auto;}
#home-slider .position-absolute.position-decription {left: 15px;}

#news-slider {height: 380px;}
#news-slider .card-title {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#news-slider .card-text {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#items-slider .card-text {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.footer-info .nav-custom {flex-direction: row !important; justify-content: center; gap: 7.5px 15px;}
.card-products .card-header {height: 28vw;}
}


@media (max-width:479.98px) {
.dropdown-catalogs .dropdown-menu .dropdown-item {/*height: calc(100vh - 250px);*/ height: 510px; max-height: calc(100vh - 250px);}
.menu-list-item {flex: 0 0 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
.dropdown-catalogsu .icon-circle  {width: 40px;}

#news-slider {height: 330px;}
#items-slider {height: 340px;}
#items-slider .card-text {margin-bottom: 8px;}
#items-slider .card-text {font-size: 13px;}
#items-slider .sn-article, #items-slider .sn-manufacturer {font-size: 12px;}
#items-slider .card-body {padding-top: 0px;}
#items-slider .card-footer {padding-top: 0px;}
#items-slider .card-products .card-img-top {max-width: 100%; max-height: 100%;}

.navbar-phones, .form-control::placeholder {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

.our-advances li {font-size: 12px; font-weight: 400;}
.our-advances li::before {font-size: 30px;}
.our-products h6 {font-size: 12px;}
.footer-info .nav-link {font-size: 13px;}
.footer-disclaimer {font-size: 11px;}
.text-copyright {font-size: 11px;}
.footer-info h6 {font-size: 14px;}

.card-feedback .card-body > .bg-white::after {width: 60px; height: 25px;}


#catTab.nav-tabs {position: relative; z-index: 12;}
#catTabContent.tab-content {max-height: 40vh; overflow: auto; position: relative; z-index: 10;}
.col-tabs-scroll {position: relative;}
.col-tabs-scroll::before, .col-tabs-scroll::after {
content: ''; display: block; position: absolute; pointer-events: none;
left: 16px; right: calc(16px + 4px); bottom: 1px;
}


.col-tabs-scroll::after {
z-index: 15;
height: 4vh;
/*background-image: linear-gradient(to top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*background-image:  linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, .05) 100%);*/
background-image:  linear-gradient(rgba(255,255,255, 0) 0%,rgba(255,255,255, 1) 100%);
}

.col-tabs-scroll::before {
z-index: 14;
height: 12vh;
background-image:  linear-gradient(rgba(255,255,255, 0) 0%,rgba(255,255,255, 1) 100%);
}


.col-swipe-scroll {/*position: relative;*/}
.col-swipe-scroll::before, .col-swipe-scroll::after {
content: ''; display: block; position: absolute; pointer-events: none;
right: 0; bottom: 0px; top: 0;
}

/*.col-swipe-scroll::before {
z-index: 14;
width: 20%;
background-color: rgba(255,255,255,0.25);
}*/

.col-swipe-scroll::after {
z-index: 15;
/*width: 20%;*/
width: calc(20% - 15px);
background-image:  linear-gradient(to right, rgba(255,255,255, 0) 0%,rgba(255,255,255, 0.5) 100%);
}

.bg-light .col-swipe-scroll::after {background-image:  linear-gradient(to right, rgba(235,238,240, 0) 0%,rgba(235,238,240, 0.5) 100%);}
.bg-light .col-tabs-scroll::before {background-image:  linear-gradient(rgba(235,238,240, 0) 0%,rgba(235,238,240, 1) 100%);}

.col-swipe-scroll .swiper-slide {opacity: 0.7; transition: opacity .5s linear;}
.col-swipe-scroll .swiper-slide.swiper-slide-active {opacity: 1;}


.swiper-pagination {z-index: 20;}
.pr-mobile-0 {padding-right: 0;}

/*#feedback-slider .icon-circle {width: 64px; height: 64px;}*/

.card-products .card-header {height: 40vw;}
#items-slider .card-products .card-header {height: 32vw;}

}









.u-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

.c-carousel {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.c-carousel__wrapper.swiper {
  /*margin: 0 48px;*/
  margin: 0 15px;
  position: static;
}

.c-carousel__inner-wrapper.swiper-wrapper {
  display: flex;
  align-items: center;
}

.c-carousel img {
  margin: 0 auto;
  width: 120px;
}

.c-carousel__controls {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-carousel__button--next,
.c-carousel__button--prev {
  cursor: pointer;
}

.c-carousel__button--prev.swiper-button-disabled,
.c-carousel__button--next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.c-carousel__item.swiper-slide {
  max-width: 120px;
  width: auto;
  flex-shrink: 0;
}
@media (min-width:992px) and (max-width: 1299.98px) {
.c-carousel img, .c-carousel__item.swiper-slide {
  width: 9.231vw;
}
}
@media (max-width: 991.98px) {
.c-carousel img, .c-carousel__item.swiper-slide {
  width: 90px;
}
.c-carousel__wrapper.swiper {
  margin: 0;
}
}








.cats-list {-webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;}
.header-tabs-dropdown__link {
  cursor: pointer;
  width: auto;
  height: auto;
  display: inline-block;
  line-height: 30px;
  color: #868686;
  letter-spacing: 0.5px;
  background-color: transparent;
  border: none;
  color: #000;
  padding: 0;
}
.header-tabs-dropdown__link:hover {color: var(--red);}

@media (max-width:991.98px) {
.cats-list { -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }
}

@media (max-width:767.98px) {
.cats-list { -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
}





#catTab .nav-link {color: #545454;}
#catTab .nav-link.active {color: #000; background-color: #ebeef0}

/*.catalog-section > .row {margin: 0;}*/

.auto-catalog-filter {/*margin: 1rem 0; width: 262.5px;*/}
.auto-catalog-filter .col-12 > .row {margin: 0; background: #ebeef0;}
.auto-catalog-filter .col-2 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  /*background: #f2f2f2;*/
  background: #fff;
  margin: 0 !important;
  padding-top: 1rem;
}
.auto-catalog-filter .col-2.col-btn {
  padding-bottom: 1rem;
}
.external-filter {
    width: auto !important;
  }
.auto-catalog-filter nav {display: none;}
.auto-catalog-filter .col-12.mt-10 {margin-top: 0px !important;}
.external-filter__clear-button {display: none !important;}


.external-filter.fixed-now {max-width: 295px;}
.catalog_list2 .item {margin: 0; border-bottom: none; border-color: #ebeef0; position: relative;}
.catalog_list2 .item:last-child {border-bottom: 1px solid #ebeef0;}
.catalog_list2 .item:nth-child(even) {background-color: #fafbfb;}

.catalog_list2 .item:first-child, .auto-catalog-filter .col-2:first-child {border-radius: .25rem .25rem 0 0;}
.catalog_list2 .item:last-child, .auto-catalog-filter .col-2:last-child {border-radius: 0 0 .25rem .25rem;}


.sort_block a {/*padding: 0 20px 0 0;*/}
.catalog-section__count-in-page-setting .dropdown {/*position: inherit;*/}
.smart-filter, .auto-catalog-filter {/*width: auto !important;*/}

.el-input > .form-control {/*height: auto !important; background-color: #fff;*/ cursor: pointer;}
.el-input > .form-control:disabled {/*background-color: #ebeef0;*/ opacity: .5;}
.el-select-dropdown__item {font-size: .875rem !important;}
.el-select-dropdown__item.selected {
    color: var(--primary) !important;
    /*font-weight: 700;*/
	font-weight: 300 !important;
}
.el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
    background-color: #f5f7fa;
}
.filter_hl_remove_value {font-size: inherit !important; line-height: 1.5 !important;}
.catalog_list2 .city_line {justify-content: space-between; gap: .25rem;}
.catalog_list2 .img img {width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  max-height: none; position: absolute; max-height: 156px;}
  
  
  .filter_hl_label {display: none;}
  .filter_hl_remove_value {   position: absolute; z-index: 1;
    right: 23px;
    top: 7px;
    font-size: 70% !important;
    background: #fff; opacity: 1; padding-left: 3px;
    color: red;}

#hlFilterForm > .row > .col-12 > .row > .col-12:first-child .filter_hl_remove_value {/*display: none !important;*/}
.auto-catalog-filter .col-btn {display: none !important;}

.sb-filter-wrapper {height: 207px; position: relative;}

.catalog_list2 .img.img-zoomer {position: relative; z-index: 1;}
.catalog_list2 h6 {font-weight: bold;}
.catalog_list2 .vendor {font-weight: 600;}

.el-select .el-input .el-select__caret {display: none;}
.catalog-section__order-setting, #dropdownMenuButton {opacity: .75;}
.custom-control.disabled {display: none !important;}
.smart-filter-item__header a {color: #1b1f22; font-weight: 600;}


/*****************************************/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 600;}

.next-to-navbarTop.content {min-height: 500px;}


.form-group.form-group_modal.modal-footer {padding: 0;}
.modal-close {padding: 0;}
.modal-close::before {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0;
  content: "\e929";
}
.heading_modal {margin-bottom: 0;}

.modal-body .input-group-addon {position: absolute; top: 5px; right: 15px;/* display: none;*/}
.form-group_personal .input-group-addon {position: absolute; top: 5px; right: 15px; /*display: none;*/}
.el-autocomplete.form-control {
  padding: 0;
}
.el-autocomplete.form-control .el-input__inner {
    /*border: none;*/
}

.bx-searchtitle .bx-input-group .bx-form-control, .bx_smart_searche .bx_item_block.all_result .all_result_button, .bx-searchtitle .bx-input-group-btn button, .bx_smart_searche .bx_item_block_hrline {
			border-color: #e3000f !important;
		}
		.bx_smart_searche .bx_item_block.all_result .all_result_button, .bx-searchtitle .bx-input-group-btn button {
			background-color: #e3000f  !important;
		}
		.bx_smart_searche .bx_item_block_href_category_name, .bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
			color: #e3000f  !important;
		}


.catalog-element2_tabs .nav-tabs .nav-link.active::after {height: 2px; background-color: #1b1f22;}

.basket-items-list-header {/*background: #ebeef0;*/}

.city_list > .city_title {display: none;}
/*#LoginForm-password + .input-group-addon {display: none !important;}*/
.d-none-test, #AlertGDPR, .contacts-block.row, .title_mob/*, .breadcrumb*/ {display: none !important;}









.personal-main-menu {
  /*padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eeeeee;
  display: flex;*/ }
  .personal-main-menu__username {
    /*padding-left: 17px;
    padding-right: 70px;*/ }
    .personal-main-menu__username_manager {
      /*padding-right: 17px;*/ }
    .personal-main-menu__username > a {
      /*color: #9d9d9d;
      text-decoration: underline;*/ }
  .personal-main-menu__avatar {
    display: inline-flex;
    border-radius: 999px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background-color: #d9d9d9; }
    .personal-main-menu__avatar > * {
      margin: auto; }
  .personal-main-menu > .row {
    width: 100%; }
  .personal-main-menu > .row > div {
    display: flex;
    flex-wrap: wrap; }
  .personal-main-menu > .row > div > span {
    line-height: 40px;
    vertical-align: middle; }

.personal-header {
  margin-bottom: 30px; }
  .personal-header__link {
    line-height: 20px;
    text-decoration: none;
    color: #444; }
    .personal-header__link > .icon {
      vertical-align: middle;
      margin-right: 10px; }

@media all and (max-width: 1200px) {
  .btn-personal-menu {
    margin-top: 10px;
    margin-left: 57px; } }

@media all and (max-width: 768px) {
  .personal-main-menu .row {
    width: auto; }
  .personal-main-menu__username {
    padding-right: 0;
    max-width: calc(100% - 40px); }
  .personal-main-menu-userinfo {
    /*margin-bottom: 20px;*/ }
  .personal-main-menu-maninfo .btn {
    width: 100%;
    margin-left: 0;
    margin-top: 20px !important; }
  .personal-vin-request > .btn {
    width: 100%; }
  .sale-order-detail-about-order {
    margin-bottom: 50px; } }

.personal-orders-detail-orderinfo {
  border-bottom: 1px solid #e4e4e4; }

.personal-orders-detail-orderpay {
  padding-top: 24px; }

.personal-orders-detail-section-header {
  background-color: #d9d9d9;
  padding: 11px 21px; }
  .personal-orders-detail-section-header_white {
    background-color: #ffffff; }
  .personal-orders-detail-section-header__heading {
    margin-bottom: 0; }

.personal-orders-detail-section-content {
  padding: 21px; }

.personal-orders-detail-section__text {
  margin-bottom: 10px; }

.personal-orders-detail-section-userinfo {
  margin-bottom: 21px; }

.personal-services-menu {
  margin-top: 46px;
  margin-bottom: 30px; }
  .personal-services-menu-item {
    padding-left: 30px;
    margin-bottom: 40px;
    position: relative; }
    .personal-services-menu-item:before {
      content: "";
      box-sizing: border-box;
      display: block;
      position: absolute;
      top: 3px;
      left: 0; }
    .personal-services-menu-item_orders:before {
      background-image: url("/images/sprite.svg");
      background-repeat: no-repeat; }
    .personal-services-menu-item_favorite {
      color: #d81523; }
      .personal-services-menu-item_favorite:before {
        background-image: url("/images/sprite.svg");
        background-repeat: no-repeat; }
    .personal-services-menu-item_vin:before {
      background-image: url("/images/sprite.svg");
      background-repeat: no-repeat; }
    .personal-services-menu-item_warranty:before {
      background-image: url("/images/sprite.svg");
      background-repeat: no-repeat; }
    .personal-services-menu-item__heading {
      margin-bottom: 4px; }
      .personal-services-menu-item__heading > a {
        color: inherit; }
    .personal-services-menu-item__descr {
      color: #9d9d9d;
      margin-bottom: 0; }

.personal-account-settigs {
  /*padding-top: 15px;*/ }
  .personal-account-settigs_heading {
   /* margin-top: 40px;
    margin-bottom: 25px;*/ }

.personal-warranty-teaser {
  margin: 45px 0 31px 0; }

.personal-table-wrapper {
  margin-top: 45px; }

.personal-vin-request {
  margin-top: 30px;
  margin-bottom: 60px; }

.personal-table {
  /*font-size: 14px;
  table-layout: fixed;*/ }
  
  .personal-table__link {
    display: inline-block;
    margin: 8px 0;
    color: #333333;
    text-decoration: underline; }
	
    .personal-table__link:hover {
      color: #868686; }
	  

	
    .personal-table__cell_head {
      color: #8c8c8c;}
	  
    .personal-table__cell_empty {
      font-size: 24px;
      color: #d9d9d9; }


.personal-orders-subheading {
  /*margin-top: 55px;*/ }

.personal-orders-detail {
  padding-top: 15px; }
  .personal-orders-detail-totals {
    padding-top: 15px; }
    .personal-orders-detail-totals * > .subheading, .personal-orders-detail-totals * > .page-subheading, .personal-orders-detail-totals * > .city-choice-region__fast-region, .personal-orders-detail-totals * > .contacts-block-info-heading, .personal-orders-detail-totals * > .mobile-nav-header__heading, .personal-orders-detail-totals * > .personal-orders-detail-section-header__heading, .personal-orders-detail-totals * > .personal-services-menu-item__heading, .personal-orders-detail-totals * > .personal-account-settigs_heading, .personal-orders-detail-totals * > .personal-orders-subheading, .personal-orders-detail-totals * > .personal-progress-heading {
      margin-bottom: 10px; }
    .personal-orders-detail-totals * > p {
      margin-bottom: 10px; }

.personal-orders-detail-section {
  overflow: hidden;
  max-height: 999px;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  transition: max-height .3s ease-out; }
  .personal-orders-detail-section_bb {
    border-bottom: 1px solid #e4e4e4; }
  .personal-orders-detail-section.hidden {
    max-height: 0; }

.personal-orders-detail-section__toggle {
  margin: 19px 0 29px 0;
  display: inline-block;
  color: #8c8c8c;
  text-decoration: underline; }
  .personal-orders-detail-section__toggle:hover, .personal-orders-detail-section__toggle:active {
    color: #666; }

.personal-orders-detail-delivery__heading {
  letter-spacing: 0.7px;
  margin-bottom: 5px; }

.personal-orders-detail-delivery__text {
  line-height: 1.64;
  letter-spacing: 0.7px;
  color: #8c8c8c;
  margin-bottom: 5px; }

.order-table {
  border: 1px solid #e0e0e0; }
  .order-table_noborder {
    border: none; }
  .order-table__heading {
    color: #6b6b6b;
    padding: 21px 30px; }
    .order-table__heading_nogutter {
      padding: 21px 0; }
  .order-table__body {
    padding: 0 30px 23px 30px; }
    .order-table__body > img {
      padding-right: 10px; }
    .order-table__body_nopr {
      padding-right: 0; }
    .order-table__body_nogutter {
      padding-left: 0;
      padding-right: 0; }
    .order-table__body:before {
      content: "";
      box-sizing: border-box;
      display: inline-block;
      height: 65px;
      vertical-align: middle;
      width: 1px; }
    .order-table__body > span {
      vertical-align: middle; }

.personal-progress-heading {
  /*margin-top: 45px;*/ }

.progress {
  border-radius: 2.25rem; }
  .progress-wrapper {
    position: relative;
    padding-top: 34px; }
  .progress-bar {
    background-color: #333333;
    border-radius: 2.25rem; }
  .progress-indicator {
    position: absolute;
    top: -3px;
    /*margin-left: -14px;*/
    transition: left .6s ease; }
    .progress-indicator__text {
      font-size: 14px;
      padding: 0 10px; }
    .progress-indicator__icon {
      content: "";
      box-sizing: border-box;
      display: inline-block;
      background-image: url("/images/sprite.svg");
      background-repeat: no-repeat;
      vertical-align: middle; }
  .progress-checkpoints {
    position: absolute;
    display: flex;
    width: 100%;
    bottom: -32px; }
    .progress-checkpoints > div {
      flex: 1 1 auto;
      font-size: 14px;
      color: #9d9d9d;
      position: relative; }
      .progress-checkpoints > div:before {
        width: 1px;
        height: 14px;
        content: '';
        background: #FFFFFF;
        display: block;
        position: absolute;
        left: 50%;
        top: -32px; }

.sprite-svg--ic-cart, .icon-cart, .personal-services-menu-item_orders:before {
  background-position: 13.636363636363637% 65.96330275229359%;
  width: 20px;
  height: 20px; }

.sprite-svg--ic-cart-white, .btn-buy:after, .btn-buy:hover:after, .btn-basket:before {
  background-position: 78.03030303030303% 18.34862385321101%;
  width: 20px;
  height: 20px; }

.sprite-svg--ic-check, .icon-check, .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:before {
  background-position: 100% 10%;
  width: 12px;
  height: 9px; }

.sprite-svg--ic-check-green, .icon-check-green, .has-success:after {
  background-position: 89.78102189781022% 54.421768707483%;
  width: 15px;
  height: 11.4px; }

.sprite-svg--ic-chevron-down, .icon-chevron-down, .hidable-block__heading:after {
  background-position: 42.44604316546763% 94.13223140495867%;
  width: 13px;
  height: 8px; }

.sprite-svg--ic-chevron-left, .icon-chevron-left, .owl-prev {
  background-position: 35.416666666666664% 98.1896551724138%;
  width: 8px;
  height: 13px; }

.sprite-svg--ic-chevron-left-w, .icon-chevron-left-w, .catalog-dropdown_mobile > .catalog-dropdown__toggle:after {
  background-position: 79.86111111111111% 80.94827586206897%;
  width: 8px;
  height: 13px; }

.sprite-svg--ic-chevron-right, .icon-chevron-right, .owl-next {
  background-position: 49.30555555555556% 47.41379310344828%;
  width: 8px;
  height: 13px; }

.sprite-svg--ic-chevron-right-w, .icon-chevron-right-w, .footer__subheading:after {
  background-position: 79.86111111111111% 34.48275862068966%;
  width: 8px;
  height: 13px; }

.sprite-svg--ic-close, .icon-close, .btn-remove:after, .btn-close:after, .btn-delete {
  background-position: 88.48920863309353% 85.6896551724138%;
  width: 13px;
  height: 13px; }

.sprite-svg--ic-close-light, .form-group_search > .form-control + .search-clear {
  background-position: 8.633093525179856% 98.1896551724138%;
  width: 13px;
  height: 13px; }

.sprite-svg--ic-close-red, .icon-close-red, .has-danger:after, .btn-delete:hover {
  background-position: 74.10071942446044% 68.96551724137932%;
  width: 13px;
  height: 13px; }

.sprite-svg--ic-close-white, .icon-close-white, .btn-remove:hover:after, .btn-close:hover:after {
  background-position: 17.985611510791365% 98.1896551724138%;
  width: 13px;
  height: 13px; }

.sprite-svg--ic-dns, .icon-dns, .personal-services-menu-item_vin:before {
  background-position: 59.701492537313435% 84.5945945945946%;
  width: 18px;
  height: 18px; }

.sprite-svg--ic-dropdown, .icon-dropdown, .smart-filter-item__header a.collapsed span:after {
  background-position: 97.9020979020979% 36.29032258064516%;
  width: 9px;
  height: 5px; }

.sprite-svg--ic-dropup, .header-top-city-choice__button:after, .smart-filter-item__header a span:after {
  background-position: 97.9020979020979% 32.25806451612903%;
  width: 9px;
  height: 5px; }

.sprite-svg--ic-fb, .icon-fb {
  background-position: 23.404255319148938% 85.36363636363636%;
  width: 11px;
  height: 19px; }

.sprite-svg--ic-fb-w, .social-facebook:before {
  background-position: 64.53900709219859% 65.36363636363637%;
  width: 11px;
  height: 19px; }

.sprite-svg--ic-help, .icon-help {
  background-position: 29.927007299270073% 48.24561403508772%;
  width: 15px;
  height: 15px; }

.sprite-svg--ic-help-lg, .icon-help-lg {
  background-position: 9.848484848484848% 86.14678899082568%;
  width: 20px;
  height: 20px; }

.sprite-svg--ic-info, .icon-info {
  background-position: 40.87591240875913% 48.24561403508772%;
  width: 15px;
  height: 15px; }

.sprite-svg--ic-location, .icon-location, .header-top-city-choice__button:before {
  background-position: 87.85714285714286% 29.20353982300885%;
  width: 12px;
  height: 16px; }

.sprite-svg--ic-location-big, .contacts-block-info-heading:before {
  background-position: 74.6376811594203% 55.04587155963303%;
  width: 14px;
  height: 20px; }

.sprite-svg--ic-location-white, .icon-location-white {
  background-position: 87.85714285714286% 15.044247787610619%;
  width: 12px;
  height: 16px; }

.sprite-svg--ic-lock, .icon-lock {
  background-position: 0 99.91228070175438%;
  width: 12px;
  height: 15px; }

.sprite-svg--ic-map, .icon-map {
  background-position: 35.39823008849557% 0;
  width: 39px;
  height: 39px; }

.sprite-svg--ic-menu, .icon-menu, .catalog-dropdown__toggle:before {
  background-position: 89.78102189781022% 64.44444444444446%;
  width: 15px;
  height: 12px; }

.sprite-svg--ic-menu-black, .icon-menu-black {
  background-position: 89.78102189781022% 74.7008547008547%;
  width: 15px;
  height: 12px; }

.sprite-svg--ic-minus, .icon-minus, .collapse-menu-list-item.active .collapse-menu-list-item__heading:after {
  background-position: 56.83453237410072% 50.39370078740158%;
  width: 13px;
  height: 2px; }

.sprite-svg--ic-ok, .social-odnoklassniki:before {
  background-position: 73.57142857142857% 36.69724770642202%;
  width: 12px;
  height: 20px; }

.sprite-svg--ic-person, .icon-person, .header-top-menu__btn-personal:before {
  background-position: 100% 0;
  width: 12px;
  height: 12px; }

.sprite-svg--ic-person-lg, .icon-person-lg {
  background-position: 91.11111111111111% 0;
  width: 17px;
  height: 17px; }

.sprite-svg--ic-phone, .icon-phone {
  background-position: 72.5925925925926% 83.83928571428571%;
  width: 17px;
  height: 17px; }

.sprite-svg--ic-plus, .icon-plus, .collapse-menu-list-item__heading:after {
  background-position: 27.33812949640288% 98.1896551724138%;
  width: 13px;
  height: 13px; }

.sprite-svg--ic-power, .icon-power {
  background-position: 89.78102189781022% 42.98245614035088%;
  width: 15px;
  height: 15px; }

.sprite-svg--ic-prog-indicator, .progress-indicator__icon {
  background-position: 0 41.1946446961895%;
  width: 26px;
  height: 31.9px; }

.sprite-svg--ic-search, .form-group_search > .search-process {
  background-position: 32.83582089552239% 84.5945945945946%;
  width: 18px;
  height: 18px; }

.sprite-svg--ic-settings, .icon-settings {
  background-position: 18.978102189781023% 48.24561403508772%;
  width: 15px;
  height: 15px; }

.sprite-svg--ic-settings-lg, .icon-settings-lg {
  background-position: 78.03030303030303% 0;
  width: 20px;
  height: 20px; }

.sprite-svg--ic-star, .icon-star, .personal-services-menu-item_favorite:before {
  background-position: 53.78787878787879% 65.36363636363637%;
  width: 20px;
  height: 19px; }

.sprite-svg--ic-star-outlined, .icon-star-outlined {
  background-position: 38.63636363636363% 65.36363636363637%;
  width: 20px;
  height: 19px; }

.sprite-svg--ic-twitter, .social-twitter:before {
  background-position: 60.76923076923077% 41.44144144144144%;
  width: 22px;
  height: 18px; }

.sprite-svg--ic-user, .icon-user {
  /*background-position: 0 0;
  width: 40px;
  height: 40px;*/ }

.sprite-svg--ic-verified, .icon-verified, .personal-services-menu-item_warranty:before {
  background-position: 0 67.196261682243%;
  width: 18px;
  height: 22px; }

.sprite-svg--ic-vk, .icon-vk {
  background-position: 40.15748031496063% 35.08771929824562%;
  width: 25px;
  height: 15px; }

.sprite-svg--ic-vk-w, .social-vkontakte:before {
  background-position: 20.47244094488189% 35.08771929824562%;
  width: 25px;
  height: 15px; }

.sprite-svg--ic-whatsapp, .icon-whatsapp {
  background-position: 61.24031007751938% 21.69811320754717%;
  width: 23px;
  height: 23px; }

.sprite-svg--ic-youtube, .icon-youtube {
  background-position: 61.71875% 0;
  width: 24px;
  height: 23px; }

.sprite-svg--ic-zoom, .icon-zoom {
  background-position: 46.26865671641791% 84.5945945945946%;
  width: 18px;
  height: 18px; }
  
  

.col-xs-12 {flex: 0 0 100%; max-width: 100%;}
.small.seo-text h1, .small.seo-text h2, .small.seo-text h3, .small.seo-text h4, .small.seo-text h5, .small.seo-text h6 {font-size: 1rem;}

.subheading, .page-subheading, .city-choice-region__fast-region, .contacts-block-info-heading, .mobile-nav-header__heading, .personal-orders-detail-section-header__heading, .personal-services-menu-item__heading, .personal-account-settigs_heading, .personal-orders-subheading, .personal-progress-heading {font-weight: 700;}
.personal-account-settigs_heading {/*margin-top: 40px; margin-bottom: 25px;*/}

.nav-tabs_custom {
 /* margin-bottom: 20px;*/
 border-bottom: 1px solid rgba(0,0,0,0.125);
}
.border-light {border-color: 1px solid rgba(0,0,0,0.125) !important;}
.personal-account-settigs .custom-control, .order .custom-control {padding-left: 27px; margin-right: 16px; display: inline-flex;}
.personal-account-settigs .custom-control-indicator, .order .custom-control-indicator {
  height: 18px;
  width: 18px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  top: 2px;
  position: absolute;
  left: 0;
  display: block;
  pointer-events: none;
  user-select: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  border-radius: 50%;
}
/*.personal-account-settigs .custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}*/
.personal-account-settigs .custom-radio .custom-control-input:checked ~ .custom-control-indicator, .order .custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='4' fill='%23d81523'/%3E%3C/svg%3E");
}

.personal-account-settigs .nav-tabs .nav-link {cursor: pointer; color: #000; font-weight: normal;}
.personal-account-settigs .nav-tabs .nav-link.active {font-weight: bold;}
.personal-account-settigs .el-autocomplete {width: 100%;}

.order .fieldset_horizontal .custom-control {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 4rem;
}
.order .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.order .custom-control-indicator {
  top: calc(50% - 9px);
}

@media screen and (max-width: 576px) {
  .personal-account-settigs .nav-tabs_custom .nav-item {
    width: 100%;
  }
}


@media (min-width: 992px)  {
.smart-filter__find-button.btn.btn-primary {display: none;}
.col-lg-3 + #js_from_factory_v2 #js_from_factory {margin-top: -246px}
.mobHlop .btn-show {display:none}
.mobHlop #collapseDopFilter {display:block}
.js_for_factory_v2 .smart-filter {width: 282.5px;}
}
@media (min-width: 992px) and (max-width: 1581.98px) {
.col-lg-3 + #js_from_factory_v2 #js_from_factory {margin-top: -17.2vw}
.external-filter.fixed-now {max-width: 18.647vw;}
.container .col-form-label {margin-bottom: 0;}
.container .form-group {margin-bottom: 1.011vw;}


.row {margin-right: -0.948vw; margin-left: -0.948vw;}


.sb-filter-wrapper {height: 14.585vw;}
.smart-filter {width: 18.59vw !important;}
.catalog_list2 .city_line {gap: 0.253vw;}

.small.seo-text h1, .small.seo-text h2, .small.seo-text h3, .small.seo-text h4, .small.seo-text h5, .small.seo-text h6 {font-size: 1.011vw}

.progress {height: 1.011vw;}
.progress-indicator__icon {width: 1.643vw; height: 2.016vw;}
.progress-wrapper {padding-top: 2.149vw;}
.progress-bar {border-radius: 2.276vw;}
.progress-indicator {top: -0.19vw;}
.progress-indicator__text {font-size: 0.885vw; padding: 0 0.632vw;}
.progress-checkpoints {bottom: -2.023vw;}
.progress-checkpoints > div {font-size: 0.885vw;}
.progress-checkpoints > div:before {width: 0.063vw/*1px*/; height: 0.885vw; top: -2.023vw;}
}


@media (max-width: 991.98px) {
  #infoNav, #infoNav .navbar-nav {width: 100vw; /*overflow: hidden;*/}
  #js_from_factory {overflow: hidden;}
  .catalog_list2 .stocks {padding-right: 0; width: calc(100% - 30px) !important; margin: 15px auto;}
  .city_line.list-group-item {padding: 1.211vw 2.018vw;}
}

@media (max-width: 479.98px) {
  .catalog_list2 .city_name {flex: 0 0 93px;}
}

#addToCartInfoModal .counter__input {
  -moz-appearance: textfield; text-align: center;
}
#addToCartInfoModal .counter {gap: .2rem;}
#addToCartInfoModal .prc-box {
  margin-left: 15px; min-width: 100px;
}



.auto-catalog-filter .form-control:disabled, .auto-catalog-filter .form-control[readonly] {background-color:#fff; height: auto !important;}
#myTab + .tab-content {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
#PersonalPassChangeForm {display: flex; flex-direction: column; height: 100%;}


.nav-light .nav-link, .nav-light .btn {line-height: 1.2;}
.nav-light .nav-link {/*color: var(--dark);*/ color: #545454; font-weight: 600;}
.nav-light .nav-link:hover {color: var(--primary);}
.nav-light.nav-pills .nav-link.active {color: var(--white); background-color: var(--dark);}
.nav-tabs.nav-light, .nav-tabs.nav-light li.nav-item, .nav-tabs.nav-light a.nav-link {border: none;}
@media (max-width: 479.98px) {
.nav-light {align-items: baseline;}
.nav-light .nav-link, .nav-light .btn {font-size: 11px;}
.nav-light .btn {border: none !important;}
}


.basket-items-list-header.basket-items-list-header-fixed, .basket-checkout-container.basket-checkout-container-fixed {/*top: 86.6667px !important;*/ position: relative !important; top: auto !important; width: auto !important;}
.basket-items-list-wrapper {padding-top: 0 !important;}

.basket-clear::after, .basket-clear::before {left: auto; right: 20px;}

.user-menu-wrapper .dropdown-menu-right {float: right;}
.dropdown-item.active, .dropdown-item:active {background-color: var(--dark);}
@media (min-width: 992px) and (max-width: 1799.98px) {
  .container-fluid .dropdown-item, .container-lg .dropdown-item, .container-xl .dropdown-item, .container-xxl .dropdown-item {
    border-radius: 0;
  }
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.ttl-line, .art-line, .plc-line, .prc {font-family: "Open Sans", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
.ttl-line {font-weight: 600;}


@media (max-width: 767.98px) {
  .hidden-xs {
    display: none !important;
  }
}

.catalog-product-list__table-headers th.text-center, .catalog-product-list.text-center.row {text-align: left !important;}

.order-error__container {list-style-type: none; padding-left: 0; margin-top: 15px;}
.order-error__item {color: red;}
.color-dark-red {color: red;}
.color-light-green {color: green;}
.order-total {margin-bottom: 15px; font-size: 18px; /*font-weight: 600;*/}
.order-total td + td span {font-weight: 700}

/*.additional-nav {display: none !important;}*/
#infoNav .nav-link {font-weight: 400;}


.bg-about {background-repeat: no-repeat; background-position: top center; background-size: cover}
@media (max-width: 991.98px) {
  .bg-about {padding-top: 6vw; padding-bottom: 1vw;}
  .bg-about-text {padding-left: 3vw;}
  .bg-about-text h3 {font-size: 2.823vw; margin-bottom: 3vw;}
  .bg-about-text .list-unstyled h3 {margin-bottom: 1.613vw;}
  .bg-about-text h5 {font-size: 2.016vw; margin-bottom: 1.613vw;}
  .bg-about-text li {padding-right: 2vw;}
  .bg-about-text li + li {padding: 0 2vw;}
  .bg-about-text li + li + li {padding-right: 0;}
}
@media (max-width: 479.98px) {
  .bg-about {padding-top: 7vw; padding-bottom: 0; background-size: 115%;}
  .bg-about-text {padding-left: 4vw;}
  .bg-about-text h3 {font-size: 4vw; margin-bottom: 2vw; padding-left: 6vw;}
  .bg-about-text > h3 {display: none;}
  .bg-about-text .list-unstyled h3 {margin-bottom: 1vw; padding-left: 0;}
  .bg-about-text h5 {font-size: 2.5vw;}
  .bg-about-text li {padding-right: 1.5vw;}
  .bg-about-text li + li {padding: 0 1.5vw;}
  .bg-about-text li + li + li {padding-right: 0;}
}

.order-form #heading001 {display: none;}
.order-form #collapse001 .order-block__title {display: none;}
.order-form .el-autocomplete {width: 100%;}






div.title-search-result {z-index: 1010 !important;}

@media (max-width: 991.98px) {
.dropdown-item {white-space: normal}
.dropdown-catalog {display: none;}
div.title-search-result {left: 15px !important; right: 15px !important; width: auto !important;}
}


/* общие стили под скрипт фиксации навбара */
#navbarTop {
    position: absolute;
    /*top: -120px;*/
    left: 0;
    right: 0;
    /*opacity: 0; вернуть при включенной анимации в скрипте */
    z-index: 1000;
    /* Базовая переменная для прозрачности эффектов фиксации */
    --nav-opacity: 0;
    transition: top 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;
}

#navbarTop.is-visible {
    top: 0 !important;
    opacity: 1 !important;
}

#navbarTop.fixed-now {
    position: fixed !important;
    /* Фон и тень зависят от переменной --nav-opacity */
    /*background: rgba(0, 0, 0, var(--nav-opacity)) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, calc(0.1 * var(--nav-opacity))) !important;*/
    
    /* Быстрая реакция на скролл для плавности задвигания */
    transition: top 0.3s linear, background 0.1s linear, box-shadow 0.1s linear;
}

#navbarTop.no-transition {
    transition: none !important;
}


/* кастомные под проект */
@media (max-width: 767.98px) {
#navbarTop.fixed-now .navbar-brand {margin-bottom: 6px !important;}
#navbarTop.fixed-now .navbar-brand img {width: 70px}
#navbarTop.fixed-now .user-menu-wrapper, #navbarTop.fixed-now .navbar-toggler {top: 14px;}
#navbarTop.fixed-now .navbar-phones {display: none !important;}
#navbarTop.fixed-now .catalog-menu-wrapper {margin-bottom: 6px;}
}

.nav-wrapper {min-height: 135.333px; position: relative; width: 100%;}
@media (min-width: 992px) and (max-width: 1799.98px) {
.nav-wrapper {min-height: 7.519vw;}
}






