/* quantum-legacy.css — generated, do not edit by hand.
   Only the theme rules with no prototype equivalent survive here:
   the icomoon icon font, the modal/reveal system, the loading
   spinner, responsive-embed, and the page shell wrappers.
   Blog, post, product, cart and typography styling is owned by
   quantum-proto.css + quantum-wp-bridge.css. The dropped rules were
   rem-sized for the theme's old 10px root and fought the prototype.
   Original: assets/css/_backup-preslim/style.css
*/
.reveal.reveal-subscribe-quantum,.slick-slider.has-popover .slick-list,.slick-slider.has-popover .slick-track,.slick-slider.slider-visible .slick-list,.slick-slider.slider-visible .slick-track,button{overflow:visible}
.iconmoon,.select-wrp:before,[class*=" icon-"],[class^=icon-],i{font-variant:normal;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal}
.b-page-filter .chosen-container-single .chosen-single div b:before,.icon-basket:before,.icon-calendar:before,.icon-down:before,.icon-eye2:before,.icon-eye:before,.icon-facebook:before,.icon-global:before,.icon-left:before,.icon-mail-o:before,.icon-mail:before,.icon-pause:before,.icon-pinterest:before,.icon-play-you:before,.icon-play:before,.icon-plus:before,.icon-right:before,.icon-search:before,.icon-share:before,.icon-twitter:before,.icon-youtube:before,.iconmoon,.s-hero__bg .video-background-controls .play-toggle .fa-pause-circle:before,.s-hero__bg .video-background-controls .play-toggle .fa-play-circle:before,.s-hero__bg .video-background-controls .play-toggle .ga-pause-circle:before,.s-hero__bg .video-background-controls .play-toggle .ga-play-circle:before,[class*=" icon-"],[class^=icon-],i{font-family:icomoon!important}
img.responsive{width:100%;max-width:100%;height:auto}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@-webkit-keyframes progress{0%{width:0}100%{width:100%}}
@keyframes progress{0%{width:0}100%{width:100%}}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-50%,0,0)}to{opacity:1;transform:none}}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}
@keyframes blurIn{from{filter:blur(15px)}to{filter:blur(0)}}
@keyframes blurOut{from{filter:blur(0)}to{filter:blur(15px)}}
.icon-share:before{content:""}
.icon-calendar:before{content:""}
.icon-left:before{content:""}
.icon-right:before{content:""}
.icon-facebook:before{content:""}
.icon-youtube:before{content:""}
.icon-twitter:before{content:""}
.iconmoon,[class*=" icon-"],[class^=icon-],i{speak:never;font-weight:400;text-transform:none;line-height:1}
@font-face{font-family:icomoon;src:url(../font/icomoon.ttf?wqa72f) format("truetype"),url(../font/icomoon.woff?wqa72f) format("woff"),url(../font/icomoon.svg?wqa72f#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}
.b-footer,.l-footer,.l-wrapper,.l-wrapper main{overflow:hidden}
.b-footer__soc .icon-facebook{font-size:2.1rem}
.b-footer__soc .icon-mail,.b-footer__soc .icon-youtube{font-size:1.6rem}
.l-main{line-height:1;padding:0}
.sticky-container+.l-main{position:static}
.input-search,.l-wrapper,.l-wrapper main,.select-wrp{position:relative}
.l-wrapper{background:#fff;height:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}
.l-footer,.l-header,.l-wrapper main{display:block;width:100%}
.l-wrapper .l-main{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}
.close-button,.reveal .close-button,.reveal.reveal-subscribe-quantum .modal-header .close-button{margin-left:auto;font-size:0;transition:opacity .3s ease,background .3s ease}
.reveal{outline:0;padding:4.5rem;max-width:120rem;width:100%;background:#FFF;border:1px solid rgba(196,196,196,.1);box-shadow:1.6rem 1.6rem 4rem rgba(47,47,99,.03);border-radius:0}
.reveal.reveal-transparent{background:0 0}
.reveal.reveal-small{max-width:70rem}
.reveal.reveal-box{max-width:87rem}
.reveal.reveal-box .modal-txt{max-width:67rem}
.reveal__close{box-sizing:border-box;width:6.2rem;height:6.2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:1rem;right:1rem;z-index:50;color:#000}
.reveal__close:hover{opacity:.8;box-shadow:none;border:none}
.reveal__close svg{width:2.2rem;height:2.2rem}
.reveal__close svg path{fill:currentColor;stroke:currentColor}
.reveal .close-button{display:block;position:relative;line-height:1;width:5.1rem;height:5.1rem;margin-bottom:2rem}
.reveal .close-button:after,.reveal .close-button:before{content:'';position:absolute;top:0;left:2.65rem;height:5.2rem;width:.2rem;background-color:#9EA6B1}
.reveal iframe,.reveal video{width:100%;max-width:100%}
.reveal .close-button:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}
.reveal .close-button:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.reveal .close-button:hover{opacity:.5}
.reveal .modal-header{display:-ms-flexbox;display:flex}
.reveal .modal-title{margin-bottom:3rem}
.reveal .modal-title .article-title{margin-bottom:0}
.reveal .modal-footer{margin-top:3.5rem}
.reveal .modal-footer .b-filter-btn__link,.reveal .modal-footer .btn,.reveal .modal-footer .btn-flat,.reveal .modal-footer .woocommerce #respond input#submit.alt,.reveal .modal-footer .woocommerce .woocommerce-Addresses a.edit,.reveal .modal-footer .woocommerce a.button.alt,.reveal .modal-footer .woocommerce button.button.alt,.reveal .modal-footer .woocommerce input.button.alt,.reveal .modal-footer [class^=btn],.woocommerce #respond .reveal .modal-footer input#submit.alt,.woocommerce .reveal .modal-footer a.button.alt,.woocommerce .reveal .modal-footer button.button.alt,.woocommerce .reveal .modal-footer input.button.alt,.woocommerce .woocommerce-Addresses .reveal .modal-footer a.edit{margin-right:1rem;margin-top:1rem;text-transform:none;padding-top:1.5rem;padding-bottom:1.5rem;min-width:23.3rem;border-radius:0}
.reveal .more-link{color:#9EA6B1;text-decoration:underline}
.b-home-media__slider .slick-nav:hover,.powered__link:hover,.reveal .more-link:hover,.s-hero__aside-contact a:hover,.s-hero__aside-soc a:hover{text-decoration:none}
.reveal video{height:100%;object-fit:cover}
.reveal .responsive-embed{background:url(../img/common/loader.svg) 50% 50% no-repeat #ccc;background-size:15rem auto}
.reveal.reveal-video{background:0 0;background-size:contain;padding:0}
.reveal.reveal-video .close-button:after,.reveal.reveal-video .close-button:before{background-color:#fff}
.reveal.reveal-video .modal-body{line-height:0}
.reveal.reveal-cart .close-button,.reveal.reveal-cart .reveal__close{top:0;right:0;width:5.2rem;height:5.2rem}
@media print,screen and (max-width:39.99875em){.reveal{padding-left:3rem;padding-right:3rem}.reveal.reveal-cart{border:none;padding-left:2rem;padding-right:2rem}.reveal.reveal-cart .close-button,.reveal.reveal-cart .reveal__close{right:2rem;top:1rem;width:auto;height:auto}.reveal.reveal-cart .reveal__close svg{right:1rem;width:3.2rem;height:3.2rem}.reveal.reveal-cart .b-cart-modal__row:last-child{margin-bottom:-4.5rem}}
.reveal.reveal-subscribe-quantum{padding:0;max-width:550px;color:#26282A;border:none}
.reveal.reveal-subscribe-quantum .modal-header{position:absolute;right:0;top:0}
.reveal.reveal-subscribe-quantum .modal-header .close-button{z-index:999;-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);display:inline-block;position:relative;line-height:1;width:5rem;height:5rem;border-radius:50%;background:#fff}
.reveal.reveal-subscribe-quantum .modal-header .close-button:after,.reveal.reveal-subscribe-quantum .modal-header .close-button:before{content:'';position:absolute;top:0;left:2.65rem;height:5.15rem;width:.3rem;background-color:#000;-ms-transform-origin:center;transform-origin:center;margin-left:-.2rem}
.reveal.reveal-subscribe-quantum .modal-header .close-button:before{-ms-transform:rotate(45deg) scale(.5);transform:rotate(45deg) scale(.5)}
.reveal.reveal-subscribe-quantum .modal-header .close-button:after{-ms-transform:rotate(-45deg) scale(.5);transform:rotate(-45deg) scale(.5)}
.reveal.reveal-subscribe-quantum .modal-header .close-button:hover{opacity:1}
.reveal.reveal-subscribe-quantum .row-header{padding:0}
.reveal.reveal-subscribe-quantum .row-header>.column{padding:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}
.reveal.reveal-subscribe-quantum .row-form{padding:3rem 1.5rem}
.reveal.reveal-subscribe-quantum .row-form>.column{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}
.reveal.reveal-subscribe-quantum .s-callback__title{margin-top:1rem;margin-bottom:3rem}
.reveal.reveal-subscribe-quantum .gfield_checkbox>.gchoice+.gchoice{margin-top:1rem}
.reveal.reveal-subscribe-quantum .gform_footer .gform_button.button{width:100%}
@media print,screen and (max-width:39.99875em){.reveal.reveal-subscribe-quantum{overflow:hidden;overflow-y:auto}.reveal.reveal-subscribe-quantum .modal-header{width:100%;padding:1rem}.reveal.reveal-subscribe-quantum .modal-header .close-button{-ms-transform:none;transform:none}}
.reveal-subscribe-quantum-is-open .reveal.reveal-subscribe-quantum{height:100%;max-height:75vh}
.s-hero__aside-soc .icon-twitter{font-size:120%}
.s-hero__aside-soc .icon-facebook{font-size:150%}
.responsive-embed{overflow:hidden!important}
.responsive-embed>iframe,.responsive-embed>img,.responsive-embed>video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover'}
.responsive-embed>iframe{object-fit:fill}
.responsive-embed>.bg-img{background-size:cover}
.b-box-product__pic .responsive-embed{padding-bottom:66.6%}
.s-content-wrp{min-height:80vh;min-height:calc(100vh - 14rem)}
.b-blog__aside .b-video-list .responsive-embed{background:#F8F8FA}
.b-post__soc-list .icon-twitter{font-size:90%}
.b-social-wrp .icon-facebook{font-size:2.1rem}
.b-social-wrp .icon-mail,.b-social-wrp .icon-youtube{font-size:1.6rem}
.author__name,.b-cart-modal__row-title{color:#26282A}
.b-cart-modal__btn,.b-cart-modal__row+.b-cart-modal__row{margin-top:3rem}
.b-cart-modal__title img,.b-cart-modal__title svg{max-width:1em;margin-right:.5em;display:inline-block;vertical-align:middle}
.b-cart-modal__title img path,.b-cart-modal__title svg path{fill:currentColor}
.b-cart-modal__title span{display:inline-block;vertical-align:middle}
.b-cart-modal__header{padding:3rem;background:#26282a}
.b-cart-modal__header .b-cart-modal__btn{margin-top:2rem}
.b-cart-modal__btn .b-filter-btn__link,.b-cart-modal__btn .btn,.b-cart-modal__btn .btn-flat,.b-cart-modal__btn .woocommerce #respond input#submit.alt,.b-cart-modal__btn .woocommerce .woocommerce-Addresses a.edit,.b-cart-modal__btn .woocommerce a.button.alt,.b-cart-modal__btn .woocommerce button.button.alt,.b-cart-modal__btn .woocommerce input.button.alt,.woocommerce #respond .b-cart-modal__btn input#submit.alt,.woocommerce .b-cart-modal__btn a.button.alt,.woocommerce .b-cart-modal__btn button.button.alt,.woocommerce .b-cart-modal__btn input.button.alt,.woocommerce .woocommerce-Addresses .b-cart-modal__btn a.edit{margin:1rem 1rem 0}
.b-cart-modal .b-home-catalog{margin:0}
@media print,screen and (max-width:39.99875em){.b-cart-modal__header{margin-top:1rem}.b-cart-modal__header .b-cart-modal__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.b-cart-modal__header .b-cart-modal__title img,.b-cart-modal__header .b-cart-modal__title svg{margin-right:0;font-size:2em;margin-bottom:1rem}.b-cart-modal__header .b-cart-modal__btn{margin-left:-3rem;margin-right:-3rem}.b-cart-modal .b-home-catalog,.b-cart-modal .b-post__section-body{margin-left:-2rem;margin-right:-2rem}}
