

/* Start:/bitrix/templates/bigzone-mark2/components/bitrix/menu/header-bootstrap/style.min.css?170109751210230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/bitrix/templates/bigzone-mark2/template_styles.css?175559661324558*/
/* =scrollbar= */

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Track */

::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 30px;
}

/* Handle */

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 30px;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* =body= */

body {
  padding-top: 3em;
  font-family: "Inter", sans-serif;
  overflow-x: hidden;
  color: var(--bz-b-100);
}

section {
  overflow-x: hidden;
}

.overflow-visible {
  overflow: visible;
}

.cursor-pointer {
  cursor: pointer;
}

.carousel-indicators > li {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}

.carousel-item > img {
  height: 30em;
  object-fit: cover;
}

/*colors*/

:root {
  /* fallback only for transparent color for older devices */
  --bz-b-60: #2d2c2c99;
  --bz-b-40: #2d2c2c66;
  --bz-w-60: #ffffff99;
  --bz-w-40: #ffffff66;
  /* fallback-end */
  /* bz = BigZone */
  /* prim = primary */
  --bz-prim: #f27e00;
  --bz-prim-hov: #ff9521;
  /* b = black */
  --bz-b-100: #2d2c2c;
  --bz-b-60: rgb(from var(--bz-b-100) r g b / 0.6);
  --bz-b-40: rgb(from var(--bz-b-100) r g b / 0.4);
  /* w = white */
  --bz-w-100: #ffffff;
  --bz-w-60: rgb(from var(--bz-w-100) r g b / 0.6);
  --bz-w-40: rgb(from var(--bz-w-100) r g b / 0.4);
  /* bg = background */
  /* prim = primary */
  --bz-bg-prim: #f7f6f1;
  /* sec = secondary */
  --bz-bg-sec: #edeae7;
  /* ter = tertiary */
  --bz-bg-ter: #1b1b1b;
  --bz-bg-ter-60: rgb(from var(--bz-bg-ter) r g b / 0.6);
  --bz-divider: #cecece;
}

/* -------------------------------------------- */

/* -------------------------------------------- */
.bz-huge{
  font-family: Inter;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.04em;
  text-align: left;
}

.bz-h1-about {
  font-family: Inter;
  font-size: 42px;
  font-weight: 400;
  line-height: 46.2px;
  letter-spacing: -0.04em;
  text-align: left;
}

.bz-h2-about {
  font-family: Inter;
  font-size: 42px;
  font-weight: 400;
  line-height: 46.2px;
  letter-spacing: -0.04em;
  text-align: left;
}

.bz-h1 {
  font-family: Inter;
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: -0.04em;
  text-align: left;
}

.bz-h2 {
  font-family: Inter;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: -0.04em;
  text-align: left;
}

.bz-h3 {
  font-family: Inter;
  font-size: 24px;
  /* font-weight: 600; */
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
}

.bz-body-20-m {
  font-family: Inter;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}

.bz-body-16-m {
  font-family: Inter;
  font-size: 16px;
  /* font-weight: 600; */
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-align: left;
}

.bz-body-16-r {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-align: left;
}

.bz-body-14-m {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.bz-body-14-r, .bz-body-14-r-mobile {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
}

.bz-body-11-r {
  font-family: Inter;
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: -0.02em;
  text-align: left;
}

/* -------------------------------------------- */
@media (max-width: 1200px) {
  .bz-h1-about {
    font-family: Inter;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    letter-spacing: -0.04em;
  }
  .bz-h2-about {
    font-family: Inter;
    font-size: 24px;
    font-weight: 500;
    line-height: 31.2px;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .bz-h1-about {
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 26.4px;
    letter-spacing: -0.04em;
  }
}
@media (max-width: 576px) {
  .bz-h1 {
    font-family: Inter;
    font-size: 30px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.04em;
    text-align: left;
  }
  .bz-h2-about {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    letter-spacing: -0.04em;
    text-align: left;
  }
  .bz-h2 {
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.04em;
    text-align: left;
  }
  .bz-h3 {
    font-family: Inter;
    font-size: 16px;
    /* font-weight: 400; */
    line-height: 21px;
    letter-spacing: -0.04em;
    text-align: left;
  }

  .bz-body-14-r-mobile {
    font-family: Inter;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.02em;
    text-align: left;
  }

  .bz-body-20-m {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-align: left;
  }
}

/* -------------------------------------------- */

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 211123;
  /* z-index: -1; */
  background-color: var(--bz-bg-prim);
}

/* -------------------------------------------- */

.display-5 {
  font-weight: 400;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: -0.04em;
}

.display-6 {
  font-weight: 400;
  font-size: 24px;
  line-height: 26.4px;
  letter-spacing: -0.04em;
}

/* -------------------------------------------- */

.bz-product-images .hover {
  display: none;
  height: auto;
  max-height: 20em;
  /* height: 25em; */
  object-fit: cover;
}

.bz-product-images .normal {
  display: block;
  /* height: 25em; */
  height: auto;
  max-height: 20em;
  object-fit: cover;
}

.bz-product-images:hover .hover {
  display: block;
}

.bz-product-images:hover .normal.has-hover {
  display: none;
}

.bz-mh-20-em {
  max-height: 20em;
}

.bz-h-10-em {
  height: 10em;
}

@media (min-width: 770px) {
  .bz-h-md-20-em {
    height: 20em;
  }
}

.pointer-e-none {
  pointer-events: none;
}

.pointer-e-initial {
  pointer-events: initial;
}

@media (min-width: 770px) {
  .reviw-image{
    width: 25em !important;
  }
}

.reviw-image{
  width: 12em;
}

/* -------------------------------------------- */

/*background*/

body {
  background: var(--bz-bg-prim);
}

.bz-primary-bg {
  background: var(--bz-bg-prim) !important;
}

.bz-secondary-bg {
  background: var(--bz-bg-sec);
}

.bz-tertiary-bg {
  background: var(--bz-bg-ter) !important;
}

.bz-tertiary-60-bg {
  background: var(--bz-bg-ter-60) !important;
}

.bz-faq-row:hover .bz-btn-add {
  background: var(--bz-b-60);
  border-color: var(--bz-b-60);
}

/*text color*/

.bz-p-color {
  color: var(--bz-prim);
  -webkit-text-fill-color: var(--bz-prim);
}

.bz-p-color-hover:hover {
  color: var(--bz-prim) !important;
  -webkit-text-fill-color: var(--bz-prim) !important;
}

.bz-b-color {
  color: var(--bz-b-100);
}

.bz-b-color-i {
  color: var(--bz-b-100) !important;
}

.bz-b-60-color {
  color: var(--bz-b-60);
}

.bz-b-40-color {
  color: var(--bz-b-40);
}

.bz-w-60-color {
  color: var(--bz-w-60);
}

.bz-w-40-color {
  color: var(--bz-w-40);
}

.bz-w-hover-color:hover {
  color: var(--bz-w-100) !important;
}

.bz-primary-hover:hover {
  color: var(--bz-prim-hov) !important;
}

.nav-link:hover {
  color: var(--bz-b-60);
}

.bz-white-color {
  color: var(--bz-w-100) !important;
}

.bz-nav-filter {
  color: var(--bz-b-60);
}

.bz-nav-filter.selected {
  color: var(--bz-b-100);
  text-decoration: underline;
}

.category-link.selected {
  color: var(--bz-prim);
}

.bz-nav-galery {
  color: var(--bz-w-60);
}

.bz-nav-galery.selected {
  color: var(--bz-w-100);
  text-decoration: underline;
}

.btn-link:hover,
.btn-link:hover > span,
.bz-nav-galery:hover,
.bz-nav-filter:hover {
  color: var(--bz-prim);
}

.audience-card:hover,
.audience-card:hover a {
  color: var(--bz-prim-hov) !important;
  text-decoration: underline var(--bz-prim-hov) !important;
}

.audience-card a {
  color: var(--bz-b-100) !important;
  text-decoration: none;
}

/*buttons*/

div.bz-socials {
  height: 30px;
  width: 30px;
  background-color: var(--bz-b-100);
}

.bz-socials img {
  width: 50%;
  margin: 0 auto;
}

.bz-move-up {
  top: -8em;
}

.bz-btn,
.bz-btn-shape {
  color: var(--bz-b-100);
  border-radius: 50px;
}

.bz-btn-add {
  border-radius: 50px;
  height: 40px;
  width: 40px;
  /* line-height: 40px;  */
}

.bz-btn-long {
  min-width: 18em;
}

.bz-btn-primary {
  background-color: var(--bz-prim-hov);
  border-color: var(--bz-prim-hov);
  color: var(--bz-w-100);
  -webkit-text-fill-color: var(--bz-w-100);
}

.bz-btn-primary .fa {
  color: var(--bz-b-100) !important;
  -webkit-text-fill-color: var(--bz-b-100) !important;
  background-color: var(--bz-w-100) !important;
}

.bz-product-card:hover .bz-btn-buy {
  transform-origin: center right;
  opacity: 1;
  transform: rotate(0);
  animation: product-btnIn 0.6s cubic-bezier(0, 0, 0, 1);
}

.bz-product-card .bz-btn-buy {
  transform-origin: center right;
  opacity: 0;
  transform: rotate(-0.03turn);
  animation: product-btnOut 0.6s cubic-bezier(0, 0, 0, 1);
}

.bz-btn-b {
  background-color: var(--bz-b-100);
  color: var(--bz-w-100);
  -webkit-text-fill-color: var(--bz-w-100);
}

.bz-btn-secondary {
  background-color: var(--bz-bg-sec);
  border-color: var(--bz-bg-sec);
  color: var(--bz-b-100);
  -webkit-text-fill-color: var(--bz-b-100);
}

.bz-btn-b .fa {
  color: var(--bz-b-100) !important;
  -webkit-text-fill-color: var(--bz-b-100) !important;
  background-color: var(--bz-w-100) !important;
}

.bz-btn-b img {
  color: var(--bz-b-100) !important;
  -webkit-text-fill-color: var(--bz-b-100) !important;
  background-color: var(--bz-w-100) !important;
}

.bz-btn:hover {
  background-color: var(--bz-prim-hov);
  border-color: var(--bz-prim-hov);
  color: var(--bz-w-100);
  -webkit-text-fill-color: var(--bz-w-100);
}

.bz-btn .fa {
  color: var(--bz-w-100);
  -webkit-text-fill-color: var(--bz-w-100);
  background-color: var(--bz-b-100);
  border-radius: 50px;
  transform: rotate(-0.125turn);
  height: 40px;
  width: 40px;
  line-height: 40px;
  animation: hoverFaIconOut 0.7s;
}

.bz-btn:hover .fa {
  background-color: var(--bz-w-100);
  color: var(--bz-prim-hov) !important;
  -webkit-text-fill-color: var(--bz-prim-hov) !important;
  animation: hoverFaIconIn 0.7s;
  /* animation: hoverFaIcon 0.7s; */
  /* transform: rotate(0) translate(10px, 0); */
  transform: rotate(0);
  transition: all 0.2s ease-in-out;
}

.bz-btn .container {
  animation: hoverFaContainerOut 0.7s;
  position: relative;
}

.bz-btn:hover .container {
  animation: hoverFaContainerIn 0.7s;
  left: 7px;
  transition: all 0.2s ease-in-out;
}

.border-bottom,
.border,
.border-top,
.border-left,
.border-right {
  border-color: #cecece !important;
}

.img-badge {
  height: 24px;
  width: 24px;
}

/*  */

.category-row {
  color: var(--bz-b-100);
  -webkit-text-fill-color: var(--bz-b-100);
}

.category-row:hover {
  color: var(--bz-prim-hov) !important;
  -webkit-text-fill-color: var(--bz-prim-hov) !important;
}

.category-row .fa {
  transform: rotate(-0.125turn);
  animation: hoverFaIconOut 0.7s;
}

.category-row:hover .fa {
  animation: hoverFaIconIn 0.7s;
  transform: rotate(0);
  transition: all 0.2s ease-in-out;
}

/*meta*/

.pl-2px{
  padding-left: 2px !important;
}

.text-justify {
  text-align: justify;
}

.aspect-ratio-1-by-1{
  aspect-ratio: 1 / 1;
}

.d-grid{
  display: grid !important;;
}

.img-fit-cover{
  object-fit: cover;
}
.img-fit-contain{
  object-fit: contain;
}

.mh-25-em{
  max-height: 25em !important;
}

.mh-carusel{
  max-height: 390px !important;
}
.mw-carusel{
  max-width: 728px !important;
}

@media (min-width: 992px) {
  .mh-lg-carusel{
    max-height: 235px !important;
  }
  .mw-lg-carusel{
    max-width: 230px !important;
  }

}

@media (min-width: 1200px) {
  .mh-xl-carusel{
    max-height: 235px !important;
  }
  .mw-xl-carusel{
    max-width: 217px !important;
  }

  .h-xl-80vh {
    height: 80vh;
    overflow: hidden;
  }
}

.border-x-collapse + .border-x-collapse {
  border-left-width:0 !important;
}

.border-y-collapse + .border-y-collapse {
  border-top-width:0 !important;
}

@media (min-width: 770px) {
  .border-x-md-collapse + .border-x-md-collapse{
    border-left-width:1px !important;
  }

  .border-y-md-not-collapse + .border-y-md-not-collapse{
    border-top-width:1px !important;
  }
}

.padding-top-ref-link {
  padding-top: 7em;
}

.wishlist-img{
  height: 7em;
}

@media (min-width: 770px) {
  .wishlist-img{
    height: auto !important;
  }
}

.icon-absolute {
  position: absolute;
  left: 0;
  top: 1em;
}

.opacity-0 {
  opacity: 0;
}

video {
  pointer-events: none;
}

.trigger-hover:hover .d-flex-hover {
  /* bruh - affecting child via hover */
  display: flex !important;
}

.bz-h-15em-img {
  height: 15em;
  object-fit: cover;
}

.transition-100-all {
  transition: all 100ms;
}

.p-0-child > * {
  padding: 0 !important;
}
.m-0-child > * {
  margin: 0 !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-15 {
  bottom: 15% !important;
}

.bottom-25 {
  bottom: 25% !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.no-dropdown-def-arrow::after {
  display: none;
}

section {
  margin-bottom: 8em;
}

.section-bottom {
  padding-bottom: 8em !important;
}

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

.dropdown:hover .dropdown-arrow {
  transform: rotate(180deg);
}

.img-arrow {
  transform: rotate(90deg);
}

@media (min-width: 1400px) {
  .bz-mb-xl-15em {
    margin-bottom: 15em !important;
  }
}

/*helpers*/

.card-body {
  min-height: auto;
  min-width: auto;
  margin-right: 10px;
  background-color: var(--bz-bg-sec);
}

.card-body-logo {
  min-width: 160px;
  height: 120px;
  border-radius: 0;
  border: none;
}

@media (min-width: 576px) {
  .card-body-logo {
    min-width: 300px;
    height: 200px;
  }
}

@media (min-width: 1024px) {
  .card-body-logo {
    min-width: 346px;
    height: 260px;
  }
}

/*animation*/

@keyframes hoverFaIconIn {
  from {
    transform: rotate(-0.125turn);
  }
  to {
    /* transform: rotate(0) translate(10px, 0); */
    transform: rotate(0);
  }
}

@keyframes hoverFaIconOut {
  0% {
    transform: rotate(0);
  }
  100% {
    /* transform: rotate(0) translate(10px, 0); */
    transform: rotate(-0.125turn);
  }
}

@keyframes hoverFaContainerIn {
  from {
    left: 0;
  }
  to {
    left: 7px;
  }
}

@keyframes hoverFaContainerOut {
  0% {
    left: 7px;
  }
  100% {
    left: 0;
  }
}

@keyframes moveSlideshowRight {
  0% {
    transform: translateX(0%);
    /* transform: translateX(5%); */
  }
  50% {
    /* transform: translateX(-50%); */
    transform: translateX(-35%);
  }
  100% {
    transform: translateX(0%);
    /* transform: translateX(5%); */
  }
}

@keyframes moveSlideshowLeft {
  0% {
    /* transform: translateX(-50%); */
    transform: translateX(-10%);
  }
  50% {
    transform: translateX(0%);
    /* transform: translateX(10%); */
  }
  100% {
    /* transform: translateX(-50%); */
    transform: translateX(-10%);
  }
}

@keyframes serviceCard {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

@keyframes category-imgIn {
  from {
    opacity: 0;
    left: var(--bz-categ-img-start);
  }
  to {
    opacity: 1;
    left: var(--bz-categ-img-end);
  }
}

@keyframes category-img-imgIn {
  from {
    transform: rotate(0.125turn);
  }
  to {
    transform: rotate(0);
  }
}

@keyframes category-imgOut {
  100% {
    opacity: 0;
    left: var(--bz-categ-img-start);
  }
  0% {
    opacity: 1;
    left: var(--bz-categ-img-end);
  }
}

@keyframes category-img-imgOut {
  100% {
    transform: rotate(0.125turn);
  }
  0% {
    transform: rotate(0);
  }
}

@keyframes opacityIn {
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  0% {
    opacity: 0;
  }
}

@keyframes product-btnIn {
  from {
    opacity: 0;
    transform: rotate(-0.03turn);
  }
  to {
    opacity: 1;
    transform: rotate(0);
  }
}

@keyframes product-btnOut {
  100% {
    opacity: 0;
    transform: rotate(-0.03turn);
  }
  0% {
    opacity: 1;
    transform: rotate(0);
  }
}

@keyframes floatIn {
  0% {
    transform: translateY(3em);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes floatOut {
  100% {
    transform: translateY(3em);
  }
  0% {
    transform: translateY(0);
  }
}

@keyframes blurIn {
  0% {
    filter: blur(10px);
    -webkit-filter: blur(10px);
  }
  100% {
    filter: blur(0);
    -webkit-filter: blur(0);
  }
}

@keyframes blurOut {
  100% {
    filter: blur(10px);
    -webkit-filter: blur(10px);
  }
  0% {
    filter: blur(0);
    -webkit-filter: blur(0);
  }
}

.service-card-blur:hover,
.embed-responsive:hover .service-card-blur {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  animation: blurIn 0.5s;
}

.service-card-blur {
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all 0.5s ease-in-out;
  animation: blurOut 0.5s;
}

/* .service-card {
  width: 100%;
  height: 40em;
  object-fit: cover;
} */

.loaded .opacity-in-animation {
  animation: opacityIn 1s ease-in;
}

.slide-right {
  transform: translate3d(0, 0, 0);
  animation: moveSlideshowRight 7s linear infinite;
}

.slide-left {
  transform: translate3d(0, 0, 0);
  animation: moveSlideshowLeft 7s linear infinite;
}

.anim-speed-slide {
  animation-duration: 60s;
}

@media (max-width: 576px) {
  .anim-speed-slide {
    animation-duration: 30s;
  }
}

@media (min-width: 1200px) {
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
}

@media ((min-width: 350px) and (max-width: 576px)) {
  .p-ssm-4 {
    padding: 1.5rem !important;
  }
  .p-ssm-3 {
    padding: 1.0rem !important;
  }
}

.z-100 {
  z-index: 100;
}

.embed-responsive:hover .service-card-text {
  display: block !important;
}

.embed-responsive .service-card-text {
  display: none;
}

.service-card:hover,
.embed-responsive:hover .service-card,
.service-card.force-hovered {
  animation: serviceCard 0.4s ease;
  transform: scale(1.2);
}

.category-img {
  max-width: 80%;
  z-index: 80;
}

.row .category-img:hover {
  opacity: 1;
  left: var(--bz-categ-img-end);
  animation: category-imgIn 0.6s cubic-bezier(0, 0, 0, 1);
  /* transition: all .2s ease-in-out; */
}

.row .category-img {
  --bz-categ-img-start: 10%;
  --bz-categ-img-end: 15%;
  opacity: 0;
  left: var(--bz-categ-img-start);
  transform-origin: center;
  animation: category-imgOut 0.6s cubic-bezier(0, 0, 0, 1);
}

.row .category-img:hover img {
  transform: rotate(0);
  animation: category-img-imgIn 0.6s cubic-bezier(0, 0, 0, 1);
}

.row .category-img img {
  transform: rotate(0.125turn);
  animation: category-img-imgOut 0.6s cubic-bezier(0, 0, 0, 1);
}

.bz-b-border-color {
  border-color: var(--bz-b-100) !important;
}

.bz-border-dashed {
  border-style: dashed !important;
}

.bz-card-text {
  text-decoration: none;
}

.img-arrow {
  transform: rotate(0);
}

@media (max-width: 1024px) {
  .bz-product-card .bz-btn-buy {
    opacity: 1;
    transform: rotate(0);
  }
  .img-arrow {
    transform: rotate(90deg);
  }
}

@media (max-width: 576px) {
  .h-small-210px{
    height: 210px !important;
  }

  .bz-w-60-sm-color {
    color: var(--bz-w-60);
    -webkit-text-fill-color: var(--bz-w-60);
  }
  .bz-card-text {
    text-decoration: underline !important;
  }
  .border-y-sm-0 {
    border-left: none !important;
    border-right: none !important;
  }
  .border-sm-bottom {
    border-bottom: 1px solid #dee2e6 !important;
  }
  .border-sm-top-none {
    border-top: none !important;
  }
  .border-sm-bottom-none {
    border-bottom: none !important;
  }
  .border-sm-left-none {
    border-left: none !important;
  }
  .border-sm-right-none {
    border-right: none !important;
  }
  .bz-p-sm-color {
    color: var(--bz-prim);
    -webkit-text-fill-color: var(--bz-prim);
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-default {
    width: inherit !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
}
.w-default {
  width: inherit ;
}

@media (min-width: 1024px) {
  .border-lg-right {
    border-right: 1px solid #dee2e6 !important;
  }
  .border-lg-top-none {
    border-top: none !important;
  }
  .border-lg-bottom-none {
    border-bottom: none !important;
  }
}

@media (max-width: 1200px) {
}

.bz-nav-filter.selected {
  color: var(--bz-prim);
  -webkit-text-fill-color: var(--bz-prim);
}

@media (min-width: 576px) {
  
  .bz-secondary-sm-bg {
    background: var(--bz-bg-sec) !important;
  }
  .border-sm-bottom-none {
    border-bottom: none !important;
  }
  .p-sm-sqish {
    padding: 0.5rem 1rem !important;
  }
}

.bz-bg-primary {
  background-color: var(--bz-prim) !important;
}

.bz-bg-w {
  background-color: var(--bz-w-100) !important;
}

.bz-bg-b {
  background-color: var(--bz-b-100) !important;
}

.bz-bg-primary-checked:checked {
  background-color: var(--bz-prim);
}

.bz-border-primary-checked:checked {
  border-color: var(--bz-prim);
}

.fa-chevron-up {
  transition: all 0.3s ease;
}

.btn-nav-accordion.collapsed .fa-chevron-up {
  transform: rotate(180deg);
}

.fa-plus {
  transition: all 0.3s ease;
}

.ease-transition {
  transition: all 1s ease;
  animation: easeIn 1s ease-in;
}

.ease-transition .d-none {
  transition: all 1s ease;
  animation: easeOut 1s ease-in;
}

.bz-btn-add.collapsed .fa-plus {
  transform: rotate(0) !important;
}

.bz-btn-add .fa-plus {
  transform: rotate(45deg);
}

.wh-2em {
  width: 2em;
  height: 2em;
  line-height: 2em;
}

.mh-example-img {
  max-height: 200px;
  object-fit: cover;
}

.mh-10-em {
  min-height: 10em;
}

.text-underline {
  text-decoration: underline !important;
  text-underline-offset: 10px;
}

.grid-space-between {
  display: grid;
  align-content: space-between;
}

/* ----- */

.bz-indicator-container {
  position: relative;
  display: inline-block;
}

.bz-round-indicator {
  background: var(--bz-prim);
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
  border-radius: 100%;
  position: absolute;
  transform: translate(0, -50%) !important;
}

.hw-2-75-rem {
  height: 2.75rem !important;
  width: 2.75rem !important;
}

.h-2-75-rem {
  height: 2.75rem !important;
}

.w-2-75-rem {
  width: 2.75rem !important;
}

.p-sqish {
  padding: 0.5rem 1rem;
}

.img-scroll-item {
  height: 20em;
  min-width: 24em;
  object-fit: cover;
}

.carusel-display-img {
  height: 20em;
  object-fit: cover;
}

.carusel-img-select {
  height: 10em;
  min-width: 10em;
  object-fit: cover;
  cursor: pointer;
}

.mw-fc {
  min-width: fit-content;
}

.favourite,
.infavor .not-favourite {
  display: none !important;
}

.infavor .favourite,
.not-favourite {
  display: block !important;
}

.compare,
.compare-toggle .not-compare {
  display: none !important;
}

.compare-toggle .compare,
.not-compare {
  display: block !important;
}

.compare-toggle {
  background-color: var(--bz-prim) !important;
  border-color: var(--bz-prim) !important;
}

.switch-toggle input + label {
  padding: 7px;
  float: left;
  cursor: pointer;
}

.switch-toggle input:checked + label {
  background: var(--bz-prim);
  color: var(--bz-w-100) !important;
}

/* *** */

.smart-filter {
  overflow: hidden;
}

.swiper-pagination-bullet-active {
  background: var(--bz-prim-hov) !important;
}

.swiper-slide-h-w {
  width: 450px !important;
  height: 540px !important;
}


@media (max-width: 576px) {
  .swiper-slide-h-w {
    width: 280px !important;
    height: 546px !important;
  }
}

/*  */

.parent-to-stick-to {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  overflow: visible;
}

.sticky-el {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  align-self: baseline;
  display: block;
}

.mx-void{
  margin-left: -1px;
  margin-right: -1px;
}

@media (min-width: 576px) {
  .mx-sm-void{
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}


.my-void{
  margin-top: -1px;
  margin-bottom: -1px;
}

.ul-justify-content-center ul {
  justify-content: center !important;
}

/*remove glow*/
.form-control, .btn {
  box-shadow: none !important;
  outline: none !important;
}

/* End */
/* /bitrix/templates/bigzone-mark2/components/bitrix/menu/header-bootstrap/style.min.css?170109751210230 */
/* /bitrix/templates/bigzone-mark2/template_styles.css?175559661324558 */
