@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: #80a008 !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}
}

/*.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: 100; width: 100%; /*max-width: 1900px*/}
#navbarTop.fixed-now .top-contacts {display: none}
#navbarTop.fixed-to-top {top: 0!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 {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;}
#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*/}
#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; text-transform: uppercase;}
.nav-tabs .nav-link {border-bottom-left-radius: 0; border-bottom-right-radius: 0; font-weight: 600;}
.nav-tabs .nav-link.active {border-color: #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;}
#catalog-menu.show .btn-catalog-menu {background-color: #fff !important; color: #000 !important; border-color: transparent; transition-delay: 0s;}
#catalog-menu.show .btn-catalog-menu::after {visibility: visible; opacity: 1; height: calc(100% + 11px); transition-delay: 0s;}

#catalog-menu {position: static;}
#catalog-menu .dropdown-menu {position: absolute; width: 100%; border-color: #000 !important;}
#catalog-menu .dropdown-menu .dropdown-item {height: 336px; overflow: auto; white-space: normal;}
/*#catalog-menu .dropdown-menu .dropdown-item:hover {background-color: #fff;}*/
#catalog-menu .dropdown-menu .dropdown-item:hover, #catalog-menu .dropdown-menu .dropdown-item:active, #catalog-menu .dropdown-menu .dropdown-item:focus {background-color: #fff !important; color: #000 !important;}
/*#catalog-menu::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;}
.icon-circle img {border-radius: 50%; display: block; overflow: hidden;}
#catalog-menu .icon-circle {width: 79px;}
#catalog-menu .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;}
#catalog-menu .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, .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;}
.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 {display: block; position: relative; padding-bottom: calc(1.5rem + 47%);}
.slide-lg img, .slide-md img {display: block; /*max-width: 100%;*/ position: absolute;
  z-index: 5; width: 100%; 
  height: 100%;
  object-fit: cover;
  object-position: center;}

.our-advances li, .our-products h6 {font-weight: 600;}
.our-products h6 .badge {font-size: 100%;}
.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: 340px;}
#feedback-slider .icon-circle {width: 64px; height: 64px;}
#feedback-pagination {position: relative;}
.card-feedback .card-body .card-text {display: -webkit-box; -webkit-line-clamp: 9; -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-border.png"); background-size: cover; background-position: center; background-repeat: no-repeat;}


#news-slider {height: 440px;}
#items-slider {height: 396px;}

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






@media (min-width:992px) {
.btn-catalog-menu:hover, /*.btn-catalog-menu:focus, .btn-catalog-menu:active,*/ #catalog-menu:hover .btn-catalog-menu {background-color: #fff !important; color: #000 !important; border-color: transparent; transition-delay: 0s;}
.btn-catalog-menu:hover::after, /*.btn-catalog-menu:focus::after, .btn-catalog-menu:active::after,*/ #catalog-menu: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;}

.next-to-navbarTop .container-fluid {position: relative; z-index: 10;}
.next-to-navbarTop {
  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;
  }
/*.next-to-navbarTop::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%;
}
.next-to-navbarTop::after {
  content: '';
  display: block;
  width: 50%;
  position: absolute; z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #373839;
}*/
}


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


@media (min-width:1900px) {
.catalog-menu-wrapper > form {width: 472px;}
}


@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 {width: 24.842vw;}
#catalog-menu .dropdown-menu {margin-top: -0.842vw;}
.btn-catalog-menu::after {top: -0.105vw;}
.btn-catalog-menu:hover::after, #catalog-menu:hover .btn-catalog-menu::after, #catalog-menu.show .btn-catalog-menu::after {height: calc(100% + 0.63vw);}
#catalog-menu .icon-circle {width: 4.158vw;}
#catalog-menu .dropdown-menu .dropdown-item {height: 17.684vw;}

.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: 21.492vw;}
#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: 27.813vw;}
#items-slider {height: 25.032vw;}
}


@media (min-width:992px) and (max-width:1289.98px) {
/*#catalog-menu .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;}
}



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

.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;}
.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: 460px;}
#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) {
#catalog-menu .dropdown-menu .dropdown-item {height: calc(100vh - 250px);}
.menu-list-item {flex: 0 0 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
#catalog-menu .icon-circle  {width: 40px;}

#items-slider {height: 320px;}
#items-slider .card-text {font-size: 13px;}

.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;}

}









.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;
}
.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;}

@media (min-width: 992px) {
  #infoNav {
    flex-grow: 0;
  }
}

.navbar-phones a {font-weight: 600;}
.navbar-phones .svg-inline--fa {width: 16px; padding: 2px 4px; color: #fff; background-color: #bed054; vertical-align: bottom;}




.swiper-new .swiper-wrapper {align-items: center;}
.swiper-new .swiper-slide {overflow: hidden; opacity: 0.2; z-index: 1; transition: all 1s;}
.swiper-new .swiper-slide.swiper-slide-active {opacity: 1; z-index: 5; transform: scale(1.71269); /*transform-origin: center center;*/}
.swiper-new .swiper-slide img {height: 100%; position: absolute; top: 0; right: 0; left: 0; transition: all 0.7s; /* 0.7 = (scale transition) - (swiper speed) */}

.swiper-new .swiper-wrapper, .swiper-new .swiper-slide {height: 690px;}
.swiper-new .swiper-slide.swiper-slide-active {height: 402.88px;}
.swiper-new .swiper-slide.swiper-slide-next img {position: absolute; top: 0; left: 300px; right: auto}
.swiper-new .swiper-slide.swiper-slide-prev img {position: absolute; top: 0; right: 300px; left: auto}
.swiper-new .swiper-slide img {position: absolute; top: 0; right: 30px; left: auto} 
.swiper-new .swiper-slide-next + .swiper-slide img, .swiper-new .swiper-slide-next + .swiper-slide + .swiper-slide img  {left: 30px; right: auto}
.swiper-new .swiper-slide.swiper-slide-active img {right: 0 !important; left: 0 !important;}
@media (max-width:1899px) {
.swiper-new .swiper-wrapper, .swiper-new .swiper-slide {height: 36.316vw;}
.swiper-new .swiper-slide.swiper-slide-active {height: 21.2044vw;}
.swiper-new .swiper-slide.swiper-slide-next img {left: 16vw;}
.swiper-new .swiper-slide.swiper-slide-prev img {right: 16vw;}
.swiper-new .swiper-slide-next + .swiper-slide img, .swiper-new .swiper-slide-next + .swiper-slide + .swiper-slide img {left: 2vw;}
.swiper-new .swiper-slide img {right: 2vw;}
}





.swiper-custom {
--gray-light: #f4f4f5;
--swiper-custom_height: 480px; --swiper-custom_height-sm: 25.263vw;
--swiper-custom_btn: 78.7px; --swiper-custom_btn-sm: 4.142vw;
--swiper-custom_btn_margin: 120px; --swiper-custom_btn_margin-sm: 6.316vw;
/*overflow: hidden;*/ display: flex;
}
  .swiper-custom.swiper-centered, .swiper-custom.swiper-centered .swiper-slide {align-items: center; justify-content: center;}

.swiper-custom, .swiper-custom .swiper-container, .swiper-custom .swiper-slide, .swiper-custom .swiper-slide__content {height: var(--swiper-custom_height);}
.swiper-custom .swiper-button-next, .swiper-custom .swiper-button-prev {border-radius: 50%; width: var(--swiper-custom_btn); height: var(--swiper-custom_btn);}
.swiper-custom .swiper-button-next, .swiper-custom .swiper-rtl .swiper-button-prev {right: var(--swiper-custom_btn_margin);}
.swiper-custom .swiper-button-prev, .swiper-custom .swiper-rtl .swiper-button-next {left: var(--swiper-custom_btn_margin);}

@media (max-width:1899.98px) {
.swiper-custom, .swiper-custom .swiper-container, .swiper-custom .swiper-slide, .swiper-custom .swiper-slide__content {height: var(--swiper-custom_height-sm);}
.swiper-custom .swiper-button-next, .swiper-custom .swiper-button-prev {width: var(--swiper-custom_btn-sm); height: var(--swiper-custom_btn-sm);}
.swiper-custom .swiper-button-next, .swiper-custom .swiper-rtl .swiper-button-prev {right: var(--swiper-custom_btn_margin-sm);}
.swiper-custom .swiper-button-prev, .swiper-custom .swiper-rtl .swiper-button-next {left: var(--swiper-custom_btn_margin-sm);}
}

.swiper-custom .swiper-container {position: relative; /*width: 100vw;*/ width: 1300px;}
.swiper-custom .swiper-container > .swiper-slide__content {position: absolute; top: 0;}
.swiper-custom .swiper-slide {display: flex; transition: all 200ms linear; background: var(--gray-light); overflow: hidden;
transform: scale(0.7); /*opacity: 0.25;*/  margin-right: 1px; /*z-index: 100;*/
  &.swiper-slide-active {transform: scale(1); /*margin: 0px -20px !important;*/ /*background: var(--theme-base-color); opacity: 1;*/}
}
@media (min-width:1900px) {
.swiper-custom .swiper-slide {width: fit-content; /*! width: 1234px */}
}
.swiper-custom .swiper-slide a {height: 100%; width: 100%;}
.swiper-custom .swiper-slide img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.swiper-custom .swiper-slide.swiper-slide-active img {/*width: 100%; height: 100%;*/ /*max-width: 1234px;*/}

.swiper-custom .swiper-slide.slide-01 img {/*object-position: center bottom;*/}

.swiper-custom .swiper-slide {/*width: calc(50% - 16px) !important;*/ width: 650px !important;}
@media (max-width:1899.98px) {
.swiper-custom .swiper-slide {/*width: calc(50% - 16px) !important;*/ width: 50% !important;}
}

.home-slider-bg {background-image: url('../i/header2.jpg?1'); background-position: center; background-size: cover; position: relative;}
.home-slider-bg.home-slider-kuhni-bg {background-image: url('../i/fon_kuhnya.jpg');}
.home-slider-bg.home-slider-shkafi-bg {background-image: url('../i/fon_shkaf.jpg');}
.home-slider-bg.home-slider-gard-bg {background-image: url('../i/fon_garderob.jpg');}

.home-slider-bg::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;
background-image: linear-gradient(to bottom, rgba(255,255,255,.2), rgba(255,255,255,1));}

.home-slider-bg-new .btn-toolbar .btn {width: 311.267px;}
.home-slider-bg.home-slider-bg-new {background-size: 100%; background-repeat: no-repeat;}

.home-slider-bg .content-wrapper {position: relative; z-index: 5; max-width: 1400px; margin: 0 auto;}
.home-slider-bg .content-wrapper h2 {text-shadow: 1px 1px 15px rgba(204, 211, 216, .5), 1px 1px 5px rgba(255,255,255,0.1);}
.home-slider-bg .content-wrapper h4 {text-shadow: 1px 1px 15px rgba(204, 211, 216, .5), 1px 1px 5px rgba(255,255,255,0.1);}
.separator {
  position: relative;
  display: inline-block;
}
.separator::before {
  content: '';
  display: block;
  margin: auto;
    margin-bottom: auto;
  left: 50%;
  height: 2px;
  width: 60px;
  bottom: -15px;
  background: #bed054;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
  margin-bottom: 6px;
}
.separator::after {
  width: 120px;
  display: block;
  margin: auto;
  content: "";
  height: 3px;
  background: #bed054;
  bottom: 0px;
  left: 50%;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
}
.separator.separator-sm::before {
  height: 1px;
  width: 40px;
  bottom: -15px;
  margin-bottom: 6px;
}
.separator.separator-sm::after {
  width: 80px;
  height: 2px;
}
.separator.separator-left::before {
  margin: 0 0 6px 0;
}

.our-advances li {font-size: 1.15rem;}


a.text-white .text-muted {
  color: #ccc !important;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, a.text-dark:hover, a.text-dark:focus {
  color: #80a008 !important;
}
 a.text-white:hover, a.text-white:focus,  a.text-white:hover .text-muted, a.text-white:focus .text-muted {
  color: #bed054 !important;
}
 a.text-white .text-muted {
  color: #ccc !important;
}

#home-pagination {font-size: 1rem;}
.icon-circle .badge.position-absolute {z-index: 10; font-size: 120%; right: 15%; top: 5%; border-radius: 50%;}
.card .badge.position-absolute {z-index: 10; font-size: 100%; left: 4.5%; top: 3%; color: #fff; /*border-radius: 50%;*/ max-width: 91%;}
.swiper-custom-prods .card .badge.position-absolute {top: 4.5%;}

.our-socials img {max-width: 100px;}



.home-kuhni-bg {background-image: url('../i/fon_kuhnya.jpg'); background-position: center; background-size: cover; position: relative; background-attachment: fixed;}
.home-kuhni-bg::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; /*background-image: linear-gradient(to bottom, rgba(43,42,40,1), rgba(43,42,40,.2));*/ background-color: rgba(43,42,40,.85); background-image: linear-gradient(to bottom, rgba(43,42,40,0), rgba(43,42,40,1));}
.home-kuhni-bg .content-wrapper {position: relative; z-index: 5; }

.home-shkafi-bg {background-image: url('../i/fon_shkaf.jpg'); background-position: center; background-size: cover; position: relative; background-attachment: fixed;}
.home-shkafi-bg::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; /*background-image: linear-gradient(to bottom, rgba(43,42,40,1), rgba(43,42,40,.2));*/ background-color: rgba(255,255,255,.8); background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));}
.home-shkafi-bg .content-wrapper {position: relative; z-index: 5;}

.home-garderob-bg {background-image: url('../i/fon_garderob.jpg'); background-position: center; background-size: cover; position: relative; background-attachment: fixed;}
.home-garderob-bg::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; /*background-image: linear-gradient(to bottom, rgba(43,42,40,1), rgba(43,42,40,.2));*/ background-color: rgba(43,42,40,.85); background-image: linear-gradient(to bottom, rgba(43,42,40,0), rgba(43,42,40,1));}
.home-garderob-bg .content-wrapper {position: relative; z-index: 5;}

.home-detskie-bg {background-image: url('../i/fon_detskaya.jpg'); background-position: center; background-size: cover; position: relative; background-attachment: fixed;}
.home-detskie-bg::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; /*background-image: linear-gradient(to bottom, rgba(43,42,40,1), rgba(43,42,40,.2));*/ background-color: rgba(255,255,255,.8); /*background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));*/}
.home-detskie-bg .content-wrapper {position: relative; z-index: 5; }

.bg-dark.backgrounder {background-image: radial-gradient(#fff 1%, transparent 15%); background-size: 5px 5px;}
.bg-white.backgrounder {background-image: radial-gradient(#000 1%, transparent 15%); background-size: 5px 5px;}
.bg-light.backgrounder {background-image: radial-gradient(#000 1%, transparent 15%); background-size: 5px 5px;}



#feedback-slider .col-auto, #feedback-slider .icon-stars, #feedback-slider .text-muted {display: none;}

.accordion > .card > .card-header {padding: 0;}
.accordion > .card > .card-header .btn:not(.collapsed) {background: #bed054; color: #2b2a28 !important;}


.swiper-custom-prods img {border: #fff solid 6px; /*box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;*/}
.swiper-custom .swiper-slide {box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;}


.icon-custom {padding: 4px; color: #fff; background-color: #bed054;}
.btn-custom {font-weight: 600;}
.swiper-custom-prods + .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 6%;}

#home-slider .position-absolute {top: 3%; z-index: 10; right: 3%; font-size: 100%; color: #fff;}
#home-pagination .swiper-pagination-bullet-active {color: #7ca700; background: #7ca700;}

.catalog-item-price {display: none !important;}
.catalog-item-image {float: none !important; margin-right: 0 !important; display: block;}
.catalog-item-image img {display: block; width: 100%;}

.btn-group .btn {border-radius: 0;}

.home-slider-bg.home-slider-bg-new::before {/*background-image: none; display: none;*/ background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,0.3));}

.content-wrapper {max-width: 1400px; margin: 0 auto;}
.home-slider-bg.home-slider-bg-new {position: relative; display: block; width: 100%; padding: 0; overflow: hidden;}
.home-slider-bg.home-slider-bg-new::before {position: relative; display: block; content: ""; padding-top: 45%;}
.home-slider-bg.home-slider-bg-new .content-wrapper {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; display: flex; flex-direction: column; /*justify-content: center;*/}


.home-slider-bg.home-slider-bg-new {max-width: 1400px; margin: 0 auto;}
.home-slider-bg.home-slider-bg-new p.h1 {text-shadow: 1px 1px 15px rgba(204, 211, 216, 1), 1px 1px 25px rgba(204, 211, 216,0.6), 1px 1px 50px rgba(204, 211, 216,0.8), 1px 1px 70px rgba(255, 255, 255,1), 1px 1px 100px rgba(255, 255, 255,1), 1px 1px 150px rgba(255, 255, 255,1), 1px 1px 20px rgba(204, 211, 216, 1), 1px 1px 30px rgba(204, 211, 216,0.6), 1px 1px 60px rgba(204, 211, 216,0.8), 1px 1px 80px rgba(255, 255, 255,1); font-weight: 600;}
.home-slider-bg.home-slider-bg-new p.h1 span {font-size: 170%; font-weight: 300;}

@media (max-width:1399.98px) {
.swiper-custom-prods img {border: #fff solid 0.429vw; /*box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;*/}
.swiper-custom .swiper-slide {box-shadow: 0 0.571vw 1.143vw rgba(0,0,0,0.15) !important;}
}

@media (max-width:1581.98px) {
.home-slider-bg.home-slider-bg-new {max-width: 88.496vw;}
.home-slider-bg-new .btn-toolbar .btn {width: 19.676vw;}
}


.img-masonry {display: block; position: relative; overflow: hidden;}
.img-masonry-horisontal-sm {padding-bottom: calc(66%);}
.img-masonry-horisontal-lg {padding-bottom: calc(66.627%);}
/*.img-masonry-horisontal-sm {padding-bottom: calc(56.25%);}
.img-masonry-horisontal-lg {padding-bottom: calc(57.315%);}*/
.img-masonry img {width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; z-index: 5; transform: scale(1); transition: transform 0.3s ease;}
.img-masonry:hover img {transform: scale(1.1);}
.img-masonry .badge {position: absolute; z-index: 10; right: 10px; top: 8px; max-width: 80%;}
.img-masonry-horisontal-lg .badge {font-size: 90%;}

.btn-white {background-color: #fff;}
.list-group.bg-dark .list-group-item {background-color: #1a1918/*0c0c0b*/; border: 1px solid rgba(255,255,255,0.125);}
.list-group.shadow {box-shadow: 0 0 1.25rem rgba(0,0,0,0.15) !important;}
.list-group.bg-dark.shadow {box-shadow: 0 0 1.25rem rgba(255,255,255,0.15) !important;}


#prefader {pointer-events: none; opacity: 1; position: fixed; z-index: 10000; left: 0; top: 0; right: 0; bottom: 0; background-color: #fff; transition: opacity 0.3s ease-in-out;}


@media (min-width: 992px) and (max-width: 1581.98px) {
  .footer-info.sd-wrapper.pt-lg-6 {
    padding-bottom: 0 !important;
  }
}





  