:root{--k-accent:#d81f2a;--k-ink:#252525}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#676767;background:#fff;font:16px/1.5 'Open Sans',Arial,sans-serif}img{max-width:100%;height:auto;vertical-align:middle}a{color:#d81f2a;text-decoration:none}a:hover{color:#ff4f57}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button,summary{cursor:pointer}h1,h2,h3,h4,h5,h6{color:#252525;line-height:1.3;margin:0 0 18px;font-weight:600}h1{font-size:44px}h2{font-size:34px}h3{font-size:24px}h4{font-size:18px}p{margin:0 0 24px}ul,ol{padding-left:24px}button{border:0}input,textarea,select{max-width:100%;padding:12px;border:1px solid #ddd;border-radius:3px;background:#fff}input[type=submit],button[type=submit]{background:#d81f2a;color:#fff;padding:13px 24px;border:0}input[type=checkbox],input[type=radio]{width:auto}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #d81f2a;outline-offset:3px}[hidden]{display:none!important}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px;clip:auto;background:#fff;z-index:100001}
.container{max-width:1425px;margin:0 auto;padding:0 40px;position:relative}.container-wrap{padding:40px 0 70px}.row{position:relative}.row:after,.products:after{content:'';display:table;clear:both}.col{position:relative;min-width:0}.span_12{width:100%}.span_9{width:74%}.span_3{width:23%}#sidebar{float:left}.post-area{float:right}.col_last{margin-right:0}
#header-outer{position:fixed;inset:0 0 auto;z-index:9999;transition:background .2s}#header-space{height:106px}#top>.container>.row{min-height:106px}#logo{display:inline-block;line-height:0}#logo img{width:150px;height:50px;object-fit:contain}#logo .starting-logo{display:none}#header-outer .span_3{width:auto;flex:0 0 auto;margin-right:36px}#header-outer .span_9{width:auto}#top nav ul{list-style:none;margin:0;padding:0}#top nav>ul{display:flex;align-items:center;gap:0}#top nav li{position:relative}#top nav li a{display:block;padding:15px 13px;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}#top nav .sub-menu{position:absolute;top:100%;left:0;min-width:210px;background:#101216;border-radius:6px;display:none;padding:10px}#top nav li:hover>.sub-menu,#top nav li:focus-within>.sub-menu{display:block}#top nav .sub-menu a{padding:10px 14px}.mobile-icon{display:none}.lines-button{display:block;width:22px;height:20px;position:relative}.lines,.lines:before,.lines:after{display:block;position:absolute;width:22px;height:2px;background:currentColor;top:9px}.lines:before,.lines:after{content:'';left:0;top:-7px}.lines:after{top:7px}
body.home #header-space{height:0}body.home #logo img{width:150px;height:50px}body.home #header-outer:not(.small-nav) #top>.container>.row{min-height:176px}body.home #header-outer.small-nav #top>.container>.row{min-height:84px}
#slide-out-widget-area-bg{position:fixed;inset:0;background:#0009;z-index:10000}#slide-out-widget-area{position:fixed;right:0;top:0;width:min(380px,100vw);height:100dvh;overflow:auto;background:#101216;color:white;z-index:10001;padding:85px 30px 30px;transform:none!important;visibility:visible!important;opacity:1!important}#slide-out-widget-area ul{padding:0;list-style:none}#slide-out-widget-area li a,#slide-out-widget-area .k-gruppa{display:block;color:#fff;padding:10px 0}#slide-out-widget-area .sub-menu{padding-left:18px}.slide_out_area_close{position:absolute;right:22px;top:22px;background:transparent;color:#fff;padding:10px;z-index:2}.k-menu-open{overflow:hidden}
#footer-outer{background:#1c1c1c;color:#aaa;padding:28px 0;font-size:13px}#footer-outer a{color:#bbb}.k-footer-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.k-footer-row p{margin:0}
.k-button{display:inline-flex;justify-content:center;align-items:center;background:#d81f2a;color:#fff;border:2px solid #d81f2a;padding:12px 22px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.5px;line-height:1.5}.k-button:hover{background:#b91824;color:white}.k-button--outline{background:transparent;color:#d81f2a}
.k-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:100vh;height:100svh;min-height:500px}.k-hero__slide{position:absolute;inset:0}.k-hero__slide>img{width:100%;height:100%;object-fit:cover}.k-hero__link{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap}.k-hero__controls{position:absolute;inset:auto 20px 30px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.k-hero__controls button{pointer-events:auto;color:white;background:#0005;border-radius:50%;width:34px;height:34px;font-size:22px}.k-hero__dots{position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.k-hero__dots button{width:8px;height:8px;padding:0;background:#ffffff70}.k-hero__dots button[aria-pressed=true]{background:white}.k-hero__controls [data-hero-pause]{position:absolute;right:0;bottom:44px;font-size:14px}.home .container-wrap{padding-top:0}
.wpb_row{position:relative;clear:both}.wpb_row>.col.span_12{display:flex;flex-wrap:wrap;align-items:stretch}.wpb_column{position:relative;flex:0 0 auto;width:100%}.vc_col-sm-2{width:16.6667%}.vc_col-sm-3{width:25%}.vc_col-sm-4{width:33.3333%}.vc_col-sm-6{width:50%}.vc_col-sm-8{width:66.6667%}.vc_col-sm-10{width:83.3333%}.vc_col-sm-12{width:100%}.vc_column-inner{height:100%}.wpb_wrapper{position:relative}.padding-1-percent{padding:1%}.padding-2-percent{padding:2%}.padding-3-percent{padding:3%}.padding-5-percent{padding:5%}.padding-7-percent{padding:7%}.vc_row-o-content-middle>.col.span_12{align-items:center}.row-bg-wrap,.column-image-bg-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.row-bg,.inner-wrap,.column-image-bg{position:absolute;inset:0;background-position:center;background-size:cover}.row-bg-overlay,.column-bg-overlay{position:absolute;inset:0;pointer-events:none}.full-width-content,.full-width-section{width:100vw;margin-left:calc(50% - 50vw)}.full-width-section>.col.span_12{max-width:1680px;margin:0 auto;padding:0 40px}.img-with-aniamtion-wrap img{display:block;width:100%;height:auto}
.k-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.k-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.k-post-card h2{font-size:22px;margin-top:18px}.k-post-card p{color:#666}.k-pagination{margin:30px 0}.k-pagination a,.k-pagination span{padding:8px 14px;border:1px solid #ddd}
.k-hotspots{position:relative}.k-hotspots__image{width:100%}.k-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}.k-hotspot[open]{z-index:4}.k-hotspot summary{display:flex;align-items:center;justify-content:center;list-style:none;border-radius:50%;width:32px;height:32px;background:#ff4f57;color:white;font-size:26px;box-shadow:0 0 0 7px #ff4f5733}.k-hotspot summary::-webkit-details-marker{display:none}.k-hotspot__text{position:absolute;left:50%;top:42px;transform:translateX(-50%);width:260px;max-width:80vw;background:#fff;border:1px solid #eee;box-shadow:0 10px 30px #0003;padding:24px 20px 16px;border-radius:8px;line-height:1.6;font-size:13px}.k-hotspot__text strong{display:block;margin:0 20px 10px 0;font-size:15px}.k-hotspot__text p{margin:0}.k-hotspot__close{position:absolute;right:4px;top:2px;background:transparent;font-size:24px}.k-accordion{border-bottom:1px solid #ddd}.k-accordion>summary{padding:20px 32px 20px 0;font-weight:600;font-size:17px}.k-accordion__body{padding:10px 0 24px}.k-accordion__body img{max-width:150px}
.woocommerce ul.products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{list-style:none;margin:0;float:none;width:auto;min-width:0}.woocommerce ul.products .product-wrap>a{display:block}.woocommerce ul.products img{width:100%;height:auto}.woocommerce-pagination ul{display:flex;list-style:none;padding:0;gap:12px}.woocommerce-pagination a,.woocommerce-pagination span{display:block;padding:5px 12px;border:1px solid #eee}.woocommerce-result-count{font-size:12px}.woocommerce-ordering{display:none}.widget ul{list-style:none;padding:0}.widget-title{font-size:18px}.home .big-1{font-size:50px;line-height:1.15}.home .big-2{font-size:36px}.single .entry-content{max-width:900px;margin:0 auto}.single .entry-hero{max-height:600px;object-fit:cover;width:100%}
@media(min-width:1000px){.k-hero__controls{inset:auto 32px 45%}.k-hero__dots{bottom:-40vh}}
@media(max-width:1199px){#top nav li a{padding-left:9px;padding-right:9px;font-size:12px}.k-post-grid{gap:20px}}
@media(max-width:999px){.container{padding:0 24px}#header-space{height:88px}#top>.container>.row,body.home #header-outer:not(.small-nav) #top>.container>.row{min-height:88px}#header-outer nav{display:none!important}.mobile-icon{display:flex;justify-content:flex-end}.mobile-icon a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:white}#header-outer .span_9{display:flex;justify-content:flex-end}#logo img,body.home #logo img{width:96px;height:32px}#sidebar{float:none;width:100%}.post-area{float:none;width:100%}.k-hero{min-height:460px}.k-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .big-1{font-size:36px}.full-width-section>.col.span_12{padding:0 24px}.vc_col-sm-6{width:50%}.k-hero__link{max-width:80vw;white-space:normal;font-size:11px;padding:10px 14px}}
@media(max-width:690px){h1{font-size:30px}h2{font-size:28px}.container{padding:0 20px}.container-wrap{padding-bottom:40px}.wpb_column{width:100%}.vc_hidden-xs{display:none!important}.padding-7-percent{padding:30px 20px}.full-width-section>.col.span_12{padding:0 20px}.k-post-grid{grid-template-columns:1fr}.k-footer-row{display:block}.k-footer-row p{margin-bottom:14px}.home .big-1{font-size:32px}.k-hotspot__text{width:220px;left:0;transform:translateX(-35%)}.k-hero__link{bottom:42px}.k-hero__controls{bottom:42px;left:8px;right:8px}.k-hero__dots{bottom:-24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.padding-6-percent{padding:6%}
@media(min-width:1300px){.vc_hidden-lg{display:none!important}}
@media(min-width:1000px) and (max-width:1299px){.vc_hidden-md{display:none!important}}
@media(min-width:691px) and (max-width:999px){.vc_hidden-sm{display:none!important}}
