

/* Start:/local/templates/jaluzi/css/owl.carousel.min.css?17437634654304*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{z-index:1;display:none;width:100%}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{line-height:0;display:block;visibility:hidden;clear:both;height:0;content:'.'}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.owl-carousel .owl-item{float:left;min-height:1px;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{color:inherit;font:inherit}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s;opacity:0}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^='']{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;z-index:1;top:50%;left:50%;width:80px;height:80px;margin-top:-40px;margin-left:-40px;cursor:pointer;transition:transform .1s;background:url('/local/templates/jaluzi/css/owl.video.play.png') no-repeat;-webkit-backface-visibility:hidden}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-tn{height:100%;transition:opacity .4s;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:contain}.owl-carousel .owl-video-frame{position:relative;z-index:1;width:100%;height:100%}.owl-carousel .owl-nav{position:absolute;left:0;top:-75px;width:130px;margin-left:-130px}.recommendations .owl-carousel .owl-nav{top:-72px}.partners .owl-carousel .owl-nav{top:-95px}.gallery .owl-carousel .owl-nav{left:auto;right:0;margin-left:0;top:-35px}.news_slider.owl-carousel .owl-nav,.section_examples .owl-carousel .owl-nav{top:-66px}.owl-carousel .owl-nav button{position:absolute;z-index:2;top:0;display:block;overflow:visible;width:51px;height:8px;cursor:pointer;transition:.2s linear;text-indent:-9999px;border:none;background:0 0}.owl-carousel .owl-nav button.owl-prev{left:0}.owl-carousel .owl-nav button.owl-next{right:0;transform:rotate(180deg)}.owl-carousel .owl-nav button.disabled{cursor:default;pointer-events:none;opacity:.3}.owl-carousel .owl-nav button>*{display:block;width:100%;height:100%;fill:#000}.owl-carousel.white .owl-nav button>*,.recommendations .owl-nav button>*{fill:#fff}.owl-dots{position:absolute;bottom:20px;left:0;display:flex;width:100%;height:11px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.owl-dot{position:relative;display:block;width:11px;height:11px;transition:.2s linear;border:1px solid #fff;border-radius:50px;background:0 0}.owl-dot+.owl-dot{margin-left:10px}
/* End */


/* Start:/local/templates/jaluzi/css/fancybox.min.css?174376346512926*/
.fancybox-caption,.fancybox-infobar{font-weight:400;pointer-events:none}.fancybox-container,.fancybox-thumbs,.fancybox-thumbs__list a{-webkit-tap-highlight-color:transparent}.fancybox-is-open .fancybox-stage,body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{position:absolute!important;top:-9999px;left:-9999px;visibility:hidden;margin:0}.fancybox-container{position:fixed;z-index:99992;top:0;left:0;width:100%;height:100%;transform:translateZ(0);outline:0;-webkit-backface-visibility:hidden;-ms-touch-action:manipulation;touch-action:manipulation}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-duration:inherit;transition-property:opacity;opacity:0;background:#232323}.fancybox-is-open .fancybox-bg{transition-timing-function:cubic-bezier(.22,.61,.36,1);opacity:.8}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{position:absolute;z-index:99997;visibility:hidden;transition:opacity .25s,visibility 0s .25s;opacity:0;direction:ltr}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{visibility:visible;transition:opacity .25s,visibility;opacity:1}.fancybox-slide,.fancybox-slide--image .fancybox-content{transition-property:transform,opacity;-webkit-backface-visibility:hidden}.fancybox-infobar{color:#fff;font-family:Arial;font-size:13px;line-height:44px;top:0;left:0;min-width:44px;height:44px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-touch-callout:none}.fancybox-toolbar{top:0;right:0}.fancybox-stage{z-index:99994;overflow:visible;transform:translateZ(0);direction:ltr}.fancybox-slide{position:absolute;z-index:99994;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;padding:44px;text-align:center;white-space:normal;outline:0;-webkit-overflow-scrolling:touch}.fancybox-slide::before{font-size:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}.fancybox-is-sliding .fancybox-slide,.fancybox-show-thumbs .fancybox-thumbs,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2),.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,.fancybox-slide--image::before{display:none}.fancybox-slide--html.fancybox-slide{padding:0}.fancybox-content{position:relative;display:inline-block;max-width:100%;margin:0;text-align:left;vertical-align:middle;-webkit-overflow-scrolling:touch}.fancybox-image,.fancybox-slide--image .fancybox-content,.fancybox-spaceball{max-width:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:absolute;padding:0;top:0;left:0}.fancybox-slide--image .fancybox-content{z-index:99995;overflow:visible;user-select:none;-ms-transform-origin:top left;transform-origin:top left;animation-timing-function:cubic-bezier(.5,0,.14,1);background:0 0/100% 100% no-repeat}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-height:none;margin:0;user-select:none;border:0;background:0 0}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{overflow:visible;width:100%;height:100%;padding:0}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{display:block;overflow:hidden;width:100%;height:100%;margin:0;padding:0;border:0;background:0 0}.fancybox-iframe{position:absolute;top:0;left:0}.fancybox-error{width:100%;max-width:400px;padding:40px;cursor:default;background:#fff}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{position:relative;display:inline-block;visibility:inherit;width:44px;height:44px;margin:0;padding:10px;cursor:pointer;transition:color .2s;vertical-align:top;border:0;border-radius:0;background:rgba(30,30,30,.6);box-shadow:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:dotted 1px}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{position:relative;display:block;overflow:visible;width:100%;height:100%;transition:.2s linear}.fancybox-slide--image.fancybox-is-scaling .fancybox-content,.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-progress{position:absolute;z-index:99998;top:0;right:0;left:0;height:2px;transition-timing-function:linear;transition-property:transform;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;background:#ff5268}.fancybox-close-small{color:#ccc;position:absolute;z-index:401;top:-44px;right:-12px;padding:8px;cursor:pointer;border:0;border-radius:0;background:0 0}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:#fff;position:absolute;top:0;right:0;width:44px;height:44px;padding:2px;transition:.2s linear;opacity:1;opacity:.5;background:0 0}.fancybox-slide--html .fancybox-close-small:hover{opacity:1}.fancybox-navigation .fancybox-button{position:absolute;top:calc(50% - 50px);width:70px;height:100px;opacity:0;background-clip:content-box}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{right:0;right:env(safe-area-inset-right);padding:31px 6px 31px 26px}.fancybox-caption{color:#eee;font-size:14px;line-height:1.5;z-index:99996;right:0;bottom:0;left:0;padding:75px 44px 25px;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%)}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{overflow:auto;max-height:50vh;pointer-events:all}.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{position:absolute;z-index:99999;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;padding:0;animation:1s linear infinite fancybox-rotate;opacity:.7;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;background:0 0}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{transform:translate3d(0,0,0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{transition-timing-function:cubic-bezier(.19,1,.22,1);opacity:0}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{transform:scale3d(1,1,1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-right:6px;padding-left:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{color:#f2f4f6;top:0;right:0;width:36px;height:36px;padding:6px;opacity:1;background:#4e4e4e}.fancybox-caption{padding-right:12px;padding-left:12px}@supports (padding:max(0px)){.fancybox-caption{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}}}.fancybox-share{max-width:90%;padding:30px;text-align:center;border-radius:3px;background:#f4f4f4}.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{font-size:14px;font-weight:700;line-height:40px;display:inline-block;min-width:130px;margin:0 5px 10px;padding:0 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.2s;white-space:nowrap;text-decoration:none;border:0;border-radius:3px}.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{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{color:#5d5b5b;font-size:14px;width:100%;margin:10px 0 0;padding:10px 15px;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;outline:0;background:0 0}.fancybox-thumbs{position:absolute;z-index:99995;top:0;right:0;bottom:0;display:none;width:212px;margin:0;padding:2px 2px 4px;background:#ddd;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;position:relative;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;margin:0;padding:0;list-style:none;white-space:nowrap}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{border-radius:10px;background:#fff;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{border-radius:10px;background:#2a2a2a}.fancybox-thumbs__list a{position:relative;float:left;overflow:hidden;width:100px;max-width:calc(50% - 4px);height:75px;max-height:calc(100% - 8px);margin:2px;padding:0;cursor:pointer;outline:0;background-color:rgba(0,0,0,.1);background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-thumbs__list a::before{position:absolute;z-index:99991;top:0;right:0;bottom:0;left:0;content:'';transition:.2s cubic-bezier(.25, .46, .45, .94);opacity:0;border:6px solid #ff5268}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/jaluzi/css/wheelSlider.css?17437634653680*/
/* Container */
.wheelSlider-container
{
    position: relative;

    visibility: hidden;

    width: 100%;

    transition: .2s linear;

    opacity: 0;
}

.wheelSlider-container.with_dots
{
    margin-bottom: 30px;
}

.wheelSlider-container.loaded
{
    visibility: visible;

    opacity: 1;
}



/* Slide */
.wheelSlider-container .wheelSlider-item
{
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;

    visibility: hidden;

    width: 100%;
    min-height: 100%;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: .5s linear;

    opacity: 0;
}

.wheelSlider-container.loaded .wheelSlider-item
{
    transform: scale(.712);
}

.wheelSlider-container .wheelSlider-item:after
{
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    cursor: pointer;
}


.wheelSlider-container .wheelSlider-item.next,
.wheelSlider-container .wheelSlider-item.prev
{
    visibility: visible;

    opacity: 1;
}

.wheelSlider-container .wheelSlider-item.next
{
    left: 50%;
}

.wheelSlider-container .wheelSlider-item.prev
{
    left: -50%;
}

.wheelSlider-container .wheelSlider-item.now
{
    z-index: 99;

    visibility: visible;

    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
    transform: scale(1);

    opacity: 1;
}

.wheelSlider-container .wheelSlider-item.now:after
{
    display: none;
}


/* Dots */
.wheelSlider-container .dots
{
    position: absolute;
    z-index: 100;
    bottom: -30px;
    left: 50%;

    display: flex;

    height: 10px;
    margin: 0;

    transform: translateX(-50%);

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.wheelSlider-container .dots > * + *
{
    margin-left: 14px;
}

.wheelSlider-container .dots button
{
    display: block;
    overflow: hidden;

    width: 10px;
    height: 10px;

    cursor: pointer;
    transition: .2s linear;
    text-indent: -9999px;

    border: none;
    border-radius: 50%;
    background: #999;
}

.wheelSlider-container .dots button:hover,
.wheelSlider-container .dots button.active
{
    background: #3faee3;
}



/* Arrows */
.wheelSlider-container .wheelSlider-arrow
{
    position: absolute;
    z-index: 100;
    bottom: -8px;

    display: block;
    overflow: hidden;

    width: 16px;
    height: 16px;

    cursor: pointer;
    transition: .2s linear;
    text-indent: -9999px;

    border: none;
    background: url(/local/templates/jaluzi/css/../images/arrow_slider1.svg) 50% no-repeat;
}

.wheelSlider-container .wheelSlider-arrow[data-action='prev']
{
    left: -770px;
}

.wheelSlider-container .wheelSlider-arrow[data-action='next']
{
    left: -716px;

    transform: rotate(180deg);
}



/* Arrows - vertical */
.wheelSlider-container.vertical
{
    margin-top: 86px !important;
    margin-bottom: 86px !important;
}

.wheelSlider-container.vertical .wheelSlider-item.next,
.wheelSlider-container.vertical .wheelSlider-item.prev
{
    visibility: visible;

    opacity: .5;
}

.wheelSlider-container.vertical .wheelSlider-item.prev
{
    top: -50%;
    left: 0;
}

.wheelSlider-container.vertical .wheelSlider-item.next
{
    top: 50%;
    left: 0;
}


.wheelSlider-container.vertical .wheelSlider-arrow[data-action='prev']
{
    top: -23.5%;
    left: 50%;

    margin-top: 0;

    transform: rotate(90deg);
}

.wheelSlider-container.vertical .wheelSlider-arrow[data-action='next']
{
    top: auto;
    right: 50%;
    bottom: -23.5%;

    margin-top: 0;

    transform: rotate(90deg);
}
/* End */


/* Start:/local/templates/jaluzi/css/slick.css?17437634652959*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
     -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;

    margin-right: auto;
    margin-left: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}


.slick-arrow
{
    position: absolute;
    z-index: 100;
    top: 50%;

    display: flex;
    overflow: visible;

    width: 20px;
    height: 20px;
    margin-top: -10px;

    cursor: pointer;
    transition: .2s linear;
    text-indent: -9999px;

    border: none;
    background-color: transparent;

    justify-content: center;
    align-items: center;
    align-content: center;
}

.slick-arrow svg
{
    display: block;

    width: 12px;
    height: 20px;

    transition: .2s linear;

    fill: #373737;
}

.slick-arrow.slick-prev
{
    left: 0;

    transform: rotate(180deg);
}

.slick-arrow.slick-next
{
    right: 0;
}

.slick-arrow.slick-prev:not(.slick-disabled):hover svg,
.slick-arrow.slick-next:not(.slick-disabled):hover svg
{
    fill: #000;
}

.slick-arrow.slick-disabled
{
    transform: scale(.6);
}

.slick-arrow.slick-disabled svg
{
    opacity: .2;

    fill: #ef1c25;
}


.slick-arrow.slick-prev.slick-disabled
{
    transform: scale(.6) rotate(180deg);
}

/* End */


/* Start:/local/templates/jaluzi/css/datepicker.min.css?174376346511706*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{position:relative;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;height:32px;cursor:pointer;border-radius:4px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#ef1c25}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4eb5e6}.datepicker--cell.-in-range-{color:#4a4a4a;border-radius:0;background:rgba(92,196,239,.1)}.datepicker--cell.-disabled-.-current-.-focus-,.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{color:#aeaeae;cursor:default}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#eb5757}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);border-radius:4px 0 0 4px;background-color:rgba(92,196,239,.1)}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);border-radius:0 4px 4px 0;background-color:rgba(92,196,239,.1)}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#ef1c25}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:8px 0 3px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--day-name{color:#eb5757;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;text-transform:uppercase;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;top:0;left:0}@media print{.datepickers-container{display:none}}.datepicker{color:#000;font-weight:400;position:absolute;z-index:100;top:calc(100% + 10px)!important;left:0!important;visibility:hidden;box-sizing:content-box;width:250px;transition:opacity .3s,transform .3s,left 0s .3s,-webkit-transform .3s;pointer-events:none;opacity:0;border:1px solid transparent;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.datepicker.active{visibility:visible;transition:opacity .3s,transform .3s,left,-webkit-transform .3s;pointer-events:all;opacity:1}.datepicker-inline .datepicker{position:static;right:auto;left:auto;-webkit-transform:none;transform:none;opacity:1;border-color:#d7d7d7;box-shadow:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;z-index:-1;width:10px;height:10px;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;background:#fff}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:32px;padding:4px;border-bottom:1px solid #efefef;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.2s linear;border-radius:4px}.datepicker--nav-action:hover{background:#eb5757}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{transition:.2s linear;fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-action:hover path{stroke:#fff}.datepicker--nav-title{padding:0 8px;border-radius:4px}.datepicker--buttons,.datepicker--time{padding:4px;border-top:1px solid #efefef}.datepicker--nav-title i{color:#9c9c9c;font-style:normal;margin-left:5px}.datepicker--nav-title:hover{background:#f0f0f0}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4eb5e6;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:32px;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.datepicker--time.-am-pm- .datepicker--time-sliders{max-width:138px;-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{max-width:153px;margin-right:10px;-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px}.datepicker--time-label{font-size:12px;display:none}.datepicker--time-current{font-size:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 0 10px;text-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1}.datepicker--time-current-colon{line-height:1;margin:0 2px 3px}.datepicker--time-current-hours,.datepicker--time-current-minutes{font-family:'Century Gothic',CenturyGothic,AppleGothic,sans-serif;font-size:19px;line-height:1;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{position:absolute;z-index:-1;top:-3px;right:-2px;bottom:-2px;left:-2px;content:'';opacity:0;border-radius:4px;background:#f0f0f0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{color:#9c9c9c;font-size:11px;margin-bottom:1px;margin-left:6px;text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.datepicker--time-row{font-size:11px;display:-webkit-flex;display:-ms-flexbox;display:flex;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{height:100%;margin:0;padding:0;cursor:pointer;background:0 0;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-appearance:none}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:12px;height:12px;cursor:pointer;transition:background .2s;border:1px solid #dedede;border-radius:3px;background:#fff;margin-top:-6px}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{border-color:#5cc4ef;background:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{border-color:#5cc4ef;background:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{border-color:#5cc4ef;background:#5cc4ef}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;width:12px;height:12px;cursor:pointer;transition:background .2s;border:1px solid #dedede;border-radius:3px;background:#fff}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;width:12px;height:12px;cursor:pointer;transition:background .2s;border:1px solid #dedede;border-radius:3px;background:#fff}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{color:transparent;height:1px;cursor:pointer;border:none;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{color:transparent;height:1px;cursor:pointer;border:none;background:0 0}.datepicker--time-row input[type=range]::-ms-track{color:transparent;height:1px;cursor:pointer;border:none;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;font-size:16px;position:relative;width:1em;height:1em;margin:0 5px -1px 0;border:1px solid;border-radius:50%}.datepicker--time-icon:after,.datepicker--time-icon:before{position:absolute;content:'';background:currentColor}.datepicker--time-icon:after{top:calc(50% + 1px);left:calc(50% - 1px);width:1px;height:.4em;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{top:calc(50% + 1px);left:calc(50% - 1px);width:.4em;height:1px}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-,.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{color:#ccc;background-color:rgba(92,196,239,.1)}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{border:none;background:0 0}
/* End */


/* Start:/local/templates/jaluzi/css/select2.min.css?174376346515138*/
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,.select2-container.select2-container--open .select2-selection--multiple:after{transform:rotate(180deg)}.select2-container{font-weight:400;position:relative;top:100%!important;display:block;width:100%!important;margin:0}.select2-container .select2-selection--single{display:block;box-sizing:border-box;height:28px;cursor:pointer;-webkit-user-select:none;user-select:none}.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-search--dropdown.select2-search--hide{display:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;-webkit-user-select:none;user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;vertical-align:top;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-search--inline{flex-grow:1}.select2-container .select2-search--inline .select2-search__field{min-width:100%;max-width:100%}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{position:absolute;z-index:1051;left:-100000px;display:block;min-width:100%;padding:9px 14px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.5)}.select2-results{display:block}.select2-results__options{margin:0;padding:0;list-style:none}.select2-results__option{padding:6px;-webkit-user-select:none;user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;width:100%;padding:4px}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-close-mask{position:fixed;z-index:99;top:0;left:0;display:block;width:auto;min-width:100%;height:auto;min-height:100%;margin:0;padding:0;opacity:0;border:0;background-color:#fff}.select2-hidden-accessible{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;padding:0!important;white-space:nowrap!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.select2-container--default .select2-selection--single{color:#000;line-height:36px;position:relative;z-index:10;display:block;overflow:hidden;height:38px;padding:0 44px 0 14px;cursor:pointer;transition:.2s linear;white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;background:#fff}.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:700;float:right;cursor:pointer}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgba(0,0,0,.3)}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:14px;width:21px;height:12px;margin-top:-6px;background:url(/local/templates/jaluzi/css/../images/arrow_select.svg) 50% no-repeat}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{right:auto;left:1px}.select2-container--default.select2-container--disabled .select2-selection--single{cursor:default;pointer-events:none;opacity:.9}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow{opacity:.9}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{opacity:0}.select2-container--default .select2-selection--multiple{cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;box-sizing:border-box;width:100%;min-height:36px;margin:0;list-style:none;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{font-weight:700;float:right;margin-top:5px;margin-right:10px;padding:1px;cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:14px;line-height:26px;position:relative;display:flex;overflow:hidden;max-width:calc(100% - 5px);margin-right:5px;cursor:default;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#000;font-weight:700;line-height:20px;display:block;width:20px;height:20px;cursor:pointer;transition:.2s linear;text-align:center;border-radius:4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff;background:#eb5757}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-right:auto;margin-left:5px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-right:auto;margin-left:2px}.select2-container--default.select2-container--focus .select2-selection--multiple{outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{cursor:default;background-color:#eee}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{color:#000;font:14px var(--font_family);display:block;height:26px;padding:0;border:none;outline:0;background:0 0;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{overflow-y:auto;max-height:270px}.select2-container--default .select2-results>.select2-results__options li{color:#000;line-height:20px;font-weight:400;position:relative;padding:5px 0 5px 40px;cursor:pointer;transition:.2s linear}.select2-container--default .select2-results>.select2-results__options li:before{position:absolute;top:5px;left:0;display:block;width:20px;height:20px;content:'';border:1px solid #aaa;border-radius:5px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.1)}.select2-container--default .select2-results>.select2-results__options li:after{position:absolute;top:7px;left:2px;width:16px;height:16px;content:'';transition:.2s linear;opacity:0;border-radius:4px;background:#eb5757}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#00f}.select2-container--default .select2-results>.select2-results__options li[aria-selected=true]:after{opacity:1}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results>.select2-results__options li:hover,.select2-container--default .select2-results__option--highlighted[aria-selected=true]{color:#eb5757}.select2-container--default .select2-results__group{display:block;padding:6px;cursor:default}.select2-container--classic .select2-selection--single{border:1px solid #aaa;border-radius:4px;outline:0;background-color:#f7f7f7;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{font-weight:700;float:right;margin-right:10px;cursor:pointer}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:20px;height:26px;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;background-color:#ddd;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{position:absolute;top:50%;left:50%;width:0;height:0;margin-top:-2px;margin-left:-4px;border-width:5px 4px 0;border-style:solid;border-color:#888 transparent transparent}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{right:auto;left:1px;border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{border:none;background:0 0}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 4px 5px;border-color:transparent transparent #888}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{cursor:text;border:1px solid #aaa;border-radius:4px;outline:0;background-color:#fff}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{margin:0;padding:0 5px;list-style:none}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{float:left;margin-top:5px;margin-right:5px;padding:0 5px;cursor:default;border:1px solid #aaa;border-radius:4px;background-color:#e4e4e4}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;font-weight:700;display:inline-block;margin-right:2px;cursor:pointer}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-right:auto;margin-left:5px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-right:auto;margin-left:2px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{border:1px solid transparent;background-color:#fff}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{overflow-y:auto;max-height:200px}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{color:#fff;background-color:#3875d7}.select2-container--classic .select2-results__group{display:block;padding:6px;cursor:default}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.select2-container .select2-selection--multiple{color:#000;line-height:36px;position:relative;z-index:10;display:block;overflow:hidden;min-height:38px;padding:0 44px 0 14px;cursor:pointer;transition:.2s linear;white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;background:#fff}.select2-container .select2-selection--multiple:after{position:absolute;top:12px;right:14px;width:21px;height:12px;content:'';background:url(/local/templates/jaluzi/css/../images/arrow_select.svg) 50% no-repeat}
/* End */


/* Start:/local/templates/jaluzi/css/styles.min.css?175732504970415*/
*,
:after,
:before {
    box-sizing: border-box;
}
:active,
:hover,
body {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
body,
html {
    height: 100%;
}
.accordion .item_wrap,
.wrap,
body.lock {
    overflow: hidden;
}
@font-face {
    font-family: PTRoubleSans;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("/local/templates/jaluzi/css/../fonts/PTRoubleSans.woff") format("woff"), url("/local/templates/jaluzi/css/../fonts/PTRoubleSans.ttf") format("truetype");
}
@font-face {
    font-family: Lato;
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("/local/templates/jaluzi/css/../fonts/Lato-Light.woff") format("woff"), url("/local/templates/jaluzi/css/../fonts/Lato-Light.ttf") format("truetype");
}
@font-face {
    font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("/local/templates/jaluzi/css/../fonts/Lato-Regular.woff") format("woff"), url("/local/templates/jaluzi/css/../fonts/Lato-Regular.ttf") format("truetype");
}
@font-face {
    font-family: Lato;
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("/local/templates/jaluzi/css/../fonts/Lato-Semibold.woff") format("woff"), url("/local/templates/jaluzi/css/../fonts/Lato-Semibold.ttf") format("truetype");
}
@font-face {
    font-family: Lato;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("/local/templates/jaluzi/css/../fonts/Lato-Bold.woff") format("woff"), url("/local/templates/jaluzi/css/../fonts/Lato-Bold.ttf") format("truetype");
}
@font-face {
    font-family: Lato;
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url("/local/templates/jaluzi/css/../fonts/Lato-Black.woff") format("woff"), url("/local/templates/jaluzi/css/../fonts/Lato-Black.ttf") format("truetype");
}
* {
    margin: 0;
    padding: 0;
}
img {
    border: none;
}
textarea {
    overflow: auto;
}
input,
input:active,
textarea,
textarea:active {
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: transparent !important;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-outline: none !important;
}
button[type="reset"],
button[type="submit"],
input[type="reset"],
input[type="submit"] {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}
:focus {
    outline: 0;
}
::-ms-clear {
    display: none;
}
.flex,
.product_box .images .thumbs .img:nth-child(5) a .counter,
.supports_error.show,
.wrap {
    display: flex;
}
:root {
    --scroll_width: 17px;
    --font_family: "Lato", "Arial", sans-serif;
}
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
html {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    color: #000;
    font: 300 15px/25px var(--font_family);
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
    text-decoration-skip: objects;
}
.wrap {
    position: relative;
    flex-direction: column;
    min-height: 100%;
}
.main {
    flex: 1 0 auto;
}
.rub {
    font-family: PTRoubleSans;
    font-weight: 400 !important;
    font-style: normal;
}
.cont {
    width: 100%;
    max-width: 1090px;
    margin: 0 auto;
    padding: 0 15px;
}
.compensate-for-scrollbar {
    margin-right: var(--scroll_width) !important;
}
.lozad {
    transition: 0.5s linear;
    opacity: 0;
}
.checkbox .label_check input[type="checkbox"]:checked + .check_text:after,
.filter .item .colors .check_color .label_check input[type="radio"]:checked + .check_text:after,
.gallery .item:hover:after,
.info_slider .slick-slide.slick-active,
.lozad.loaded,
.partners .item:hover,
.radio .label_check input[type="radio"]:checked + .check_text:after,
.section_examples .slide:hover:after {
    opacity: 1;
}
.flex {
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}
::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}
:-moz-placeholder {
    color: rgba(0, 0, 0, 0.3);
}
:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}
.form .label {
    color: rgba(255, 255, 255, 0.49);
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 6px;
}
.catalog_page .item,
.delivery .grid,
.dillers_text .grid,
.filter .grid,
.form .line_flex,
.product_box {
    justify-content: space-between;
}
.form .line_form {
    margin-bottom: 16px;
}
.form .line_flex .line_form {
    width: calc(50% - 8px);
}
.form .line_form.flex .label {
    display: flex;
    width: 135px;
    min-height: 38px;
    margin-bottom: 0;
    padding: 0 15px;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.main_title,
.section_calculator .form .label {
    color: #000;
}
.section_calculator .form .line_form.flex .label {
    width: 100px;
    min-height: 28px;
    padding-left: 0;
}
.form .line_form.flex .field {
    width: calc(100% - 135px);
}
.section_calculator .form .line_form.flex .field {
    width: calc(100% - 100px);
}
.form .field_sizes {
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
.form .field_sizes span {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    white-space: nowrap;
    flex-shrink: 0;
}
.form .field_sizes .wrap_input {
    position: relative;
    max-width: 100px;
    margin: 0 12px;
}
.form .field_sizes .wrap_input .input {
    height: 28px;
    padding-right: 35px;
    padding-left: 10px;
    border-color: #aaa;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    transition: 0.2s linear;
}
.form .input,
.form textarea {
    color: #000;
    border: 1px solid #fff;
    display: block;
    background: #fff;
    transition: 0.2s linear;
    width: 100%;
}
.form .field_sizes .wrap_input .input.error {
    border-color: #eb5757;
}
.form .field_sizes .wrap_input .input::-webkit-input-placeholder {
    color: transparent;
}
.form .field_sizes .wrap_input .input:-moz-placeholder {
    color: transparent;
}
.form .field_sizes .wrap_input .input:-ms-input-placeholder {
    color: transparent;
}
.form .field_sizes .wrap_input .abs {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
    position: absolute;
    top: 50%;
    right: 0;
    width: 30px;
    height: 19px;
    margin-top: -9px;
    padding: 0 5px;
    border-left: 1px solid #717171;
}
.form .input {
    font: 400 14px var(--font_family);
    height: 38px;
    padding: 0 14px;
}
.form textarea {
    font: 14px/20px var(--font_family);
    height: 78px;
    padding: 12px 14px;
    resize: none;
}
.form .success,
.form .success + .select2-container--default .select2-selection--single {
    border-color: green;
}
.color_furniture .slide .label_check input[type="radio"]:checked + .check_text .thumb,
.form .error,
.form .error + .select2-container--default .select2-selection--single,
header .catalog ul li .sub_menu .item:hover .thumb {
    border-color: #ef1c25;
}
.checkbox .label_check input[type="checkbox"]:disabled + .check_text,
.form .input:disabled,
.form textarea:disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0.9;
}
.form .error_text {
    color: #ef1c25;
    font-size: 12px;
    line-height: normal;
    margin-top: 4px;
}
.checkbox + .checkbox,
.form .agree,
.radio + .radio {
    margin-top: 22px;
}
.form .submit_btn {
    color: #fff;
    font: 700 14px var(--font_family);
    position: relative;
    display: block;
    width: 100%;
    height: 47px;
    cursor: pointer;
    transition: 0.2s linear;
    border: none;
    border-radius: 5px;
    background: #eb5757;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.breadcrumbs,
.form .agree,
.text_block table tr td b {
    font-size: 14px;
}
.first_section .box .link button:hover,
.form .submit_btn:hover,
.link_more a:hover,
.product_first .product .more a:hover,
.products .product .more a:hover,
.text_block .link_btn button:hover {
    background: #ef1c25;
}
.form .agree {
    color: #fff;
    font-weight: 400;
    line-height: 20px;
}
.form .agree.center,
.global_title.center,
.main_title.center {
    text-align: center;
}
.form .agree a {
    color: #fff;
    display: inline-block;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid;
}
.form .agree a:hover,
.modal .text_block h2,
.news .item .name a:hover,
.news_slider .slide .name a:hover,
.product_first .product .name a:hover,
.products .product .name a:hover,
.text_block a:hover {
    color: #eb5757;
}
.box_datepicker,
.section_calculator .box_bg > *,
.section_calculator .cont,
.section_examples .cont,
.select_wrap,
header .callback,
header .measurement {
    position: relative;
}
.form .input.datepicker-here {
    padding-right: 40px;
    background: url(/local/templates/jaluzi/css/../images/ic_date.svg) calc(100% - 14px) 50% no-repeat #fff;
}
.amount {
    align-items: center;
    align-content: center;
}
.amount .name {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin-right: 20px;
}
.amount .input_amount {
    color: #000;
    font: 400 15px var(--font_family);
    display: block;
    width: 30px;
    height: 24px;
    padding-top: 2px;
    text-align: center;
    border: none;
    background: 0 0;
}
.amount .minus,
.amount .plus {
    display: block;
    width: 18px;
    height: 24px;
    cursor: pointer;
    border: none;
    background: url(/local/templates/jaluzi/css/../images/arrow_amount.svg) 50% no-repeat;
}
.accordion .item.active .open_btn:before,
.amount .plus,
.color_furniture .slider .slick-arrow.slick-next {
    transform: rotate(180deg);
}
.checkbox input[type="checkbox"],
.color_furniture .slide .label_check input[type="radio"],
.filter .item .colors .check_color input[type="radio"],
.first_section .number_wheel .active.big:before,
.first_section .number_wheel .all.big:before,
.materials .label_check input[type="radio"],
.messanger.telegram,
.modal .main_title br,
.page_content .why_are_we:before,
.product_box .images .thumbs .img:nth-child(n + 6),
.radio input[type="radio"],
header .bottom .mob_menu,
header .callback a,
header .callback:before,
header .measurement:before {
    display: none;
}
.checkbox .label_check,
.radio .label_check {
    display: table-cell;
    height: 28px;
    cursor: pointer;
    vertical-align: middle;
}
.checkbox .label_check .check_text,
.radio .label_check .check_text {
    position: relative;
    display: inline-block;
    padding: 2px 0 0 45px;
}
.checkbox .label_check .check_text:before,
.radio .label_check .check_text:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    content: "";
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.checkbox .label_check .check_text:after,
.radio .label_check .check_text:after {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 22px;
    height: 22px;
    content: "";
    opacity: 0;
    border-radius: 5px;
    background: #eb5757;
}
.line_radio {
    margin: -22px 0 0 -33px;
}
.line_radio .radio {
    margin: 22px 0 0 33px;
}
.text_block .cols .col > :last-child,
.text_block > :last-child {
    margin-bottom: 0 !important;
}
.text_block h1,
.text_block > .title {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 30px;
}
.text_block h1.left,
.text_block h1.right {
    width: calc(47% - 25px);
}
.text_block h2 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 28px;
}
.news .item .box_img,
.text_block .link_back,
.text_block .link_btn,
.text_block ol,
.text_block p,
.text_block ul,
.text_block ul li {
    margin-bottom: 25px;
}
.product_box .links,
.text_block * + h2 {
    margin-top: 48px;
}
.text_block img {
    display: block;
    max-width: 100%;
    margin-bottom: 43px;
}
.text_block img.left {
    width: calc(53% - 25px);
    margin-right: 50px;
}
.text_block img.right {
    width: calc(53% - 25px);
    margin-left: 50px;
}
.text_block .cols {
    margin-top: -24px;
    justify-content: space-between;
}
.text_block .cols .col {
    width: calc(50% - 20px);
    margin-top: 24px;
}
.text_block ul li {
    position: relative;
    display: block;
    padding-left: 31px;
    list-style-type: none;
}
.text_block ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 8px;
    height: 8px;
    content: "";
    background: #eb5757;
}
.text_block blockquote {
    font-weight: 400;
    display: block;
    max-width: 990px;
    margin: 0 auto 50px;
    text-align: center;
}
.catalog_page .item .info .links .link a,
.text_block a {
    color: #000;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid;
}
.first_section .box .link button,
.link_btn a,
.text_block .link_btn a,
.text_block .link_btn button {
    padding: 0 30px;
    border: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    vertical-align: top;
    text-decoration: none;
    transition: 0.2s linear;
}
.modal .form,
.news .box_item.right .item,
.news .item.left:first-child,
.section_breadcrumbs,
.text_block .table_wrap {
    margin-top: 36px;
}
.pickup_posts table,
.text_block table {
    width: 100%;
    border-collapse: collapse;
}
.text_block table tr td {
    font-size: 13px;
    line-height: 1;
    padding: 12px 0 12px 20px;
    border-bottom: 1px solid #f3f3f3;
}
.text_block table tr td:first-child {
    padding-left: 0;
}
.link_back,
.recommendations .slider,
.text_block * + .link_btn {
    margin-top: 50px;
}
.link_btn a,
.text_block .link_btn a {
    color: #fff;
    font-weight: 700;
    line-height: 47px;
    border-radius: 5px;
    background: #eb5757;
}
.box_material .data .links .link button:hover,
.link_back a:hover,
.link_btn a:hover,
.news .item .link_btn a:hover,
.text_block .link_btn a:hover {
    color: #fff;
    background: #ef1c25;
}
.link_back a,
.tooltip:hover .tooltip_icon {
    color: #fff;
    background: #eb5757;
}
.first_section .box .link button,
.text_block .link_btn button {
    color: #fff;
    font: 700 14px var(--font_family);
    height: 47px;
    cursor: pointer;
    border-radius: 5px;
    background: #eb5757;
}
.text_block .read_more_btn {
    display: none;
    margin: 27px 0 20px;
}
.text_block .read_more_btn button {
    color: #ef1c25;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    position: relative;
    padding-left: 29px;
    cursor: pointer;
    border: none;
    background-color: transparent;
}
.text_block .read_more_btn button:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 10px;
    margin-top: -7px;
    content: "";
    background: url("/local/templates/jaluzi/css/../images/ic_arrow2.svg") no-repeat;
}
.tooltip {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.tooltip .tooltip_icon {
    color: #000;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    width: 18px;
    height: 18px;
    cursor: default;
    text-align: center;
    text-decoration: none;
    border: 1px solid #eb5757;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.tooltip .tooltip_text {
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 99;
    top: calc(100% + 32px);
    left: 50%;
    visibility: hidden;
    width: 220px;
    padding: 15px 10px;
    transition: 0.2s linear;
    transform: translateX(-50%);
    text-align: center;
    opacity: 0;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.tooltip .tooltip_text:before {
    position: absolute;
    z-index: 1;
    top: -7px;
    left: 50%;
    display: block;
    width: 14px;
    height: 14px;
    margin-left: -7px;
    content: "";
    transform: rotate(45deg);
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.tooltip .tooltip_text:after {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 15px;
    content: "";
    background: #fff;
}
.tooltip:hover .tooltip_text {
    top: calc(100% + 12px);
    visibility: visible;
    opacity: 1;
}
.clear + .link_back,
.filter .item .radios .radio + .radio {
    margin-top: 0;
}
.link_back a {
    font-weight: 700;
    line-height: 47px;
    display: inline-block;
    padding: 0 33px;
    transition: 0.2s linear;
    vertical-align: top;
    text-decoration: none;
    border: none;
    border-radius: 5px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.link_back a span {
    position: relative;
    display: inline-block;
    padding-left: 56px;
    vertical-align: top;
}
.link_back a span:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 36px;
    height: 8px;
    margin-top: -4px;
    content: "";
    background: url(/local/templates/jaluzi/css/../images/arrow_back.svg) no-repeat;
}
.breadcrumbs {
    color: #818181;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 31px;
    opacity: 0.42;
    width: 55%;
}
.news .item .link_btn,
.page_content.catalog .breadcrumbs {
    margin-top: 30px;
}
.breadcrumbs a {
    color: #818181;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.breadcrumbs a:hover {
    border-color: #818181;
}
.breadcrumbs .sep {
    color: #818181;
    display: inline-block;
    margin-right: 4px;
    margin-left: 4px;
    vertical-align: middle;
}
.supports_error {
    font-family: Lato, Arial, sans-serif;
    font-size: 20px;
    line-height: 30px;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: center;
    background: #fff;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.global_title {
    color: rgba(0, 0, 0, 0.75);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 7px;
    letter-spacing: 0.125em;
}
.global_title.white {
    color: rgba(255, 255, 255, 0.75);
}
.main_title,
.main_title > h1 {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}
.main_title.white,
.pickup_posts .text_block,
.pickup_posts .text_block h2 {
    color: #fff;
}
.main_title span {
    position: relative;
    display: inline-block;
    min-width: 632px;
    padding-right: 142px;
}
.main_title span:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 112px;
    height: 16px;
    margin-top: -8px;
    content: "";
    background: url(/local/templates/jaluzi/css/../images/arrow_title1.svg) no-repeat;
    display: none;
}
.mob_menu_link.active span,
header {
    background: #fff;
}
.main_title.white span:before {
    background-image: url(/local/templates/jaluzi/css/../images/arrow_title2.svg);
}
.owl-carousel .owl-stage {
    white-space: nowrap;
}
.owl-carousel .owl-item {
    display: inline-block;
    float: none;
    vertical-align: top;
    white-space: normal;
}
.mob_menu_link {
    margin-top: -10px;
    position: relative;
    z-index: 999;
    display: none;
    flex-direction: column;
    width: 46px;
    height: 40px;
    margin-left: 50px;
    cursor: pointer;
    transition: 0.2s linear;
    border: none;
    background-color: transparent;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
    align-self: center;
}
.mob_menu_link span {
    position: relative;
    display: block;
    width: 100%;
    height: 5px;
    transition: 0.2s linear;
    background: #eb5757;
}
.link_more a,
header .catalog ul li .sub_menu .item .name a span {
    display: inline-block;
}
.link_more a,
.news .item .link_btn a {
    font-weight: 700;
    background: #eb5757;
    transition: 0.2s linear;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    text-decoration: none;
    vertical-align: top;
}
.mob_menu_link span + span {
    margin-top: 6px;
}
.mob_menu_link.active span:first-child {
    top: 11px;
    width: 100%;
    transform: rotate(45deg);
}
.mob_menu_link.active span:nth-child(2) {
    opacity: 0;
}
.mob_menu_link.active span:nth-child(3) {
    top: -11px;
    width: 100%;
    transform: rotate(-45deg);
}
.link_more a {
    color: #fff;
    font-size: 15px;
    line-height: 39px;
    position: -60px;
    height: 39px;
    text-align: center;
    border-radius: 5px;
}
.page_title,
.product_box .line_price .wrap_price .price {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}
.page_content {
    position: relative;
    padding: 39px 0 84px;
}
.page_content.page_star,
.page_content.pb_zero,
.section_calculator .box_bg.box_material {
    padding: 0;
}
.page_content.page_delivery {
    padding-bottom: 0;
}
.dillers_text:before,
.page_content:before,
.partners:before,
.why_are_we:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.98);
}
.page_content.pb_zero .bg,
.page_content.pb_zero:before {
    height: calc(100% - 101px);
}
.page_content.page_delivery .bg,
.page_content.page_delivery:before {
    height: calc(100% - 180px);
}
.advantages .bg,
.dillers_text .bg,
.page_content .bg,
.partners .bg,
.pickup_posts .bg,
.recommendations .bg,
.why_are_we .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.advantages .cont,
.dillers_text .cont,
.first_section .cont,
.page_content .cont,
.partners .cont,
.pickup_posts .cont,
.product_box .measurement button span,
.recommendations .cont,
.steps .cont,
.video .cont,
.why_are_we .cont,
section.products .cont {
    position: relative;
    z-index: 2;
}
header .callback:before,
header .measurement:before {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: -16px;
    width: 47px;
    transform: translateY(-50%);
    opacity: 0.1;
    content: "";
}
.overlay {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.47);
}
header {
    position: relative;
    z-index: 100;
}
header .top {
    padding: 29px 0 22px;
}
header .top .cont {
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
header .logo {
    width: 85px;
}
.advantages .item .icon img,
.certificates .item img,
header .logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.pickup_posts table tr + tr td,
header .logo svg {
    padding-top: 10px;
}
header .menu {
    margin-left: 30px;
    flex-grow: 1;
    justify-content: space-between;
}
header .menu .item + .item {
    margin-left: 8px;
}
.catalog_page .item .info .title a,
header .catalog ul li .sub_menu .item .name a,
header .menu .item a {
    color: #000;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.catalog_page .item .info .title a:hover,
header .catalog ul li .sub_menu .item .name a:hover,
header .contact .mail a:hover,
header .menu .item a:hover {
    border-color: #000;
}
header .measurement:before {
    height: 35px;
    background: url("/local/templates/jaluzi/css/../images/ic_carpenter.svg") no-repeat;
}
header .callback:before {
    height: 44px;
    background: url("/local/templates/jaluzi/css/../images/ic_phone_head.svg") no-repeat;
}
header .measurement button {
    font: 14px var(--font_family);
    cursor: pointer;
    border-bottom: 1px solid;
}
.box_material .head .open_filter_btn button:hover span,
.dillers_text .links .item a:hover span,
.product_box .links .link a:hover,
header .callback button:hover,
header .measurement button:hover {
    border-color: transparent;
}
.pagination .next,
header .messanger {
    margin-left: 33px;
}
header .messanger a .icon {
    display: block;
    width: 25px;
    height: 25px;
    transition: 0.2s linear;
}
header .callback button {
    font-size: 15px;
    cursor: pointer;
    border-bottom: 1px solid;
}
header .contact {
    margin-left: 30px;
    text-align: right;
}
header .contact .tel {
    line-height: 19px;
}
header .contact .tel a {
    color: #eb5757;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    transition: 0.2s linear;
    text-decoration: none;
}
header .contact .mail {
    line-height: 16px;
    margin-top: 4px;
}
header .contact .mail a {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
header .bottom {
    padding: 10px 0;
    background: rgba(35, 35, 35, 0.9);
}
header .catalog {
    position: relative;
    width: calc(100% + 40px);
    margin: 0 -20px;
}
header .catalog ul {
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
}
header .catalog ul li {
    display: flex;
    list-style: none;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    flex-grow: 1;
}
header .catalog ul li + li {
    border-left: 1px solid rgba(255, 255, 255, 0.42);
}
header .catalog ul li > a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    position: relative;
    display: flex;
    width: 100%;
    padding: 10px 20px;
    text-align: left;
    text-decoration: none;
    border-radius: 5px 5px 0 0;
    justify-content: center;
    align-items: center;
    align-content: center;
}
header .catalog ul li > a:before {
    position: absolute;
    bottom: -16px;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 16px;
    content: "";
    pointer-events: none;
    opacity: 0;
    background: #fbfbfb;
}
header .catalog ul li:hover .sub_menu,
header .catalog ul li:hover > a:before {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
}
header .catalog ul li:first-child > a,
header .catalog ul li:last-child > a {
    text-align: left;
}
header .catalog ul li:hover > a {
    color: #000;
    background: #fbfbfb;
}
header .catalog ul li .sub_menu {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    visibility: hidden;
    max-width: 100%;
    padding: 31px 39px 15px;
    pointer-events: none;
    opacity: 0;
    border-radius: 5px;
    background: #fbfbfb;
}
.filter .item .radios .radio .label_check .check_text:after,
.filter .item .radios .radio .label_check .check_text:before,
header .catalog ul li .sub_menu.sub_center {
    left: 50%;
    transform: translateX(-50%);
}
header .catalog ul li .sub_menu.sub_right {
    right: 0;
    left: auto;
}
header .catalog ul li .sub_menu.sub_single {
    right: auto;
}
header .catalog ul li .sub_menu .grid {
    margin-bottom: -50px;
    margin-left: -50px;
    flex-wrap: nowrap;
}
header .catalog ul li .sub_menu .item {
    width: 112px;
    margin-bottom: 50px;
    margin-left: 50px;
    flex-shrink: 0;
    transition: top 0.2s ease-in-out;
    position: relative;
    top: 0;
}
header .catalog ul li .sub_menu .item:hover {
    top: -5px;
}
header .catalog ul li .sub_menu.narrow .item {
    margin-left: 40px;
}
header .catalog ul li .sub_menu .item .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%;
    border-radius: 2px;
    border: 1px solid transparent;
}
.banner img,
.color_furniture .slide .label_check input[type="radio"] + .check_text .thumb img,
.filter .item .colors .check_color .label_check .check_text img,
.materials .label_check input[type="radio"] + .check_text .thumb img,
.product_box .images .big .img img,
.product_box .images .thumbs .img a img,
.recommendations .item .thumb img,
.video .video_btn a img,
header .catalog ul li .sub_menu .item .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 10px;
    height: 100%;
    min-height: 10px;
    object-fit: cover;
}
header .catalog ul li .sub_menu .item .name {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin-top: 11px;
    text-align: center;
}
header .bottom .mob_menu .item {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
}
header .bottom .mob_menu .item a {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    display: flex;
    min-height: 50px;
    padding: 8px 0;
    text-decoration: none;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
header .bottom .mob_menu .item button {
    color: #fff;
    font: 300 13px var(--font_family);
    display: flex;
    height: 50px;
    padding: 8px 0;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background: 0 0;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
.pagination .step,
.pagination a {
    color: #adadad;
    font-weight: 400;
    line-height: 31px;
}
.pagination,
.steps .grid .item .icon {
    justify-content: center;
    align-content: center;
}
.news,
.product_box .text_block {
    margin-top: 14px;
}
.news .item.left {
    width: calc(51.42% - 15px);
    max-width: 530px;
    margin-top: 79px;
}
.news .box_item.right {
    width: calc(48.58% - 15px);
    max-width: 450px;
}
.news .item .img {
    position: relative;
    display: block;
    padding-bottom: 55.1%;
}
.info_slider .slide .img img,
.news .item .img img,
.news_slider .slide .img img,
.section_examples .slide img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news .item .date {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 13px;
}
.news .item .name {
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 13px;
}
.news .item.left .name {
    margin-bottom: 22px;
}
.news .item .name a,
.news_slider .slide .name a,
.product_first .product .name a,
.products .product .name a {
    color: #000;
    transition: 0.2s linear;
    text-decoration: none;
}
.news .item .desc {
    font-size: 15px;
    line-height: 20px;
}
.news .item .link_btn a {
    color: #fff;
    line-height: 47px;
    display: inline-block;
    width: 100%;
    max-width: 276px;
    padding: 0 15px;
    text-align: center;
    border: none;
    border-radius: 5px;
}
.pagination {
    margin-top: 36px;
    align-items: center;
}
.pagination a {
    font-size: 15px;
    display: block;
    width: 31px;
    height: 31px;
    margin-left: 14px;
    transition: 0.2s linear;
    text-align: center;
    text-decoration: none;
    border: 2px solid transparent;
    border-radius: 5px;
    background: 0 0;
}
.pagination a.active,
.pagination a:hover {
    color: #000;
    border-color: #eb5757;
    background-color: #fbfbfa;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.pagination .step {
    font-size: 15px;
    margin: 0 39px;
}
.pagination .step + a {
    margin-left: 0;
}
.pagination .next,
.pagination .prev {
    width: 15px;
    height: 8px;
    border: none;
    background: 0 0;
}
.pagination .prev {
    margin-right: 19px;
    transform: rotate(180deg);
}
.pagination .next:hover,
.pagination .prev:hover {
    background: 0 0;
    box-shadow: none;
}
.pagination a .icon {
    display: block;
    width: 15px;
    height: 8px;
    transition: 0.2s linear;
    fill: #adadad;
}
.pagination a:hover .icon {
    fill: #000;
}
.pagination > :first-child {
    margin-left: 0 !important;
}
.first_section {
    position: relative;
    min-height: 566px;
    margin-top: -72px;
    padding: 172px 0 158px;
}
.first_section .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 0;
}
.first_section:before,
.video .video_btn a:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.3);
}
.first_section .box {
    max-width: 400px;
}
.first_section .box .title {
    color: #fff;
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.59);
}
.first_section .box .desc {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 7px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
}
.first_section .box .link {
    margin-top: 29px;
}
.product_first {
    position: absolute;
    z-index: 3;
    bottom: 80px;
    left: 50%;
    width: 250px;
    margin-left: 240px;
}
.product_first .product {
    padding: 9px 9px 39px;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}
.product_first .product .thumb,
.products .product .thumb {
    position: relative;
    display: block;
    padding-bottom: 100%;
    border-radius: 5px;
}
.product_first .product .thumb img,
.products .product .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.product_first .product .name,
.products .product .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 22px;
}
.news_slider .slide .desc,
.product_first .product .desc,
.products .product .desc {
    line-height: 20px;
    margin-top: 14px;
}
.product_first .product .price,
.products .product .price {
    color: #eb5757;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
    height: 24px;
    margin-top: 22px;
}
.product_first .product .more {
    width: 100%;
    margin: 8px -9px 0;
    position: absolute;
    bottom: 0;
}
.product_first .product .more a,
.products .product .more a {
    color: #fff;
    font-weight: 700;
    line-height: 39px;
    display: block;
    transition: 0.2s linear;
    text-decoration: none;
    border-radius: 0 0 5px 5px;
    background: #eb5757;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.first_section .number_wheel {
    position: absolute;
    z-index: 3;
    right: 50%;
    bottom: 69px;
    width: 316px;
    height: 24px;
    margin-right: 90px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.steps .bg,
.steps:before {
    top: 0;
    width: 100%;
    height: calc(100% - 16px);
    left: 0;
}
.first_section .number_wheel .active,
.first_section .number_wheel .all {
    width: 24px;
    height: 24px;
    text-align: center;
}
.catalog_page .item .info .links .link a.active,
.catalog_page .item .info .links .link a:hover,
.first_section .number_wheel .active {
    color: #ef1c25;
}
.first_section .number_wheel .active:before,
.first_section .number_wheel .all:before {
    display: inline;
    content: "0";
}
.first_section .number_wheel .box_line {
    width: calc(100% - 72px);
    height: 2px;
    background: #fff;
}
.first_section .number_wheel .box_line .line {
    position: relative;
    left: 0;
    height: 100%;
    transition: 0.2s linear;
    background: #ef1c25;
}
.products {
    position: relative;
    margin-top: 130px;
}
section.products {
    margin-top: 0;
    padding-top: 88px;
}
section.products:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 13px);
    content: "";
    background: rgba(35, 35, 35, 0.95);
}
section.products .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 13px);
    background-repeat: no-repeat;
    background-size: cover;
}
.products .slider {
    margin-top: 55px;
}
.certificates .slider.owl-carousel .owl-stage-outer,
.gallery .owl-carousel .owl-stage-outer,
.info_slider .slick-list,
.news_slider .owl-stage-outer,
.partners .slider.owl-carousel .owl-stage-outer,
.products .slider .owl-stage-outer,
.recommendations .slider.owl-carousel .owl-stage-outer,
.section_examples .slider .owl-stage-outer {
    overflow: visible;
}
.products .product {
    padding: 9px 9px 0;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}
.products .product .more {
    width: calc(100% + 18px);
    margin: 8px -9px 0;
}
.steps {
    position: relative;
    margin-top: 5px;
    padding-top: 123px;
    border-radius: 5px;
}
.steps:before,
.video:before {
    position: absolute;
    z-index: 1;
    content: "";
    background: rgba(35, 35, 35, 0.95);
}
.steps .bg,
.video .bg {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
}
.steps .grid {
    margin-top: 70px;
    margin-bottom: -40px;
    margin-left: -30px;
}
.steps .grid .item {
    position: relative;
    width: calc(50% - 30px);
    margin-bottom: 40px;
    margin-left: 30px;
    padding-left: 95px;
}
.steps .grid .item .num {
    color: #fff;
    font-size: 25px;
    line-height: 176.5%;
    position: absolute;
    top: 18px;
    left: 0;
    overflow: hidden;
    width: 30px;
    opacity: 0.2;
}
.steps .grid .item .icon {
    position: absolute;
    top: 40px;
    left: 33px;
    display: flex;
    width: 50px;
    height: 50px;
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 50%;
    align-items: center;
}
.partners .item img,
.steps .grid .item .icon img,
.why_are_we .grid .item .icon img {
    display: block;
    min-width: 10px;
    max-width: 100%;
    min-height: 10px;
    max-height: 100%;
}
.steps .grid .item .title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.steps .grid .item .desc {
    color: #959595;
    font-size: 16px;
    font-weight: 400;
    line-height: 176.5%;
    margin-top: 15px;
}
.why_are_we {
    position: relative;
    margin-top: -16px;
    padding: 97px 0 130px;
}
.page_content .why_are_we {
    margin-top: 0;
    padding: 0;
}
.why_are_we .grid {
    margin-top: 70px;
    margin-bottom: -50px;
    margin-left: -30px;
}
.why_are_we .grid .item {
    position: relative;
    width: calc(100% / 3 - 30px);
    margin-bottom: 50px;
    margin-left: 30px;
    padding-top: 48px;
    padding-left: 65px;
}
.why_are_we .grid .item .icon {
    position: absolute;
    top: 0;
    left: -15px;
    display: flex;
    width: 124px;
    height: 124px;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.why_are_we .grid .item .num {
    color: #eb5757;
    font-size: 50px;
    font-weight: 900;
    line-height: 60px;
    opacity: 0.8;
}
.why_are_we .grid .item .note {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}
.banner {
    max-width: 1360px;
    margin: 0 auto;
}
.banner .img {
    position: relative;
    display: block;
    width: 100%;
    min-height: 168px;
    padding-bottom: 41.398%;
}
.recommendations {
    position: relative;
    margin-top: 5px;
    padding: 122px 0 88px;
}
.pickup_posts:before,
.recommendations:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(35, 35, 35, 0.95);
}
.recommendations .item .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 130%;
    border-radius: 20px;
}
.recommendations .item .title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 29px;
}
.recommendations .item .title a {
    color: #fff;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.recommendations .item .title a:hover {
    border-color: #fff;
}
.recommendations .item .desc {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    margin-top: 10px;
}
.recommendations .link_more {
    display: none;
    margin-top: 39px;
}
.partners {
    position: relative;
    padding: 85px 0 125px;
}
.partners .main_title span {
    min-width: 1px;
    padding-right: 160px;
}
.about,
.partners .slider {
    margin-top: 76px;
}
.partners .item {
    display: flex;
    height: 77px;
    opacity: 0.3;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    transition: 0.4s;
}
.video .bg,
.video:before {
    height: calc(100% - 81px);
    top: 0;
    left: 0;
    width: 100%;
}
.certificates {
    margin-top: 93px;
}
.certificates .slider {
    margin-top: 82px;
    padding: 0 43px;
}
.certificates .item {
    position: relative;
    padding-bottom: 137%;
}
.certificates .item a {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.video {
    position: relative;
    margin-top: -101px;
    padding-top: 256px;
    padding-bottom: 20px;
}
.video .video_btn {
    margin-top: 72px;
}
.video .video_btn a {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 56%;
    text-decoration: none;
    border: 3px solid #fff;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.video .video_btn a:after {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 103px;
    height: 103px;
    content: "";
    transition: 0.2s linear;
    transform: translate(-50%, -50%);
    border: 3px solid #e2e2e2;
    border-radius: 50%;
    background: url("/local/templates/jaluzi/css/../images/ic_play.svg") 56% 50% no-repeat;
}
.video .video_btn a:hover:after {
    transform: translate(-50%, -50%) scale(1.1);
}
.gallery .item {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 66%;
    border-radius: 5px;
}
.accordion .item .bg,
.gallery .item img,
.gallery .item:after,
.section_examples .bg {
    position: absolute;
    height: 100%;
}
.gallery .item img {
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
}
.gallery .item:after {
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    transition: 0.2s linear;
    opacity: 0;
    border-radius: 5px;
    background: url(/local/templates/jaluzi/css/../images/lupa.svg) 50% no-repeat rgba(0, 0, 0, 0.63);
}
.accordion .item .bg,
.section_calculator .bg,
.section_examples .bg {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    left: 0;
    width: 100%;
    top: 0;
}
.section_examples {
    position: relative;
    padding: 103px 0 90px;
}
.accordion .item .bg:after,
.section_calculator .box_bg:before,
.section_examples .bg:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.98);
}
.section_examples .slider {
    margin-top: 46px;
}
.section_examples .slide {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 120%;
    border-radius: 5px;
}
.section_examples .slide:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    transition: 0.2s linear;
    opacity: 0;
    background: url(/local/templates/jaluzi/css/../images/lupa.svg) 50% no-repeat rgba(0, 0, 0, 0.63);
}
.section_calculator {
    position: relative;
    z-index: 1;
    padding-top: 110px;
}
.section_calculator .bg {
    position: absolute;
    height: calc(100% - 12px);
}
.section_calculator .bg:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(35, 35, 35, 0.95);
}
.section_calculator .main_title span {
    min-height: 1px;
    padding-right: 116px;
}
.box_material .data .links .link button,
.product_box .measurement button {
    font-family: var(--font_family);
    padding: 0 30px;
    cursor: pointer;
    text-align: center;
}
.section_calculator .main_title span:before {
    top: auto;
    bottom: -8px;
    width: 91px;
    height: 25px;
    margin-top: 0;
    background-image: url(/local/templates/jaluzi/css/../images/arrow_title3.svg);
}
.section_calculator .form {
    margin-top: 54px;
}
.section_calculator .box_flex {
    margin-left: -20px;
    align-items: stretch;
    align-content: stretch;
}
.section_calculator .box_flex .box_bg {
    width: calc(50% - 20px);
    margin-left: 20px;
}
.section_calculator .box_flex .box_bg.small {
    width: calc(23.52% - 20px);
}
.section_calculator .box_flex .box_bg.middle_s,
.section_calculator .box_flex .box_bg.three_col {
    width: calc(33.33% - 20px);
}
.section_calculator .box_flex .box_bg.one_col {
    width: calc(100% - 20px);
}
.section_calculator .box_flex .box_bg.two_col {
    width: calc(50% - 20px);
}
.filter .item,
.section_calculator .box_flex .box_bg.four_col {
    width: calc(25% - 20px);
}
.section_calculator .box_flex .box_bg.middle {
    width: calc(27.12% - 20px);
}
.section_calculator .box_flex .box_bg.big {
    width: calc(49.36% - 20px);
}
.section_calculator .box_bg {
    position: relative;
    overflow: hidden;
    min-height: 228px;
    margin-top: 20px;
    padding: 40px 40px 20px;
    opacity: 1;
    border-radius: 5px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.section_calculator .box_bg.bot {
    padding: 46px 55px 25px;
}
.section_calculator .box_bg .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 40px;
}
.section_calculator .text_block {
    line-height: 17px;
}
.section_calculator .text_block h2 {
    margin-bottom: 24px;
}
.section_calculator .bottom {
    margin-top: 37px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}
.section_calculator .bottom .price {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    height: 24px;
    margin-left: 58px;
}
.section_calculator .bottom .price .name {
    color: #000;
    font-size: 15px;
    line-height: 17px;
    display: none;
}
.section_calculator .bottom .submit {
    margin: 0 0 0 33px;
}
.section_calculator .bottom .submit_btn {
    width: auto;
    height: 39px;
    padding: 0 52px;
}
.color_furniture .slider {
    display: none;
    margin: 0 -9px;
}
.color_furniture .slider.slick-initialized {
    display: block;
}
.color_furniture .slider .slick-slide > div + div {
    margin-top: 17px;
}
.color_furniture .slider .slick-arrow {
    top: -55px;
    right: 9px;
    width: 51px;
    height: 8px;
    margin-top: 0;
    transform: rotate(0);
}
.color_furniture .slider .slick-arrow.slick-prev {
    right: 89px;
    left: auto;
}
.color_furniture .slider .slick-arrow svg {
    width: 51px;
    height: 8px;
}
.color_furniture .slider .slick-arrow.slick-disabled svg {
    opacity: 1;
    fill: #bfbfbf;
}
.color_furniture .slide {
    padding: 0 9px;
}
.color_furniture .slide .label_check {
    display: table-cell;
    cursor: pointer;
}
.color_furniture .slide .label_check input[type="radio"] + .check_text .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 60px;
    height: 60px;
    transition: 0.2s linear;
    border: 2px solid #fff;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.color_furniture .slide .label_check input[type="radio"] + .check_text .name {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    width: 60px;
    display: block;
    margin-top: 10px;
    text-align: center;
}
.filter {
    padding: 35px 68px 35px 90px;
}
.filter .grid {
    margin-bottom: -35px;
    margin-left: -35px;
}
.filter .item {
    max-width: 220px;
    margin-bottom: 35px;
    margin-left: 20px;
}
.filter .item .title {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 18px;
}
.filter .item .radios {
    margin-bottom: -8px;
    margin-left: -2px;
}
.filter .item .radios .radio {
    margin-bottom: 8px;
    margin-left: 2px;
}
.filter .item .radios .radio .label_check .check_text {
    color: #000;
    font-weight: 400;
    position: relative;
    display: block;
    width: 34px;
    padding: 33px 2px 0;
    text-align: center;
}
.filter .item .colors {
    margin-top: -8px;
    margin-left: -8px;
}
.filter .item .colors .check_color {
    margin-top: 6px;
    margin-left: 8px;
}
.filter .item .colors .check_color .label_check {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}
.filter .item .colors .check_color .label_check .check_text {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%;
    border-radius: 5px;
}
.filter .item .colors .check_color .label_check .check_text:after {
    position: absolute;
    top: 1px;
    left: 2px;
    width: 22px;
    height: 24px;
    content: "";
    opacity: 0;
    background: url("/local/templates/jaluzi/css/../images/ic_check.svg") no-repeat;
}
.filter .item .colors .check_color .label_check input[type="radio"][value="motmd13s"]:checked + .check_text:after,
.filter .item .colors .check_color .label_check input[type="radio"][value="rqssk6fv"]:checked + .check_text:after,
.filter .item .colors .check_color .label_check input[type="radio"][value="wtz3zxhf"]:checked + .check_text:after {
    background: url("/local/templates/jaluzi/css/../images/ic_check-black.svg") no-repeat;
}
.materials .grid {
    margin-bottom: -23px;
    margin-left: -30px;
}
.materials .grid .item {
    width: calc(100% / 7 - 30px);
    margin-bottom: 23px;
    margin-left: 30px;
}
.materials .label_check {
    display: block;
    cursor: pointer;
}
.materials .label_check input[type="radio"] + .check_text .thumb_wrap {
    display: block;
    border: 5px solid transparent;
    border-radius: 5px;
}
.materials .label_check input[type="radio"] + .check_text .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 90%;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}
.materials .label_check input[type="radio"]:checked + .check_text .thumb_wrap {
    border-color: #eb5757;
    background: #eb5757;
}
.materials .label_check input[type="radio"] + .check_text .name {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    display: block;
    margin-top: 3px;
    text-align: center;
}
.materials .label_check input[type="radio"] + .check_text .price {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    display: block;
    margin-top: 6px;
    text-align: center;
}
.box_material .head {
    margin-left: -45px;
    padding: 35px 35px 0;
    align-items: center;
    align-content: center;
}
.box_material .head .title {
    margin-bottom: 25px;
    margin-left: 45px;
}
.box_material .head .open_filter_btn {
    margin-bottom: 20px;
    margin-left: 45px;
}
.box_material .head .open_filter_btn button {
    color: #000;
    font-size: 15px;
    line-height: 18px;
    position: relative;
    padding-right: 20px;
    cursor: pointer;
    border: none;
    background-color: transparent;
}
.box_material .head .open_filter_btn button span {
    padding-bottom: 1px;
    border-bottom: 1px solid;
}
.box_material .head .open_filter_btn button:after {
    position: absolute;
    top: 4px;
    right: 0;
    width: 7px;
    height: 7px;
    content: "";
    transform: rotate(-135deg);
    border-top: 2px solid #eb5757;
    border-left: 2px solid #eb5757;
}
.box_material .head .open_filter_btn button.active:after {
    top: 7px;
    transform: rotate(45deg);
}
.box_material .filter {
    display: none;
    margin-bottom: 30px;
    background: #fdfdfd;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}
.box_material .data {
    padding: 35px;
}
.box_material .data .links {
    margin-top: 23px;
    margin-bottom: -25px;
    margin-left: -25px;
    justify-content: flex-end;
}
.box_material .data .links .link {
    width: 209px;
    margin-bottom: 25px;
    margin-left: 25px;
}
.box_material .data .links .link button {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    display: block;
    width: 100%;
    height: 39px;
    transition: 0.2s linear;
    border: none;
    border-radius: 5px;
    background: #eb5757;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.box_material .data .links .link button.white {
    color: #000;
    background: #fff;
}
.contacts {
    margin-top: 69px;
}
.contacts .text_block {
    margin-top: 56px;
}
.contacts table {
    width: 100%;
    margin-top: 66px;
    border-collapse: collapse;
}
.contacts table td {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    vertical-align: top;
}
.contacts table tr + tr td {
    padding-top: 7px;
}
.contacts table td:first-child {
    font-weight: 700;
    padding-right: 15px;
}
.map {
    width: 100%;
    height: 446px;
}
.accordion {
    margin-top: 74px;
}
.accordion .item {
    position: relative;
    transition: 0.2s linear;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}
.accordion .item.active {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
}
.accordion .item .bg2 {
    position: absolute;
    top: 45px;
    left: 50%;
    visibility: hidden;
    width: 100vw;
    height: calc(100% - 59px);
    transition: 0.3s linear;
    transform: translateX(-50%);
    opacity: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.accordion .item .bg2:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(35, 35, 35, 0.97);
}
.accordion .item.active .bg2,
.accordion .item.active .counter,
.catalog_page .item .thumb img.active {
    visibility: visible;
    opacity: 1;
}
.accordion .item + .item {
    margin-top: 12px;
}
.accordion .open_btn {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    position: relative;
    padding: 24px 210px 24px 114px;
    cursor: pointer;
}
.accordion .open_btn:before {
    position: absolute;
    top: 50%;
    left: 50px;
    width: 20px;
    height: 12px;
    margin-top: -6px;
    content: "";
    background: url(/local/templates/jaluzi/css/../images/arrow_acc.svg) no-repeat;
}
.accordion .item .counter {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    position: absolute;
    top: 26px;
    right: 90px;
    visibility: hidden;
    width: 80px;
    transition: 0.2s linear;
    text-align: center;
    opacity: 0;
}
.accordion .item .counter .total {
    color: #d1d1d1;
}
.accordion .data {
    position: relative;
    visibility: hidden;
    overflow: hidden;
    width: calc(100% - 100px);
    height: 0;
    margin: 0 auto;
    pointer-events: none;
    opacity: 0;
    border-top: 2px solid #ededed;
}
.accordion .data.active {
    visibility: visible;
    overflow: visible;
    height: auto;
    padding: 38px 0 40px;
    transition: opacity 0.3s linear;
    pointer-events: all;
    opacity: 1;
}
.info_slider {
    width: calc(100% + 65px);
    margin-left: -15px;
    padding-right: 82px;
}
.info_slider .slick-arrow {
    top: -82px;
    margin-top: 0;
}
.slick-arrow.slick-prev {
    right: 190px;
    left: auto;
}
.slick-arrow.slick-next {
    right: 50px;
}
.info_slider .slick-slide {
    transition: 0.2s linear;
    opacity: 0.2;
}
.info_slider .slick-slide > div + div {
    margin-top: 26px;
}
.info_slider .slide {
    padding: 0 15px;
}
.info_slider .slide .img {
    position: relative;
    display: block;
    padding-bottom: 78.3%;
}
.info_slider .slide .desc {
    margin-top: 20px;
}
.news_page .date {
    margin-bottom: 20px;
}
.news_page .text_block img.left {
    width: 55.2%;
    margin-right: 45px;
    margin-bottom: 50px;
}
.news_page .text_block img.right {
    width: 44.8%;
    margin-bottom: 50px;
    margin-left: 110px;
}
.news_read {
    margin-top: 90px;
}
.news_read .main_title span {
    min-width: 1px;
}
.news_slider {
    margin-top: 45px;
}
.news_slider .slide .img {
    position: relative;
    display: block;
    padding-bottom: 61.48%;
}
.news_slider .slide .date {
    font-size: 12px;
    line-height: 14px;
    margin-top: 26px;
}
.news_slider .slide .name {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 14px;
}
.delivery {
    margin-top: 39px;
}
.delivery .grid {
    margin-top: -31px;
}
.delivery .grid .col_l {
    width: calc(47% - 25px);
    margin-top: 31px;
}
.delivery .grid .col_r {
    width: calc(50% - 25px);
    margin-top: 31px;
}
.delivery .text_block {
    margin-top: 23px;
}
.delivery img,
.dillers_text .img img {
    display: block;
    max-width: 100%;
}
.delivery .map {
    height: 445px;
    margin-top: 100px;
    border: 5px solid #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.pickup_posts {
    position: relative;
    margin-top: -180px;
    padding: 243px 0 100px;
}
.pickup_posts .grid {
    margin-top: -30px;
    justify-content: space-between;
}
.pickup_posts .grid .col {
    width: calc(50% - 15px);
    max-width: 493px;
    margin-top: 30px;
}
.pickup_posts .grid .col_r {
    max-width: 470px;
}
.pickup_posts table tr td {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    vertical-align: top;
}
.pickup_posts table tr td:first-child {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    width: 40%;
    padding-right: 15px;
}
.advantages {
    position: relative;
    padding: 94px 0 115px;
}
.advantages:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(35, 35, 35, 0.97);
}
.advantages .grid {
    margin-left: -50px;
}
.advantages .grid .item {
    position: relative;
    width: calc(100% / 3 - 50px);
    margin-top: 70px;
    margin-left: 50px;
}
.advantages .item {
    padding-top: 43px;
    padding-left: 62px;
}
.advantages .item .icon {
    position: absolute;
    top: 0;
    left: -10px;
    display: flex;
    width: 106px;
    height: 106px;
    opacity: 0.3;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
.advantages .item .note {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    z-index: 1;
}
.dillers_text {
    position: relative;
    padding: 93px 0 105px;
}
.dillers_text .grid .img {
    width: calc(52% - 13px);
}
.dillers_text .grid .col_r {
    width: calc(48% - 17px);
    max-width: 425px;
    margin-top: 24px;
}
.dillers_text .links {
    margin-top: 47px;
}
.dillers_text .links .item + .item {
    margin-top: 13px;
}
.dillers_text .links .item a {
    color: #eb5757;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    position: relative;
    display: inline-block;
    padding-right: 65px;
    vertical-align: top;
    text-decoration: none;
}
.dillers_text .links .item a:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 44px;
    height: 8px;
    margin-top: -4px;
    content: "";
    background: url(/local/templates/jaluzi/css/../images/ic_arrow.svg) no-repeat;
}
.dillers_text .links .item a span {
    transition: 0.2s linear;
    border-bottom: 1px solid;
}
.catalog_page {
    margin-top: 66px;
}
.catalog_page .grid {
    margin-bottom: -70px;
    margin-left: -50px;
}
.catalog_page .grid .item {
    width: calc(50% - 50px);
    margin-bottom: 70px;
    margin-left: 50px;
}
.catalog_page .item .thumb_wrap {
    width: 224px;
}
.catalog_page .item .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 158.485%;
}
.catalog_page .item .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    min-width: 10px;
    height: 100%;
    min-height: 10px;
    transition: 0.2s linear;
    opacity: 0;
    object-fit: cover;
}
.catalog_page .item .info {
    width: calc(100% - 271px);
}
.catalog_page .item .info .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.catalog_page .item .info .open_categories_btn {
    display: none;
    margin-top: 15px;
}
.catalog_page .item .info .open_categories_btn button {
    color: #ef1c25;
    font-family: var(--font_family);
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    position: relative;
    display: inline-block;
    padding-left: 32px;
    cursor: pointer;
    vertical-align: top;
    border: none;
    background-color: transparent;
}
.product_box .images .thumbs .img a,
.product_box .measurement button {
    overflow: hidden;
    background: #fff;
    position: relative;
    transition: 0.2s linear;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.catalog_page .item .info .open_categories_btn button:before {
    position: absolute;
    top: 9px;
    left: 0;
    width: 16px;
    height: 10px;
    content: "";
    transition: 0.2s linear;
    background: url("/local/templates/jaluzi/css/../images/ic_arrow2.svg") 0 0 / contain no-repeat;
}
.catalog_page .item .info .open_categories_btn button.active:before {
    top: 7px;
    transform: scaleY(-1);
}
.catalog_page .item .info .links {
    margin-top: 21px;
}
.catalog_page .item .info .links .link {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.catalog_page .item .info .links .link + .link,
.product_box .links .link + .link {
    margin-top: 15px;
}
.article {
    padding: 68px 0 64px;
}
.product_box .data {
    width: calc(50% - 30px);
    max-width: 450px;
    margin-bottom: 39px;
}
.product_box .articul {
    color: #e0e0e0;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 12px;
}
.product_box .line_price {
    display: flex;
    margin-top: 36px;
    margin-bottom: -29px;
    margin-left: -35px;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
.product_box .line_price .link_btn,
.product_box .line_price .wrap_price {
    margin-bottom: 29px;
    margin-left: 35px;
}
.product_box .line_price .wrap_price .old_price {
    color: #ebebeb;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.product_box .line_price .wrap_price .old_price:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 6px);
    height: 2px;
    content: "";
    transform: translate(-50%, -50%) rotate(10deg);
    background: #ebebeb;
}
.product_box .line_price .wrap_price .old_price + .price {
    margin-top: -5px;
}
.product_box .line_price .link_btn a {
    line-height: 39px;
    height: 39px;
    padding: 0 33px;
}
.product_box .measurement {
    max-width: 309px;
    margin-top: 20px;
}
.product_box .measurement button {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    display: block;
    width: 100%;
    height: 39px;
    border: none;
    border-radius: 5px;
}
.product_box .measurement button:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);
}
.product_box .measurement button:before {
    position: absolute;
    top: 50%;
    left: 12px;
    width: 64px;
    height: 47px;
    content: "";
    transition: 0.2s linear;
    transform: translateY(-50%) rotate(-23.02deg);
    opacity: 0.05;
    background: url(/local/templates/jaluzi/css/../images/ic_carpenter.svg) 0 0 / contain no-repeat;
}
.modal .bg,
.modal:after,
.modal_info:after,
footer:after {
    top: 0;
    position: absolute;
}
.product_box .measurement button:hover:before {
    opacity: 0.3;
}
.product_box .links .link {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.product_box .links .link a {
    color: #eb5757;
    transition: 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid;
}
.product_box .images {
    width: calc(50% - 30px);
    max-width: 480px;
    margin-top: -51px;
}
.product_box .images .big .img {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: calc(115% - 8px);
    border: 10px solid #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.product_box .images .thumbs {
    display: flex;
    margin-top: -160px;
    margin-bottom: 35px;
    margin-left: -130px;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}
.product_box .images .thumbs .img {
    width: 100px;
}
.product_box .images .thumbs .img + .img,
header .callback {
    margin-left: 10px;
}
.product_box .images .thumbs .img a {
    display: block;
    width: 100%;
    padding-bottom: calc(100% - 8px);
    border: 4px solid #fff;
    border-radius: 5px;
}
.product_box .images .thumbs .img a:hover {
    border-color: #eb5757;
    box-shadow: none;
}
.product_box .images .thumbs .img a .counter {
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding: 5px;
    text-align: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
    justify-content: center;
    align-items: center;
    align-content: center;
}
.shop_itog_wrap {
    margin: 20px 0;
    line-height: 26px;
}
.modal,
.modal .bg,
.modal:after,
.modal_info:after {
    border-radius: 5px;
}
.modal {
    position: relative;
    display: none;
    visibility: visible !important;
    width: 976px;
    max-width: 100%;
    padding: 76px 30px 86px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6);
}
.modal_info {
    width: 900px;
    padding: 56px 54px;
}
.modal_info + .fancybox-close-small {
    color: #000;
    opacity: 0.2;
}
.modal .bg {
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.modal:after {
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(0deg, rgba(35, 35, 35, 0.98), rgba(35, 35, 35, 0.98));
}
.modal_info:after {
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.98));
}
.modal_data {
    position: relative;
    z-index: 2;
    max-width: 580px;
    margin: 0 auto;
}
.modal_info .modal_data {
    max-width: none;
}
.modal .submit_btn.disabled {
    cursor: unset;
    opacity: 0.5;
}
.modal .submit_btn.disabled:hover {
    background: #eb5757;
}
.materials .thumb .zoom-icon {
    position: absolute;
    background: url(/local/templates/jaluzi/css/../images/zoom-icon.svg) 50% 50% / cover no-repeat !important;
    content: "";
    bottom: 3px;
    right: 3px;
    width: 28px;
    height: 28px;
    z-index: 100;
}
header .measurement {
    margin-left: 25px;
}
header .callback button,
header .measurement button {
    line-height: 39px;
    height: 39px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    padding: 0 5px;
    transition: 0.2s linear;
    vertical-align: top;
    text-decoration: none;
    border: none;
    border-radius: 5px;
    background: #eb5757;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
@media (max-width: 479px) {
    .first_section .bg,
    .first_section:before {
        height: 110%;
    }
    .first_section {
        margin-bottom: 100px;
    }
}
.recommend_block {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
}
.recommend_block_img,
.recommend_block_img_none {
    width: 55%;
    margin-right: 45px;
    margin-bottom: 0;
}
.recommend_block_text {
    width: 45%;
}
.recommend_block_img img,
.recommend_block_img_none img {
    width: 100%;
    margin-bottom: 0;
}

/* End */


/* Start:/local/templates/jaluzi/css/widget.min.css?175766638738149*/
/*! * * * * * * * * * * * * * * * * * * * *\
  CSShake :: Package
  v1.5.0
  CSS classes to move your DOM
  (c) 2015 @elrumordelaluz
  http://elrumordelaluz.github.io/csshake/
  Licensed under MIT
\* * * * * * * * * * * * * * * * * * * * */.Widget:not(.--opened) .Widget__messengersPanel{display:none;}.Widget__messengersPanel.--close{height:64px}.Widget__buttonText,.fa-fw,.fa-layers,.fa-li{text-align:center}.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.shake,.shake-chunk,.shake-crazy,.shake-hard,.shake-horizontal,.shake-little,.shake-opacity,.shake-rotate,.shake-slow,.shake-vertical{display:inherit;-ms-transform-origin:center center;transform-origin:center center}.shake-constant.shake-constant--hover:hover,.shake-freeze,.shake-trigger:hover .shake-constant.shake-constant--hover{-webkit-animation-play-state:paused;animation-play-state:paused}.shake-chunk:hover,.shake-crazy:hover,.shake-freeze:hover,.shake-hard:hover,.shake-horizontal:hover,.shake-little:hover,.shake-opacity:hover,.shake-rotate:hover,.shake-slow:hover,.shake-trigger:hover .shake,.shake-trigger:hover .shake-chunk,.shake-trigger:hover .shake-crazy,.shake-trigger:hover .shake-freeze,.shake-trigger:hover .shake-hard,.shake-trigger:hover .shake-horizontal,.shake-trigger:hover .shake-little,.shake-trigger:hover .shake-opacity,.shake-trigger:hover .shake-rotate,.shake-trigger:hover .shake-slow,.shake-trigger:hover .shake-vertical,.shake-vertical:hover,.shake:hover{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes shake{2%{transform:translate(-.5px,1.5px) rotate(1.5deg)}4%{transform:translate(1.5px,-.5px) rotate(.5deg)}16%,36%,6%{transform:translate(1.5px,-1.5px) rotate(-.5deg)}8%,84%{transform:translate(2.5px,2.5px) rotate(-.5deg)}10%,34%,62%{transform:translate(-1.5px,1.5px) rotate(.5deg)}12%,28%{transform:translate(-.5px,-.5px) rotate(1.5deg)}14%,94%{transform:translate(1.5px,.5px) rotate(1.5deg)}18%{transform:translate(1.5px,2.5px) rotate(1.5deg)}20%,40%{transform:translate(-1.5px,1.5px) rotate(-.5deg)}22%{transform:translate(2.5px,1.5px) rotate(-.5deg)}24%{transform:translate(-.5px,2.5px) rotate(1.5deg)}26%,56%{transform:translate(-.5px,.5px) rotate(1.5deg)}30%{transform:translate(2.5px,2.5px) rotate(1.5deg)}32%{transform:translate(.5px,.5px) rotate(1.5deg)}38%,66%{transform:translate(2.5px,-1.5px) rotate(1.5deg)}42%{transform:translate(2.5px,.5px) rotate(1.5deg)}44%,60%{transform:translate(1.5px,.5px) rotate(-.5deg)}46%{transform:translate(-.5px,-1.5px) rotate(1.5deg)}48%{transform:translate(-1.5px,-.5px) rotate(1.5deg)}50%{transform:translate(.5px,1.5px) rotate(.5deg)}52%,80%{transform:translate(-.5px,-.5px) rotate(-.5deg)}54%{transform:translate(-1.5px,-.5px) rotate(-.5deg)}58%,74%,86%{transform:translate(-.5px,-.5px) rotate(.5deg)}64%{transform:translate(1.5px,-.5px) rotate(-.5deg)}68%{transform:translate(2.5px,.5px) rotate(-.5deg)}70%,82%{transform:translate(-.5px,-1.5px) rotate(-.5deg)}72%{transform:translate(.5px,2.5px) rotate(-.5deg)}76%{transform:translate(2.5px,1.5px) rotate(.5deg)}78%{transform:translate(-1.5px,2.5px) rotate(1.5deg)}88%{transform:translate(.5px,-.5px) rotate(1.5deg)}90%{transform:translate(-.5px,1.5px) rotate(-.5deg)}92%{transform:translate(-.5px,-1.5px) rotate(.5deg)}96%{transform:translate(-.5px,.5px) rotate(-.5deg)}98%{transform:translate(.5px,1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake{2%{transform:translate(-.5px,1.5px) rotate(1.5deg)}4%{transform:translate(1.5px,-.5px) rotate(.5deg)}16%,36%,6%{transform:translate(1.5px,-1.5px) rotate(-.5deg)}8%,84%{transform:translate(2.5px,2.5px) rotate(-.5deg)}10%,34%,62%{transform:translate(-1.5px,1.5px) rotate(.5deg)}12%,28%{transform:translate(-.5px,-.5px) rotate(1.5deg)}14%,94%{transform:translate(1.5px,.5px) rotate(1.5deg)}18%{transform:translate(1.5px,2.5px) rotate(1.5deg)}20%,40%{transform:translate(-1.5px,1.5px) rotate(-.5deg)}22%{transform:translate(2.5px,1.5px) rotate(-.5deg)}24%{transform:translate(-.5px,2.5px) rotate(1.5deg)}26%,56%{transform:translate(-.5px,.5px) rotate(1.5deg)}30%{transform:translate(2.5px,2.5px) rotate(1.5deg)}32%{transform:translate(.5px,.5px) rotate(1.5deg)}38%,66%{transform:translate(2.5px,-1.5px) rotate(1.5deg)}42%{transform:translate(2.5px,.5px) rotate(1.5deg)}44%,60%{transform:translate(1.5px,.5px) rotate(-.5deg)}46%{transform:translate(-.5px,-1.5px) rotate(1.5deg)}48%{transform:translate(-1.5px,-.5px) rotate(1.5deg)}50%{transform:translate(.5px,1.5px) rotate(.5deg)}52%,80%{transform:translate(-.5px,-.5px) rotate(-.5deg)}54%{transform:translate(-1.5px,-.5px) rotate(-.5deg)}58%,74%,86%{transform:translate(-.5px,-.5px) rotate(.5deg)}64%{transform:translate(1.5px,-.5px) rotate(-.5deg)}68%{transform:translate(2.5px,.5px) rotate(-.5deg)}70%,82%{transform:translate(-.5px,-1.5px) rotate(-.5deg)}72%{transform:translate(.5px,2.5px) rotate(-.5deg)}76%{transform:translate(2.5px,1.5px) rotate(.5deg)}78%{transform:translate(-1.5px,2.5px) rotate(1.5deg)}88%{transform:translate(.5px,-.5px) rotate(1.5deg)}90%{transform:translate(-.5px,1.5px) rotate(-.5deg)}92%{transform:translate(-.5px,-1.5px) rotate(.5deg)}96%{transform:translate(-.5px,.5px) rotate(-.5deg)}98%{transform:translate(.5px,1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-trigger:hover .shake,.shake.shake-constant,.shake.shake-freeze,.shake:hover{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-little{10%,16%,2%,28%,32%,36%,38%,42%,44%,60%,62%,66%,70%,72%,82%,90%,94%,96%{transform:translateY(1px) rotate(.5deg)}12%,24%,26%,30%,34%,4%,50%,52%,64%,84%,88%,98%{transform:translate(1px,1px) rotate(.5deg)}18%,22%,46%,48%,54%,56%,6%,68%,76%,78%,8%,80%{transform:translate(1px) rotate(.5deg)}14%,20%,40%,58%,74%,86%,92%{transform:translate(0) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-little{10%,16%,2%,28%,32%,36%,38%,42%,44%,60%,62%,66%,70%,72%,82%,90%,94%,96%{transform:translateY(1px) rotate(.5deg)}12%,24%,26%,30%,34%,4%,50%,52%,64%,84%,88%,98%{transform:translate(1px,1px) rotate(.5deg)}18%,22%,46%,48%,54%,56%,6%,68%,76%,78%,8%,80%{transform:translate(1px) rotate(.5deg)}14%,20%,40%,58%,74%,86%,92%{transform:translate(0) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-little.shake-constant,.shake-little.shake-freeze,.shake-little:hover,.shake-trigger:hover .shake-little{-webkit-animation-name:shake-little;animation-name:shake-little;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-slow{2%,30%{transform:translate(-2px,10px) rotate(.5deg)}4%{transform:translate(-8px,-1px) rotate(-2.5deg)}6%{transform:translateY(-2px) rotate(-2.5deg)}8%{transform:translate(-8px,-5px) rotate(2.5deg)}10%{transform:translate(-4px,-3px) rotate(1.5deg)}12%{transform:translate(-8px,10px) rotate(1.5deg)}14%{transform:translate(3px,10px) rotate(1.5deg)}16%{transform:translate(7px,9px) rotate(-1.5deg)}18%{transform:translate(-9px,2px) rotate(.5deg)}20%{transform:translate(7px,5px) rotate(-1.5deg)}22%{transform:translate(-8px,4px) rotate(-2.5deg)}24%{transform:translate(-2px,9px) rotate(-.5deg)}26%{transform:translate(-3px,-9px) rotate(-2.5deg)}28%{transform:translate(-1px,-6px) rotate(3.5deg)}32%{transform:translate(7px,3px) rotate(-2.5deg)}34%{transform:translate(3px,-6px) rotate(-1.5deg)}36%{transform:translate(5px,-7px) rotate(1.5deg)}38%{transform:translate(8px,10px) rotate(3.5deg)}40%{transform:translate(-3px,-1px) rotate(2.5deg)}42%{transform:translate(-7px,8px) rotate(1.5deg)}44%{transform:translate(-6px,-2px) rotate(3.5deg)}46%{transform:translate(-4px,8px) rotate(3.5deg)}48%{transform:translate(-6px,-5px) rotate(1.5deg)}50%{transform:translate(10px,5px) rotate(-2.5deg)}52%{transform:translate(-2px,-9px) rotate(-2.5deg)}54%{transform:translate(5px,-7px) rotate(-1.5deg)}56%{transform:translate(10px,-6px) rotate(-.5deg)}58%{transform:translate(-3px,8px) rotate(2.5deg)}60%{transform:translate(7px,-6px) rotate(2.5deg)}62%{transform:translate(-8px,6px) rotate(-2.5deg)}64%{transform:translate(10px,6px) rotate(-1.5deg)}66%{transform:translate(-2px,-1px) rotate(3.5deg)}68%{transform:translate(9px,5px) rotate(-1.5deg)}70%{transform:translate(-5px,6px) rotate(-.5deg)}72%{transform:translate(-1px,9px) rotate(.5deg)}74%{transform:translate(5px) rotate(3.5deg)}76%{transform:translate(7px,-8px) rotate(-.5deg)}78%{transform:translate(-3px,-5px) rotate(1.5deg)}80%{transform:translate(-2px,9px) rotate(1.5deg)}82%{transform:translate(7px,6px) rotate(3.5deg)}84%{transform:translate(8px,-2px) rotate(-1.5deg)}86%{transform:translate(-5px,-6px) rotate(1.5deg)}88%{transform:translate(9px) rotate(-.5deg)}90%{transform:translate(7px,3px) rotate(-.5deg)}92%{transform:translate(-9px,-7px) rotate(-.5deg)}94%{transform:translate(10px,10px) rotate(-1.5deg)}96%{transform:translate(-1px,6px) rotate(-2.5deg)}98%{transform:translate(-2px,1px) rotate(1.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-slow{2%,30%{transform:translate(-2px,10px) rotate(.5deg)}4%{transform:translate(-8px,-1px) rotate(-2.5deg)}6%{transform:translateY(-2px) rotate(-2.5deg)}8%{transform:translate(-8px,-5px) rotate(2.5deg)}10%{transform:translate(-4px,-3px) rotate(1.5deg)}12%{transform:translate(-8px,10px) rotate(1.5deg)}14%{transform:translate(3px,10px) rotate(1.5deg)}16%{transform:translate(7px,9px) rotate(-1.5deg)}18%{transform:translate(-9px,2px) rotate(.5deg)}20%{transform:translate(7px,5px) rotate(-1.5deg)}22%{transform:translate(-8px,4px) rotate(-2.5deg)}24%{transform:translate(-2px,9px) rotate(-.5deg)}26%{transform:translate(-3px,-9px) rotate(-2.5deg)}28%{transform:translate(-1px,-6px) rotate(3.5deg)}32%{transform:translate(7px,3px) rotate(-2.5deg)}34%{transform:translate(3px,-6px) rotate(-1.5deg)}36%{transform:translate(5px,-7px) rotate(1.5deg)}38%{transform:translate(8px,10px) rotate(3.5deg)}40%{transform:translate(-3px,-1px) rotate(2.5deg)}42%{transform:translate(-7px,8px) rotate(1.5deg)}44%{transform:translate(-6px,-2px) rotate(3.5deg)}46%{transform:translate(-4px,8px) rotate(3.5deg)}48%{transform:translate(-6px,-5px) rotate(1.5deg)}50%{transform:translate(10px,5px) rotate(-2.5deg)}52%{transform:translate(-2px,-9px) rotate(-2.5deg)}54%{transform:translate(5px,-7px) rotate(-1.5deg)}56%{transform:translate(10px,-6px) rotate(-.5deg)}58%{transform:translate(-3px,8px) rotate(2.5deg)}60%{transform:translate(7px,-6px) rotate(2.5deg)}62%{transform:translate(-8px,6px) rotate(-2.5deg)}64%{transform:translate(10px,6px) rotate(-1.5deg)}66%{transform:translate(-2px,-1px) rotate(3.5deg)}68%{transform:translate(9px,5px) rotate(-1.5deg)}70%{transform:translate(-5px,6px) rotate(-.5deg)}72%{transform:translate(-1px,9px) rotate(.5deg)}74%{transform:translate(5px) rotate(3.5deg)}76%{transform:translate(7px,-8px) rotate(-.5deg)}78%{transform:translate(-3px,-5px) rotate(1.5deg)}80%{transform:translate(-2px,9px) rotate(1.5deg)}82%{transform:translate(7px,6px) rotate(3.5deg)}84%{transform:translate(8px,-2px) rotate(-1.5deg)}86%{transform:translate(-5px,-6px) rotate(1.5deg)}88%{transform:translate(9px) rotate(-.5deg)}90%{transform:translate(7px,3px) rotate(-.5deg)}92%{transform:translate(-9px,-7px) rotate(-.5deg)}94%{transform:translate(10px,10px) rotate(-1.5deg)}96%{transform:translate(-1px,6px) rotate(-2.5deg)}98%{transform:translate(-2px,1px) rotate(1.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-slow.shake-constant,.shake-slow.shake-freeze,.shake-slow:hover,.shake-trigger:hover .shake-slow{-webkit-animation-name:shake-slow;animation-name:shake-slow;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-hard{2%{transform:translate(-1px,-6px) rotate(3.5deg)}4%{transform:translate(10px,5px) rotate(2.5deg)}6%{transform:translate(9px,-9px) rotate(-2.5deg)}8%{transform:translate(10px,2px) rotate(-2.5deg)}10%{transform:translate(6px,1px) rotate(-1.5deg)}12%{transform:translate(-1px,-9px) rotate(.5deg)}14%{transform:translate(3px,-6px) rotate(.5deg)}16%{transform:translate(-7px,-1px) rotate(-1.5deg)}18%{transform:translate(-7px,-3px) rotate(-.5deg)}20%{transform:translate(-1px,10px) rotate(-2.5deg)}22%{transform:translate(-3px,10px) rotate(.5deg)}24%{transform:translate(1px,-9px) rotate(-1.5deg)}26%{transform:translate(9px,-2px) rotate(-.5deg)}28%{transform:translateY(8px) rotate(3.5deg)}30%{transform:translate(1px,8px) rotate(2.5deg)}32%{transform:translateY(-8px) rotate(.5deg)}34%{transform:translate(3px,-5px) rotate(3.5deg)}36%{transform:translate(-9px) rotate(3.5deg)}38%{transform:translate(2px,-9px) rotate(-.5deg)}40%{transform:translate(7px,-6px) rotate(1.5deg)}42%{transform:translate(-8px,-7px) rotate(.5deg)}44%{transform:translate(-4px) rotate(-.5deg)}46%{transform:translate(-9px,-6px) rotate(1.5deg)}48%{transform:translate(-7px,3px) rotate(3.5deg)}50%{transform:translate(9px,-8px) rotate(-2.5deg)}52%{transform:translate(3px,1px) rotate(-2.5deg)}54%{transform:translate(1px,2px) rotate(3.5deg)}56%{transform:translate(7px,10px) rotate(-1.5deg)}58%{transform:translate(2px,2px) rotate(1.5deg)}60%{transform:translate(-9px,-5px) rotate(-.5deg)}62%{transform:translate(7px,9px) rotate(-1.5deg)}64%{transform:translate(8px,10px) rotate(.5deg)}66%{transform:translate(1px,-6px) rotate(-.5deg)}68%{transform:translate(7px,7px) rotate(-.5deg)}70%{transform:translate(-4px,-5px) rotate(-2.5deg)}72%{transform:translate(-7px,10px) rotate(-1.5deg)}74%{transform:translate(3px,10px) rotate(2.5deg)}76%{transform:translate(-1px,-2px) rotate(.5deg)}78%{transform:translateY(-1px) rotate(.5deg)}80%{transform:translate(7px,-2px) rotate(-1.5deg)}82%{transform:translate(-7px,10px) rotate(1.5deg)}84%{transform:translate(3px,5px) rotate(-1.5deg)}86%{transform:translate(-7px,10px) rotate(-.5deg)}88%{transform:translate(3px,9px) rotate(3.5deg)}90%{transform:translate(-6px,-1px) rotate(-.5deg)}92%{transform:translate(2px,-5px) rotate(3.5deg)}94%{transform:translate(6px,-6px) rotate(-2.5deg)}96%{transform:translate(-5px,4px) rotate(.5deg)}98%{transform:translate(-2px,-1px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-hard{2%{transform:translate(-1px,-6px) rotate(3.5deg)}4%{transform:translate(10px,5px) rotate(2.5deg)}6%{transform:translate(9px,-9px) rotate(-2.5deg)}8%{transform:translate(10px,2px) rotate(-2.5deg)}10%{transform:translate(6px,1px) rotate(-1.5deg)}12%{transform:translate(-1px,-9px) rotate(.5deg)}14%{transform:translate(3px,-6px) rotate(.5deg)}16%{transform:translate(-7px,-1px) rotate(-1.5deg)}18%{transform:translate(-7px,-3px) rotate(-.5deg)}20%{transform:translate(-1px,10px) rotate(-2.5deg)}22%{transform:translate(-3px,10px) rotate(.5deg)}24%{transform:translate(1px,-9px) rotate(-1.5deg)}26%{transform:translate(9px,-2px) rotate(-.5deg)}28%{transform:translateY(8px) rotate(3.5deg)}30%{transform:translate(1px,8px) rotate(2.5deg)}32%{transform:translateY(-8px) rotate(.5deg)}34%{transform:translate(3px,-5px) rotate(3.5deg)}36%{transform:translate(-9px) rotate(3.5deg)}38%{transform:translate(2px,-9px) rotate(-.5deg)}40%{transform:translate(7px,-6px) rotate(1.5deg)}42%{transform:translate(-8px,-7px) rotate(.5deg)}44%{transform:translate(-4px) rotate(-.5deg)}46%{transform:translate(-9px,-6px) rotate(1.5deg)}48%{transform:translate(-7px,3px) rotate(3.5deg)}50%{transform:translate(9px,-8px) rotate(-2.5deg)}52%{transform:translate(3px,1px) rotate(-2.5deg)}54%{transform:translate(1px,2px) rotate(3.5deg)}56%{transform:translate(7px,10px) rotate(-1.5deg)}58%{transform:translate(2px,2px) rotate(1.5deg)}60%{transform:translate(-9px,-5px) rotate(-.5deg)}62%{transform:translate(7px,9px) rotate(-1.5deg)}64%{transform:translate(8px,10px) rotate(.5deg)}66%{transform:translate(1px,-6px) rotate(-.5deg)}68%{transform:translate(7px,7px) rotate(-.5deg)}70%{transform:translate(-4px,-5px) rotate(-2.5deg)}72%{transform:translate(-7px,10px) rotate(-1.5deg)}74%{transform:translate(3px,10px) rotate(2.5deg)}76%{transform:translate(-1px,-2px) rotate(.5deg)}78%{transform:translateY(-1px) rotate(.5deg)}80%{transform:translate(7px,-2px) rotate(-1.5deg)}82%{transform:translate(-7px,10px) rotate(1.5deg)}84%{transform:translate(3px,5px) rotate(-1.5deg)}86%{transform:translate(-7px,10px) rotate(-.5deg)}88%{transform:translate(3px,9px) rotate(3.5deg)}90%{transform:translate(-6px,-1px) rotate(-.5deg)}92%{transform:translate(2px,-5px) rotate(3.5deg)}94%{transform:translate(6px,-6px) rotate(-2.5deg)}96%{transform:translate(-5px,4px) rotate(.5deg)}98%{transform:translate(-2px,-1px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-hard.shake-constant,.shake-hard.shake-freeze,.shake-hard:hover,.shake-trigger:hover .shake-hard{-webkit-animation-name:shake-hard;animation-name:shake-hard;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-horizontal{2%,30%,32%,52%,72%{transform:translate(5px) rotate(0)}4%,60%{transform:translate(-7px) rotate(0)}34%,6%,96%{transform:translate(6px) rotate(0)}0%,38%,8%,86%,to{transform:translate(0) rotate(0)}10%,16%,28%,56%{transform:translate(2px) rotate(0)}12%,88%{transform:translate(7px) rotate(0)}14%,42%,76%{transform:translate(-9px) rotate(0)}18%,62%,90%{transform:translate(4px) rotate(0)}20%,24%,58%,92%{transform:translate(9px) rotate(0)}22%,82%{transform:translate(-4px) rotate(0)}26%,66%,80%{transform:translate(-1px) rotate(0)}36%,54%{transform:translate(-3px) rotate(0)}40%,94%,98%{transform:translate(-2px) rotate(0)}44%,74%{transform:translate(1px) rotate(0)}46%,50%{transform:translate(8px) rotate(0)}48%{transform:translate(-5px) rotate(0)}64%,78%{transform:translate(3px) rotate(0)}68%{transform:translate(-6px) rotate(0)}70%{transform:translate(10px) rotate(0)}84%{transform:translate(-8px) rotate(0)}}@keyframes shake-horizontal{2%,30%,32%,52%,72%{transform:translate(5px) rotate(0)}4%,60%{transform:translate(-7px) rotate(0)}34%,6%,96%{transform:translate(6px) rotate(0)}0%,38%,8%,86%,to{transform:translate(0) rotate(0)}10%,16%,28%,56%{transform:translate(2px) rotate(0)}12%,88%{transform:translate(7px) rotate(0)}14%,42%,76%{transform:translate(-9px) rotate(0)}18%,62%,90%{transform:translate(4px) rotate(0)}20%,24%,58%,92%{transform:translate(9px) rotate(0)}22%,82%{transform:translate(-4px) rotate(0)}26%,66%,80%{transform:translate(-1px) rotate(0)}36%,54%{transform:translate(-3px) rotate(0)}40%,94%,98%{transform:translate(-2px) rotate(0)}44%,74%{transform:translate(1px) rotate(0)}46%,50%{transform:translate(8px) rotate(0)}48%{transform:translate(-5px) rotate(0)}64%,78%{transform:translate(3px) rotate(0)}68%{transform:translate(-6px) rotate(0)}70%{transform:translate(10px) rotate(0)}84%{transform:translate(-8px) rotate(0)}}.shake-horizontal.shake-constant,.shake-horizontal.shake-freeze,.shake-horizontal:hover,.shake-trigger:hover .shake-horizontal{-webkit-animation-name:shake-horizontal;animation-name:shake-horizontal;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-vertical{2%,44%,52%,66%{transform:translateY(8px) rotate(0)}4%,72%,92%{transform:translateY(2px) rotate(0)}18%,28%,6%{transform:translateY(5px) rotate(0)}62%,8%,84%{transform:translateY(1px) rotate(0)}10%,96%{transform:translateY(-1px) rotate(0)}12%,64%,88%{transform:translateY(9px) rotate(0)}14%,26%,42%,60%{transform:translateY(6px) rotate(0)}16%,38%,48%,82%,86%{transform:translateY(10px) rotate(0)}20%,36%,40%,76%{transform:translateY(7px) rotate(0)}22%,30%{transform:translateY(-3px) rotate(0)}24%,90%{transform:translateY(-8px) rotate(0)}0%,32%,to{transform:translate(0) rotate(0)}34%,46%,94%{transform:translateY(-2px) rotate(0)}50%{transform:translateY(4px) rotate(0)}54%,78%,98%{transform:translateY(-4px) rotate(0)}56%,58%,74%{transform:translateY(-7px) rotate(0)}68%,80%{transform:translateY(-6px) rotate(0)}70%{transform:translateY(-5px) rotate(0)}}@keyframes shake-vertical{2%,44%,52%,66%{transform:translateY(8px) rotate(0)}4%,72%,92%{transform:translateY(2px) rotate(0)}18%,28%,6%{transform:translateY(5px) rotate(0)}62%,8%,84%{transform:translateY(1px) rotate(0)}10%,96%{transform:translateY(-1px) rotate(0)}12%,64%,88%{transform:translateY(9px) rotate(0)}14%,26%,42%,60%{transform:translateY(6px) rotate(0)}16%,38%,48%,82%,86%{transform:translateY(10px) rotate(0)}20%,36%,40%,76%{transform:translateY(7px) rotate(0)}22%,30%{transform:translateY(-3px) rotate(0)}24%,90%{transform:translateY(-8px) rotate(0)}0%,32%,to{transform:translate(0) rotate(0)}34%,46%,94%{transform:translateY(-2px) rotate(0)}50%{transform:translateY(4px) rotate(0)}54%,78%,98%{transform:translateY(-4px) rotate(0)}56%,58%,74%{transform:translateY(-7px) rotate(0)}68%,80%{transform:translateY(-6px) rotate(0)}70%{transform:translateY(-5px) rotate(0)}}.shake-trigger:hover .shake-vertical,.shake-vertical.shake-constant,.shake-vertical.shake-freeze,.shake-vertical:hover{-webkit-animation-name:shake-vertical;animation-name:shake-vertical;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-rotate{10%,12%,2%,44%,80%,92%{transform:translate(0) rotate(5.5deg)}26%,4%,74%,84%,86%,96%{transform:translate(0) rotate(6.5deg)}36%,6%,66%,72%{transform:translate(0) rotate(2.5deg)}40%,50%,62%,68%,8%,82%{transform:translate(0) rotate(1.5deg)}14%,56%,58%{transform:translate(0) rotate(-4.5deg)}16%,90%,98%{transform:translate(0) rotate(-5.5deg)}18%,32%,52%,64%{transform:translate(0) rotate(-6.5deg)}20%,24%,38%,94%{transform:translate(0) rotate(.5deg)}22%,48%{transform:translate(0) rotate(7.5deg)}28%,70%{transform:translate(0) rotate(4.5deg)}30%,76%{transform:translate(0) rotate(-3.5deg)}34%,78%{transform:translate(0) rotate(3.5deg)}42%,54%{transform:translate(0) rotate(-1.5deg)}46%,60%,88%{transform:translate(0) rotate(-2.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-rotate{10%,12%,2%,44%,80%,92%{transform:translate(0) rotate(5.5deg)}26%,4%,74%,84%,86%,96%{transform:translate(0) rotate(6.5deg)}36%,6%,66%,72%{transform:translate(0) rotate(2.5deg)}40%,50%,62%,68%,8%,82%{transform:translate(0) rotate(1.5deg)}14%,56%,58%{transform:translate(0) rotate(-4.5deg)}16%,90%,98%{transform:translate(0) rotate(-5.5deg)}18%,32%,52%,64%{transform:translate(0) rotate(-6.5deg)}20%,24%,38%,94%{transform:translate(0) rotate(.5deg)}22%,48%{transform:translate(0) rotate(7.5deg)}28%,70%{transform:translate(0) rotate(4.5deg)}30%,76%{transform:translate(0) rotate(-3.5deg)}34%,78%{transform:translate(0) rotate(3.5deg)}42%,54%{transform:translate(0) rotate(-1.5deg)}46%,60%,88%{transform:translate(0) rotate(-2.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-rotate.shake-constant,.shake-rotate.shake-freeze,.shake-rotate:hover,.shake-trigger:hover .shake-rotate{-webkit-animation-name:shake-rotate;animation-name:shake-rotate;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-opacity{10%{transform:translate(2px,5px) rotate(1.5deg);opacity:.42}20%{transform:translate(-2px,4px) rotate(.5deg);opacity:.38}30%{transform:translate(5px,2px) rotate(-1.5deg);opacity:.95}40%{transform:translate(-2px,3px) rotate(-.5deg);opacity:.66}50%{transform:translate(-4px,3px) rotate(.5deg);opacity:.44}60%{transform:translate(3px,-4px) rotate(.5deg);opacity:.05}70%{transform:translate(4px,-1px) rotate(2.5deg);opacity:.83}80%{transform:translateY(5px) rotate(-.5deg);opacity:.71}90%{transform:translate(5px,2px) rotate(1.5deg);opacity:.86}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-opacity{10%{transform:translate(2px,5px) rotate(1.5deg);opacity:.42}20%{transform:translate(-2px,4px) rotate(.5deg);opacity:.38}30%{transform:translate(5px,2px) rotate(-1.5deg);opacity:.95}40%{transform:translate(-2px,3px) rotate(-.5deg);opacity:.66}50%{transform:translate(-4px,3px) rotate(.5deg);opacity:.44}60%{transform:translate(3px,-4px) rotate(.5deg);opacity:.05}70%{transform:translate(4px,-1px) rotate(2.5deg);opacity:.83}80%{transform:translateY(5px) rotate(-.5deg);opacity:.71}90%{transform:translate(5px,2px) rotate(1.5deg);opacity:.86}0%,to{transform:translate(0) rotate(0)}}.shake-opacity.shake-constant,.shake-opacity.shake-freeze,.shake-opacity:hover,.shake-trigger:hover .shake-opacity{-webkit-animation-name:shake-opacity;animation-name:shake-opacity;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-crazy{10%{transform:translate(-1px,-9px) rotate(-1deg);opacity:.11}20%{transform:translate(10px,12px) rotate(-8deg);opacity:.22}30%{transform:translate(-8px,2px) rotate(8deg);opacity:.39}40%{transform:translate(-19px,5px) rotate(-7deg);opacity:.86}50%{transform:translate(9px,-11px) rotate(-5deg);opacity:.41}60%{transform:translate(-15px,-18px) rotate(2deg);opacity:.76}70%{transform:translate(12px,14px) rotate(2deg);opacity:.59}80%{transform:translate(-2px,-2px) rotate(-8deg);opacity:.84}90%{transform:translate(-13px,-9px) rotate(10deg);opacity:.12}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-crazy{10%{transform:translate(-1px,-9px) rotate(-1deg);opacity:.11}20%{transform:translate(10px,12px) rotate(-8deg);opacity:.22}30%{transform:translate(-8px,2px) rotate(8deg);opacity:.39}40%{transform:translate(-19px,5px) rotate(-7deg);opacity:.86}50%{transform:translate(9px,-11px) rotate(-5deg);opacity:.41}60%{transform:translate(-15px,-18px) rotate(2deg);opacity:.76}70%{transform:translate(12px,14px) rotate(2deg);opacity:.59}80%{transform:translate(-2px,-2px) rotate(-8deg);opacity:.84}90%{transform:translate(-13px,-9px) rotate(10deg);opacity:.12}0%,to{transform:translate(0) rotate(0)}}.shake-crazy.shake-constant,.shake-crazy.shake-freeze,.shake-crazy:hover,.shake-trigger:hover .shake-crazy{-webkit-animation-name:shake-crazy;animation-name:shake-crazy;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake-chunk{2%{transform:translate(-10px,14px) rotate(13deg)}4%{transform:translate(-6px,-1px) rotate(-14deg)}6%{transform:translate(15px,6px) rotate(6deg)}8%{transform:translate(15px) rotate(-3deg)}10%{transform:translate(5px,3px) rotate(1deg)}12%{transform:translate(10px,13px) rotate(9deg)}14%{transform:translate(15px,-9px) rotate(10deg)}16%{transform:translate(-12px,-3px) rotate(-6deg)}18%{transform:translate(9px,12px) rotate(-10deg)}20%{transform:translate(14px,-4px) rotate(-8deg)}22%{transform:translate(-7px,-9px) rotate(13deg)}24%{transform:translate(12px,1px) rotate(8deg)}26%{transform:translate(-6px,-3px) rotate(9deg)}28%{transform:translate(-13px,-14px) rotate(4deg)}30%{transform:translate(1px,-10px) rotate(4deg)}32%{transform:translate(9px) rotate(-7deg)}34%{transform:translate(4px,-6px) rotate(6deg)}36%{transform:translate(11px,5px) rotate(4deg)}38%{transform:translate(-13px) rotate(-5deg)}0%,40%,to{transform:translate(0) rotate(0)}}@keyframes shake-chunk{2%{transform:translate(-10px,14px) rotate(13deg)}4%{transform:translate(-6px,-1px) rotate(-14deg)}6%{transform:translate(15px,6px) rotate(6deg)}8%{transform:translate(15px) rotate(-3deg)}10%{transform:translate(5px,3px) rotate(1deg)}12%{transform:translate(10px,13px) rotate(9deg)}14%{transform:translate(15px,-9px) rotate(10deg)}16%{transform:translate(-12px,-3px) rotate(-6deg)}18%{transform:translate(9px,12px) rotate(-10deg)}20%{transform:translate(14px,-4px) rotate(-8deg)}22%{transform:translate(-7px,-9px) rotate(13deg)}24%{transform:translate(12px,1px) rotate(8deg)}26%{transform:translate(-6px,-3px) rotate(9deg)}28%{transform:translate(-13px,-14px) rotate(4deg)}30%{transform:translate(1px,-10px) rotate(4deg)}32%{transform:translate(9px) rotate(-7deg)}34%{transform:translate(4px,-6px) rotate(6deg)}36%{transform:translate(11px,5px) rotate(4deg)}38%{transform:translate(-13px) rotate(-5deg)}0%,40%,to{transform:translate(0) rotate(0)}}.shake-chunk.shake-constant,.shake-chunk.shake-freeze,.shake-chunk:hover,.shake-trigger:hover .shake-chunk{-webkit-animation-name:shake-chunk;animation-name:shake-chunk;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Widget{display:inline-block;padding:24px;position:fixed;bottom:70px;z-index:999}.Widget.left{left:0}.Widget.left .Widget__buttonText{left:80px}.Widget.left .Widget__buttonText:after{border-right:12px solid #fff;left:-11px}.Widget.right{right:0}.Widget.right .Widget__buttonText{right:80px}.Widget.right .Widget__buttonText:after{border-left:12px solid #fff;right:-11px}.Widget .Widget__button{border-radius:120px}.Widget .Widget__button .Sinature{position:absolute;bottom:-24px;font-size:.7rem;padding:0 8px;font-weight:400;color:#6f6f6f}.Widget.square .Widget__button{border-radius:12px}.Widget__messengersPanel{position:absolute;transition:.4s ease-in-out;z-index:1}.Widget__messengersPanel.--close{bottom:0;opacity:0}.Widget__messengersPanel.--close .Widget__button{transition:.4s ease-in-out;visibility:collapse}.Widget__messengersPanel.--open{bottom:100px;opacity:1}.Widget__icon--small{font-size:24px!important}.Widget__iconClose,.Widget__iconClose:hover{transition:none}.Widget__button{-ms-flex-align:center;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;height:36px;padding:32px;position:relative;transition:box-shadow .4s ease-out;width:36px;z-index:2}.Widget__buttonText,.Widget__greeting-msg{background:#fff;box-shadow:0 6px 5px rgba(0,0,0,.2)}.Widget__button.--animation svg.--open,.Widget__buttonText,.fa-layers,.fa-stack,.svg-inline--fa{display:inline-block}.Widget__buttonText{border-radius:5px;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;font-size:.8rem;font-weight:700;transition:.4s;opacity:0;position:absolute;padding:12px 24px;line-height:1.5}.Widget__buttonText:after{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute}.Widget__button>svg{font-size:35px;transition:transform .1s ease-out}.Widget__button.email{background:#00d3d7}.Widget__button.facebook,.Widget__button.phone{background:#3b5998}.Widget__button.whatsapp{background:#25d366}.Widget__button.telegram{background:#08c}.Widget__button.viber{background:#59267c}.Widget__button.vk{background:#45668e}.Widget__button.skype{background:#00aff0}.Widget__button.weixin{background:#7bb32e}.Widget__button.line{background:#00c300}.Widget__button.instagram{background:#f8267c}.Widget__button.facebook-messenger{background:linear-gradient(#ff8fb2,#a797ff 50%,#00e5ff)}.Widget__button:hover{box-shadow:0 0 15px rgba(0,0,0,.7)}.Widget__button:hover:not($brands)>svg{-ms-transform:rotate(270deg);transform:rotate(270deg);transition:transform .4s ease-in}.Widget__button:hover .Widget__buttonText{opacity:1}.Widget__greeting-msg{border-radius:8px;bottom:110px;padding:24px;position:absolute;width:200px;white-space:pre-line}.fa-layers,.fa-ul>li{position:relative}.Widget__greeting-msg.right{right:20px}.Widget__greeting-msg.left{left:20px}.Widget__greeting-msg .Button-close{right:0;top:0;width:27px;height:27px;position:absolute;cursor:pointer;z-index:2;padding:0}.Widget__greeting-msg .Button-close:focus{outline:0}.Widget__greeting-msg .Button-close svg{opacity:.5;font-size:18px;color:#555}.Widget__button.--animation svg.--close{display:none}.svg-inline--fa{font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center}.fa-layers{height:1em;vertical-align:-.125em;width:1em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-li{left:-2em;position:absolute;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:2s linear infinite fa-spin;animation:2s linear infinite fa-spin}.fa-pulse{-webkit-animation:1s steps(8) infinite fa-spin;animation:1s steps(8) infinite fa-spin}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.Icon--blue,.Icon--green,.Icon--white,.fa-inverse,.fad.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:black}

/* End */


/* Start:/local/templates/jaluzi/components/bitrix/menu/top_menu/style.min.css?1743763465490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/jaluzi/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/jaluzi/components/bitrix/menu/footer/style.css?17574032661370*/
.footer_menu{
	font-size:16px;
}
.footer_menu+.footer_menu{
	margin-top: 25px;
}
.footer_menu_head_link{
	color:#fff;
	text-decoration: none;
	font-weight: 700;
}
.footer_menu_head{
	padding-right: 15px;
	position: relative;
}
.footer_menu_head::after{
	content:'';
	background:url('data:image/svg+xml,<svg width="8" height="4" viewBox="0 0 8 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.31216 3.89139L7.8722 0.861476C7.9546 0.791398 8 0.697849 8 0.598101C8 0.498353 7.9546 0.404805 7.8722 0.334726L7.61008 0.111594C7.43929 -0.0335999 7.1617 -0.0335999 6.99116 0.111594L4.00166 2.65589L1.00884 0.108771C0.926432 0.0386928 0.816579 3.13997e-07 0.699441 3.19118e-07C0.582174 3.24243e-07 0.472322 0.0386929 0.389851 0.108771L0.127804 0.331904C0.0453983 0.402037 4.98497e-07 0.49553 5.02858e-07 0.595279C5.07218e-07 0.695027 0.0453983 0.788575 0.127804 0.858653L3.69109 3.89139C3.77376 3.96164 3.88413 4.00022 4.00146 4C4.11925 4.00022 4.22956 3.96164 4.31216 3.89139Z" fill="white"/></svg>');
	width:8px;
	height:4px;
	position:absolute;
	right:0;
	top:10px;
	transition:transform .2s ease;
}
.footer_menu_head.opened::after{
	transform:rotate(180deg);
}
.footer_menu_item{
	color:#fff;
	text-decoration: none;
	display: block;
}

@media(max-width:991px){
	.footer_menu{
		padding:20px 0 19px;
		margin:0 !important;
		border-bottom:1px solid #FFFFFF;
	}
}
/* End */


/* Start:/local/templates/jaluzi/styles.css?175869487817659*/
table.tab-cont tr td {
    font-size: 15px;
}

.catalog-desc-title {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 20px;
    position: relative;
}

.catalog-desc-title:after {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/upload/img/icon_info.svg) center center no-repeat;
    position: absolute;
    top: 5px;
    margin: 0 0 0 5px;
}

.hns-filter__checkbox-column {
    margin-bottom: 8px !important;
}


.hns-filter__checkbox-column .radio {
    margin-bottom: 0px !important;
}

.hns-filter__color-checkbox {
    width: 100% !important;
    max-width: 100% !important;
}

.filter {
    padding: 30px !important;
}

.filter .grid {
    margin: 0 !important;
}

@media (max-width: 479px) {

    .first_section .box .title {
        font-size: 24px !important;
        line-height: 1 !important;
    }

    .products .slider {
        margin-top: 15px !important;
        padding-top: 30px !important;
    }

    .first_section .box .link {
        margin-top: 0 !important;
    }

    #bx-panel {
        display: none !important;
    }

    .first_section {
        padding-top: 20px !important;
        max-height: calc(100vh - 70px);
        margin-top:10px;
    }

    .products {
        margin-top: 15px !important;
    }

    .products .product .thumb {
        padding-bottom: 30vh !important;
    }

    .products .product .thumb img {
        max-height: 30vh !important;
    }

    .catalog_page .item .info .links {
        max-width: 100% !important;
    }


    /* Старые стили footer

    footer .col_r .menu {
        padding: 0 !important;
    }

    footer .menu ul {
        width: 50% !important;
        padding: 10px 0 !important;
    }

    footer .menu ul + ul {
        margin: 0 !important;
    }

    footer .menu ul li + li {
        margin-top: 10px !important;
    }

    footer .menu ul li a {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    footer .bot_first.mob {
        margin-top: 0px !important;
    }

    footer .adress, footer .adress a {
        font-size: 14px !important;
    }

    footer .contact .tel a {
        font-size: 16px !important;
    }

    footer .contact .callback button {
        font-size: 14px !important;
    }

    footer .contact .mail a {
        color: #fff;
        border-bottom: 1px solid;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

    footer .contact .messanger a {
        font-size: 14px !important;
    }

    footer .catalog .open_catalog_btn button {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    footer .bg:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: linear-gradient(
                0deg, rgba(35, 35, 35, .95), rgba(35, 35, 35, .95));
    }

    footer:after {
        display: none;
    }

    footer .bot_first .link a {
        pointer-events: painted !important;
    }

    */

    .catalog_page .item .info .links .sub_menu .item {
        margin-top: 0 !important;

    }

    .text_block ul li:before {
        display: block !important;
        width: 6px;
        height: 6px;
    }

    .text_block ul li {
        padding-left: 15px !important;
    }

    .contacts table tr td:last-child {
        max-width: 100% !important;
        width: 100% !important;
    }

    .contacts .text_block table tr td {
        border: none !important;
        line-height: 1.4;
        font-weight: 400;
    }

    .contacts .text_block table tr td:first-child {
        padding-bottom: 0;
    }

    .contacts .text_block table tr td + td {
        padding-top: 0;
    }

    .contacts .text_block {
        font-weight: 400;
    }
}

@media (max-width: 767px) {
    .filter {
        padding: 30px 18px !important;
    }

    .filter .grid {
        margin: 0 !important;
    }

    .filter .item {
        margin: 0 0 30px 0 !important;
        width: 100% !important;
    }

    .radios.flex.price_filter {
        width: 100% !important;
    }

    header .catalog ul li > a,
    header .bottom .mob_menu .item a {
        font-weight: 400 !important;
    }

    header .bottom .mob_menu .item button {
        font-weight: 400 !important;
    }

    .hns-breadcrumbs__wrapper {
        margin-bottom: 0 !important;
    }

}

.breadcrumbs {
    width: 100% !important;
}

.bx-breadcrumb-item {
    display: inline;
}

.product_box .images {
    margin-top: 0 !important;
}

.radios.flex.price_filter {
    max-width: 100% !important;
}

.catalog_page .item .info .links .sub_menu .grid {
    flex-wrap: wrap;
    margin: auto;
}

.catalog_page .item .info .links .sub_menu .item {
    width: 112px;
    margin: auto;
    margin-bottom: 50px;

    flex-shrink: 0;
}

.catalog_page .item .info .links .sub_menu .item .thumb {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    padding-bottom: 100%;

    border-radius: 2px;
    background-size: cover !important;
}

.catalog_page .item .info .links .sub_menu .item .thumb img {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    min-width: 10px;
    height: 100%;
    min-height: 10px;

    object-fit: cover;
}

.catalog_page .item .info .links .sub_menu .item .name {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;

    margin-top: 11px;

    text-align: center;
}

.catalog_page .item .info .links .sub_menu .item .name a {
    color: #000;

    transition: .2s linear;
    text-decoration: none;

    border-bottom: 1px solid transparent;
}

.catalog_page .item .info .links .sub_menu .item .name a:hover {
    border-color: #000;
}

.catalog_page .item .info .links .sub_menu .item .name a span {
    display: inline-block;
}

.filter .item .radios.hns-radio__oneline,
.filter .item .radios.hns-radio__oneline .label_check,
.filter .item .radios.hns-radio__oneline .radio {
    height: 32px;
}

.filter .item .radios.hns-radio__oneline .check_text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 32px;
    display: flex !important;
    align-items: center !important;
}

.hns-filter__light_0::before {
    background: url(/local/templates/jaluzi/images/light_0.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__light_45::before {
    background: url(/local/templates/jaluzi/images/light_45.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__light_65::before {
    background: url(/local/templates/jaluzi/images/light_65.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__blesk::before {
    background: url(/local/templates/jaluzi/images/filter_blesk.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__fire::before {
    background: url(/local/templates/jaluzi/images/filter__fire.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__otrazh::before {
    background: url(/local/templates/jaluzi/images/filter_otrazh.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__with-pic::before {
    background: url(/local/templates/jaluzi/images/filter_with-pic.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

.hns-filter__struct::before {
    background: url(/local/templates/jaluzi/images/filter__struct.png) 50% 50% no-repeat !important;
    background-size: cover !important;
}

@media (max-width: 479px){
.products .product .thumb {
    padding-bottom: 0 !important;
			overflow: hidden!important;
}
.products .product .thumb img {
    max-height: none!important;
position:inherit!important;
width:auto!important;
height:389px!important;
}
	.main{
padding-top:77px !important;
}
	.main header{
    position: fixed;
    width: 100%;
top:0;
}

}
@media (max-width: 767px){
	header .catalog ul li .sub_menu.narrow .item{
	margin-left: auto!important;
}
.slick-arrow {
    width: 30px!important;
    height: 30px!important;
}
.hns-product-list {
    padding-top: 30px!important;
}
.section__container {
    padding-top: 50px!important;
}
.hns-recommend {
    margin-top: 30px!important;
	}
.hns-step {
    margin-bottom: 20px !important;
	}
}




/* Общие стили для всех контейнеров */
.container-2, .container-3, .container-1 {
  width: 100%; /* Занимают всю ширину */
  margin-bottom: 15px; /* Отступ между блоками */
  display: flex; /* Используем flexbox для горизонтального расположения блоков */
  gap: 15px; /* Отступ между блоками внутри контейнера */
}

/* Стили для двух блоков в ряд */
.container-2 {
  /* Ничего специфичного, так как общие стили уже заданы */
}

.container-2 > div {
  width: 50%; /* Делим ширину на два блока */
  box-sizing: border-box; /* Чтобы padding не увеличивал общую ширину */
  /* Добавьте стили для содержимого блока сюда */
}


/* Стили для трех блоков в ряд */
.container-3 {
  /* Ничего специфичного, так как общие стили уже заданы */
}

.container-3 > div {
  width: calc(100% / 3); /* Делим ширину на три блока */
  box-sizing: border-box; /* Чтобы padding не увеличивал общую ширину */
  /* Добавьте стили для содержимого блока сюда */
}


/* Стили для одного блока */
.container-1 {
  /* Ничего специфичного, так как общие стили уже заданы, но можно при желании добавить border: 1px solid black для визуализации */
}

.container-1 > div {
  width: 100%; /* Занимает всю ширину */
  box-sizing: border-box; /* Чтобы padding не увеличивал общую ширину */
  /* Добавьте стили для содержимого блока сюда */
}


/* Медиа-запрос для мобильных устройств (блоки в столбец) */
@media (max-width: 768px) { /* Например, для экранов шириной до 768px */
  .container-2, .container-3, .container-1 {
    flex-direction: column; /* Размещаем блоки в столбец */
    gap: 15px;
  }

  .container-2 > div, .container-3 > div, .container-1 > div {
    width: 100%; /* Блоки занимают всю ширину */
  }
}


/* Пример содержимого блоков, чтобы было видно */
.container-2 > div, .container-3 > div, .container-1 > div {
/*  background-color: #f0f0f0;*/
  padding: 10px;
 /* border: 1px solid #ccc;*/
  text-align: center;
}

.steps
{
    position: relative;

    margin-top: 0px;
    padding-top: 123px;

    border-radius: 5px;
}

@media(max-width: 479px){
.first_section .bg, .first_section:before {

    height: 110%;

}
	.first_section{
margin-bottom:5%
}

.partners .item img, .steps .grid .item .icon img, .why_are_we .grid .item .icon img {
    padding: 5px;
    max-width: none;

}
}

.messanger.telegram{
	display:none;
}
.ont_m_t .mail{
	    padding-top: 15px;
}

.ont_m_t .mail a {
    color: #000;
        font-size: 20px!important;
    line-height: 20px;
    text-align: left;
    margin-right: 15px;
    transition: .2s linear;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.smart-captcha{
    height:102px !important;
    margin-bottom: 15px;
    /* display:none; */
}
.Widget.right{
    bottom:-2px;
	right:80px;
}


/*NEW HEADER*/

header{
    z-index: 110;
}
.cont.flex:has(.header_logo_and_menu){
    justify-content: space-between !important;
}
header .top:has(.header_logo_and_menu){
    padding-bottom: 0;
    margin-top: 0;
}
.header_logo_and_menu{
    display:flex;
    gap:40px;
    align-items:center;
    padding-top: 20px;
}
.header_menu_wrapper{
    display:flex;
    gap:30px;
}
.header_menu_wrapper .item a{
    color:#000;
    font-size:18px;
    font-weight: 600;
    text-decoration: none;
}
.header_contacts{
    display:flex;
    flex-direction: column;
    gap:8px;
}
.header_phone{
    font-size:18px;
    font-weight:900;
    color:#000;
    text-decoration: none;
}
.header_btn{
    display:block;
    padding:10px 30px 9px;
    line-height:1.2;
    color:#fff;
    text-decoration: none;
    background:#DD262E;
    border-radius:16px;
    font-size:14px;
    font-weight:600;
    text-align: center;
}
.header_icons{
    display:flex;
    gap:20px;
    align-items: flex-end;
    padding-bottom: 25px;
}
.header_icon{
    line-height:1;
    font-size: 0;
}
.header_logo{
    line-height:1;
    font-size: 0;
}
.header_icon.wa{
    display:none;
}
.header_icon.phone{
    display:none;
}
.mob_menu.mtop .item{
    border-top: 0 !important;
    border-bottom:1px solid #ffffff6b;
}
.mob_menu.mtop{

}
header .mob_menu.mtop .item button{
    font-size:15px;
    color:#DD262E;
}
@media(max-width:991px){
    header .top:has(.header_logo_and_menu){
        padding:17px 0 17px;
    }
    .header_logo_and_menu{
        padding: 0;
    }
    .header_menu_wrapper{
        display:none;
    }
    .header_phone{
        display: none;
    }
    .header_phone{
        display: none;
    }
    .header_btn{
        display:none;
    }
    .header_contacts{
        flex-direction: row;
    }
    .header_icons{
        padding: 0;
    }
    .header_contacts .mob_menu_link{
        margin-top:0px;
        margin-left: 0;
        width: 30px;
        height: 30px;
    }
    .header_contacts .mob_menu_link span{
        height:5px;
    }
    .header_contacts .mob_menu_link span + span{
        margin-top: 5px;
    }
    .header_contacts .mob_menu_link.active span:first-child{
        top:8px;
    }
    .header_contacts .mob_menu_link.active span:nth-child(3){
        top:-12px;
    }
    .header_logo img{
        max-height:35px;
    }
    .header_icons{
        align-items:center;
        gap:10px;
    }
    .header_icon img{
        max-height: 35px;
        max-width: 35px;
        width: 31px;
        height: 31px;
    }
    .header_icon.matering img{
        width:35px;
    }
    .header_icon.mail{
        display:none;
    }
    .header_icon.wa{
        display:block;
    }
    .header_icon.phone{
        display:block;
    }
    
}
@media(min-width:450px) and (max-width:991px){
    .main:has(.sl_vid_block){
        padding-top:0;
    }

}
@media (min-width: 768px) and (max-width:991px) {
    .main {
        padding-top: 48px !important;
    }
}
@media(max-width:380px){
	.header_icon img{
        max-height:30px;
        max-width:30px;
        width:26px;
        height:26px;
    }
	.header_icon.matering img{
        width:30px;
    }
	.header_contacts .mob_menu_link{
        margin-top:0px;
        margin-left: 0;
        width: 25px;
        height: 25px;
    }
    .header_contacts .mob_menu_link span{
        height:4px;
    }
    .header_contacts .mob_menu_link span + span{
        margin-top: 4px;
    }
    .header_contacts .mob_menu_link.active span:first-child{
        top:8px;
    }
    .header_contacts .mob_menu_link.active span:nth-child(3){
        top:-8px;
    }
}


/*NEW FOOTER */


.footer_new{
    background: #2B2A29F2;
    padding:45px 0 32px;
}
.footer-menu-wrapper{
    display:flex;
    gap:40px;
}
.footer-top{
    display:flex;
    justify-content: space-between;
    padding-bottom: 35px;
    border-bottom:1px solid #5B5B5B;
    gap:20px;
}
.footer_socials{
    display:flex;
    gap:15px;
    align-items: center;
    justify-content: flex-end;
    padding-top: 40px;
}
.footer_socials.mobile{
    display:none;
}
.footer_socials_title{
    color:#fff;
    font-size:14px;
    padding-right:15px;
}
.footer_socials a{
    font-size:0;
    line-height: 1;
}
.footer_phone{
    display:block;
    color:#fff;
    text-decoration: none;
    font-size:20px;
    font-weight: 600;
    text-align: right;
}
.footer_address{
    display:block;
    color:#fff;
    text-decoration: none;
    font-size:16px;
    font-weight: 600;
    text-align: right;
    margin-top: 12px;
}
.footer_btn-wrapper{
    display:flex;
    justify-content: flex-end;
    gap:20px;
    margin-top: 40px;
    flex-wrap:wrap;
}
.footer_btn{
    display:block;
    padding:10px 30px 9px;
    line-height:1.2;
    color:#fff;
    text-decoration: none;
    background:#DD262E;
    border-radius:16px;
    font-size:14px;
    font-weight:600;
    text-align: center;
}
.footer-bottom{
    padding-top: 13px;
}
.footer_copy{
    display: block;
    font-size:12px;
    color:#fff;
}
@media(max-width:991px){
    .footer_new{
        padding:0 0 20px;
    }
    .footer-top{
        flex-wrap:wrap;
    }
    .footer-menu-wrapper{
        order:1;
        width:100%;
        flex-direction: column;
        gap: 0;
    }
    .footer-logo{
        order:2;
    }
    .footer_contacts{
        order:3;
    }
    .footer_socials.mobile{
        display:flex;
        justify-content: flex-start;
        padding:30px 0 30px;
        border-bottom:1px solid #fff;
    }
    .footer_socials:not(.mobile){
        display:none;
    }
}
@media(max-width:600px){
    .footer_phone{
        font-size:15px;
    }
    .footer_address{
        font-size:12px;
        line-height: 1.2;
        max-width:170px;
    }
    .footer_btn-wrapper{
        align-items: flex-end;
        flex-direction: column;
        margin-top: 20px;
    }
    .footer_btn{
        max-width:170px;
    }
    .footer_copy{
        text-align: right;
    }
}
/* End */


/* Start:/local/templates/jaluzi/template_styles.css?17569816828512*/
.hns-carousel__item-title {
    display: flex;
    min-height: 66px;
}

.hns-detail__row {
    width: 100%;
    padding-top: 20px;
    margin-bottom: 39px;
}

.hns-detail__btns {
    display: flex;
}

.hns-detail__btns .link_btn {
    margin-left: 20px;
}

.hns-detail__btns .link_btn a {
    height: 39px;
}

.hns-detail__btns .measurement {
    margin: 0 !important;
}

.hns-filter__light-center > .title,
.hns-filter__light-center > .radios {
    justify-content: center;
}

.hns-catalog__sections-list_desktop {
    display: block;
}

.hns-catalog__sections-list_mobile {
    display: none;
}

.hns__insta {
    justify-content: flex-end;
}

@media (max-width: 479px) {
    .hns-detail__row {
        padding-top: 0;
    }

    .product_box > .data {
        margin-bottom: 20px !important;
    }

    .hns-detail__btns {
        flex-direction: column;
    }

    .hns-detail__btns .measurement {
        width: 100%;
        max-width: 100%;
    }

    .hns-detail__btns .link_btn {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }

    .hns-detail__btns .link_btn a {
        width: 100%;
        justify-content: center;
        height: 46px;
    }

    .hns-filter__light-center > .title,
    .hns-filter__light-center > .radios {
        justify-content: flex-start;
    }

    .hns-catalog__sections-list_desktop {
        display: none;
    }

    .hns-catalog__sections-list_mobile {
        display: block;
    }

    .hns__insta {
        justify-content: flex-start;
    }
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  width:100%;
}

/* Старые стили footer

footer .contact .measurement button {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    cursor: pointer;
    transition: .2s linear;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
}
footer .measurement{
	
}

footer .contact .measurement button:hover {
    border-color: transparent;
}

*/

/*footer .contact .messanger a .icon{
	margin-left:5px;
}*/
/*
.hns__insta {
    justify-content: flex-start;
}*/
.svg_tg{
	    width: 26px !important;
    height: 26px !important;
    position: relative;
    top: -1px;
	left: -3px;
	margin-right:7px!important;
}

@media (max-width: 479px){
	.mobile__hidden{
display:none;
}
}
.cont .contact  .tel a{
background-color:#fff;
}


.cookie{
position: fixed;
margin-left:-300px;
}

.cookie.type-1.show {
    transition: bottom .85s cubic-bezier(.13, .04, .39, 1.3);
}
.cookie.black {
    color: #fff;
    background-color: rgba(40,40,40,0.9);

}
.cookie.type-1 {
    bottom: 20px;
    width: 600px;
    padding: 20px 20px 21px;
    border-radius: 3px;
}
.cookie.type-1 {
    width: 640px;
    padding: 20px 20px 21px;
    border-radius: 3px;
}
.cookie .text {
    font-size: 0.875em;
    line-height: 1.35em;
width:70%;
float:left;
font-weight:bold;
}
.cookie.black .btn {
    color: #fff;
    font: 700 14px var(--font_family);
    height: 35px;
    cursor: pointer;
    border-radius: 5px;
    background: #eb5757;
    padding: 9px 30px;
    border: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,.25);
    /* vertical-align: top; */
    text-decoration: none;
    transition: .2s linear;
    float: left;
    width: 25%;
}
.cookie.type-1 .btn {
    margin-left: 7px;
}
@media(max-width:563px){
.cookie{
margin-left:0;
left:0;
}
	.cookie.type-1{
bottom:0;
text-align:center;
}
	.cookie .text {
		width:100%;
float:none;
text-align:left;
	}
	.cookie.black .btn{
		width:50%;
margin-top:20px;
float:none;
	}
}

.season__theme--background img{
width:100%;
height:auto;
}



.filter .item, .section_calculator .box_flex .box_bg.four_col {
    width: calc(23% - 20px);
}
.filter .item:first-child{
	width: calc(27% - 20px);
	max-width: 252px;
}
.filter .item:first-child .radios.flex.price_filter{
max-width: 252px !important;
}
.radios.flex.price_filter {
    width: 252px;	
}


.navs_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex-grow: 1;
}

header .navs_block .measurement {
    margin: 0;
}

header .navs_block .menu {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

header .measurement button {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
    line-height: 1;
    height: inherit;
    padding: 5px 17px 3px;
    border-radius: 50px;
}

header .top .cont {
    align-items: flex-start;
gap: 15px;
}
header .logo {
    width: 147px;
}

header .logo a {
    padding: 0;
    display: block;
}

header .logo a svg {
    padding: 0;
}
.cont .contact .tel a {
    padding: 3px 14px;
    display: inline-block;
    border-radius: 50px;
    line-height: 1;
    color: rgb(9, 9, 9);
    font-size: 24px;
    font-weight: 400;
}

header .contact {
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}
header .contact .mail {
    margin: 0;
}
header .messanger a .icon {
    width: 30px;
    height: 30px;
}
header .messanger {
    margin: 0;
}
@media (max-width: 1023px) {
header .top .cont {
    gap: 5px;
}

header .contact {
    gap: 5px;
}

.mob_menu_link {
    margin-left: 25px;
}

.cont .contact .tel a {
    font-size: 18px;
}

header .measurement button {
    font-size: 18px;
}
}
@media (min-width:900px){
.season__theme {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.season__theme:before {
    content: '';
    display: block;
    background: url('/local/templates/jaluzi/images/season_theme_bg_left.jpg') no-repeat left top;
    height: 100%;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.season__theme:after {
    content: '';
    display: block;
    background: no-repeat right url('/local/templates/jaluzi/images/season_theme_bg_rigth.jpg');
    height: 100%;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

header .top {
    position: relative;
}
}
@media (min-width:768px){
header {
    position: fixed;
    width: 100%;
        top: 0;
}
.main {
    padding-top: 174px;
}

}
div#scrol-top {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 30px;
  transition: all 0.5s;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  box-shadow: 0px 0px 6px #000;
  background-color: #eb5757;
  z-index: 99;
  color: white;
}
div#scrol-top button.scrolltop {
  width: 50px;
  height: 50px;
  background: white;
  border: none;
  background: none;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
  color: white;
    font-size: 22px;
}
div#scrol-top.fixed {
  display: flex;
}
@media (max-width:768px){
#vid_slide.owl-carousel .slide-content {
    left: inherit;
    width: 100%;
}
}

@media(max-width:600px){
    section.recommendations .slider{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(5, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    section.recommendations .slider .item{
        display:none;
        margin: 0;
        
        flex-direction: column;
        justify-content: space-between;
    }

    section.recommendations .slider .item:nth-child(1) { 
        display: flex;
        grid-area: 1 / 1 / 3 / 2;
    }
    section.recommendations .slider .item:nth-child(2) { 
        display:flex;
        grid-area: 1 / 2 / 4 / 3;
    }
    section.recommendations .slider .item:nth-child(3) { 
        display:flex;
        grid-area: 3 / 1 / 6 / 2;
    }
    section.recommendations .slider .item:nth-child(4) { 
        display:flex;
        grid-area: 4 / 2 / 6 / 3;
    }
    section.recommendations .item .thumb{
        padding-bottom: 100%;
        height: 100%;
    }
    section.recommendations .slider .item:nth-child(2) .thumb{ 
        padding-bottom: 160%;
    }
    section.recommendations .slider .item:nth-child(3) .thumb{ 
        padding-bottom: 160%;
    }
    section.recommendations .item .desc{
        display:none;
    }
    section.recommendations .link_more{
        display:block;
    }
    section.recommendations .link_more a{
        line-height: 43px;
            display: block;
            width: 100%;
            height: 43px;
    }
}
/* End */
/* /local/templates/jaluzi/css/owl.carousel.min.css?17437634654304 */
/* /local/templates/jaluzi/css/fancybox.min.css?174376346512926 */
/* /local/templates/jaluzi/css/wheelSlider.css?17437634653680 */
/* /local/templates/jaluzi/css/slick.css?17437634652959 */
/* /local/templates/jaluzi/css/datepicker.min.css?174376346511706 */
/* /local/templates/jaluzi/css/select2.min.css?174376346515138 */
/* /local/templates/jaluzi/css/styles.min.css?175732504970415 */
/* /local/templates/jaluzi/css/widget.min.css?175766638738149 */
/* /local/templates/jaluzi/components/bitrix/menu/top_menu/style.min.css?1743763465490 */
/* /local/templates/jaluzi/components/bitrix/menu/footer/style.css?17574032661370 */
/* /local/templates/jaluzi/styles.css?175869487817659 */
/* /local/templates/jaluzi/template_styles.css?17569816828512 */
