/* SWIPER */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

/* FANCY BOX */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-iosfix{height:100%;left:0;overflow:hidden;position:fixed;width:100%}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

.fancybox-show-thumbs .fancybox-inner {right: 196px;}
.fancybox-thumbs-loading {background: transparent;}
.fancybox-thumbs {width: 196px;}
.fancybox-thumbs > ul > li {width: 170px; height: 170px; max-width: none; max-height: none; float: none;}
.fancybox-thumbs > ul > li {background-size: contain !important; background-position: center !important;}
.fancybox-caption {padding: 12px 44px;}
.fancybox-caption:before {top: -5px;}
.fancybox-caption:after {display: none;}

@media screen and (max-width: 1000px){
.fancybox-show-thumbs .fancybox-inner {right: 66px;}
.fancybox-thumbs {width: 65px;}
.fancybox-thumbs > ul > li {height: 8vh; width: 100%; max-width: none; margin: 2px 0px;}
.fancybox-caption {font-size: 12px;}
}

::-webkit-scrollbar {width: 6px; height: 6px;}
::-webkit-scrollbar-track {background: transparent;}
::-webkit-scrollbar-thumb {background: var(--vvz-second-75); border-radius: 10px; border: 2px solid transparent; background-clip: content-box;}

html,body{margin:0;padding:0;}
body{font-size: 16px; font-family: sans-serif; font-display:swap; background: rgb(255, 255, 255); color: rgb(40, 40, 40); text-align: center; overflow-x: hidden;}

a {text-decoration: none;}

.main-color {color: var(--vvz-main) !important; background: var(--vvz-main) !important;}
.main-color-c {color: var(--vvz-main) !important;}
.main-color-b {background: var(--vvz-main) !important;}
.second-color {color: var(--vvz-second) !important; background: var(--vvz-second) !important;}
.second-color-c {color: var(--vvz-second) !important;}
.second-color-b {background: var(--vvz-second) !important;}


.web-title {font-size: 1px;  margin: 0px; left: -100%;  float: left; position: fixed;}


/*  HEADER and MENU  */
.web-header-ghost {height: 110px; margin: auto; width: 100%; position: relative;}

.web-header {width: 98%; max-width: 1800px; height: 110px; top: 0px; left: 0%; right: 0%; background: var(--vvz-second-85); border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; backdrop-filter: blur(35px); margin: auto; position: fixed; z-index: 99; transition: all 0.4s;}
.web-header:before {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(70deg,rgba(255, 255, 255, 0) 200px, rgba(255, 255, 255, 0.25) 400px, rgba(0, 0, 0, 0.24) 100%); border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; position: absolute; content: ''; z-index: 1;}

.web-header-in {width: 96%; height: 110px; margin: 0px auto; position: relative; z-index: 3; }


.web-header-fix {box-shadow: 0px 20px 35px -40px rgb(0, 0, 0) !important;}



.web-header-in-logo {height: 100%; width: 420px; left: 0px; top: 0px; text-align: left; position: absolute;}
.web-header-in-logo-in {width: 100%; height: 100%; display: flex; justify-content: start; align-items: center; text-align :left;}
.web-header-in-logo-in-img {width: 100%; height: 100%;}
.web-header-in-logo-in-img img {width: 100%; height: 100%; object-fit: contain; object-position: left center;}
.web-header-in-logo-in-text {display: flex; gap: 15px; justify-content: start; align-items: center; color: rgb(255,255,255);}
.web-header-in-logo-in-text i {font-size: 60px; text-shadow: 8px 0px 20px rgba(255, 255, 255, 0.25) , -10px 0px 20px rgba(0, 0, 0, 0.2);}
.web-header-in-logo-in-text span {font-size: 34px; line-height: 34px; letter-spacing: 0.75px; text-wrap: balance; font-weight: 600; display: inline-block;}
.web-header-in-logo-in-text-smaller span {font-size: 28px;}
.web-header-in-logo a {width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; z-index: 9;}



.web-header-in-menu {top: 30px; left: 50%; transform: translateX(-50%); position: absolute;}
.web-header-in-menu-in {display: inline-block; position: relative;}
.web-header-in-menu-in-item {float: left; position: relative;}
.web-header-in-menu-in-item-url {height: 50px; padding: 0px 25px; font-size: 20px; line-height: 50px; letter-spacing: 2px; display: block; color: rgb(255,255,255);}
.web-header-in-menu-in-item-subs {left: 0px; top: 100%; background: var(--vvz-second); border-top: 1px solid rgba(255, 255, 255, 0.5); border-radius: 20px; overflow: hidden; box-shadow: 6px 6px 10px -11px rgb(0, 0, 0); position: absolute;}
.web-header-in-menu-in-item-subs {transform: scale(0); opacity: 0; transform-origin: left top;}
.web-header-in-menu-in-item-subs:before {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(120deg,rgba(0, 0, 0, 0.03) 10%, rgba(142, 142, 142, 0.2) 70%, rgba(0, 0, 0, 0.14) 100%); position: absolute; content: ''; z-index: 1;}
.web-header-in-menu-in-item:hover .web-header-in-menu-in-item-subs {opacity: 1; transform: scale(1); transition: all 0.25s;}
.web-header-in-menu-in-item-subs-item {min-width: 250px; background: rgba(0,0,0,0.1); text-align: left; position: relative; z-index: 6;}
.web-header-in-menu-in-item-subs-item:hover {background: rgba(0,0,0,0.3);}
.web-header-in-menu-in-item-subs-item a {height: auto; font-size: 17px; line-height: 25px; padding: 15px 25px; letter-spacing: 1px; display: block; color: rgb(255,255,255);}
.web-header-in-menu-in-item-subs-item:first-child a {padding-top: 20px;}
.web-header-in-menu-in-item-subs-item:last-child a {padding-bottom: 20px;}






.web-header-megamenu {width: 700px; top: 100%; left: -1000px; right: -1000px; border-top: 3px solid rgba(255, 255, 255, 0.1); margin: auto; background: var(--vvz-second); box-shadow: 8px 8px 20px -15px rgb(0, 0, 0); border-radius: 35px; overflow: hidden; position: absolute;}
.web-header-megamenu {opacity: 0; transform: scale(1,0); transform-origin: center top;}
.web-header-megamenu-in {padding: 20px; display: flex; gap: 16px 2%; flex-wrap: wrap; background: rgba(240, 240, 240, 0.2); position: relative;}
.web-header-megamenu-in:before {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(40deg,rgba(0, 0, 0, 0.25) 10%, rgba(255, 255, 255, 0.15) 70%, rgba(0, 0, 0, 0.24) 100%); border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; position: absolute; content: ''; z-index: 1;}
.web-header-megamenu-in-item {width: 49%; height: 64px; background: var(--vvz-second); border-radius: 50px; box-shadow: -2px 1px 5px 1px rgba(255, 255, 255, 0.15); display: flex; align-items: center; position: relative; z-index: 9;}
.web-header-megamenu-in-item-in {display: flex; gap: 15px; align-items: center;}
.web-header-megamenu-in-item-in-img {width: 64px; height: 64px; background: rgb(255,255,255); border-radius: 50%; overflow: hidden; flex-shrink: 0; flex-grow: 0;}
.web-header-megamenu-in-item-in-img img {width: 64px; height: 64px; transform: scale(1.3); object-fit: cover;}
.web-header-megamenu-in-item-in-data {padding: 0px 10px 0px 0px; text-align: left; text-wrap: balance;}
.web-header-megamenu-in-item-in-data span {font-size: 18px; letter-spacing: 0.75px; color: white;}
.web-header-megamenu-in-item a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; position: absolute; z-index: 9; cursor: pointer;}
.web-header-megamenu-in-item:hover {filter: brightness(110%);}
.web-header-megamenu-WIDE {width: 1100px;}
.web-header-megamenu-WIDE .web-header-megamenu-in-item {width: 32%;}
.web-header-in-menu-in-item:hover .web-header-megamenu {opacity: 1; transform: scale(1); transition: all 0.2s cubic-bezier(.65,.05,.36,1); transform-origin: center top;}






.web-header-in-cart {width: 80px; height: 80px; top: 15px; right: 0px; background: rgba(255, 255, 255, 0.1); border-radius: 6px; position: absolute;}
.web-header-in-cart-in {width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.web-header-in-cart-in-icon {}
.web-header-in-cart-in-icon i {font-size: 40px; color: rgb(255,255,255);}
.web-header-in-cart-in-icon i:before {opacity: 0.6;}
.web-header-in-cart-in-icon i:after {opacity: 0.99;}



.cart-small-notify {right: 0px; top: 100%; position: absolute; z-index: 9; pointer-events: none;}
.cart-small-notify-item {height: 42px; margin: 0px auto 5px; transform: translateY(10px); opacity: 0; box-shadow: 0px 3px 20px -10px black; transition: all 0.5s; border: 1px solid rgba(255, 255, 255, 0.5); background: rgb(30, 185, 76); overflow: hidden; position: relative;}
.cart-small-notify-item-in {height: 42px; padding: 0px 15px; color: rgb(255,255,255); white-space: nowrap; text-align: left; display: flex; gap: 10px; align-items: center;}
.cart-small-notify-item-in i {font-size: 21px;}
.cart-small-notify-item-in span {font-size: 15px; font-weight: 400; letter-spacing: 0.5px;}
.ccnn-show {transform: translateY(0px); opacity: 1;}
.ccnn-hide {margin: 0px auto 0px; transform: translateY(-10px); opacity: 0;}

.quest-form-btn-count {width: 0px; height: 0px; right: 20px; top: 28px; position: absolute;  pointer-events: none;}
.quest-form-btn-count div {width: 20px; height: 20px; left: -10px; top: -10px; font-size: 14px; line-height: 20px; padding: 3px; color: white; background: rgb(88, 183, 68); border-radius: 50%; position: absolute; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.quest-form-btn-count div {transition: all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
.quest-form-btn-count-animate div {transform: scale(2.2) rotate(360deg);}
.quest-form-active {max-width: 650px; border-left: 5px solid rgb(142, 210, 255); box-shadow: 0px 0px 25px -5px black;}
.quest-form-active .quest-form-btn {opacity: 0;}

.web-header-in-contact {display: flex; flex-direction: column; gap: 6px; top: 22px; right: 100px; position: absolute;}
.web-header-in-contact div {display: flex; justify-content: end;}
.web-header-in-contact div a {height: 30px; line-height: 30px; display: flex; gap: 8px; align-items: center; color: rgb(255, 255, 255);}
.web-header-in-contact div a i {width: 30px; font-size: 24px; line-height: 30px; text-align: center;}
.web-header-in-contact div a span {font-size: 14px; letter-spacing: 0.5px; word-spacing: 2px; font-weight: 300; white-space: nowrap; transition: all 0.3s;}
.web-header-in-contact div a span strong {font-size: 22px; letter-spacing: 1.5px; font-weight: 600;}
.web-header-in-contact div a:hover span {padding-right: 3px;}


.web-header-in-mobil-btn , .web-header-in-mobil-menu {display: none; visibility: hidden;}








/* HOME */
.home-form {width: 100%; position: relative;}
.home-form-in {width: 98%; max-width: 1400px; margin: 0px auto; position: relative; z-index: 6;}

.home-width-full .home-form-in {width: 100%; max-width: 100%;}
.home-width-box .home-form-in {width: 98%; max-width: 1400px;}



.home-form-in-slider {width: 100%; position: relative; z-index: 6;}
.home-form-in-slider:before {width: 100vw; height: 100%; left: -100%; right: -100%; top: 0%; background: linear-gradient(90deg,rgba(250, 250, 250, 1) 0%, rgba(224, 224, 224, 1) 20%, rgba(224, 224, 224, 1) 80%, rgba(250, 250, 250, 1) 100%); margin: auto; position: absolute; content: '';}
.home-form-in-slider-in {width: 100%; height: 750px; background: whitesmoke; position: relative;}
#home-swipe {width: 100%; height: 100%; left: 0px; top: 0px; position: absolute;}
.home-slide-form {width: 100%; height: 100%; display: block; background: rgb(44,44,44); overflow: hidden; position: relative;}
.home-slide-form-img {width: 100%; height: 100%; left: 0px; top: 0px; transform: scale(1.04); position: absolute; transition: all 2.1s; transition-delay: 0.6s;}
.home-slide-form-img img {width: 100%; height: 100%; object-fit: cover;}
.swiper-slide-active .home-slide-form-img , .swiper-slide-duplicate-active .home-slide-form-img {transform: scale(1);}

.home-slide-form-in {width: 90%; max-width: 1500px; height: 100%; left: 0px; right: 0px; top: 0px; margin: auto; position: absolute;}
.home-slide-form-data {width: 680px; left: 50px; bottom: 20%; opacity: 0; transition: all 1s; transition-delay: 1s; position: absolute; margin: auto; text-align: left;}
.home-slide-form-data-sq-1 {left: -20px; top: -15px; bottom: -15px; aspect-ratio: 1 / 1; margin: auto; background: var(--vvz-second-75); box-shadow: -10px 0px 0px 5px rgba(255, 255, 255, 0.1); border-radius: 50%; position: absolute; z-index: 3;}
.home-slide-form-data-title {position: relative; z-index: 6;}
.home-slide-form-data-title h2 {font-size: 42px; letter-spacing: 4px; margin: 0px; padding: 0px; text-wrap: balance; text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.7); color: rgb(255,255,255); background: linear-gradient(45deg,rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0) 100%); border-radius: 200px;}
.home-slide-form-data-title h2 span {padding: 10px 0px 15px 50px; display: block; box-decoration-break: clone;}
.swiper-slide-active .home-slide-form-data {bottom: 23%; opacity: 1; }


.home-slider-pagination {width: 100%; left: 0%; bottom: 75px; display: flex; gap: 15px; justify-content: center; position: absolute; z-index: 9;}
.home-slider-pagination .swiper-pagination-bullet {width: 30px; height: 30px; box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3); border-radius: 50%;}
.home-slider-pagination .swiper-pagination-bullet-active {background: var(--vvz-second); background: linear-gradient(140deg,var(--vvz-second-25) 10%, var(--vvz-second) 70%);}



.home-form-in-info {width: 96%; max-width: 1600px; margin: -60px auto 0px; position: relative; z-index: 9;}
.home-form-in-info-bg {width: 98vw; max-width: 1650px; height: 100%; left: -100%; right: -100%; top: 0%; bottom: 0%; background: var(--vvz-second); border-radius: 35px; margin: auto; content: ''; overflow: hidden; position: absolute; z-index: 1;}
.home-form-in-info-bg::before {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(70deg,rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.1) 80%, rgba(0, 0, 0, 0.24) 100%); border-radius: 20px; position: absolute; content: ''; z-index: 1;}
.home-form-in-info-in {padding: 50px 50px 40px; text-align: left; position: relative; z-index: 9;}
.home-form-in-info-in-text {font-size: 18px; line-height: 26px; letter-spacing: 0.75px; text-align: justify; color: rgb(255,255,255);}
.home-form-in-info-in-text ul {text-align: left;}







.VVZ-ABOUT-form-GRAPHS {width: 100%; padding: 120px 0px 0px; position: relative;}
.VVZ-ABOUT-form-GRAPHS-in {width: 100%; max-width: 1700px; display: flex; margin: auto; position: relative;}
.VVZ-ABOUT-form-GRAPH {width: 20%; display: flex; justify-content: center; align-items: center; position: relative;}
.VVZ-ABOUT-form-GRAPH-in {width: 190px; height: 190px;  position: relative;}
.VVZ-ABOUT-form-GRAPH-bg {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(45deg, var(--vvz-second-10) 0%, rgb(255, 255, 255) 80%); border-radius: 50%; position: absolute;}
.VVZ-ABOUT-form-GRAPH-icon {left: 60%; bottom: 70%; position: absolute;}
.VVZ-ABOUT-form-GRAPH-icon i {font-size: 80px;}
.VVZ-ABOUT-form-GRAPH-icon i:before {color: var(--vvz-second-50);}
.VVZ-ABOUT-form-GRAPH-icon i:after {color: rgb(240, 239, 239); opacity: 1;}
.VVZ-ABOUT-form-GRAPH-number {left: -6%; bottom: 40%; position: absolute;}
.VVZ-ABOUT-form-GRAPH-number div {display: flex; gap: 10px; align-items: end;}
.VVZ-ABOUT-form-GRAPH-number div strong {font-size: 66px;}
.VVZ-ABOUT-form-GRAPH-number div span {font-size: 42px; opacity: 0.7;}
.VVZ-ABOUT-form-GRAPH-number div span b {font-size: 66px;}
.VVZ-ABOUT-form-GRAPH-title {width: 100%; left: 0%; top: 65%; text-align: center; position: absolute;}
.VVZ-ABOUT-form-GRAPH-title div {font-size: 14px; line-height: 18px; letter-spacing: 0.5px; text-wrap: balance;}





/*  CONTENT  */
.web-container {width: 100%; margin: 0px auto; background: transparent; position: relative; z-index: 11;}

.web-content {width: 96%; max-width: 1400px; margin: auto; padding: 0px 2% 10px; text-align: left; background: transparent; }


.UNI-page-BORDER {width: 100%; margin: 0px auto 50px; position: relative; z-index: 3;}
.UNI-page-BORDER-in {width: 100%; position: relative;}
.UNI-page-BORDER:before {width: 100vw; left: -100%; right: -100%; top: -110px; bottom: 0%; opacity: 0.08; background: var(--vvz-second); border-bottom-left-radius: 70px; border-bottom-right-radius: 70px; margin: auto; content: ''; position: absolute;}


.UNI-page-title {width: 100%; position: relative; z-index: 6;}
.UNI-page-title-in {width: 100%; padding: 40px 0px 20px; position: relative;}
.UNI-page-title-in h2 {font-size: 40px; padding: 0px; margin: 0px; letter-spacing: 1px; font-weight: 700;}

.UNI-parent-bread {width: 100%; position: relative; z-index: 6;}
.UNI-parent-bread-in {width: 100%; padding: 0px 0px 30px; position: relative;}
.UNI-parent-bread-in ul {padding: 0px;margin: 0px;list-style: none; display: inline-block;}
.UNI-parent-bread-in ul li {font-size: 14px; color: rgb(83, 83, 83); float: left;}
.UNI-parent-bread-in ul li:before {padding: 0px 1px 0px 6px; content:"/"; opacity: 0.25;}
.UNI-parent-bread-in ul li:first-child:before {content:""; display: none;}
.UNI-parent-bread-in ul li a {color: rgb(84, 84, 84); font-weight: 200;}
.UNI-parent-bread-in ul li a i {}
.UNI-parent-bread-in ul li a:hover {opacity: 0.8;}



.UNI-page-topicon {width: 450px; height: 100%; right: -2%; bottom: 0%; position: absolute; overflow: hidden; pointer-events: none; z-index: 1;}
.UNI-page-topicon i {font-size: 300px; right: 0%; top: 50%; position: absolute; transform: translateY(-75%) rotate(-20deg); transform-origin: right bottom; text-align: right;}
.UNI-page-topicon i::before {color: rgba(0, 0, 0, 0.02); opacity: 1 !important;}
.UNI-page-topicon i:after {color: rgba(0, 0, 0, 0.04); opacity: 1 !important;}



.UNI-page-content {width: 100%; position: relative;}
.UNI-page-content-in {width: 100%; font-size: 17px; line-height: 24px; letter-spacing: 1px; position: relative;}
.UNI-page-content-in p {}



.contact-page-items {width: 100%; padding: 30px 0px 0px; position: relative;}
.contact-page-items-in {width: 100%; display: flex; gap: 30px; flex-direction: column; position: relative;}
.contact-page-item {display: flex; position: relative;}
.contact-page-item-in {width: 90%; max-width: 280px; padding: 20px; display: flex; gap: 20px; align-items: center; background: rgb(244, 244, 244); border: 1px solid var(--vvz-second); position: relative;}
.contact-page-item-in a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; position: absolute; z-index: 9; cursor: pointer;}
.contact-page-item-in-icon {width: 40px; display: flex; justify-content: center; align-items: center;}
.contact-page-item-in-icon i {font-size: 34px; color: var(--vvz-second);}
.contact-page-item-in-data {transition: all 0.5s;}
.contact-page-item-in-data span {font-size: 19px; letter-spacing: 2px; word-spacing: 5px; font-weight: 600; text-transform: uppercase;}
.contact-page-item-in:hover {filter: brightness(97%);}
.contact-page-item-in:hover .contact-page-item-in-data {transform: translateX(5px);}

.contact-page-map {width: 100%; padding: 50px 0px 0px; position: relative;}
.contact-page-map-in {width: 100%; height: 500px; background: rgb(250,250,250); position: relative;}
.contact-page-map-in i {font-size: 150px; left: 50%; top: 50%; transform: translate(-50%,-50%); opacity: 0.2; position: absolute; z-index: 1;}
.contact-page-map-in iframe {width: 100%; height: 100%; left: 0%; top: 0%; position: absolute; z-index: 9;}









/* KATALOG */
.products-subpages {width: 100%; max-width: 1650px; margin: 0px auto 0px; padding: 45px 0px; display: flex; gap: 14px 10px; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1;}
.products-subpages:before {width: 100vw; left: -100%; right: -100%; top: -100px; bottom: 0%; background: rgb(242, 242, 242); margin: auto; position: absolute; content: '';}
.products-subpages-item {min-width: 8%; max-width: 15%; padding: 3px 15px 3px 3px; display: flex; gap: 10px; align-items: center; border-radius: 50px; color: rgb(255,255,255); position: relative;}
.products-subpages-item i {font-size: 21px;}
.products-subpages-item-img {width: 62px; height: 62px; background: rgb(255,255,255); border-radius: 50%; overflow: hidden; flex-shrink: 0; flex-grow: 0;}
.products-subpages-item-img img {width: 62px; height: 62px; transform: scale(1.3); object-fit: cover;}
.products-subpages-item-title {text-align: left; text-wrap: balance;}
.products-subpages-item-title span {font-size: 16px; letter-spacing: 1.0px; display: block;}
.products-subpages-item a {width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; z-index: 9;}
.products-subpages-item:hover {transition: all 0.15s; box-shadow: 0px 0px 0px 3px var(--vvz-second);}
.products-subpages-item:hover .products-subpages-item-img {transform: scale(1.1); transition: all 0.15s;}

/* AJAX PRODUCTS */
.AAJJAAXX-LOADING {opacity: 0.05; filter: grayscale(100%); pointer-events: none;}
.AAJJAAXX-LOADING-LITE {opacity: 0.25; transition: all 0.1s;}

.katalog-content-products-LOADER {width: 100%; height: 1px; top: 100px; position: relative; position: sticky; z-index: 16; pointer-events: none;}
.katalog-content-products-LOADER div {width: 120px; height: 120px; top: 120px; left: 0%; right: 0%; margin: auto; transform: scale(0); background: rgba(255, 255, 255, 0.5); display: flex; justify-content: center; align-items: center; border-radius: 50%; position: absolute;}
.katalog-content-products-LOADER i {font-size: 120px; }
.katalog-content-products-LOADER i:before {color: var(--vvz-second) !important; opacity: 1 !important;}
.katalog-content-products-LOADER i:after {color: var(--vvz-main) !important; opacity: 0.2 !important;}
.katalog-content-products-LOADER-ACTIVE div {transform: scale(1.2); transition: all 0.25s;}








/* PRODUCTS */
.products-form-HOLDER {width: 100%; padding: 0px 0px 0px; position: relative; z-index: 3;}
.products-form {width: 96%; max-width: 1400px; margin: 60px auto 0px; position: relative; z-index: 3;}
.products-form-in {width: 100%; padding: 0px 0px 50px; margin: auto; display: flex; gap: 30px 2%; flex-wrap: wrap; position: relative;}

.products-form-HOLDER .products-form {width: 100%;}

.products-form-small-product {width: 32%; border-radius: 30px; background: linear-gradient(0deg,rgb(247, 247, 247) 0%, rgb(255, 255, 255) 100%); position: relative; z-index: 3; box-shadow: 0px 0px 0px 1px var(--vvz-second-25);}
.products-form-small-product-hide {display: none; visibility: hidden;}

.products-line-3 {}
.products-line-3 .products-form-small-product {width: 32%;}
.products-line-4 {}
.products-line-4 .products-form-small-product {width: 23.5%;}
.products-line-5 {}
.products-line-5 .products-form-small-product {width: 18.8%;}


.products-form-small-product-img {width: 100%; height: 300px; mix-blend-mode: multiply; overflow: hidden; position: relative;}
.products-form-small-product-img img {width: 100%; height: 100%; object-fit: contain; transform: scale(1.15); transition: all 0.4s;}
.products-form-small-product:hover .products-form-small-product-img img {transform: scale(1.20);}
.products-form-small-product-info {width: 90%; padding: 10px 0px 10px; margin: 0px auto; text-align: center; position: relative;}
.products-form-small-product-info:after {width: 100%; height: 40%; background: linear-gradient(0deg, rgb(247, 247, 247) 0%, rgba(255,255,255,0) 100%); left: 0px; right: 0px; bottom: 5px; position: absolute; content:'';}
.products-form-small-product-info-in {height: 85px; overflow: hidden;}
.products-form-small-product-info-title {  padding-bottom: 10px;}
.products-form-small-product-info-title h4 {font-size: 19px; line-height: 25px; letter-spacing: 1px; padding: 0px; margin: 0px;}
.products-form-small-product-info-text {font-size: 13px; letter-spacing: 0.5px; text-align: justify;}
.products-form-small-product a {width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; z-index: 9;}
.products-form-small-product-clicker {height: 34px; padding: 0px 15px 0px 0px; left: 50%; top: 12px; opacity: 0; display: flex; gap: 10px; align-items: center; background: linear-gradient(20deg,rgb(34, 206, 85) 0%, rgb(129, 222, 157) 100%); border-radius: 30px; overflow: hidden; color: rgb(255, 255, 255); transform: translateX(-50%); position: absolute; z-index: 22; cursor: pointer; outline: 3px solid rgb(255, 255, 255);}
.products-form-small-product-clicker i {width: 44px; height: 34px; font-size: 18px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; flex-grow: 0; background: rgba(0, 0, 0, 0.1);}
.products-form-small-product-clicker span {letter-spacing: 1px; white-space: nowrap;}
.products-form-small-product:hover .products-form-small-product-clicker {top: 15px; opacity: 1; transition: all 0.25s;}
.products-form-small-product-clicker:hover {transform: translateX(-50%) scale(1.05);}

.products-form-limiter {width: 102%; padding: 200px 0px 0px; margin: auto; left: -1%; bottom: 0px; background: linear-gradient(0deg,rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); position: absolute; z-index: 6;}
.products-form-limiter-in {width: 100%; margin: auto; display: flex; justify-content: center; position: relative;}
.products-form-limiter-in-btn {height: 70px; padding: 0px 40px; display: flex; gap: 20px; justify-content: center; align-items: center; color: rgb(255,255,255); border-radius: 30px; background: rgb(67, 153, 67); cursor: pointer; position: relative;}
.products-form-limiter-in-btn i {font-size: 30px;}
.products-form-limiter-in-btn span {font-size: 20px; letter-spacing: 1px;}
.products-form-limiter-in-btn span strong {font-size: 22px;}
.products-form-limiter-in-btn a {width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; z-index: 9;}
.products-form-limiter-in-btn:hover {transform: scale(1.05);}


.products-info {width: 100%; margin: 0px auto 30px; position: relative;}
.products-info-title {width: 100%; padding: 0px 0px 20px; position: relative;}
.products-info-title h2 {font-size: 34px; margin: 0px; padding: 0px;}
.products-info-text {font-size: 17px; line-height: 24px; letter-spacing: 1px;}

.products-info-text-maxheight {width: 100%; max-height: 200px; overflow: hidden; position: relative; z-index: 3;}
.products-info-text-maxheight:before {width: 100%; height: 50%; left: 0%; bottom: 0%; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); content: ''; position: absolute; z-index: 9;}
.products-info-text-maxheight-btn {width: 100%; display: flex; position: relative; z-index: 6;}
.products-info-text-maxheight-btn-in {font-size: 15px; padding: 8px 15px; border-radius: 25px; display: flex; gap: 10px; align-items: center; border: 1px solid var(--vvz-second-75); cursor: pointer; background: rgb(240, 240, 240); user-select: none;}
.products-info-text-maxheight-btn-in span {}
.products-info-text-maxheight-btn-in i {color: var(--vvz-second);}
.products-info-text-maxheight-btn-in:hover {box-shadow: 0px 0px 0px 2px var(--vvz-second-75); transition: all 0.2s;}
.products-info-text-maxheight-fullheight {max-height: 5555px; transition: all 1.6s;}
.products-info-text-maxheight-fullheight:before {display: none; visibility: hidden;}


/* PAGER 2025 */
.products-form-pager {width: 100%; height: 15px; padding: 0px 0px 0px; margin: 60px auto 80px; display: flex; justify-content: center; align-items: center; bottom: 0px; position: sticky; z-index: 9;}
.products-form-pager-in {padding: 15px 25px; display: flex; gap: 12px; bottom: 0px; justify-content: center; align-items: center; background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(5px); position: absolute; box-shadow: 0px 0px 20px 12px rgba(255, 255, 255, 0.7); border-top-left-radius: 30px; border-top-right-radius: 30px;}
.products-form-pager-in-item {width: 42px; height: 42px; background: var(--vvz-second); filter: grayscale(80%) brightness(140%) contrast(80%); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: relative;}
.products-form-pager-in-item a {width: 100%; height: 100%; color: rgb(255,255,255); display: flex; justify-content: center; align-items: center;}
.products-form-pager-in-item i {font-size: 24px;}
.products-form-pager-in-item span {font-size: 19px; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; text-align: center;}
.products-form-pager-in-item:hover {opacity: 0.7;}
.products-form-pager-in-item-active {box-shadow: 0px 0px 0px 5px var(--vvz-second); margin: 0px 5px; filter: none; font-weight: 600; pointer-events: none;}
.products-form-pager-in-item-inactive {background: rgb(215, 215, 215); pointer-events: none;}
.products-form-pager-in-item-inactive a {color: rgb(21, 21, 21);}
.products-form-pager-in-item-prevnext {filter: none;}










/* PRODUCT */
.web-product-form {width: 100%; margin: 0px auto; position: relative;}
.web-product-form-in {width: 100%; margin: 0px auto; position: relative;}

.web-product-form-in-MAIN {width: 100%; margin: 0px auto; position: relative;}
.web-product-form-in-MAIN-in {width: 100%; margin: 0px auto; display: flex; justify-content: space-between; position: relative;}

.web-product-form-in-MAIN-in-LEFT {width: 50%; position: relative;}
.web-product-form-in-MAIN-in-LEFT-in {width: 100%; height: 750px; height: calc( 98vh - 110px ); top: 110px; position: relative; position: sticky;}

.web-product-form-in-MAIN-in-LEFT-in-MAIN {width: 50vw; right: 0%; top: 0%; bottom: 0%; background: rgb(248,248,248); border-bottom-right-radius: 70px; position: absolute;}

.web-product-form-in-MAIN-in-LEFT-in-MAIN-SWIPER {width: 100%; left: 0%; top: -110px; bottom: 70px; overflow: hidden; position: absolute;}
.web-product-form-img {width: 100%; height: 100%; left: 0%; top: 0%; background: rgb(248, 248, 248); position: absolute;}
.web-product-form-img img {width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply;}
.web-product-form-img a {width: 100%; height: 100%; left: 0px ; top: 0px; position: absolute; z-index: 9;}
.web-product-form-img:hover img {transform:scale(1.025); transition: all 0.3s;}

.web-product-form-imgs-thumbs {width: 100%; height: 100px; left: 0%; bottom: 0%; display: flex; justify-content: center; align-items: center; position: absolute; z-index: 9;}
.web-product-form-imgs-thumbs:before {width: 70%; height: 1px; left: 0px; right: 0px; top: -10px; background: var(--vvz-second-50); opacity: 0.3; margin: auto; position: absolute; content:'';}
.web-product-form-imgs-thumb {width: 80px; height: 80px; display: inline-block; background: rgb(248, 248, 248); opacity: 0.75; border-radius: 20px; overflow: hidden; position: relative; cursor: pointer; overflow: hidden;}
.web-product-form-imgs-thumb img {width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply;}
.web-product-form-imgs-thumb:hover {opacity: 1;}
.web-product-form-imgs-thumb:hover img {transform: scale(1.1);}






.web-product-form-in-MAIN-in-RIGHT {width: 46%; position: relative;}
.web-product-form-in-MAIN-in-RIGHT-in {width: 100%; margin: 0px auto; padding: 40px 0px 0px; position: relative;}

.web-product-form-data-top {width: 100%; padding: 0px 0px 20px; position: relative;}
.web-product-form-data-top ul {padding: 0px;margin: 0px;list-style: none; display: inline-block;}
.web-product-form-data-top ul li {font-size: 14px; color: rgb(83, 83, 83); float: left;}
.web-product-form-data-top ul li:before {padding: 0px 1px 0px 6px; content:"/"; opacity: 0.25;}
.web-product-form-data-top ul li:first-child:before {content:""; display: none;}
.web-product-form-data-top ul li a {color: rgb(84, 84, 84); font-weight: 200;}
.web-product-form-data-top ul li a i {}
.web-product-form-data-top ul li a:hover {opacity: 0.8;}

.web-product-form-data-title {width: 100%; padding: 10px 0px 15px; position: relative;}
.web-product-form-data-title h2 {font-size: 36px; line-height: 46px; margin: 0px; padding: 0px; letter-spacing: 1px;}

.lite-product-form-code {width: 100%; margin: 25px auto 50px; position: relative;}
.lite-product-form-code-in {padding: 0px 0px 0px 13px; display: flex; gap: 10px; align-items: center; position: relative;}
.lite-product-form-code-in i {font-size: 22px; color: var(--vvz-second);}
.lite-product-form-code-in span {font-size: 13px; letter-spacing: 0.5px; font-weight: 300; text-transform: uppercase;}
.lite-product-form-code-in strong {font-size: 15px; letter-spacing: 0.5px; color: rgb(140, 140, 140); font-weight: 600;}


.lite-product-form-infos {margin: 30px auto 0px; display: flex; gap: 15px 2%; flex-wrap: wrap;}
.lite-product-form-infos-item {width: 49%; height: 50px; display: flex; gap: 10px; align-items: center; background: rgb(249, 249, 249); box-shadow: 5px 5px 3px -4px rgb(230, 230, 230); border-radius: 10px;}
.lite-product-form-infos-item-icon {width: 40px; display: flex; align-items: center; justify-content: end; flex-shrink: 0;}
.lite-product-form-infos-item-icon i {font-size: 22px; color: rgb(30, 185, 76);}
.lite-product-form-infos-item-title {padding: 0px 10px 0px 0px;}
.lite-product-form-infos-item-title span {font-size: 15px; line-height: 17px; letter-spacing: 1px; word-spacing: 2px; display: block;}


.web-product-form-data-text {width: 100%; padding: 0px 0px 20px; position: relative;}
.web-product-form-data-text {font-size: 18px; line-height: 28px; letter-spacing: 0.5px; text-align: justify;}
.web-product-form-data-text strong {font-size: 20px; letter-spacing: 0.75px;}


.lite-product-form-contact {width: 100%; margin: 30px 0px 0px; display: flex; gap: 20px; overflow: hidden; color: rgb(255,255,255); cursor: pointer; outline: 3px solid rgb(255, 255, 255); box-shadow: 0px 6px 20px -10px rgb(34, 206, 85); border-radius: 10px; transition: all 0.5s; top: 120px; position: sticky; z-index: 9; background: linear-gradient(20deg,rgba(34, 206, 85, 1) 0%, rgba(129, 222, 157, 1) 100%);}
.lite-product-form-contact:hover {box-shadow: 0px 0px 25px -0px rgb(34, 206, 85);}
.lite-product-form-contact-icon {width: 100px; background: rgba(0, 0, 0, 0.1); display: flex; flex-shrink: 0; flex-grow: 0; justify-content: center; align-items: center;}
.lite-product-form-contact-icon i {font-size: 44px;}
.lite-product-form-contact-data {padding: 15px 0px; display: flex; gap: 5px; justify-content: center; flex-direction: column;}
.lite-product-form-contact-title {font-size: 24px; letter-spacing: 2.5px; word-spacing: 2px; text-align: left; font-weight: 600;}
.lite-product-form-contact-subtitle {letter-spacing: 1px; word-spacing: 1px; font-weight: 300;}


.SLUZBA-main-btn {width: 100%; margin: 20px 0px 30px; display: flex; gap: 20px; overflow: hidden; color: rgb(255,255,255); cursor: pointer; outline: 3px solid rgb(255, 255, 255); box-shadow: 0px 6px 20px -10px rgb(34, 206, 85); transition: all 0.5s; top: 120px; position: sticky; z-index: 9; background: linear-gradient(10deg,rgba(34, 206, 85, 1) 0%, rgba(129, 222, 157, 1) 100%);}
.SLUZBA-main-btn:hover {box-shadow: 0px 0px 25px -0px rgb(34, 206, 85);}
.SLUZBA-main-btn-in {display: flex; gap: 15px; align-items: center;}

.SLUZBA-main-btn-in-icon {width: 100px; height: 100%; background: rgba(0, 0, 0, 0.1); display: flex; flex-shrink: 0; flex-grow: 0; justify-content: center; align-items: center;}
.SLUZBA-main-btn-in-icon i {font-size: 44px;}

.SLUZBA-main-btn-in-data {padding: 15px 0px; display: flex; gap: 5px; justify-content: center; flex-direction: column;}
.SLUZBA-main-btn-in-data-title {font-size: 26px; letter-spacing: 2.5px; word-spacing: 2px; text-align: left; font-weight: 600;}
.SLUZBA-main-btn-in-data-subtitle {font-size: 18px; letter-spacing: 1px; word-spacing: 2px; font-weight: 300;}



.CONTENT-in-icon {width: 100%; position: relative; z-index: 6;}
.CONTENT-in-icon-in {width: 90%; height: 180px; border-bottom: 10px solid var(--vvz-second-25); margin: auto; overflow: hidden; position: relative;}
.CONTENT-in-icon-in i {font-size: 250px; left: 50%; top: 5%; opacity: 0.2; color: var(--vvz-second-50); transform: translateX(-50%); position: absolute;}
.CONTENT-in-image {width: 100%; height: 320px; position: relative; z-index: 3;}
.CONTENT-in-image-in {width: 98vw; max-width: 1800px; height: 100%; left: -100vw; right: -100vw; top: 0%; bottom: 0%; border-radius: 30px; margin: auto; background: rgb(234,234,234); overflow: hidden; position: absolute;}
.CONTENT-in-image-in img {width: 100%; height: 100%; object-fit: cover;}


.web-product-form-related {width: 100%; position: relative;}
.web-product-form-related-in {width: 100%; padding: 100px 0px 40px; position: relative;}
.web-product-form-related-in-TOP {width: 100%; padding: 0px 0px 20px; display: flex; justify-content: space-between; align-items: center;}
.web-product-form-related-in-TOP-title {}
.web-product-form-related-in-TOP-title span {font-size: 30px; letter-spacing: 1px; color: var(--vvz-second); font-weight: 600;}
.web-product-form-related-in-TOP-btn {width: 60px; height: 60px; border-radius: 12px; background: rgb(250, 250, 250); cursor: pointer;}
.web-product-form-related-in-TOP-btn i {font-size: 30px;}
.web-product-form-related-in-TOP-btn.swiper-button-disabled {opacity: 0.2; pointer-events: none;}
.web-product-form-related-in-TOP-btn:hover {background: var(--vvz-second); color: rgb(255,255,255);}


.product-related {width: 100%; position: relative;}
#swiper-related .products-form-small-product {width: 98%; margin: 1%;}
.rell-pag {width: 100%; padding: 25px 0px 50px; text-align: center; display: flex; gap: 10px; justify-content: center; position: relative;}
.rell-pag .swiper-pagination-bullet {width: 20px; height: 20px; margin: 0px; border-radius: 50%;}
.rell-pag .swiper-pagination-bullet-active {opacity: 1; background: linear-gradient(140deg,var(--vvz-second-25) 10%, var(--vvz-second) 70%); margin: 0px 2px; transform: scale(1.3);}









.web-product-form-parent {width: 100%; float: left; position: relative;}
.web-product-form-parent-in {width: 100%; padding: 30px 0px 50px; position: relative;}
.web-product-form-parent-in-line {width: 40%; height: 1px; margin: 0px auto; opacity: 0.5; position: relative;}
.web-product-form-parent-in-menu {width: 100%; padding: 40px 0px 0px; text-align: center; position: relative;}
.web-product-form-parent-in-menu-item {display: inline-block;}
.web-product-form-parent-in-menu-item a {font-size: 18px; padding: 0px 10px; font-weight: 600; letter-spacing: 0.5px; display: inline-block;}
.web-product-form-parent-in-menu-item a:hover {opacity: 0.5;}
.web-product-form-parent-in-text {width: 100%; padding: 0px 0px 0px; font-size: 15px; line-height: 20px; letter-spacing: 1px; opacity: 0.75; text-align: justify; position: relative;}



.web-produkty-info {width: 96%; max-width: 1400px; padding: 100px 0px 20px; margin: auto; position: relative;}
.web-produkty-info-in {padding: 30px; display: flex; align-items: center; gap: 20px; background: var(--vvz-second); border-radius: 20px; position: relative;}
.web-produkty-info-in:before {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(70deg,rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.25) 80%, rgba(0, 0, 0, 0.24) 100%); border-radius: 20px; position: absolute; content: ''; z-index: 1;}
.web-produkty-info-in-icon {width: 100px; display: flex; justify-content: center; align-items: center; flex-grow: 0; flex-shrink: 0; position: relative; z-index: 3;}
.web-produkty-info-in-icon i {font-size: 60px; color: rgb(255,255,255);}
.web-produkty-info-in-text { position: relative; z-index: 3;}
.web-produkty-info-in-text div {font-size: 20px; line-height: 30px; letter-spacing: 1.5px; word-spacing: 1px; color: rgb(255,255,255); text-align: left;}





.web-bottom-info {width: 96%; max-width: 1400px; padding: 50px 0px 50px; margin: auto; position: relative;}
.web-bottom-info-in {width: 100%; display: flex; gap: 20px; flex-direction: column;}
.web-bottom-info-in-item {background: rgb(249, 249, 249); background: linear-gradient(45deg,rgb(242, 242, 242) 0%, rgb(255, 255, 255) 100%); border-radius: 15px;}
.web-bottom-info-in-item-in {padding: 20px 30px; display: flex; gap: 20px; align-items: center; text-align: left;}
.web-bottom-info-in-item-icon {width: 100px; display: flex; justify-content: center; align-items: center; flex-grow: 0; flex-shrink: 0;}
.web-bottom-info-in-item-icon i {font-size: 60px; color: var(--vvz-second); opacity: 0.8;}
.web-bottom-info-in-item-data {display: flex; gap: 10px; flex-direction: column; flex-grow: 1;}
.web-bottom-info-in-item-data-title {}
.web-bottom-info-in-item-data-title i {display: none; visibility: hidden;}
.web-bottom-info-in-item-data-title span {font-size: 19px; letter-spacing: 1px; font-weight: 600;}
.web-bottom-info-in-item-data-text {font-size: 17px; line-height: 25px; letter-spacing: 0.75px; text-align: justify;}









/* CART */
.CART_shadow {left: 0px; right: 0px; top: 0px; bottom: 0px; opacity: 0; transform: scale(0); background: rgb(0,0,0,0.82); cursor: pointer; position: fixed; z-index: 77;}
.CART_shadow-active {opacity: 1; transform: scale(1); transition: opacity 0.3s; backdrop-filter: blur(4px);}

.CART_main-frame {width: 0px; right: 0px; top: 130px; bottom: 0px; opacity: 0; background: rgb(255,255,255); border-top-left-radius: 30px; overflow: hidden; position: fixed; z-index: 88;}
.CART_main-frame-active {width: 500px; opacity: 1; transition: all 0.5s;}
.CART_main-frame-in {width: 100%; min-width: 300px; left: 0%; top: 0%; bottom: 0%; position: absolute;}

.CART_main-frame-in-TOP {width: 100%; left: 0%; top: 0%; display: flex; align-items: center; justify-content: center; position: absolute;}
.CART_main-frame-in-TOP-in {width: 100%; height: 60px; display: flex; gap: 15px; align-items: center; justify-content: center; background: rgb(242, 242, 242); position: relative;}
.CART_main-frame-in-TOP-in i {font-size: 32px; color: var(--vvz-second);}
.CART_main-frame-in-TOP-in span {font-size: 19px; letter-spacing: 1px; opacity: 0.5; font-weight: 400; text-transform: uppercase;}

.CART_main-frame-in-BOT {width: 100%; left: 0%; bottom: 0%; position: absolute;}
.CART_main-frame-in-BOT-in {width: 100%; height: 70px; display: flex; align-items: center; justify-content: center; background: rgb(222,222,222); position: relative;}
.CART_main-frame-in-BOT-close {width: 50%; height: 70px;  display: flex; gap: 15px; align-items: center; justify-content: center; background: var(--vvz-second); color:rgb(255,255,255); filter: contrast(120%) brightness(90%); cursor: pointer; position: relative;}
.CART_main-frame-in-BOT-close i {opacity: 0.5;}
.CART_main-frame-in-BOT-close span {letter-spacing: 2px; font-weight: 400; text-transform: uppercase;}
.CART_main-frame-in-BOT-btn {width: 50%; height: 70px; background: rgb(34, 206, 85); color:rgb(255,255,255); cursor: pointer; display: flex; gap: 15px; align-items: center; justify-content: center; position: relative;}
.CART_main-frame-in-BOT-btn span {font-size: 19px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase;}
.CART_main-frame-in-BOT-btn i {font-size: 28px;}
.CART_main-frame-in-BOT-btn a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; position: absolute; z-index: 9;}
.CART_main-frame-in-BOT-close:hover , .CART_main-frame-in-BOT-btn:hover {filter: brightness(115%);}
.CART_main-frame-in-BOT-btn-DISABLED {pointer-events: none !important; filter: grayscale(100%) !important;}

.CART_main-frame-in-BODY {width: 500px; left: 0%; top: 60px; bottom: 70px; position: absolute;}
.CART_main-frame-in-BODY-in {width: 100%; height: 100%; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; overflow-y: auto; position: absolute; scrollbar-width: thin; overscroll-behavior: contain;}






/* UNI CART ITEMS */
.UNI-CART-HERE {transition: all 0.3s; transition-delay: 0.3s;}
.UNI-CART-loading {filter: blur(2px) grayscale(100%); opacity: 0.3; pointer-events: none; transition: all 0s; transition-delay: 0s;}

.UNI-CART-LIST {padding: 15px 10px; display: flex; gap: 15px; flex-direction: column; position: relative;}}

.UNI-CART-item {width: 100%; position: relative;}
.UNI-CART-item-in {width: 100%; display: flex; gap: 15px; background: rgb(249,249,249); position: relative;}

.UNI-CART-item-in-image {width: 100px; min-height: 100px; flex-shrink: 0; flex-grow: 0; background: rgb(240,240,240); display: flex; align-items: center; justify-content: center; position: relative;}
.UNI-CART-item-in-image img {width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply;}
.UNI-CART-item-in-image i {font-size: 50px; color: var(--vvz-second);}

.UNI-CART-item-in-data {width: 50%; display: flex; gap: 10px; justify-content: center; flex-direction: column; flex-shrink: 0; flex-grow: 1;}
.UNI-CART-item-in-data-title {font-size: 18px; letter-spacing: 0.75px; color: rgb(33,33,33); font-weight: 600; text-align: left;}

.UNI-CART-item-in-data-actions {display: flex; gap: 20px; align-items: center;}
.UNI-CART-item-in-data-action {display: flex; gap: 5px; align-items: center;}
.UNI-CART-item-in-data-action-quantity {}
.UNI-CART-item-in-data-action-quantity input {width: 50px; height: 22px; padding: 0px; text-align: center;}
.UNI-CART-item-in-data-action-quantity span {font-weight: 300;}
.UNI-CART-item-in-data-action-delete {padding: 3px 5px 3px 4px; color: rgb(179, 19, 19); cursor: pointer;}
.UNI-CART-item-in-data-action-delete i {font-size: 17px;}
.UNI-CART-item-in-data-action-delete span {font-size: 11px; letter-spacing: 0.5px; text-transform: uppercase;}
.UNI-CART-item-in-data-action-delete:hover {background: rgb(225,225,225)}

.UNI-CART-isempty {width: 100%; left: 0%; top: 50%; transform: translateY(-50%); position: absolute;}
.UNI-CART-isempty-in {display: flex; gap: 20px; justify-content: center; align-items: center; flex-direction: column; opacity: 0.4;}
.UNI-CART-isempty-in i {font-size: 60px;}
.UNI-CART-isempty-in span {font-size: 20px; letter-spacing: 2px; font-weight: 300;}










/* DOPYT FORM */
.QUEST-PAGE {}

.QUEST-PAGE-title {width: 100%; padding: 50px 0px 50px; position: relative;}
.QUEST-PAGE-title-in {width: 100%; display: flex; gap: 20px; align-items: center; position: relative;}
.QUEST-PAGE-title-in i {font-size: 50px; color: var(--vvz-second); transform: translateY(-5px);}
.QUEST-PAGE-title-in h2 {font-size: 40px; padding: 0px; margin: 0px; letter-spacing: 1px; word-spacing: 3px; font-weight: 700;}


.QUEST-PAGE-top-hint {width: 100%; margin: 0px auto 30px; background: rgb(240, 255, 240); border-radius: 20px; position: relative;}
.QUEST-PAGE-top-hint-in {padding: 20px 30px; display: flex; gap: 40px; align-items: center; position: relative;}
.QUEST-PAGE-top-hint-icon {padding-left: 10px;}
.QUEST-PAGE-top-hint-icon i {font-size: 54px; color: rgb(50, 196, 141);}
.QUEST-PAGE-top-hint-text {}
.QUEST-PAGE-top-hint-text-in {font-size: 18px; line-height: 26px; letter-spacing: 1px;}



.QUEST-PAGE-ITEMS {min-height: 150px; padding: 20px; background: rgb(253, 253, 253); box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); position: relative;}

.QUEST-PAGE-ITEMS .UNI-CART-LIST {gap: 25px;}
.QUEST-PAGE-ITEMS .UNI-CART-item {border-left: 7px solid var(--vvz-second);}
.QUEST-PAGE-ITEMS .UNI-CART-item-in {gap: 25px;}
.QUEST-PAGE-ITEMS .UNI-CART-item-in-image {width: 125px; min-height: 125px;}
.QUEST-PAGE-ITEMS .UNI-CART-item-in-data-title {font-size: 21px;}


.dopyt-formulars {width: 100%; margin-top: 30px; display: flex; gap: 2%;}

.dopyt-formulars-group {width: 33%;}

.dopyt-formulars-item {width: 100%; margin-bottom: 20px; position: relative;}
.dopyt-formulars-item-req {}
.dopyt-formulars-item-req::after {width: 4px; height: 4px; right: 10px; top: 23px; background: red; box-shadow: 0px 0px 0px 4px rgba(255, 0, 0, 0.1); border-radius: 50%; position: absolute; content: '';}
.dopyt-formulars-item-icon {width: 40px;  left: 5px; top: 50%; transform: translateY(-50%); text-align: center; position: absolute; z-index: 3;}
.dopyt-formulars-item-icon i {font-size: 22px; color: var(--vvz-second);}
.dopyt-formulars-item input {width: 88%; height: 50px; font-size: 16px; padding: 0px 1% 0px 10.5%; border: 1px solid rgb(60, 60, 60); background: white; font-family: "Raleway", sans-serif; border-radius: 6px;}
.dopyt-formulars-item select {font-size: 16px; width: 100%; height: 50px; padding: 0px 0% 0px 11%; font-family: "Raleway", sans-serif; background: white; box-shadow: inset 0px 0px 0px 1px rgb(60, 60, 60); border: none !important; cursor: pointer; border-radius: 6px;}
.dopyt-formulars-item textarea {font-size: 15px; width: 96%; height: 168px; padding: 10px 2%; font-family: "Raleway", sans-serif; border-radius: 6px;}



.dopyt-formulars-reqs {width: 100%; margin: 15px auto 30px;}
.dopyt-formulars-reqs input {accent-color: rgb(0, 170, 0);}
.dopyt-formulars-reqs label {font-size: 15px;}
.dopyt-formulars-reqs label a {color: rgb(241, 90, 41);}


.dopyt-formulars-btn {width: 100%;}
.dopyt-formulars-btn button {font-size: 20px; width: 32%; padding: 20px 0px; font-weight: 400; letter-spacing: 2px; background: rgb(34, 206, 85); color: rgb(255, 255, 255); border: none; border-radius: 10px; text-transform: uppercase; font-family: 'Raleway', sans-serif;}
.dopyt-formulars-btn button:hover {opacity: 0.8; cursor: pointer;}
.dopyt-formulars-btn button:disabled {filter: grayscale(100%);}


.dopyt-formulars-text {width: 100%; margin-top: 50px; font-size: 13px; line-height: 18px; letter-spacing: 0.5px; text-align: justify; text-align-last: center; opacity: 0.6;}

.formular-end-thx {padding-top: 50px; width: 100%;}
.formular-end-thx div {font-size: 19px; width: 100%; margin-bottom: 25px;}






/* LOCATIONS - ALL */
.LOCS-kraje-text {width: 100%; padding: 0px 0px 50px; position: relative;}
.LOCS-kraje-text-in {padding: 0px 30px; display: flex; gap: 20px; align-items: center; border-radius: 20px; background: rgb(250,250,250); background: linear-gradient(10deg,rgb(242, 242, 242) 0%, rgb(255, 255, 255) 100%);}
.LOCS-kraje-text-in-icon {width: 180px; flex-shrink: 0;}
.LOCS-kraje-text-in-icon img {width: 100%; height: 100%;}
.LOCS-kraje-text-in-text {font-size: 18px; line-height: 24px; letter-spacing: 1.5px; word-spacing: 1px;}

.LOCS-kraje-items {width: 100%; padding: 0px 0px 100px; position: relative;}
.LOCS-kraje-items-in {width: 100%; display: flex; gap: 40px; flex-direction: column; position: relative;}
.LOCS-kraje-item {width: 100%; position: relative;}
.LOCS-kraje-item-in {width: 100%; position: relative;}
.LOCS-kraje-item-in-title {height: 34px; padding: 0px 6px; margin-bottom: 10px; display: flex; gap: 8px; align-items: center;}
.LOCS-kraje-item-in-title i {font-size: 22px;}
.LOCS-kraje-item-in-title span {font-size: 18px; letter-spacing: 2px; font-weight: 600;}
.LOCS-kraje-item-in-data {display: flex; gap: 14px; flex-wrap: wrap;}
.LOCS-kraje-item-in-data-item {height: 34px; padding: 0px 12px; background: rgb(230, 230, 230); display: flex; gap: 8px; border-radius: 7px; align-items: center; position: relative;}
.LOCS-kraje-item-in-data-item i {font-size: 15px; color: rgb(34, 140, 34);}
.LOCS-kraje-item-in-data-item h3 {font-size: 16px; padding: 0px; margin: 0px; letter-spacing: 0.95px; font-weight: 400;}
.LOCS-kraje-item-in-data-item a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; position: absolute; z-index: 9;}
.LOCS-kraje-item-in-data-item:hover {background: rgb(200, 200, 200);}


/* LOCATIONS - ONE */
.LOCS-TOP-image {width: 100%; height: 300px; position: relative; z-index: 6;}
.LOCS-TOP-image-in {width: 100vw; left: -100%; right: -100%; top: -110px; bottom: 0%; margin: auto; background: rgb(44,44,44); border-bottom-left-radius: 70px; border-bottom-right-radius: 70px; overflow: hidden; position: absolute;}
.LOCS-TOP-image-in img {width: 100%; height: 100%; object-fit: cover; }
.LOCS-mesto-text {width: 100%; padding: 0px 0px 10px; position: relative;}
.LOCS-mesto-text-in {padding: 20px 30px; display: flex; gap: 30px; align-items: center; border-radius: 20px; background: rgb(250,250,250); background: linear-gradient(10deg,rgb(242, 242, 242) 0%, rgb(255, 255, 255) 100%);}
.LOCS-mesto-text-in-icon {}
.LOCS-mesto-text-in-icon i {font-size: 50px; color: var(--vvz-second-75);}
.LOCS-mesto-text-in-text {font-size: 18px; letter-spacing: 1.5px; word-spacing: 1px; }













.web-footer {width: 98%; max-width: 1800px; background: var(--vvz-second); border-top-right-radius: 30px; border-top-left-radius: 30px; margin: auto; position: relative;}
.web-footer:before {width: 100%; height: 100%; left: 0%; top: 0%; background: linear-gradient(120deg,rgba(255, 255, 255, 0) 200px, rgba(255, 255, 255, 0.2) 500px, rgba(0, 0, 0, 0.24) 100%); border-top-right-radius: 30px; border-top-left-radius: 30px; position: absolute; content: ''; z-index: 1;}


.web-footer-in {width: 92%; max-width: 1400px; padding: 100px 0px 90px; margin: auto; display: flex; align-items: center; position: relative; z-index: 9;}


.web-footer-in-logo {width: 400px; height: 100%;  margin: auto; text-align: left; position: relative; flex-shrink: 0; flex-grow: 0;}
.web-footer-in-logo-in {width: 100%; height: 100%; display: flex; justify-content: start; align-items: center; text-align :left;}
.web-footer-in-logo-in-img {width: 100%; height: 100%;}
.web-footer-in-logo-in-img img {width: 100%; height: 100%; object-fit: contain; object-position: left center;}
.web-footer-in-logo-in-text {display: flex; gap: 15px; justify-content: start; align-items: center; color: rgb(255,255,255);}
.web-footer-in-logo-in-text i {font-size: 60px;}
.web-footer-in-logo-in-text span {font-size: 34px; line-height: 34px; letter-spacing: 0.75px; font-weight: 600; display: inline-block;}
.web-footer-in-logo a {width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; z-index: 9;}


.web-footer-in-text {width: 100%; text-align: center; position: relative; flex-grow: 1;}
.web-footer-in-text-in {width: 80%; font-size: 15px; line-height: 24px; margin: 0px auto; letter-spacing: 1px; color: rgb(255,255,255); text-align: left; position: relative;}



.web-footer-in-social {text-align: center; position: relative; flex-shrink: 0; flex-grow: 0;}
.web-footer-in-social-in {width: 100%; text-align: center; display: flex; position: relative;}
.web-footer-in-social-in div {height: 40px; line-height: 40px; text-align: center;}
.web-footer-in-social-in div a {width: 40px; height: 40px; line-height: 40px; padding: 0px 5px; display: block; text-align: center;}
.web-footer-in-social-in div a i {font-size: 28px; line-height: 40px; color: rgb(255, 255, 255);}




.web-footer-link {width: 98%; max-width: 1800px; background: var(--vvz-second); filter: brightness(80%); margin: auto; position: relative;}
.web-footer-link-in {width: 98%; max-width: 1400px; padding: 25px 0px; font-size: 13px; letter-spacing: 1.5px; color: white; margin: auto; text-align: center; position: relative;}




#to-top {width: 38px; height: 38px; font-size: 23px; right: 14px; bottom: 13px; color:rgb(255,255,255); background: var(--vvz-second); position: fixed; z-index: 66; display: none; text-align: center; border-radius: 50%; outline: 1px solid rgba(255, 255, 255, 0.4);}
#to-top i {line-height: 38px;}
#to-top:hover i {animation: fadeInUp 500ms ease-in-out;}



/* GLOBALS */
.flex-x-center {display: flex; align-items: center;}
.flex-y-center {display: flex; justify-content: center;}
.flex-xy-center {display: flex; justify-content: center; align-items: center;}

.pointer-events-none {pointer-events: none !important;}

.no-select {user-select: none !important;}

.disabled-element {filter: grayscale(100%) !important; pointer-events: none !important;}

.overflow-hidden {overflow: hidden;}

.lazyload-fade {opacity: 0; transition: all 0.9s;}
.lazyloaded.lazyload-fade {opacity: 1;}




@keyframes fadeInUp {
  from {opacity: 0; transform: translate3d(0, 100%, 0);}
  to {opacity: 1; transform: translate3d(0, 0, 0);}
}






/*  NOTEBOOK L */
@media screen and (max-width: 1700px){



}
/* NOTEBOOK S */
@media screen and (max-width: 1500px){


}
/* MOBIL */
@media screen and (max-width: 900px){





.web-header-ghost {height: 70px;}
.web-header {width: 100vw; height: 70px; border-radius: 0px;}
.web-header::before {border-radius: 0px; background: linear-gradient(70deg,rgba(0, 0, 0, 0.04) 15%, rgba(255, 255, 255, 0.18) 50%, rgba(0, 0, 0, 0.24) 100%);}
.web-header::after {width: 100%; height: 1px; left: 0px; bottom: 0px; background: rgba(255,255,255,0.25); position: absolute; content: '';}
.web-header-in {height: 70px;}


.web-header-in-logo {height: 100%; width: 200px;}
.web-header-in-logo-in-text {gap: 7px;}
.web-header-in-logo-in-text i {font-size: 34px; text-shadow: 5px 0px 14px rgba(255, 255, 255, 0.25) , -5px 0px 15px rgba(0, 0, 0, 0.2);}
.web-header-in-logo-in-text span {font-size: 16px; line-height: 20px; letter-spacing: 0.5px; text-wrap: balance;}



.web-header-in-menu {display: none; visibility: hidden;}


.web-header-in-cart {width: 50px; height: 50px; top: 10px; right: 55px;}
.web-header-in-cart-in {width: 50px; height: 50px;}
.web-header-in-cart-in-icon i {font-size: 28px;}
.quest-form-btn-count {right: 13px; top: 13px;}
.quest-form-btn-count div {width: 15px;height: 15px;left: -10px;top: -10px;font-size: 12px;line-height: 15px;padding: 2px;}

.web-header-in-contact {gap: 0px; top: 4px; right: 115px;}
.web-header-in-contact div a {width: 25px;}
.web-header-in-contact div a i {font-size: 18px; line-height: 20px;}
.web-header-in-contact div a span {display: none;}





.web-header-in-mobil-btn {width: 50px; height: 50px; top: 10px; right: 0px; background: rgba(0, 0, 0, 0.2); border-radius: 6px; display: flex; justify-content: center; align-items: center; position: absolute; visibility: visible;}
.web-header-in-mobil-btn i {font-size: 30px; color: rgb(255,255,255);}
.web-header-in-mobil-menu {width: 100%; display: block; visibility: visible; top: 70px; left: 0%; bottom: 0%; right: 0%; background: rgb(0,0,0,0.88); overflow-y: auto; position: fixed; z-index: 66; backdrop-filter: blur(3px);}
.web-header-in-mobil-menu {opacity: 0; transform: scale(0);}
.web-header-in-mobil-menu-ACTIVE {height: calc( 100vh - 70px ); opacity: 1; transform: scale(1); transition: opacity 0.3s;}
.web-header-in-mobil-menu-in {width: 340px; margin: 50px auto; opacity: 0; transform: translateY(-10px); display: flex; gap: 15px; flex-direction: column; position: relative;}
.web-header-in-mobil-menu-ACTIVE .web-header-in-mobil-menu-in {opacity: 1; transform: translateY(0px); transition: all 0.3s; transition-delay: 0.4s;}
.web-header-in-mobil-menu-in-call {width: 100%; padding: 0px 0px 20px; position: relative;}
.web-header-in-mobil-menu-in-call-in {width: 100%; display: flex; flex-direction: column; position: relative;}
.web-header-in-mobil-menu-in-call-in-title {display: flex; gap: 5px; justify-content: center; align-items: center;}
.web-header-in-mobil-menu-in-call-in-title i {font-size: 16px; line-height: 16px; color: rgb(77, 181, 77);}
.web-header-in-mobil-menu-in-call-in-title span {font-size: 12px; letter-spacing: 1px; color: rgba(255, 255, 255, 0.6);}
.web-header-in-mobil-menu-in-call-in-number {height: 50px; text-align: center; display: flex; justify-content: center; align-items: center;}
.web-header-in-mobil-menu-in-call-in-number div {width: 100%; height: 40px; left: 0%; bottom: 20px; position: absolute;}
.web-header-in-mobil-menu-in-call-in-number strong {height: 40px; font-size: 32px; line-height: 40px; letter-spacing: 1px; color: rgb(255,255,255) !important; font-weight: 600;}
.web-header-in-mobil-menu-in-call-in-pross {padding-top: 5px; display: flex; gap: 0px; justify-content: center; align-items: center;}
.web-header-in-mobil-menu-in-call-in-pross span {font-size: 10px; letter-spacing: 1.1px; color: rgba(255, 255, 255, 0.6);}
.web-header-in-mobil-menu-in-call-in-pross i {color: rgb(88, 193, 88);}
.web-header-in-mobil-menu-in-call-in a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; color: rgb(255,255,255) !important; text-decoration: none; position: absolute; z-index: 9; cursor: pointer;}
.web-header-in-mobil-menu-in-item {width: 100%; background: linear-gradient(70deg,rgb(64, 64, 64) 50%, rgba(45, 45, 45, 0.42) 100%); border-radius: 12px; position: relative;}
.web-header-in-mobil-menu-in-item-in {padding: 20px; display: flex; gap: 12px; align-items: center; border-left: 6px solid var(--vvz-second); border-radius: 12px; position: relative;}
.web-header-in-mobil-menu-in-item-in-icon {}
.web-header-in-mobil-menu-in-item-in-icon i {font-size: 22px; color: rgb(255, 255, 255);}
.web-header-in-mobil-menu-in-item-in-title {}
.web-header-in-mobil-menu-in-item-in-title span {font-size: 18px; letter-spacing: 1.5px; color: rgb(255,255,255); font-weight: 600;}
.web-header-in-mobil-menu-in-item-in a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; position: absolute; z-index: 9; cursor: pointer;}
.web-header-in-mobil-menu-in-products {padding-left: 7px; position: relative;}
.web-header-in-mobil-menu-in-products-in {width: 100%; display: flex; flex-direction: column; gap: 8px; position: relative;}
.web-header-in-mobil-menu-in-products-in-item {width: 100%; height: 58px; background: var(--vvz-second); border-radius: 8px; display: flex; align-items: center; overflow: hidden; position: relative;}
.web-header-in-mobil-menu-in-products-in-item-in {width: 100%; display: flex; gap: 3px; align-items: center;}
.web-header-in-mobil-menu-in-products-in-item-in-img {width: 58px; height: 58px; background: rgb(255,255,255); overflow: hidden; flex-shrink: 0; flex-grow: 0;}
.web-header-in-mobil-menu-in-products-in-item-in-img img {width: 58px; height: 58px; transform: scale(1.2); object-fit: cover;}
.web-header-in-mobil-menu-in-products-in-item-in-data {padding: 0px 10px 0px 10px; text-align: left; text-wrap: balance;}
.web-header-in-mobil-menu-in-products-in-item-in-data span {font-size: 16px; letter-spacing: 0.75px; color: white; }
.web-header-in-mobil-menu-in-products-in-item a {width: 100%; height: 100%; left: 0%; top: 0%; display: block; position: absolute; z-index: 9; cursor: pointer;}
.web-header-in-mobil-menu-in-products-in-item:hover {filter: brightness(110%);}





.home-width-box .home-form-in {width: 100%;}
.home-form-in-slider-in {height: 80vw;}
.home-slide-form-in {width: 98%;}



.home-slide-form-data {width: 70vw; left: 6vw;}
.home-slide-form-data-sq-1 {left: -2vw; top: -2vw; bottom: -2vw; box-shadow: -7px 0px 0px 3px rgba(255, 255, 255, 0.1);}
.home-slide-form-data-title h2 {font-size: 4.2vw; letter-spacing: 0.3vw;}
.home-slide-form-data-title h2 span {padding: 1.5vw 0px 2vw 5vw;}
.home-slider-pagination {bottom: -2.5vw;}
.home-slider-pagination .swiper-pagination-bullet {width: 5vw; height: 5vw;}


.home-form-in-info {width: 94%; margin: -40px auto 0px;}
.home-form-in-info-in {padding: 5px 10px 5px;}
.home-form-in-info-bg {border-radius: 18px;}
.home-form-in-info-in-text {font-size: 15px; line-height: 23px; letter-spacing: 0.5px;}
.home-form-in-info-in-text strong {font-size: 16px; text-align: left;}
.home-form-in-info-in-text h3 {font-size: 16px;}
.home-form-in-info-in-text h3:nth-child(1) {margin-top: 8px;}


.home-form-in-info-in-text ul {padding-left: 20px;}

.UNI-page-BORDER {margin: 0px auto 10px;}
.UNI-page-BORDER::before {border-bottom-left-radius: 25px; border-bottom-right-radius: 25px;}
	
.UNI-page-title-in {width: auto; padding: 20px 15px 20px;}
.UNI-page-title-in h2 {font-size: 28px; line-height: 32px; text-wrap: balance;}

.UNI-parent-bread {width: 92%; margin: auto;}
.UNI-parent-bread-in {width: 100%; padding: 0px 0px 15px;}
.UNI-parent-bread-in ul li {font-size: 10px;}
.UNI-parent-bread-in ul li::before {padding: 0px 0px 0px 3px;}

.UNI-page-topicon {width: 100vw; right: -2vw;}
.UNI-page-topicon i {font-size: 45vw; right: -15vw;}




.VVZ-ABOUT-form-GRAPHS {width: 100%; padding: 10vw 0px 5vw;}
.VVZ-ABOUT-form-GRAPHS-in {width: 96%; gap: 8vw 0vw; flex-wrap: wrap; justify-content: center; margin: auto;}
.VVZ-ABOUT-form-GRAPH {width: 50%;}
.VVZ-ABOUT-form-GRAPH-in {width: 34vw; height: 34vw;}
.VVZ-ABOUT-form-GRAPH-icon {width: 100%; left: 0%; bottom: 80%; text-align: center;}
.VVZ-ABOUT-form-GRAPH-icon i {font-size: 11vw;}
.VVZ-ABOUT-form-GRAPH-number div strong {font-size: 11vw; letter-spacing: 1vw;}
.VVZ-ABOUT-form-GRAPH-number div span {font-size: 6vw;}
.VVZ-ABOUT-form-GRAPH-number div span b {font-size: 12vw;}
.VVZ-ABOUT-form-GRAPH-title div {font-size: 2.9vw; line-height: 3.5vw; letter-spacing: 0;}
.VVZ-ABOUT-form-GRAPHS-in .VVZ-ABOUT-form-GRAPH:nth-child(5) {display: none; visibility: hidden;}




.products-subpages {padding: 5vw 0px;}
.products-subpages {gap: 2vw;}
.products-subpages-item {min-width: 46%; padding: 1vw 1vw; gap: 2vw;}
.products-subpages-item-img {width: 10vw; height: 10vw;}
.products-subpages-item-img img {width: 10vw; height: 10vw;}
.products-subpages-item-title {width: 30vw;}
.products-subpages-item-title span {font-size: 3.4vw; letter-spacing: 0; line-height: 4.1vw; display: block;}


.products-info-text {font-size: 14px; line-height: 20px; letter-spacing: 0.25px;}
.products-info-text h2 {font-size: 18px;}


.products-form {margin: 20px auto 0px;}
.products-form-in {width: 98%; gap: 2vw 2%;}
.web-content .products-form {width: 100%;}
.web-content .products-form-in {width: 100%;}

.products-form-small-product {border-radius: 12px; overflow: hidden;}
.products-line-3 .products-form-small-product {width: 49%;}
.products-line-4 .products-form-small-product {width: 49%;}
.products-line-5 .products-form-small-product {width: 49%;}
.products-line-3 .products-form-in-LIMITER .products-form-small-product:nth-child(15) {display: none; visibility: hidden;}


.products-form-small-product-img {width: 100%; height: 45vw;}
.products-form-small-product-info {padding: 0px 0px 5px;}
.products-form-small-product-info-title {padding-bottom: 1vw;}
.products-form-small-product-info-title h4 {font-size: 3.6vw; line-height: 4.1vw;}
.products-form-small-product-info-title h4 {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.products-form-small-product-info-text {font-size: 2.7vw; letter-spacing: 0;}
.products-form-small-product-clicker {height: 8vw; gap: 2vw;}
.products-form-small-product-clicker i {width: 8vw; height: 8vw; font-size: 4.5vw;}
.products-form-small-product-clicker span {font-size: 3vw; letter-spacing: 0.2vw;}

.products-form-limiter {padding: 100px 0px 0px;}
.products-form-limiter-in-btn {height: 12vw; padding: 0px 4vw; gap: 4vw;}
.products-form-limiter-in-btn span {font-size: 4vw; letter-spacing: 0.1vw;}
.products-form-limiter-in-btn span strong {font-size: 5vw;}


.katalog-content-products-LOADER {top: 84px;}
.katalog-content-products-LOADER i {font-size: 100px;}



.products-form-pager {margin: 50px auto 50px;}
.products-form-pager-in {width: 100%; padding: 18px 0px; gap: 4px;}
.products-form-pager-in-item {width: 30px; height: 30px;}
.products-form-pager-in-item i {font-size: 15px;}
.products-form-pager-in-item span {font-size: 15px;}
.products-form-pager-in-item-active {box-shadow: 0px 0px 0px 4px var(--vvz-second); margin: 0px 4px;}




.web-product-form-in-MAIN-in {flex-direction: column;}
.web-product-form-in-MAIN-in-LEFT {width: 104%; margin-left: -2%;}
.web-product-form-in-MAIN-in-LEFT-in {width: 100%; height: 95vw;}
.web-product-form-in-MAIN-in-LEFT-in-MAIN {width: 100%; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
.web-product-form-in-MAIN-in-LEFT-in-MAIN-SWIPER {top: 0px; bottom: 60px;}
.web-product-form-img img {object-fit: cover;}

.PRO-without-thumbs {}
.PRO-without-thumbs .web-product-form-in-MAIN-in-LEFT-in {height: 85vw;}
.PRO-without-thumbs .web-product-form-in-MAIN-in-LEFT-in-MAIN-SWIPER {top: 0px; bottom: 0px;}

.web-product-form-imgs-thumbs {width: 100%; height: 60px;}
.web-product-form-imgs-thumbs::before {top: -1px;}
.web-product-form-imgs-thumb {width: 60px; height: 60px;}




.web-product-form-in-MAIN-in-RIGHT {width: 100%;}
.web-product-form-in-MAIN-in-RIGHT-in {padding: 15px 0px 0px;}

.web-product-form-imgs-thumbs {display: flex; justify-content: center; align-items: center;}

.web-product-form-data-top {width: 100%; padding: 0px 0px 0px;}
.web-product-form-data-top-in {width: 100%; padding: 0px 0px 7px; overflow-x: auto;}
.web-product-form-data-top ul {display: flex;}
.web-product-form-data-top ul li {white-space: nowrap;}
.web-product-form-data-top ul li {font-size: 11px;}
.web-product-form-data-top ul li::before {padding: 0px 0px 0px 3px;}
.web-product-form-data-title h2 {font-size: 26px; line-height: 32px;}

.lite-product-form-contact {margin: 15px 0px 0px; gap: 10px; top: 80px; bottom: 2px;}
.lite-product-form-contact-icon {width: 16vw;}
.lite-product-form-contact-icon i {font-size: 9vw;}
.lite-product-form-contact-data {padding: 3vw 0px; gap: 1vw;}
.lite-product-form-contact-title {font-size: 4.8vw; letter-spacing: 0.1vw; word-spacing: 1px;}
.lite-product-form-contact-subtitle {font-size: 3.5vw;}


.SLUZBA-main-btn {margin: 15px 0px 0px; gap: 10px; top: 80px;}
.SLUZBA-main-btn-in-icon {width: 16vw;}
.SLUZBA-main-btn-in-icon i {font-size: 9vw;}
.SLUZBA-main-btn-in-data {padding: 3vw 0px; gap: 1vw;}
.SLUZBA-main-btn-in-data-title {font-size: 5.5vw; letter-spacing: 0.3vw; word-spacing: 1px;}
.SLUZBA-main-btn-in-data-subtitle {font-size: 3.5vw;}



.lite-product-form-infos-item {width: 49%; height: 10vw; gap: 1vw; box-shadow: 5px 5px 2px -4px rgb(230, 230, 230);}
.lite-product-form-infos-item-icon {width: 6vw;}
.lite-product-form-infos-item-icon i {font-size: 4vw;}
.lite-product-form-infos-item-title {padding: 0px 0.5vw 0px 0px;}
.lite-product-form-infos-item-title span {font-size: 2.7vw; line-height: 3vw; letter-spacing: 0.1vw; word-spacing: 0px;}



.lite-product-form-code {width: 100%; margin: 25px auto 30px;}
.lite-product-form-code-in {padding: 0px 0px 0px 1vw; gap: 6px;}
.lite-product-form-code-in i {font-size: 20px;}
.lite-product-form-code-in span {font-size: 11px; letter-spacing: 0.25px;}
.lite-product-form-code-in strong {font-size: 16px; letter-spacing: 0.25px;}


.web-product-form-data-text {font-size: 15px; line-height: 23px;}
.web-product-form-data-text strong {font-size: 16px; letter-spacing: 0.5px;}


.web-product-form-related-in {width: 100%; padding: 30px 0px 10px;}
.web-product-form-related-in-TOP-title span {font-size: 5.1vw; letter-spacing: 0.1vw;}
.web-product-form-related-in-TOP-title span i {padding-right: 5px;}
.web-product-form-related-in-TOP-btn {width: 12vw; height: 12vw;}
.web-product-form-related-in-TOP-btn i {font-size: 7vw;}
.rell-pag {gap: 8px;}
.rell-pag .swiper-pagination-bullet {width: 15px; height: 15px;}


.web-product-form-parent-in-text {font-size: 14px; line-height: 18px; letter-spacing: 0.5px;}



.LOCS-kraje-text-in {padding: 0px 20px 20px; gap: 0px; flex-direction: column;}
.LOCS-kraje-text-in-icon {width: 150px;}
.LOCS-kraje-text-in-text {font-size: 13px; line-height: 17px; letter-spacing: 0.75px; word-spacing: 0.5px; text-align: justify; text-align-last: center;}
.LOCS-kraje-item-in-title {margin-bottom: 5px; gap: 5px;}
.LOCS-kraje-item-in-title i {font-size: 18px;}
.LOCS-kraje-item-in-title span {font-size: 16px;}
.LOCS-kraje-item-in-data {gap: 4px;}
.LOCS-kraje-item-in-data-item {height: 30px; padding: 0px 6px 0px 2px; gap: 4px;}
.LOCS-kraje-item-in-data-item h3 {font-size: 13px; letter-spacing: 0.5px;}

.LOCS-TOP-image {height: 30vw;}
.LOCS-TOP-image-in {top: 0px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}

.LOCS-mesto-text {width: 100%; padding: 0px 0px 10px;}
.LOCS-mesto-text-in {padding: 15px 15px;}
.LOCS-mesto-text-in-icon {display: none;}
.LOCS-mesto-text-in-text {font-size: 16px; letter-spacing: 0.5px; word-spacing: 0.5px;}




.CONTENT-in-icon-in {width: 75%; height: 26vw; border-bottom: 6px solid var(--vvz-second-25);}
.CONTENT-in-icon-in i {font-size: 44vw;}

.CONTENT-in-image {width: 100%; height: 44vw;}
.CONTENT-in-image-in {width: 96vw;}



.web-produkty-info-in {padding: 28px 20px 16px; gap: 10px; flex-direction: column;}
.web-produkty-info-in-icon {width: 60px; height: 60px; top: -30px; left: 0%; right: 0%; margin: auto; background: var(--vvz-second); border-radius: 50%; position: absolute;}
.web-produkty-info-in-icon i {font-size: 46px;}
.web-produkty-info-in-text div {font-size: 15px; line-height: 22px; letter-spacing: 0.75px; word-spacing: 0.5px; text-align: justify; text-align-last: center;}


.web-bottom-info {width: 96%; max-width: 1400px; padding: 20px 0px 4vw;}
.web-bottom-info-in {gap: 4vw;}
.web-bottom-info-in-item-in {padding: 4vw 5vw; gap: 0vw;}
.web-bottom-info-in-item-icon {display: none; visibility: hidden;}
.web-bottom-info-in-item-data-title {display: flex; gap: 4vw; align-items: center;}
.web-bottom-info-in-item-data-title i {font-size: 9vw; color: var(--vvz-second); opacity: 0.8; display: flex; visibility: visible;}
.web-bottom-info-in-item-data-title span {font-size: 4.8vw; letter-spacing: 0.15vw; text-wrap: balance;}
.web-bottom-info-in-item-data-text {font-size: 3.5vw; line-height: 5vw; letter-spacing: 0.1vw;}



.web-footer::before {background: linear-gradient(120deg,rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0.24) 100%);}

.web-footer-in {padding: 50px 0px; flex-direction: column; gap: 30px;}
.web-footer-in-logo {width: auto; max-width: 90%;}
.web-footer-in-text-in {font-size: 12px; line-height: 20px; text-align: center;}
.web-footer-link-in {padding: 19px 0px; font-size: 11px; letter-spacing: 0.5px;}


#to-top {width: 30px; height: 30px; font-size: 20px; right: 10px; bottom: 10px; transform: scale(0);}
#to-top i {line-height: 31px;}



.CART_shadow {top: 70px; backdrop-filter: blur(3px);}
.CART_main-frame {width: 100vw; height: 0px; left: 0%; right: 0%; top: 100%; bottom: 0%; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.CART_main-frame-active {width: 100vw; height: auto; top: 80px; transition: all 0.5s cubic-bezier(.22,.61,.36,1); transition-delay: 0.2s;}




.CART_main-frame-in-TOP-in {height: 44px;}
.CART_main-frame-in-TOP-in span {font-size: 13px;}
.CART_main-frame-in-TOP-in i {font-size: 22px;}
.CART_main-frame-in-BODY {max-width: 100vw; top: 44px;}
.CART_main-frame-in-BOT-in {height: 60px;}
.CART_main-frame-in-BOT-close {height: 60px; gap: 8px;}
.CART_main-frame-in-BOT-close span {font-size: 15px; letter-spacing: 1px;}
.CART_main-frame-in-BOT-btn {height: 60px; gap: 5px;}
.CART_main-frame-in-BOT-btn span {font-size: 18px;}


.UNI-CART-item-in {gap: 10px;}
.UNI-CART-item-in-image {width: 90px; min-height: 90px;}
.UNI-CART-item-in-image i {font-size: 40px;}
.UNI-CART-item-in-data-title {font-size: 16px; letter-spacing: 0.5px;}
.UNI-CART-item-in-data-action {gap: 4px;}
.UNI-CART-item-in-data-action-quantity span {font-size: 12px;}
.UNI-CART-item-in-data-action-delete {padding: 5px 5px 5px 4px;}
.UNI-CART-item-in-data-action-delete i {font-size: 15px;}
.UNI-CART-item-in-data-action-delete span {font-size: 10px;}
.UNI-CART-isempty-in span {font-size: 18px;}


.QUEST-PAGE-title {width: 100%; padding: 25px 0px;}
.QUEST-PAGE-title-in {gap: 10px; justify-content: center;}
.QUEST-PAGE-title-in i {font-size: 34px; transform: translateY(-3px);}
.QUEST-PAGE-title-in h2 {font-size: 22px;}



.QUEST-PAGE-top-hint-in {padding: 15px 15px; flex-direction: column; gap: 20px;}
.QUEST-PAGE-top-hint-icon i {font-size: 42px;}
.QUEST-PAGE-top-hint-text-in {font-size: 12px; line-height: 18px; letter-spacing: 0.5px; text-align: justify; text-align-last: center;}

.UNI-CART-LIST {padding: 12px 2px;}
.QUEST-PAGE-ITEMS {padding: 5px;}
.QUEST-PAGE-ITEMS .UNI-CART-item-in {gap: 10px;}
.QUEST-PAGE-ITEMS .UNI-CART-item-in-image {width: 100px;}
.QUEST-PAGE-ITEMS .UNI-CART-item-in-data-title {font-size: 18px;}


.dopyt-formulars {flex-wrap: wrap;}
.dopyt-formulars-group {width: 100%;}
.dopyt-formulars-item {width: 100%; margin-bottom: 2vw;}
.dopyt-formulars-item input {width: 85%; padding: 0px 1% 0px 13.5%; font-size: 15px;}
.dopyt-formulars-item select {padding: 0px 0% 0px 13.5%; font-size: 15px;}
.dopyt-formulars-item textarea {height: auto; min-height: 90px;}
.dopyt-formulars-reqs label {font-size: 14px;}
.dopyt-formulars-btn button {width: 100%;}


.formular-end-thx {padding-top: 30px;}
.formular-end-thx div {font-size: 15px; line-height: 24px; margin-bottom: 10px;}
.formular-end-thx div strong {font-weight: 600;}


}