.btn-square:where([data-f-d42c3079]){border:1px solid var(--color-primary);border-radius:0;background:transparent;color:var(--color-primary);text-transform:uppercase;font-family:var(--font-family-buttons);font-size:14px;padding:9px 39px;transition:0.4s background,0.4s color}
.btn-square:hover:where([data-f-d42c3079]),.btn-square:focus:where([data-f-d42c3079]),.btn-square.active:where([data-f-d42c3079]){background:var(--color-primary)}
.btn-square:hover:where([data-f-d42c3079]),.btn-square:hover:where([data-f-d42c3079]) .fa,.btn-square:focus:where([data-f-d42c3079]),.btn-square:focus:where([data-f-d42c3079]) .fa,.btn-square.active:where([data-f-d42c3079]),.btn-square.active:where([data-f-d42c3079]) .fa{color:var(--color-white)}
.btn-square.btn-black:where([data-f-d42c3079]){border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}
.btn-square.btn-black:hover:where([data-f-d42c3079]),.btn-square.btn-black:focus:where([data-f-d42c3079]),.btn-square.btn-black.active:where([data-f-d42c3079]){background:transparent}
.btn-square.btn-black:hover:where([data-f-d42c3079]),.btn-square.btn-black:hover:where([data-f-d42c3079]) .fa,.btn-square.btn-black:focus:where([data-f-d42c3079]),.btn-square.btn-black:focus:where([data-f-d42c3079]) .fa,.btn-square.btn-black.active:where([data-f-d42c3079]),.btn-square.btn-black.active:where([data-f-d42c3079]) .fa{color:var(--color-black)}
.btn-square.btn-white:where([data-f-d42c3079]){border-color:var(--color-white);color:var(--color-white)}
.btn-square.btn-white:hover:where([data-f-d42c3079]),.btn-square.btn-white:focus:where([data-f-d42c3079]),.btn-square.btn-white.active:where([data-f-d42c3079]){border-color:var(--color-primary);background:var(--color-white)}
.btn-square.btn-white:hover:where([data-f-d42c3079]),.btn-square.btn-white:hover:where([data-f-d42c3079]) .fa,.btn-square.btn-white:focus:where([data-f-d42c3079]),.btn-square.btn-white:focus:where([data-f-d42c3079]) .fa,.btn-square.btn-white.active:where([data-f-d42c3079]),.btn-square.btn-white.active:where([data-f-d42c3079]) .fa{color:var(--color-primary)}
.btn-menu:where([data-f-d42c3079]){margin-left:8px;margin-top:8px;border-radius:0;background:none;color:var(--color-primary);text-transform:uppercase;font-family:var(--font-family-title);font-size:24px;transition:0.4s transform}
.btn-menu:where([data-f-d42c3079]) .fa{transform:translate(0,-2px)}
.btn-menu:where([data-f-d42c3079]),.btn-menu:hover:where([data-f-d42c3079]),.btn-menu:active:where([data-f-d42c3079]),.btn-menu:focus:where([data-f-d42c3079]){outline:none!important;box-shadow:none;color:var(--color-primary)}
.btn-menu:hover:where([data-f-d42c3079]){transform:rotate(5deg)}
.btn-menu:active:where([data-f-d42c3079]){transform:scale(1.05) rotate(5deg)}
section.home-about-us:where([data-f-c50cf2ca]){height:var(--home-about-height);margin-top:0;position:relative;overflow:hidden}
section.home-about-us:where([data-f-c50cf2ca]) .home-about-background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
section.home-about-us:where([data-f-c50cf2ca]):before{content:'';position:absolute;z-index:1;left:0;right:0;top:0;height:var(--home-about-height);background-image:linear-gradient( to bottom,var(--color-shade) 0%,var(--color-shade-clear) 100% )}
section.home-about-us:where([data-f-c50cf2ca]) .container{position:absolute;z-index:2;left:50%;transform:translateX(-50%);margin-top:20px;color:var(--color-white)}
section.home-about-us:where([data-f-c50cf2ca]) .container h3{letter-spacing:2px;text-transform:uppercase;font-size:18px}
section.home-about-us:where([data-f-c50cf2ca]) .container .btn{margin-top:20px}
section.home-heading:where([data-f-fee46f4c]){height:calc(100% - 136px);margin-top:0}
@media(max-width:767px){
section.home-heading:where([data-f-fee46f4c]){height:calc(100% - 60px)}
}
section.home-heading:where([data-f-fee46f4c]) .slider{height:100%}
section.home-heading:where([data-f-fee46f4c]) .slider .slick-list{height:100%}
@media(min-width:768px){
section.home-heading:where([data-f-fee46f4c]) .slider{padding:30px;padding-bottom:0}
}
section.home-heading:where([data-f-fee46f4c]) .item{opacity:0;transition:0.4s opacity}
section.home-heading:where([data-f-fee46f4c]) .item h3{font-size:32px}
section.home-heading:where([data-f-fee46f4c]) .slick-arrow{background:none!important;transform:none;top:0;bottom:0;height:auto;width:200px;z-index:10;transition:0.4s opacity;opacity:0.8}
section.home-heading:where([data-f-fee46f4c]) .slick-arrow:hover{opacity:0.9}
section.home-heading:where([data-f-fee46f4c]) .slick-arrow:before{opacity:0.9;font-size:100px;transition:0.4s opacity}
section.home-heading:where([data-f-fee46f4c]) .slick-arrow.slick-prev{left:0;background-image:linear-gradient( to right,var(--color-shade) 0%,var(--color-shade-clear) 100% )}
section.home-heading:where([data-f-fee46f4c]) .slick-arrow.slick-next{right:0;background-image:linear-gradient( to right,var(--color-shade-clear) 0%,var(--color-shade) 100% )}
@media(max-width:768px){
section.home-heading:where([data-f-fee46f4c]) .slick-arrow{width:50px}
section.home-heading:where([data-f-fee46f4c]) .slick-arrow:before{font-size:50px}
}
.news-thumbnail:where([data-f-22cdbd67]){position:relative;width:var(--news-thumbnail-width);margin-left:30px;margin-right:30px;border:none}
.news-thumbnail:where([data-f-22cdbd67]) img{width:var(--news-thumbnail-width);height:var(--news-thumbnail-height)}
.news-thumbnail:where([data-f-22cdbd67]) .caption{position:relative;margin-bottom:40px}
.news-thumbnail:where([data-f-22cdbd67]) .caption h3{text-align:center;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}
.news-thumbnail:where([data-f-22cdbd67]) .caption p{text-align:center}
.news-thumbnail:where([data-f-22cdbd67]) a.btn{position:absolute;bottom:0}
.news-container .news-thumbnail.thumbnail{width:240px}
.news-container .news-thumbnail.thumbnail img{width:auto;height:auto}
.news-container .news-thumbnail.thumbnail .btn.btn-square{display:none}
.post-content-wrapper .news-thumbnail{margin-left:0;margin-right:0}
.page-header:where([data-f-94d30bbc]){border:none}
.home-section-header:where([data-f-94d30bbc]){position:relative;height:80px;margin-bottom:15px;text-align:center}
.home-section-header:where([data-f-94d30bbc])::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;transform:translateY(-50%);border-bottom:1px dotted var(--color-black);z-index:1}
.home-section-header:where([data-f-94d30bbc]) h1,.home-section-header:where([data-f-94d30bbc]) h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0 15px;background:var(--color-white);text-transform:uppercase;letter-spacing:2px;font-weight:bold;z-index:10}
.news-container:where([data-f-83ebb8d3]){display:flex;flex-wrap:wrap;justify-content:center}
.product-thumbnail:where([data-f-8899a74f]){position:relative;width:var(--product-thumbnail-width);margin-left:20px;margin-right:20px;border:none;border-radius:0}
.product-thumbnail:where([data-f-8899a74f]) .caption{margin-bottom:25px}
.product-thumbnail:where([data-f-8899a74f]) .caption h3{text-align:center;font-weight:normal;font-size:14px}
.product-thumbnail:where([data-f-8899a74f]) .price{text-align:center;width:100%;font-size:14px;position:absolute;bottom:10px}
.product-thumbnail:where([data-f-8899a74f]) img{transition:0.4s opacity;height:127px;width:168px}
.product-thumbnail:where([data-f-8899a74f]) .btn-view{position:absolute;top:52px;left:20px;right:20px;width:auto;padding:6px;padding-bottom:4px;opacity:0;transition:0.4s opacity,0.4s background,0.4s color}
.product-thumbnail:hover:where([data-f-8899a74f]) .btn-view{opacity:1}
.product-thumbnail:hover:where([data-f-8899a74f]) img{opacity:0.5}
.post-content-wrapper .product-thumbnail{margin-left:0;margin-right:0}
.products-container:where([data-f-b2606348]){display:flex;flex-wrap:wrap;justify-content:center}
section.home-last-unit-products:where([data-f-b2606348]){margin-top:0}
section.home-second-life-products:where([data-f-b2606348]){margin-bottom:0;padding-top:10px;padding-bottom:50px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--home-second-life-bg)}
section.home-second-life-products:where([data-f-b2606348]) .home-section-header h2{background:var(--home-second-life-bg)}
section.home-second-life-products:where([data-f-b2606348]) .thumbnail{background:transparent}
.page-footer:where([data-f-12526a71]){margin-bottom:1em}
.page-footer:where([data-f-12526a71]) h2{margin-top:20px;margin-bottom:10px;text-transform:uppercase;font-size:20px}
.page-footer:where([data-f-12526a71]) .logo{filter:grayscale(1)}
.main-nav:where([data-f-eb4e179c]){margin:auto;background:var(--color-primary);border:none}
.main-nav:where([data-f-eb4e179c]) > li{border:none}
.main-nav:where([data-f-eb4e179c]) > li,.main-nav:where([data-f-eb4e179c]) > li a{color:var(--color-white)}
.main-nav:where([data-f-eb4e179c]) > li a{padding:11px 20px}
.main-nav:where([data-f-eb4e179c]) > li a.highlighted,.main-nav:where([data-f-eb4e179c]) > li a:hover,.main-nav:where([data-f-eb4e179c]) > li a:focus,.main-nav:where([data-f-eb4e179c]) > li a:active{background:var(--color-primary);text-decoration:underline}
.main-nav:where([data-f-eb4e179c]) > li a.current,.main-nav:where([data-f-eb4e179c]) > li a.current:hover,.main-nav:where([data-f-eb4e179c]) > li a.current:active,.main-nav:where([data-f-eb4e179c]) > li a.current:focus{background:var(--color-primary-light);color:var(--color-white)!important}
.main-nav:where([data-f-eb4e179c]) > li ul{background:var(--color-white)}
.main-nav:where([data-f-eb4e179c]) > li ul li,.main-nav:where([data-f-eb4e179c]) > li ul li a{color:var(--color-primary)}
.main-nav:where([data-f-eb4e179c]) > li ul li a.highlighted,.main-nav:where([data-f-eb4e179c]) > li ul li a:hover,.main-nav:where([data-f-eb4e179c]) > li ul li a:focus,.main-nav:where([data-f-eb4e179c]) > li ul li a:active{background:var(--color-primary);color:var(--color-white)}
@media(max-width:992px){
.main-nav:where([data-f-eb4e179c])>li a{padding:11px 10px}
}
.logo-item:where([data-f-eb4e179c]){display:block;position:absolute;top:50%;left:40px;transform:translateX(-50%) translateY(-50%)}
.logo-item:where([data-f-eb4e179c]) img{height:40px}
.smart-menu:where([data-f-30fd0c9d]){background:var(--color-primary)}
.header-desktop:where([data-f-30fd0c9d]) .main-nav>li>a .sub-arrow{display:none}
@media(max-width:767px){
.main-header:where([data-f-30fd0c9d]){display:none}
}
.main-header:where([data-f-30fd0c9d]) .navbar-default{margin-bottom:0}
.main-header:where([data-f-30fd0c9d]) .navbar-brand{padding:0;padding-top:calc((var(--navbar-height) - var(--logo-height))/2)}
.main-header:where([data-f-30fd0c9d]) .navbar-brand img{height:var(--logo-height)!important}
@media(min-width:767px){
.main-header:where([data-f-fa17c85c]){display:none}
}
.main-header:where([data-f-fa17c85c]) .navbar{min-height:var(--navbar-height-mobile);border-bottom:1px solid var(--color-border)}
.main-header:where([data-f-fa17c85c]) .navbar-brand{position:absolute;top:50%;left:50%;height:var(--navbar-height-mobile);transform:translateX(-50%) translateY(-50%)}
.main-header:where([data-f-fa17c85c]) .navbar-brand img{height:calc(var(--navbar-height-mobile) - 11px)!important}
.main-header:where([data-f-fa17c85c]) .btn-menu{position:absolute;top:50%;left:10px;margin:0;transform:translateY(-50%)}
.main-header:where([data-f-fa17c85c]) .btn-menu:hover{transform:rotate(5deg) translateY(-50%)}
.main-header:where([data-f-fa17c85c]) .btn-menu:active{transform:scale(1.05) rotate(5deg) translateY(-50%)}
.menu-slidebar:where([data-f-6d5aa238]){width:var(--menu-slidebar-width);padding:0;padding-top:var(--navbar-height-mobile);background:var(--color-primary)}
@media(max-width:350px){
.menu-slidebar:where([data-f-6d5aa238]){width:100%}
}
.menu-slidebar:where([data-f-6d5aa238]) .product-categories{margin-top:-1px}
.menu-slidebar-top:where([data-f-6d5aa238]){padding:15px;background:var(--color-primary);height:auto!important}
@media(max-width:768px){
.menu-slidebar-top:where([data-f-6d5aa238]){display:none}
}
.menu-slidebar-top:where([data-f-6d5aa238]) .main-nav{position:relative;padding-left:70px;box-shadow:none}
main.body:where([data-f-6d5aa238]){padding:0;margin-top:0}
@media(max-width:767px){
main.body:where([data-f-6d5aa238]){margin-top:60px}
}
.section-home:where([data-f-6d5aa238]){height:100%}
.section-home:where([data-f-6d5aa238]) :where(section){margin:30px 0}
