

/* Start:/local/templates/ids/css/unite.css?164723792351752*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{opacity:0;transition:opacity .4s ease}.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;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/ids/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width: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){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.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{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,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%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@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{max-height:50vh;overflow:auto;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{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.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:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;text-align:center;text-transform:uppercase;font-size:.8em}.-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;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-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;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-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;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.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{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;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;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.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}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-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-{background-color:rgba(92,196,239,.1);color:#ccc}.-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{background:0 0;border:none}

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/* End */


/* Start:/local/templates/ids/css/style.css?1648009995253404*/
@import url("/local/templates/ids/css/../font/Gotham/font.css");

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body {
  font-size: 14px;
  margin: 0;
  background: #fff;
  color: #2D2D2D;
  font-weight: 400;
  font-family: "Gotham Pro",sans-serif;
  overflow-x: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

body.over {
  overflow: hidden;
}

p {
  margin: 10px 0 15px;
}

p:first-child {
  margin-top: 0;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus,
*.focus {
  outline: -webkit-focus-ring-color auto 5px;
}

a {
  outline: none;
  color: inherit;
  text-decoration: none;
}

a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}

.wrapper {
  overflow-x: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 100%;
  /*overflow: hidden;*/
}

.container {
  width: 100%;
  max-width: 1750px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.container_pos {
  position: static;
}

.container_slider {
  width: 100%;
  max-width: 100vw !important;
  padding: 0 92px;
  height: 550px
}

.title-1 {
  font-weight: 800;
  font-size: 70px;
  line-height: 1.1;
  text-transform: uppercase;
  max-width: 665px;
  position: relative;
}

.title-2 {
  font-weight: 300;
  font-size: 80px;
  line-height: 1.2;
  position: relative;
  margin: 0;
}

.title-3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3;
  position: relative;
  margin: 0;
}

.datepicker {
  z-index: 99999;
}

.red {
  color: #E3000F;
}

.blue {
  color: #3480D9;
}

.ls {
  letter-spacing: 0.05em;
}

.logo {
  width: 100%;
  display: block;
  font-size: 0;
}

.logo img,
.logo svg {
  width: 100%;
}

.ttu {
  text-transform: uppercase;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.bold {
  font-weight: 700;
}

.light {
  font-weight: 300;
}

.block {
  display: block;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z4 {
  z-index: 4;
}

.z6 {
  z-index: 6;
}

.input-label {
  position: relative;
  display: block;
}

.input-label__placeholder {
  font-size: 16px;
  position: absolute;
  left: 0;
  bottom: 10px;
  -webkit-transition: opacity .2s,font-size .2s,bottom .2s;
  -o-transition: opacity .2s,font-size .2s,bottom .2s;
  transition: opacity .2s,font-size .2s,bottom .2s;
}

.input-label.focused .input-label__placeholder {
  opacity: 0.6;
  font-size: 14px;
  bottom: 35px;
}

img {
  max-width: 100%;
}

.hidden {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

[role="button"] {
  cursor: pointer;
}

.hidden_desktop {
  display: none !important;
}

body.safari .nav__wrap {
  padding-bottom: 60px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.tt-u {
  text-transform: uppercase;
}

.tt-n {
  text-transform: none;
}

.text-middle {
  font-size: 1.28571rem;
}

.header {
  background-color: #fff;
  position: relative;
  z-index: 5;
}

.header_bdb .header__container {
  border-bottom: 2px solid #EEEEF1;
}

.header_lk .header__top {
  padding: 42px 0;
}

.header_lk .header__bottom {
  display: none;
}

.header:before {
  position: absolute;
  content: '';
  width: 150vw;
  height: 150vh;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #000;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.header.active:before {
  opacity: 0.5;
  pointer-events: all;
}

.header .container {
  z-index: auto;
}

.header__container {
  padding-left: 316px;
  position: relative;
}

.header__logo {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 218px;
  font-size: 0;
}

.header__top {
  padding: 17px 0;
  border-bottom: 1px solid #EEEEF1;
}

.header__top:hover {
  z-index: 10;
}

.header__top:hover+.header__bottom {
  position: relative;
  z-index: -1;
}

.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
}

.header__location-icon {
  margin-right: 10px;
  font-size: 0;
}

.header__location-icon svg {
  width: 12px;
  height: 15px;
  fill: currentColor;
  opacity: 0.7;
}

.header__location-label {
  font-size: 14px;
}

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header__phone {
  font-size: 14px;
  margin-right: 40px;
}

.header__lk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  cursor: pointer;
}

.header__lk.active .header__lk-bg {
  display: block;
}

.header__lk.active .header__lk-wrap {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}

.header__lk.active .login {
  display: block;
}

.header__lk-bg {
  position: absolute;
  width: 300vw;
  height: 300vh;
  background-color: #000;
  opacity: 0.4;
  top: -50px;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
  z-index: 3;
}

.header__lk-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 10;
}

.header__lk-icon {
  font-size: 0;
  margin-right: 20px;
}

.header__lk-icon svg {
  width: 14px;
  height: 17px;
  fill: currentColor;
  opacity: 0.7;
}

.header__lk-label {
  font-size: 14px;
}

.header__lk-btn {
  position: relative;
}

.header__lk-btn .header__lk {
  z-index: 9;
  position: relative;
}

.header__nav {
  position: relative;
}

.header__menu-btn {
  display: none;
}

.header__bottom.active {
  z-index: 3;
}

.header__sub {
  display: none;
}

.header__sub-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px;
}

.header__sub-icon {
  margin-right: 10px;
  font-size: 0;
}

.header__sub-icon svg {
  width: 12px;
  height: 15px;
  fill: currentColor;
  opacity: 0.7;
}

.header__sub-label {
  font-size: 14px;
  margin-right: auto;
  margin-left: 0;
}

.header__sub-arrow {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: -10px;
}

.header__sub-arrow svg {
  fill: none;
  stroke: #2D2D2D;
  stroke-width: 1px;
  width: 8px;
  height: 13px;
}

.header__sub-phones {
  margin-bottom: 30px;
}

.header__sub-phone {
  display: block;
  font-size: 20px;
}

.header__sub-phone:not(:last-child) {
  margin-bottom: 20px;
}

.header__sub-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.footer {
  background-color: #fff;
  padding: 30px 0;
}

.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 370px;
  flex: 0 1 370px;
}

.footer__logo-wrap {
  max-width: 236px;
  font-size: 0;
}

.footer__links {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 820px;
  flex: 0 1 820px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__link {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 2 - (80px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (80px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (80px * (2 - 1)) / 2);
  margin-bottom: 0;
}

.footer__link:nth-child(3n) {
  margin-right: 80px;
}

.footer__link:nth-child(2n) {
  margin-right: 0;
}

.footer__link a {
  color: #3480D9;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s;
}

.footer__link a:hover {
  border-color: #3480D9;
}

.footer__copy {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 370px;
  flex: 0 1 370px;
  opacity: 0.6;
  font-size: 14px;
  line-height: 1.5;
}

.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.nav__item {
  padding: 2px 0;
}

.nav__item_right {
  margin-left: auto;
  margin-right: 0;
}

.nav__item_mobile {
  display: none;
}

.nav__item_catalog:hover .nav-catalog {
  opacity: 1;
  pointer-events: all;
}

.nav__item_catalog:hover .nav__link {
  background-color: #fff;
}

.nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 26px 40px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.05em;
  position: relative;
  -webkit-transition: background-color .2s,color .2s;
  -o-transition: background-color .2s,color .2s;
  transition: background-color .2s,color .2s;
}

.nav__link:hover {
  color: #E3000F;
}

.nav__link:hover .nav__link-icon span {
  background-color: #E3000F;
}

.nav__link_tablet .tablet {
  display: none;
}

.nav__link-icon {
  height: 10px;
  width: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  position: relative;
  margin-right: 14px;
  font-size: 0;
}

.nav__link-icon span {
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background-color: #000;
  border-radius: 2px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.nav__link-icon span:nth-child(1) {
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}

.nav__link-icon span:nth-child(2) {
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  width: 14px;
}

.nav__link-arrow {
  display: none;
}

.nav__link_pr {
  padding-right: 0 !important;
}

.nav__link_bg {
  background-color: #EEEEF1;
  position: relative;
  z-index: 3;
}

.fancybox-container {
  overflow: hidden;
}

.fancybox-close-small {
  display: none;
}

.fancybox-slide>* {
  margin: 0;
  overflow: visible;
}

.modal {
  margin: 0;
  padding: 60px 70px;
  position: relative;
  max-width: 700px;
  width: 100%;
  display: none;
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 70px;
  height: 70px;
  padding: 15px;
  cursor: pointer;
  z-index: 1;
}

.modal__close svg {
  width: 40px;
  height: 40px;
  stroke: #2D2D2D;
}

.modal__close:hover svg {
  stroke: #E3000F;
}

.modal__title {
  margin-bottom: 20px;
}

.modal__descr {
  font-size: 16px;
  line-height: 1.7;
}

.modal__info {
  margin-top: 40px;
}

.modal__info-text {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
  max-width: 420px;
  margin: 0 auto 28px;
}

.modal__phone {
  text-align: center;
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 20px;
}

.modal__phone a:hover {
  text-decoration: underline;
}

.modal__messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal__messenger {
  opacity: 0.7;
  margin: 0 15px;
}

.modal__messenger:hover {
  opacity: 1;
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  padding: 19px 30px 18px;
  border: 1px solid #E3000F;
  background-color: #E3000F;
  color: #fff;
  border-radius: 0px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
  outline: none;
  white-space: nowrap;
  letter-spacing: 0.05em;
}

.button:hover {
  background-color: #F94437;
}

.button:focus,
.button:active {
  background-color: #B41A0E;
}

.button_gray {
  background-color: #EEEEF1;
  border: none;
}

.button_gray span {
  opacity: 0.5;
  color: #2D2D2D;
}

.button_gray:hover {
  background-color: #E3000F;
}

.button_gray:hover span {
  color: #fff;
  opacity: 1;
}

.button:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.input-text {
  outline: none;
  width: 100%;
  font-size: 16px;
  background: none;
  border: none;
  border-bottom: 2px solid #E8E8ED;
  border-radius: 0px;
  padding: 0px 0px 10px;
  color: #000;
  font-family: "Gotham Pro",sans-serif;
  -webkit-appearance: none;
  color: #000;
}

.input-text::-webkit-input-placeholder {
  color: #000;
}

.input-text::-moz-placeholder {
  color: #000;
}

.input-text:-ms-input-placeholder {
  color: #000;
}

.input-text::-ms-input-placeholder {
  color: #000;
}

.input-text::placeholder {
  color: #000;
}

.input-text:focus {
  border-color: #3480D9;
}

.input-text.error {
  border-color: #E3000F;
}

.input-check {
  display: block;
  cursor: pointer;
}

.input-check__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
}

.input-check__input:checked+span:before {
  border-color: #E3000F;
  background-color: #E3000F;
}

.input-check__input:checked+span:after {
  opacity: 1;
}

.input-check__input:checked+span span {
  opacity: 1;
}

.input-check>span {
  position: relative;
  display: block;
  padding-left: 39px;
  line-height: 1.5;
}

.input-check>span:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #E8E8ED;
  border-radius: 3px;
  left: 0;
  top: -3px;
  -webkit-transition: background-color .2s,border-color .2s;
  -o-transition: background-color .2s,border-color .2s;
  transition: background-color .2s,border-color .2s;
}

.input-check>span:after {
  position: absolute;
  content: '';
  background: url("/local/templates/ids/css/../img/style/icons/icon_check.svg") no-repeat center center/contain;
  top: 3px;
  left: 4px;
  width: 15px;
  height: 12px;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.input-check>span span {
  opacity: 0.7;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.input-check>span a {
  border-bottom: 1px solid currentColor;
}

.input-check_align>span:before {
  top: 2px;
}

.input-check_align>span:after {
  top: 8px;
}

.jq-selectbox {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.jq-selectbox__select {
  background: #fff;
  border: none;
  border-bottom: 2px solid #E8E8ED;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  text-shadow: none;
  font-size: 16px;
  padding: 0 45px 0 0px;
  height: 28px;
  text-align: left;
  color: #2D2D2D;
  -webkit-appearance: none;
  font-family: "Gotham Pro",sans-serif;
}

.jq-selectbox__select-text {
  line-height: 1;
}

.jq-selectbox__select-text[data-status] {
  padding-left: 25px;
  position: relative;
  display: block;
}

.jq-selectbox__select-text[data-status]:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 0px;
  top: 4px;
}

.jq-selectbox__select-text[data-status='1']:before {
  background-color: #17A754;
}

.jq-selectbox__select-text[data-status='2']:before {
  background-color: #E3000F;
}

.jq-selectbox__select-text[data-status='3']:before {
  background-color: #3480D9;
}

.jq-selectbox__select:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jq-selectbox__select:hover {
  border-bottom: 2px solid #E8E8ED;
  background: #fff;
}

.jq-selectbox__trigger {
  border-left: none;
  width: 13px;
}

.jq-selectbox__trigger-arrow {
  border: none;
  width: 15px;
  height: 9px;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("/local/templates/ids/css/../img/style/icons/icon_drop.svg") no-repeat center center/contain;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.jq-selectbox.opened .jq-selectbox__select {
  background: #fff;
  border: none;
  border-bottom: 2px solid #3480D9;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.jq-selectbox.focused .jq-selectbox__select {
  background: #fff;
  border: none;
  border-bottom: 2px solid #3480D9;
}

.jq-selectbox.disabled .jq-selectbox__select {
  opacity: 0.5;
  border: none;
  border-bottom: 2px solid #E8E8ED;
  background-color: #fff;
}

.jq-selectbox__dropdown {
  border: 1px solid #d7d7d7;
  border-radius: 0;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Gotham Pro",sans-serif;
  font-size: 16px;
  width: 100%;
}

.jq-selectbox ul {
  width: 100%;
}

.jq-selectbox li {
  border-bottom: 1px solid #e3e3e3;
  line-height: 50px;
  height: 50px;
  padding: 0 15px;
}

.jq-selectbox li:last-child {
  border-bottom: none;
}

.jq-selectbox li:hover {
  background-color: #f0f0f0;
  color: #000;
}

.jq-selectbox li.selected {
  background-color: #f0f0f0;
  color: #2D2D2D;
}

.jq-selectbox li[data-status] {
  padding-left: 40px;
  position: relative;
  display: block;
}

.jq-selectbox li[data-status]:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 15px;
  top: 20px;
}

.jq-selectbox li[data-status='1']:before {
  background-color: #17A754;
}

.jq-selectbox li[data-status='2']:before {
  background-color: #E3000F;
}

.jq-selectbox li[data-status='3']:before {
  background-color: #3480D9;
}

select {
  -webkit-appearance: none;
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  padding: 0 45px 0 20px;
  height: 44px;
  font-family: "Gotham Pro",sans-serif;
  width: 100%;
  color: #77777A;
}

select:focus {
  outline: none;
}

.input-date {
  display: block;
  position: relative;
}

.input-date__input {
  outline: none;
  width: 100%;
  font-size: 16px;
  background: none;
  border: none;
  border-bottom: 2px solid #E8E8ED;
  border-radius: 0px;
  padding: 0px 0px 10px;
  color: #000;
  font-family: "Gotham Pro",sans-serif;
  -webkit-appearance: none;
  color: #000;
  cursor: pointer;
}

.input-date__input::-webkit-input-placeholder {
  color: #000;
}

.input-date__input::-moz-placeholder {
  color: #000;
}

.input-date__input:-ms-input-placeholder {
  color: #000;
}

.input-date__input::-ms-input-placeholder {
  color: #000;
}

.input-date__input::placeholder {
  color: #000;
}

.input-date__input:focus {
  border-color: #3480D9;
}

.input-date__input.error {
  border-color: #E3000F;
}

.input-date__icon {
  position: absolute;
  right: 0;
  bottom: 6px;
  width: 18px;
  height: 18px;
}

.dz-details {
  display: none !important;
}

.dz-error-message {
  display: none !important;
}

.dropfile {
  min-height: 100px;
  border: none;
  border-radius: 0px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 202px;
  overflow: hidden;
  margin-left: -2px;
}

.dropfile input[type="file"] {
  position: absolute;
  -webkit-appearance: none;
  width: 0;
  height: 0;
  opacity: 0;
}

.dropfile__more {
  border: none;
  position: relative;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc((100% / 5) - 2px);
  flex-basis: calc((100% / 5) - 2px);
  max-width: calc((100% / 5) - 2px);
  margin-bottom: 0px;
  height: 100%;
  background-color: #EEEEF1;
  border-radius: 0px;
  pointer-events: none;
  margin-bottom: 2px;
  margin-left: 2px;
}

.dropfile__more-wrap {
  padding-top: 100%;
  position: relative;
}

.dropfile__more-wrap:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 53px;
  margin-top: -6px;
  height: 53px;
  background: url("/local/templates/ids/css/../img/style/icons/icon_add_photo.svg") no-repeat center center/contain;
  z-index: 2;
}

.dropfile__message {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  background-color: #EEEEF1;
  margin-left: 2px;
  margin-bottom: 2px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 0;
  font-size: 16px;
}

.dropfile .dz-message {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  background-color: #EEEEF1;
  margin-left: 2px;
  margin-bottom: 2px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 0;
}

.dropfile .dz-message .dz-button {
  color: #2D2D2D;
  font-size: 16px;
}

.dropfile .dz-preview {
  min-height: 100px;
  cursor: pointer !important;
  margin: 0;
  margin-bottom: 2px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc((100% / 5) - 2px);
  flex-basis: calc((100% / 5) - 2px);
  max-width: calc((100% / 5) - 2px);
  margin-left: 2px;
}

.dropfile .dz-preview:nth-child(5n+2) {
  margin-right: 0;
}

.dropfile .dz-preview .dz-image {
  border-radius: 0px;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}

.dropfile .dz-preview .dz-image:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: url("/local/templates/ids/css/../img/style/icons/icon_remove.svg") no-repeat center center/16px;
  z-index: 2;
  background-color: #fff;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
  width: 40px;
  height: 40px;
}

.dropfile .dz-preview .dz-image:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  z-index: 1;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
}

.dropfile .dz-preview .dz-success-mark,
.dropfile .dz-preview .dz-error-mark {
  display: none;
}

.dropfile .dz-preview:hover .dz-image:after,
.dropfile .dz-preview:hover .dz-image:before {
  opacity: 1;
}

.dropfile .dz-preview:hover .dz-image img {
  -webkit-filter: none;
  filter: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.dropfile.dz-started {
  border-color: transparent;
}

.section {
  position: relative;
}

.section__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section__main_mb {
  margin-bottom: 20px;
}

.section__descr {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.7;
}

.section__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section__number {
  margin-left: 40px;
  color: #2C2A28;
  opacity: 0.6;
  font-size: 30px;
  line-height: 1;
  padding-top: 2px;
  pointer-events: none;
}

.section__link a {
  display: block;
  position: relative;
  padding-right: 120px;
  color: #3480D9;
  font-size: 16px;
}

.section__link a:after {
  position: absolute;
  content: '';
  width: 100px;
  height: 1px;
  background-color: #3480D9;
  right: 0;
  top: 10px;
}

.section__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section__heading-title {
  position: relative;
  padding-top: 46px;
}

.section__heading-label {
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  color: #2C2A28;
  font-size: 20px;
  opacity: 0.5;
}

.additional {
  padding-top: 120px;
  padding-bottom: 40px;
}

.additional__tabs {
  margin: 50px 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.additional__tab {
  padding: 0 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  cursor: pointer;
}

.additional__tab span {
  border-bottom: 4px solid transparent;
  padding-bottom: 8px;
}

.additional__tab.active span {
  border-color: #E3000F;
}

.additional__content {
  position: relative;
  overflow: hidden;
  display: none;
}

.additional__content.active {
  display: block;
}

.additional__slider {
  margin: 0 auto;
  padding-bottom: 60px;
  position: static;
}

.additional__slider .owl-item.active .additional__image {
  padding-top: 86%;
  overflow: hidden;
  position: relative;
  position: absolute;
}

.additional__slider .owl-item.active .additional__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.additional__slider .owl-item.active .additional__info {
  opacity: 1;
}

.additional__slider .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  margin-top: -70px;
}

.additional__slider .owl-prev,
.additional__slider .owl-next {
  width: 55px;
  height: 110px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.additional__slider .owl-prev:before,
.additional__slider .owl-next:before {
  position: absolute;
  content: '';
  width: 200%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  top: 0;
  opacity: 0.4;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.additional__slider .owl-prev svg,
.additional__slider .owl-next svg {
  position: relative;
  z-index: 5;
  stroke: #2D2D2D;
  opacity: 0.5;
  width: 27px;
  height: 13px;
}

.additional__slider .owl-prev:hover:before,
.additional__slider .owl-next:hover:before {
  opacity: 1;
}

.additional__slider .owl-prev:hover svg,
.additional__slider .owl-next:hover svg {
  opacity: 1;
  stroke: #E3000F;
}

.additional__slider .owl-prev {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.additional__slider .owl-prev svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.additional__slider .owl-prev:before {
  right: 0;
}

.additional__slider .owl-next {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.additional__slider .owl-next:before {
  left: 0;
}

.additional__slider .owl-dots {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 3;
}

.additional__slider .owl-dot {
  margin-right: 20px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(255,255,255,0.5) !important;
  border-radius: 50%;
  outline: none;
}

.additional__slider .owl-dot:before {
  position: absolute;
  content: '';
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.additional__slider .owl-dot.active:before {
  opacity: 1;
}

.additional__video {
  max-width: 560px;
  margin: 0 auto;
}

.additional__video-wrap {
  padding-top: 56.25%;
  position: relative;
}

.additional__video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.additional__descr {
  max-width: 900px;
  margin: 0 auto;
}

.additional__descr-title {
  margin-bottom: 30px;
  font-size: 40px;
  line-height: 1.3;
}

.additional__descr-text {
  font-size: 16px;
  line-height: 1.7;
}

.additional__descr-text p:not(:last-child) {
  margin-bottom: 20px;
}

.additional__descr-text a {
  color: #3480D9;
}

.additional__descr-text a:hover {
  text-decoration: underline;
}

.additional__features {
  max-width: 900px;
  margin: 0 auto;
}

.additional__features-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.additional__features-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 50px;
  margin-bottom: 50px;
  -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  margin-bottom: 40px;
}

.additional__features-item:nth-child(3n) {
  margin-right: 50px;
}

.additional__features-item:nth-child(2n) {
  margin-right: 0;
}

.additional__features-item_full {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 0px;
  margin-bottom: 0px;
  -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
  flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
  max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
  margin-right: 0;
  margin-bottom: 40px;
}

.additional__features-item_full:nth-child(2n) {
  margin-right: 0px;
}

.additional__features-item_full:nth-child(1n) {
  margin-right: 0;
}

.additional__features-head {
  background-color: #EEEEF1;
  padding: 15px 20px;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.additional__features-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.additional__features-row:not(:last-child) {
  margin-bottom: 23px;
}

.additional__features-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.additional__features-size {
  margin-right: 20px;
}

.additional__features-line {
  height: 1px;
  background-color: #EEEEF1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.additional__features-price {
  margin-left: 20px;
}

.additional__features-descr {
  font-size: 16px;
  line-height: 1.7;
}

.additional__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.additional__catalog .lk-catalog__item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 60px;
  margin-bottom: 60px;
  -ms-flex-preferred-size: calc(100% / 2 - (60px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (60px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (60px * (2 - 1)) / 2);
}

.additional__catalog .lk-catalog__item:nth-child(3n) {
  margin-right: 60px;
}

.additional__catalog .lk-catalog__item:nth-child(2n) {
  margin-right: 0;
}

.additional__catalog .lk-catalog__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 350px;
  flex: 0 0 350px;
  margin-right: 50px;
}

.additional__catalog-image {
  width: 100%;
  padding-top: 86.5%;
  position: relative;
  background-color: #EEEEF1;
}

.additional__catalog-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px 35px;
}

.additional__catalog-wrap img {
  display: block;
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.additional__catalog-link {
  margin-top: 40px;
}

.additional__item {
  position: relative;
}

.additional__item .colors__item-wrap {
  position: relative;
}

.additional__image {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  padding-top: 71%;
  overflow: hidden;
  position: relative;
  position: absolute;
  -webkit-transition: padding-top .2s;
  -o-transition: padding-top .2s;
  transition: padding-top .2s;
  width: 100%;
  font-size: 0;
}

.additional__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.additional__info {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  padding-top: 25px;
  font-size: 18px;
  line-height: 1.6;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.anim-link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  padding: 7px 0;
}

.anim-link__wrap {
  text-transform: uppercase;
  font-weight: 700;
  padding-right: 120px;
  position: relative;
  -webkit-transition: color .2s,-webkit-transform .2s;
  transition: color .2s,-webkit-transform .2s;
  -o-transition: transform .2s,color .2s;
  transition: transform .2s,color .2s;
  transition: transform .2s,color .2s,-webkit-transform .2s;
}

.anim-link__wrap:before,
.anim-link__wrap:after {
  position: absolute;
  content: '';
  width: 100px;
  height: 2px;
  top: 8px;
  background-color: currentColor;
}

.anim-link__wrap:before {
  left: -120px;
}

.anim-link__wrap:after {
  right: 0;
}

.anim-link:hover .anim-link__wrap {
  color: #E3000F;
  -webkit-transform: translateX(120px);
  -ms-transform: translateX(120px);
  transform: translateX(120px);
}

.be-partner {
  padding-top: 20px;
  padding-bottom: 80px;
}

.be-partner__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 5px solid #EEEEF1;
}

.be-partner__image {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-preferred-size: calc(50% - 40px);
  flex-basis: calc(50% - 40px);
  max-width: calc(50% - 40px);
}

.be-partner__image-wrap {
  max-width: 703px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 703px;
  flex: 0 1 703px;
}

.be-partner__info {
  -ms-flex-preferred-size: calc(50% - 40px);
  flex-basis: calc(50% - 40px);
  max-width: calc(50% - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.be-partner__title {
  margin-bottom: 27px;
}

.be-partner__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 40px;
}

.be-partner__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 50px;
}

.be-partner__advantage {
  max-width: 205px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 205px;
  flex: 0 1 205px;
}

.be-partner__advantage:not(:last-child) {
  margin-right: 60px;
}

.be-partner__advantage-icon {
  margin-bottom: 25px;
}

.be-partner__advantage-label {
  font-size: 16px;
  line-height: 1.7;
}

.be-partner__button {
  max-width: 310px;
}

.breadcrumbs {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.breadcrumbs__list-item {
  position: relative;
}

.breadcrumbs__list-item:not(:first-child) {
  margin-left: 20px;
  padding-left: 26px;
}

.breadcrumbs__list-item:not(:first-child):before {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 10px;
  left: 0;
  background-color: currentColor;
  opacity: 0.3;
}

.breadcrumbs__item {
  font-size: 16px;
  line-height: 1.5;
  border-bottom: 1px solid transparent;
}

.breadcrumbs__item:not(.breadcrumbs__current):hover {
  border-color: currentColor;
}

.breadcrumbs__current {
  opacity: 0.5;
}

.colors {
  padding-top: 80px;
}

.colors_pt {
  padding-top: 40px;
}

.colors_pb {
  padding-bottom: 50px;
}

.colors_pb80 {
  padding-bottom: 80px;
}

.colors__wrap {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover {
  z-index: 2;
}

.colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .colors__info {
  padding-left: 20px;
  padding-right: 20px;
}

.colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .colors__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .colors__item-wrap {
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}

.colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .gallery-item__thumbs {
  opacity: 1;
}

.colors__wrap.owl-carousel {
  display: block;
}

.colors__wrap.owl-carousel .colors__item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 0px;
  margin-bottom: 0px;
  -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
  flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
  max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
}

.colors__wrap.owl-carousel .colors__item:nth-child(2n) {
  margin-right: 0px;
}

.colors__wrap.owl-carousel .colors__item:nth-child(1n) {
  margin-right: 0;
}

.colors__wrap.owl-carousel .colors__item-wrap {
  position: relative;
}

.colors__wrap.owl-carousel .colors__item-placer {
  padding-top: 0;
}

.colors__wrap.owl-carousel .colors__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.colors__wrap.owl-carousel .colors__group-item:nth-child(n+5) {
  display: none;
}

.colors__wrap.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-120px);
  -ms-transform: translateY(-120px);
  transform: translateY(-120px);
}

.colors__wrap.owl-carousel .owl-prev,
.colors__wrap.owl-carousel .owl-next {
  width: 55px;
  height: 110px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.colors__wrap.owl-carousel .owl-prev:before,
.colors__wrap.owl-carousel .owl-next:before {
  position: absolute;
  content: '';
  width: 200%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  top: 0;
  opacity: 0.4;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.colors__wrap.owl-carousel .owl-prev svg,
.colors__wrap.owl-carousel .owl-next svg {
  position: relative;
  z-index: 5;
  stroke: #2D2D2D;
  opacity: 0.5;
  width: 27px;
  height: 13px;
}

.colors__wrap.owl-carousel .owl-prev:hover:before,
.colors__wrap.owl-carousel .owl-next:hover:before {
  opacity: 1;
}

.colors__wrap.owl-carousel .owl-prev:hover svg,
.colors__wrap.owl-carousel .owl-next:hover svg {
  opacity: 1;
  stroke: #E3000F;
}

.colors__wrap.owl-carousel .owl-prev {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.colors__wrap.owl-carousel .owl-prev svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.colors__wrap.owl-carousel .owl-prev:before {
  right: 0;
}

.colors__wrap.owl-carousel .owl-next {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.colors__wrap.owl-carousel .owl-next:before {
  left: 0;
}

.colors__item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 3 - (80px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (80px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (80px * (3 - 1)) / 3);
  margin-bottom: 63px;
  position: relative;
}

.colors__item:nth-child(4n) {
  margin-right: 80px;
}

.colors__item:nth-child(3n) {
  margin-right: 0;
}

.colors__item-placer {
  padding-top: calc(86.5384% + 90px);
}

.colors__item-placer_no-category {
  padding-top: calc(86.5384% + 40px);
}

.colors__item-wrap {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.colors__category {
  padding-top: 20px;
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.7;
}

.colors__category+.colors__row {
  padding: 5px 0 15px;
}

.colors__row {
  padding: 15px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.colors__title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.6;
}

.colors__prop {
  margin-left: 20px;
  padding: 3px 7px;
  position: relative;
}

.colors__prop_red {
  color: #E3000F;
}

.colors__prop:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: currentColor;
  opacity: 0.15;
}

.colors__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 2px solid #EEEEF1;
  padding-top: 19px;
  padding-bottom: 20px;
  display: none;
}

.colors__group-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 20px;
  margin-bottom: 20px;
  -ms-flex-preferred-size: calc(100% / 2 - (20px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (20px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (20px * (2 - 1)) / 2);
  position: relative;
  padding-left: 17px;
}

.colors__group-item:nth-child(3n) {
  margin-right: 20px;
}

.colors__group-item:nth-child(2n) {
  margin-right: 0;
}

.colors__group-dot {
  position: absolute;
  left: 0;
  top: 4px;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  background-color: currentColor;
}

.colors__group-value {
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 4px;
}

.colors__group-count {
  font-size: 15px;
  line-height: 1.3;
  opacity: 0.7;
  color: #2C2A28;
}

.colors__more-btn {
  display: none;
}

.colors__more-btn_desktop {
  display: block;
}

.colors__pagination {
  margin-top: 30px;
}

.colors__filter {
  margin-bottom: 40px;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.colors__filter-label {
  margin-right: 30px;
  font-size: 16px;
  opacity: 0.7;
}

.colors__filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.colors__filter-item:not(:last-child) {
  margin-right: 30px;
}

.company-advantages {
  padding-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.company-advantages__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 520px;
  flex: 0 0 520px;
  margin-right: 80px;
}

.company-advantages__title {
  margin-bottom: 30px;
}

.company-advantages__descr {
  font-size: 16px;
  line-height: 1.7;
}

.company-advantages__wrap {
  margin-bottom: -70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.company-advantages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 70px;
  margin-bottom: 70px;
  -ms-flex-preferred-size: calc(100% / 3 - (70px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (70px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (70px * (3 - 1)) / 3);
}

.company-advantages__item:nth-child(4n) {
  margin-right: 70px;
}

.company-advantages__item:nth-child(3n) {
  margin-right: 0;
}

.company-advantages__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  margin-right: 20px;
}

.company-advantages__icon img {
  width: 100%;
}

.company-advantages__label {
  font-size: 16px;
  line-height: 1.7;
}

.company-info {
  padding-bottom: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}

.company-info__placer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 820px;
  flex: 0 0 820px;
  margin-right: 80px;
}

.company-info__placer-wrap {
  padding-top: 79%;
  overflow: hidden;
  position: relative;
}

.company-info__placer-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.company-info__item {
  min-width: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 820px;
}

.company-info__item .gallery-item__thumbs {
  opacity: 1;
}

.company-info__image-wrap {
  padding-top: 79%;
  overflow: hidden;
  position: relative;
}

.company-info__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.company-info__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.company-info__title {
  margin-bottom: 50px;
}

.company-info__descr {
  font-size: 16px;
  line-height: 1.7;
  max-width: 460px;
}

.company-main {
  position: relative;
  overflow: hidden;
}

.company-main__image {
  position: relative;
  z-index: 1;
}

.company-main__image-wrap {
  padding-top: 40.7%;
  overflow: hidden;
  position: relative;
}

.company-main__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.company-main__info {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  max-width: 900px;
  width: 100%;
}

.company-main__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 50px;
}

.company-main__button-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 19px 30px 18px;
  border: 1px solid #E3000F;
  background-color: #E3000F;
  color: #fff;
  border-radius: 0px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
  outline: none;
  white-space: nowrap;
  letter-spacing: 0.05em;
}

.company-main__descr {
  font-size: 25px;
  line-height: 1.5;
}

.company-nums {
  padding: 120px 0 140px;
}

.company-nums__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 70px;
}

.company-nums__item:not(.company-nums__item_4) {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 3 - (80px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (80px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (80px * (3 - 1)) / 3);
  margin-bottom: 0;
}

.company-nums__item:not(.company-nums__item_4):nth-child(4n) {
  margin-right: 80px;
}

.company-nums__item:not(.company-nums__item_4):nth-child(3n) {
  margin-right: 0;
}

.company-nums__item:not(.company-nums__item_4):not(:last-child) {
  margin-bottom: 35px;
}

.company-nums__item_4 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 4 - (80px * (4 - 1)) / 4);
  flex-basis: calc(100% / 4 - (80px * (4 - 1)) / 4);
  max-width: calc(100% / 4 - (80px * (4 - 1)) / 4);
  margin-bottom: 0;
}

.company-nums__item_4:nth-child(5n) {
  margin-right: 80px;
}

.company-nums__item_4:nth-child(4n) {
  margin-right: 0;
}

.company-nums__num {
  margin-bottom: 23px;
  font-weight: 300;
  font-size: 60px;
  line-height: 1.2;
  opacity: 0.5;
}

.company-nums__icon {
  max-width: 80px;
  margin-bottom: 20px;
}

.company-nums__icon img {
  width: 100%;
}

.company-nums__info {
  padding-top: 25px;
  border-top: 1px solid #000;
}

.company-nums__value {
  font-size: 30px;
  line-height: 1.3;
  margin-bottom: 20px;
}

.company-nums__descr {
  font-size: 16px;
  line-height: 1.7;
}

.contacts-form {
  padding: 80px 0 80px;
}

.contacts-form__wrap {
  position: relative;
  border-bottom: 5px solid #EEEEF1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contacts-form__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 0;
}

.contacts-form__form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 820px;
  flex: 0 0 820px;
  margin-left: 100px;
  padding-bottom: 80px;
}

.contacts-form__title {
  margin-bottom: 30px;
}

.contacts-form__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 50px;
  max-width: 740px;
}

.contacts-form__container {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contacts-form__container_mb {
  margin-bottom: 0px;
}

.contacts-form__input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-bottom: 50px;
}

.contacts-form__input:last-child:not(.contacts-form__input_half) {
  margin-bottom: 0;
}

.contacts-form__input_half {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 385px;
  flex: 0 1 385px;
  margin-bottom: 50px;
}

.contacts-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contacts-form__button {
  margin-right: 50px;
}

.contacts-form__button .button {
  width: 310px;
}

.contacts-form__check {
  padding-top: 7px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.contacts-form__check span {
  max-width: 560px;
}

.contacts-page__main {
  margin: 20px 0 40px;
}

.contacts-page__main-top {
  background-color: #EEEEF1;
  padding: 17px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.contacts-page__main-bottom {
  padding: 0px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.contacts-page__main-item {
  display: block;
}

.contacts-page__main-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 500px;
  flex: 0 1 500px;
  margin-right: 15px;
}

.contacts-page__main-label {
  text-transform: uppercase;
  opacity: 0.5;
  font-size: 15px;
  line-height: 1.3;
}

.contacts-page__main-value {
  font-size: 30px;
  line-height: 1.3;
}

.contacts-page__map {
  width: 100%;
  height: 100%;
}

.contacts-page__map-wrap {
  height: 700px;
  position: relative;
}

.contacts-page__contacts {
  position: absolute;
  bottom: 0;
  left: 100px;
  z-index: 3;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.contacts {
  background-color: #fff;
  width: 500px;
  height: calc(100% - 100px);
  color: #000;
}

.contacts__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contacts__tab {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 25px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.05em;
  background-color: #EEEEF1;
  cursor: pointer;
}

.contacts__tab span {
  opacity: 0.7;
}

.contacts__tab.active {
  background-color: #fff;
}

.contacts__tab.active span {
  opacity: 1;
}

.contacts__wrap {
  padding: 40px 50px 50px;
}

.contacts__container {
  display: none;
}

.contacts__container.active {
  display: block;
}

.contacts__title {
  font-weight: 700;
  font-size: 25px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  color: #000;
}

.contacts__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  margin-right: 20px;
  font-size: 0;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
}

.contacts__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1.7;
}

.contacts__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 30px;
}

.contacts__phones-wrap {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.contacts__phone {
  font-size: 22px;
  line-height: 1.7;
  display: block;
}

.contacts__phone:not(:last-child) {
  margin-bottom: 8px;
}

.contacts__mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 45px;
}

.contacts__mail-value {
  font-size: 22px;
  line-height: 0.9;
}

.contacts__schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.contacts__schedule-wrap p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.decor-catalog__wrap {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.decor-catalog__item {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 3 - (80px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (80px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (80px * (3 - 1)) / 3);
}

.decor-catalog__item:nth-child(4n) {
  margin-right: 80px;
}

.decor-catalog__item:nth-child(3n) {
  margin-right: 0;
}

.decor-catalog__image {
  margin-bottom: 30px;
}

.decor-catalog__image-wrap {
  padding-top: 141%;
  overflow: hidden;
  position: relative;
}

.decor-catalog__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.decor-catalog__title {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 24px;
}

.decor-catalog__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 25px;
}

.delivery__title {
  margin-bottom: 30px;
}

.delivery__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 30px;
}

.delivery__group:not(:last-child) {
  padding-bottom: 120px;
}

.delivery__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 10px;
}

.delivery__advantage {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 50px;
  margin-bottom: 50px;
  -ms-flex-preferred-size: calc(100% / 3 - (50px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (50px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (50px * (3 - 1)) / 3);
  margin-bottom: 0;
}

.delivery__advantage:nth-child(4n) {
  margin-right: 50px;
}

.delivery__advantage:nth-child(3n) {
  margin-right: 0;
}

.delivery__advantage-icon {
  margin-bottom: 24px;
}

.delivery__advantage-descr {
  font-size: 16px;
  line-height: 1.7;
}

.delivery__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.delivery__step:not(:last-child) {
  margin-bottom: 40px;
}

.delivery__step-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  margin-right: 32px;
}

.delivery__step-title {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 15px;
}

.delivery__step-title span {
  margin-right: 10px;
}

.delivery__step-descr {
  font-size: 15px;
  line-height: 1.7;
}

.delivery__partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.delivery__partner:not(:last-child) {
  margin-right: 50px;
}

.delivery__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.delivery__contacts .contacts {
  width: 100%;
  background-color: #f4f4f4;
  height: 100%;
}

.delivery__contacts .contacts__wrap {
  padding: 30px 30px 40px 30px;
}

.delivery__contacts .contacts__tab {
  font-size: 15px;
  background-color: #fff;
  padding: 22px 0;
}

.delivery__contacts .contacts__tab.active {
  background-color: #f4f4f4;
}

.delivery__contacts .contacts__title {
  font-size: 22px;
}

.delivery__contacts .contacts__icon {
  margin-right: 15px;
}

.delivery__contacts .contacts__phone {
  font-size: 16px;
}

.delivery__contacts .contacts__mail-value {
  font-size: 16px;
}

.delivery__contacts-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  margin-right: 5px;
}

.delivery__map {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.delivery__map-wrap {
  height: 100%;
}

.documents {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 80px;
}

.documents__wrap {
  margin-top: 45px;
}

.documents__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.documents__item:not(:last-child) {
  margin-bottom: 65px;
}

.documents__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 294px;
  flex: 0 0 294px;
  margin-right: 80px;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.documents__image-wrap {
  border: 5px solid #EEEEF1;
  padding-top: 140%;
  overflow: hidden;
  position: relative;
  font-size: 0;
  background-color: #fff;
}

.documents__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
}

.documents__image:hover {
  background-color: #eeeef1;
}

.documents__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 20px 20px 20px;
}

.documents__label-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  margin-right: 20px;
}

.documents__label-text {
  font-size: 14px;
  color: #3480D9;
}

.documents__info {
  padding-top: 30px;
}

.documents__title {
  margin-bottom: 30px;
}

.documents__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 40px;
}

.gallery-item {
  position: relative;
  cursor: pointer;
}

.gallery-item:hover .gallery-item__thumbs {
  opacity: 1;
}

.gallery-item__image-wrap {
  padding-top: 86.5384%;
  overflow: hidden;
  position: relative;
  font-size: 0;
}

.gallery-item__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-item__thumbs {
  position: absolute;
  z-index: 3;
  bottom: 10px;
  left: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  opacity: 0;
}

.gallery-item__thumb {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 10px;
  font-size: 0;
  cursor: pointer;
}

.gallery-item__thumb-wrap {
  padding-top: 86.6666%;
  overflow: hidden;
  position: relative;
}

.gallery-item__thumb-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-item__thumb:before {
  position: absolute;
  content: '';
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  border: 2px solid rgba(255,255,255,0.5);
}

.gallery-item__thumb.active:before {
  border-color: #E3000F;
}

.gallery {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.gallery__info {
  position: absolute;
  width: calc(50% - 40px);
  right: 0;
  top: 60px;
  z-index: 3;
}

.gallery__descr {
  font-size: 16px;
  line-height: 1.7;
  max-width: 460px;
  margin: 40px 0 33px;
}

.gallery__wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gallery__wrap>.owl-stage-outer {
  overflow: visible;
}

.gallery__wrap>.owl-stage-outer .owl-item {
  opacity: 0.2;
}

.gallery__wrap>.owl-stage-outer .owl-item.active {
  opacity: 1;
}

.gallery__item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-bottom: 80px;
}

.gallery__item_large {
  -ms-flex-preferred-size: calc(50% - 40px);
  flex-basis: calc(50% - 40px);
  max-width: calc(50% - 40px);
}

.gallery__item_large .gallery-item__image {
  position: relative;
}

.gallery__item_large .gallery-item__image:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #fff;
  left: 0;
  bottom: -1px;
  z-index: 2;
}

.gallery__item_large .gallery-item__image-wrap {
  padding-top: 75%;
  overflow: hidden;
  position: relative;
}

.gallery__item_large .gallery-item__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery__item_small {
  -ms-flex-preferred-size: calc(25% - 60px);
  flex-basis: calc(25% - 60px);
  max-width: calc(25% - 60px);
}

.gallery__item_small .gallery-item__image-wrap {
  padding-top: 68.6486%;
  overflow: hidden;
  position: relative;
}

.gallery__item_small .gallery-item__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery__item_mr {
  margin-right: 80px;
}

.gallery__item_trf {
  -webkit-transform: translateY(382px);
  -ms-transform: translateY(382px);
  transform: translateY(382px);
}

.gallery__item-name {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.6;
}

.gallery__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.gallery__more {
  position: relative;
}

.gallery__more-image {
  opacity: 0.6;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  padding-top: 68.6486%;
  overflow: hidden;
  position: relative;
}

.gallery__more-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery__more-wrap {
  position: relative;
}

.gallery__more-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  max-width: 177px;
  padding: 25px 40px;
  text-align: center;
  font-size: 20px;
  line-height: 1.3;
}

.gallery__more-descr {
  margin-top: 20px;
  font-size: 18px;
}

.gallery__more:hover .gallery__more-image {
  opacity: 1;
}

.general__group {
  margin-top: 40px;
  margin-bottom: 120px;
}

.general__item:not(:last-child) {
  margin-bottom: 50px;
}

.general__title {
  margin-bottom: 28px;
  font-size: 25px;
  line-height: 1.3;
}

.general__descr {
  font-size: 16px;
  line-height: 1.7;
}

.general__descr p {
  margin: 0;
}

.general__descr p:not(:last-child) {
  margin-bottom: 25px;
}

.general__descr a {
  color: #3480D9;
}

.general__descr a:hover {
  text-decoration: underline;
}

.general__info .title-2 {
  margin-bottom: 28px;
}

.general__info .general__descr {
  margin-bottom: 28px;
}

.general__subtitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 18px;
}

.general__image {
  margin-bottom: 18px;
}

.general__list {
  margin: 30px 0 20px;
}

.general__list ol {
  margin: 30px 0;
  padding: 0;
  list-style: none;
  counter-reset: counter;
}

.general__list ol li {
  counter-increment: counter;
}

.general__list ol li:before {
  content: counter(counter) ". ";
  width: 25px;
  display: inline-block;
}

.general__list ul {
  margin: 30px 0;
  padding: 0;
  list-style: none;
}

.general__list ul li {
  position: relative;
  padding-left: 25px;
}

.general__list ul li:before {
  position: absolute;
  content: '';
  width: 7px;
  height: 7px;
  border: 2px solid #E3000F;
  left: 0;
  top: 8px;
  border-radius: 50%;
}

.general__list li {
  font-size: 16px;
  line-height: 1.7;
}

.general__list li:not(:last-child) {
  margin-bottom: 18px;
}

.info-page {
  max-width: 1070px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px;
  position: relative;
}

.info-page__container {
  max-width: 900px;
}

.info-page__side {
  position: absolute;
  left: 100%;
  bottom: 0;
  height: calc(100% - 194px);
  width: 350px;
}

.info-page__nav-item {
  overflow: hidden;
  position: relative;
  font-size: 16px;
  -webkit-transition: padding-left 0.5s;
  -o-transition: padding-left 0.5s;
  transition: padding-left 0.5s;
  cursor: pointer;
  padding: 10px 0;
}

.info-page__nav-item:not(:last-child) {
  margin-bottom: 20px;
}

.info-page__nav-item.active {
  padding-left: 70px;
}

.info-page__nav-text {
  position: relative;
  padding-left: 0;
  font-size: 16px;
}

.info-page__nav-text:before {
  position: absolute;
  content: '';
  width: 50px;
  height: 2px;
  background-color: #E3000F;
  left: -70px;
  top: 8px;
}

.info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.info__main {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 1340px;
  flex: 0 1 1340px;
  margin-right: 10px;
  background-color: #F4F4F6;
  padding: 60px 50px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.info__group {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 70px;
  margin-bottom: 70px;
  -ms-flex-preferred-size: calc(100% / 3 - (70px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (70px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (70px * (3 - 1)) / 3);
  margin-bottom: 0;
}

.info__group:nth-child(4n) {
  margin-right: 70px;
}

.info__group:nth-child(3n) {
  margin-right: 0;
}

.info__group-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
  display: block;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.info__group-title:hover {
  color: #E3000F;
}

.info__group.active .info__group-title {
  color: #E3000F;
}

.info__group.active .info__arrow svg {
  stroke: #E3000F;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.info__arrow {
  display: none;
}

.info__arrow svg {
  fill: none;
  width: 9px;
  height: 15px;
  stroke: currentColor;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  stroke-width: 2px;
  -webkit-transition: stroke .2s,-webkit-transform .2s;
  transition: stroke .2s,-webkit-transform .2s;
  -o-transition: transform .2s,stroke .2s;
  transition: transform .2s,stroke .2s;
  transition: transform .2s,stroke .2s,-webkit-transform .2s;
}

.info__list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.info__list li:not(:last-child) {
  margin-bottom: 15px;
}

.info__link {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  -webkit-transition: padding-left .2s;
  -o-transition: padding-left .2s;
  transition: padding-left .2s;
  overflow: hidden;
  display: block;
}

.info__link span {
  display: inline-block;
  position: relative;
}

.info__link span:before {
  position: absolute;
  content: '';
  left: -50px;
  top: 12px;
  content: '';
  width: 30px;
  height: 1px;
  background-color: currentColor;
}

.info__link:hover {
  color: #E3000F;
  padding-left: 50px;
}

.info__contacts {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 370px;
  flex: 0 1 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.info__contact {
  background-color: #F4F4F6;
  display: block;
  padding: 30px 40px 28px;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.info__contact:first-child {
  background-color: #E8E8ED;
}

.info__contact:hover {
  background-color: #E8E8ED;
}

.info__contact-address {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 15px;
  color: #000;
}

.info__contact-label {
  opacity: 0.6;
  font-size: 14px;
  line-height: 1.5;
}

.info__contact-value {
  font-size: 18px;
  line-height: 1.6;
}

.lk-catalog {
  padding-top: 40px;
}

.lk-catalog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.lk-catalog__item:not(:last-child) {
  margin-bottom: 80px;
}

.lk-catalog__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 450px;
  flex: 0 0 450px;
  margin-right: 80px;
}

.lk-catalog__image-wrap {
  padding-top: 121%;
  overflow: hidden;
  position: relative;
  background-color: #F4F4F6;
}

.lk-catalog__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.lk-catalog__image-wrap_img img {
  -o-object-fit: contain !important;
  object-fit: contain !important;
  max-height: 90%;
  max-width: 90%;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}

.lk-catalog__title {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 25px;
}

.lk-catalog__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
}

.lk-catalog__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 55px;
}

.lk-catalog__share-label {
  letter-spacing: 0.05em;
  margin-right: 30px;
}

.lk-catalog__share-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.lk-catalog__share-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0.7;
}

.lk-catalog__share-link:hover {
  opacity: 1;
}

.lk-catalog__share-link:not(:last-child) {
  margin-right: 50px;
}

.lk-catalog__share-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 19px;
  flex: 0 0 19px;
  font-size: 0;
}

.lk-catalog__share-text {
  margin-left: 15px;
}

.lk-catalog__link .anim-link {
  color: #E3000F;
}

.lk-catalog__main-title {
  display: none;
}

.lk-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -80px;
}

.lk-color {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 3 - (80px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (80px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (80px * (3 - 1)) / 3);
}

.lk-color:nth-child(4n) {
  margin-right: 80px;
}

.lk-color:nth-child(3n) {
  margin-right: 0;
}

.lk-color__image {
  margin-bottom: 10px;
}

.lk-color__image-wrap {
  padding-top: 89%;
  overflow: hidden;
  position: relative;
}

.lk-color__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.lk-color__group {
  opacity: 0.7;
  margin-bottom: 5px;
  line-height: 1.5;
}

.lk-color__title {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 10px;
}

.lk-color__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #EEEEF1;
  padding-top: 10px;
}

.lk-color__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  opacity: 0.5;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.lk-color__download:hover {
  opacity: 1;
}

.lk-color__download-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23px;
  flex: 0 0 23px;
  font-size: 0;
  margin-right: 12px;
}

.lk-color__download-label {
  font-size: 13px;
  line-height: 1.7;
}

.lk-color__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lk-color__share-label {
  margin-right: 20px;
  opacity: 0.7;
  font-size: 13px;
}

.lk-color__share-link {
  opacity: 0.5;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  font-size: 0;
}

.lk-color__share-link:hover {
  opacity: 1;
}

.lk-color__share-link:not(:last-child) {
  margin-right: 20px;
}

.lk-info {
  padding-top: 20px;
}

.lk-info__wrap {
  margin-top: 50px;
}

.lk-info__group:not(:last-child) {
  margin-bottom: 92px;
}

.lk-info__group-title {
  font-size: 25px;
  line-height: 1.3;
  margin-bottom: 28px;
}

.lk-info__group-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lk-info__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 820px;
  flex: 0 1 820px;
  margin-right: 50px;
  margin-bottom: -35px;
}

.lk-info__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
}

.lk-info__cell {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 2 - (80px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (80px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (80px * (2 - 1)) / 2);
  margin-bottom: 35px;
}

.lk-info__cell:nth-child(3n) {
  margin-right: 80px;
}

.lk-info__cell:nth-child(2n) {
  margin-right: 0;
}

.lk-info__label {
  opacity: 0.5;
  margin-bottom: 12px;
}

.lk-info__value {
  font-size: 16px;
}

.lk-info__value a {
  color: #3480D9;
}

.lk-info__value a:hover {
  text-decoration: underline;
}

.lk-info__input {
  position: relative;
}

.lk-info__input-show {
  position: absolute;
  right: 0;
  bottom: 0px;
  cursor: pointer;
  padding: 12px 0;
}

.lk-nav__item {
  display: block;
  position: relative;
  padding: 30px 10px 30px 30px;
  -webkit-transition: padding-left .2s,background-color .2s;
  -o-transition: padding-left .2s,background-color .2s;
  transition: padding-left .2s,background-color .2s;
}

.lk-nav__item:before {
  position: absolute;
  content: '';
  width: 100px;
  height: 2px;
  background-color: #E3000F;
  left: -50px;
  top: 50%;
  margin-top: -1px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  opacity: 0;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
}

.lk-nav__item.active {
  padding-left: 70px;
  background-color: #fff;
}

.lk-nav__item.active:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.lk-nav__item-text {
  letter-spacing: 0.05em;
  font-size: 16px;
  line-height: 0.9;
  text-transform: uppercase;
  font-weight: 700;
}

.lk-posts {
  padding-top: 20px;
}

.lk-posts__wrap {
  margin-top: 40px;
  max-width: 820px;
}

.lk-posts__item:not(:last-child) {
  margin-bottom: 80px;
}

.lk-posts__image {
  margin-bottom: 40px;
}

.lk-posts__image-wrap {
  padding-top: 49%;
  overflow: hidden;
  position: relative;
}

.lk-posts__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.lk-posts__title {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 17px;
}

.lk-posts__descr {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
}

.lk-posts__date {
  opacity: 0.5;
}

.lk-samples {
  padding-top: 40px;
}

.lk-samples__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 42px;
}

.lk-samples__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lk-table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #82828B;
  color: #fff;
}

.lk-table__head-cell {
  border-left: 1px solid rgba(255,255,255,0.15);
  padding: 23px 20px;
  font-weight: 500;
  font-size: 16px;
}

.lk-table__head-cell_address {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 330px;
  flex: 0 1 330px;
}

.lk-table__head-cell_date {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 140px;
  flex: 0 1 140px;
}

.lk-table__head-cell_status {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 197px;
  flex: 0 1 197px;
}

.lk-table__head-cell_comment {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 379px;
  flex: 0 1 379px;
}

.lk-table__head-cell_sort {
  position: relative;
}

.lk-table__head-cell_sort:before {
  position: absolute;
  content: '';
  width: 14px;
  height: 8px;
  right: 20px;
  top: 50%;
  background: url("/local/templates/ids/css/../img/style/icons/icon_drop_white.svg") no-repeat center center/contain;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0.5;
}

.lk-table__head-cell_sort.reverse:before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.lk-table__head-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  border: none !important;
}

.lk-table__head-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lk-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8ED;
  border-left: 1px solid #E8E8ED;
  cursor: pointer;
}

.lk-table__item.active {
  background-color: #F4F4F6;
}

.lk-table__item.active .lk-table__drop-arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.lk-table__item:hover {
  background-color: #F4F4F6;
}

.lk-table__item:hover .lk-table__cell_address {
  color: #E3000F;
}

.lk-table__item:hover .lk-table__edit {
  opacity: 1;
}

.lk-table__main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  position: relative;
}

.lk-table__edit {
  position: absolute;
  padding: 5px;
  right: 10px;
  top: 18px;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  cursor: pointer;
}

.lk-table__edit svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: #E3000F;
}

.lk-table__second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.lk-table__cell {
  border-right: 1px solid #E8E8ED;
  padding: 25px 20px;
  font-size: 14px;
  line-height: 1.5;
}

.lk-table__cell_address {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 330px;
  flex: 0 1 330px;
}

.lk-table__cell_date {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 140px;
  flex: 0 1 140px;
}

.lk-table__cell_status {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 197px;
  flex: 0 1 197px;
}

.lk-table__cell_comment {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 379px;
  flex: 0 1 379px;
}

.lk-table__drop-arrow {
  display: none;
}

.lk-table__status {
  position: relative;
  padding-left: 27px;
}

.lk-table__status:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 0;
  top: 5px;
}

.lk-table__status_done:before {
  background-color: #17A754;
}

.lk-table__status_canceled:before {
  background-color: #E3000F;
}

.lk-table__status_moved:before {
  background-color: #3480D9;
}

.lk-user {
  padding: 30px;
}

.lk-user__name {
  font-size: 16px;
  margin-bottom: 8px;
}

.lk-user__post {
  text-transform: uppercase;
  font-size: 14px;
  opacity: 0.7;
}

.lk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 80px;
}

.lk__side {
  background-color: #EEEEF1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 370px;
  flex: 0 0 370px;
}

.lk__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-top: 20px;
  padding-left: 80px;
}

.lk__back {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.lk__back img {
  margin-right: 30px;
}

.lk__back span {
  font-weight: 600;
  font-size: 20px;
}

.location__search {
  margin-bottom: 20px;
}

.location__search-label {
  position: relative;
  display: block;
}

.location__search-clear {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 0;
  cursor: pointer;
}

.location__search-clear svg {
  width: 16px;
  height: 16px;
  stroke: #2D2D2D;
  opacity: 0.6;
}

.location__search-clear:hover svg {
  opacity: 1;
}

.location__list {
  max-height: 500px;
  overflow-y: auto;
}

.location__item {
  display: block;
  cursor: pointer;
}

.location__item input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-appearance: none;
}

.location__item input:checked+span {
  padding-left: 30px;
  background-color: #EEEEF1;
  color: #E3000F;
}

.location__item span {
  padding: 15px 0;
  font-size: 18px;
  display: block;
  -webkit-transition: padding-left .2s,background-color .2s,color .2s;
  -o-transition: padding-left .2s,background-color .2s,color .2s;
  transition: padding-left .2s,background-color .2s,color .2s;
}

.location__item:hover span {
  color: #E3000F;
}

.login {
  position: absolute;
  width: 410px;
  top: 0;
  right: 0;
  background-color: #fff;
  z-index: 7;
  display: none;
  color: #2D2D2D;
}

.login__top {
  background-color: #EEEEF1;
  padding: 6px 20px;
}

.login__close {
  width: 40px;
  height: 40px;
  padding: 10px;
  cursor: pointer;
}

.login__close svg {
  width: 20px;
  height: 20px;
  stroke: #2D2D2D;
  opacity: 0.5;
}

.login__close span {
  display: none;
}

.login__bottom {
  padding: 50px 30px 40px;
}

.login__input:first-child {
  margin-bottom: 50px;
}

.login__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 40px;
}

.login__button {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 30px;
  margin-bottom: 30px;
  -ms-flex-preferred-size: calc(100% / 2 - (30px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (30px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (30px * (2 - 1)) / 2);
  margin-bottom: 0;
}

.login__button:nth-child(3n) {
  margin-right: 30px;
}

.login__button:nth-child(2n) {
  margin-right: 0;
}

.login__button .button {
  font-size: 14px;
  width: 100%;
}

.login__restore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.login__restore a {
  color: #3480D9;
  font-size: 16px;
}

.main {
  position: relative;
}

.main__slider:before {
  position: absolute;
  content: '';
  width: 100vw;
  height: 100%;
  top: 0;
  right: 100%;
  background-color: #fff;
  z-index: 3;
  display: block;
}

.main__slider .owl-stage-outer {
  overflow: visible;
}

.main__slider .owl-item.active .main__slide {
  opacity: 1;
}

.main__slider .owl-nav {
  position: absolute;
  width: 100vw;
  height: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main__slider .owl-prev,
.main__slider .owl-next {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  opacity: 0.7;
}

.main__slider .owl-prev {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.main__slider .owl-prev span {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.main__slider .owl-next span {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.main__slider .owl-dots {
  position: absolute;
  bottom: 50px;
  left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 3;
}

.main__slider .owl-dot {
  margin-right: 10px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12px;
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  border: 1px solid rgba(255,255,255,0.5) !important;
  border-radius: 50%;
  outline: none;
}

.main__slider .owl-dot:before {
  position: absolute;
  content: '';
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.main__slider .owl-dot.active:before {
  opacity: 1;
}

.main__slide {
  position: relative;
  height: 700px;
  overflow: hidden;
  opacity: 0.2;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.main__image {
  width: 100%;
  height: 100%;
}

.main__image-wrap {
  width: 100%;
  height: 100%;
}

.main__image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main__info {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  padding: 50px;
  color: #fff;
  width: 100%;
  max-width: calc(100% - 550px);
}

.main__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 80px;
  line-height: 1.2;
  margin-bottom: 20px;
  position: relative;
}

.main__title:before {
  position: absolute;
  content: "";
  width: .16em;
  height: 40em;
  bottom: 100%;
  left: 0;
  -webkit-transform: translate(0.0812em, -0.1em);
  -ms-transform: translate(0.0812em, -0.1em);
  transform: translate(0.0812em, -0.1em);
  background-color: currentColor;
}

.main__descr {
  font-size: 25px;
  line-height: 1.6;
}

.main__descr span {
  border-bottom: 2px solid currentColor;
  padding-bottom: 5px;
}

.main__controls {
  position: absolute;
  bottom: 75px;
  right: 50px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  max-width: 440px;
  color: #fff;
}

.main__progressbar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  height: 2px;
  background-color: #fff;
  margin-right: 50px;
}

.main__progressbar-line {
  width: 100%;
  height: 100%;
  background-color: #E3000F;
  left: 0;
  top: 0;
  -webkit-transition: -webkit-transform linear;
  transition: -webkit-transform linear;
  -o-transition: transform linear;
  transition: transform linear;
  transition: transform linear, -webkit-transform linear;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.main__progressbar-line.active {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.main__counter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-weight: 300;
}

.main__counter-current {
  font-size: 40px;
}

.main__counter-total {
  font-size: 20px;
  margin-left: 5px;
}

.main__counter-total:before {
  content: '/';
}

.menu-btn {
  height: 10px;
  width: 25px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  position: relative;
  font-size: 0;
}

.menu-btn span {
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background-color: #000;
  border-radius: 2px;
  -webkit-transition: width .2s,-webkit-transform .2s;
  transition: width .2s,-webkit-transform .2s;
  -o-transition: transform .2s,width .2s;
  transition: transform .2s,width .2s;
  transition: transform .2s,width .2s,-webkit-transform .2s;
}

.menu-btn span:nth-child(1) {
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}

.menu-btn span:nth-child(2) {
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  width: 14px;
}

.menu-btn.active span:nth-child(1) {
  -webkit-transform: translateY(0px) rotate(45deg);
  -ms-transform: translateY(0px) rotate(45deg);
  transform: translateY(0px) rotate(45deg);
}

.menu-btn.active span:nth-child(2) {
  -webkit-transform: translateY(0px) rotate(-45deg);
  -ms-transform: translateY(0px) rotate(-45deg);
  transform: translateY(0px) rotate(-45deg);
  width: 100%;
}

.messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.messengers__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.messengers__item:not(:last-child) {
  margin-right: 50px;
}

.messengers__item:hover .messengers__icon {
  opacity: 1;
}

.messengers__icon {
  margin-right: 15px;
  opacity: 0.5;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  font-size: 0;
}

.messengers__icon svg {
  width: 100%;
}

.messengers__icon_tg svg {
  width: 19px;
  height: 16px;
}

.messengers__icon_wa svg {
  width: 18px;
  height: 18px;
}

.messengers__icon_vb svg {
  width: 16px;
  height: 16px;
}

.more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: #EEEEF1;
  padding: 27px 15px;
}

.more-btn span {
  opacity: 0.6;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
}

.nav-catalog {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  padding: 30px 15px 40px 40px;
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  border-top: 2px solid transparent;
  margin-top: -2px;
}

.nav-catalog.active {
  display: block;
}

.nav-catalog:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: -1;
}

.nav-catalog__wrap {
  padding-right: 25px;
  max-height: 370px;
  overflow-y: auto;
}

.nav-catalog__wrap::-webkit-scrollbar {
  width: 3px;
  background-color: #E8E8ED;
}

.nav-catalog__wrap::-webkit-scrollbar-thumb {
  background-color: #E3000F;
}

.nav-catalog__row:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #E8E8ED;
  margin-bottom: 20px;
}

.nav-catalog__title {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 600;
  margin-bottom: 18px;
}

.nav-catalog__title a:hover {
  color: #E3000F;
}

.nav-catalog__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -12px;
}

.nav-catalog__link {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 12px;
  margin-bottom: 12px;
  -ms-flex-preferred-size: calc(100% / 4 - (12px * (4 - 1)) / 4);
  flex-basis: calc(100% / 4 - (12px * (4 - 1)) / 4);
  max-width: calc(100% / 4 - (12px * (4 - 1)) / 4);
  font-size: 14px;
  line-height: 1.2;
}

.nav-catalog__link:nth-child(5n) {
  margin-right: 12px;
}

.nav-catalog__link:nth-child(4n) {
  margin-right: 0;
}

.nav-catalog__link_more {
  color: #3480D9;
  display: none;
}

.nav-catalog__link a:hover {
  color: #E3000F;
}

.nav-catalog__back {
  display: none;
}

.nav-lk {
  position: absolute;
  right: 0px;
  top: 100%;
  width: 370px;
  padding-bottom: 70px;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  z-index: 3;
  display: none;
}

.nav-lk.active {
  display: block;
}

.nav-lk__user {
  padding: 30px;
  border-bottom: 1px solid #EEEEF1;
}

.nav-lk__user-name {
  font-size: 16px;
  margin-bottom: 7px;
}

.nav-lk__user-post {
  text-transform: uppercase;
  font-size: 14px;
  opacity: 0.7;
}

.nav-lk__item {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.nav-lk__item:hover {
  color: #E3000F;
}

.nav-lk__item.active {
  color: #E3000F;
  background-color: #EEEEF1;
}

.nav-lk__item a {
  display: block;
  padding: 30px;
}

.nav-lk__wrap {
  position: relative;
  z-index: 4;
  background-color: #fff;
}

.nav-lk__bg {
  position: absolute;
  width: 300vw;
  height: 300vh;
  background-color: #000;
  opacity: 0.4;
  top: -300px;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}

.nav-lk__close {
  display: none;
  position: absolute;
  top: 20px;
  right: 5px;
  z-index: 3;
  width: 50px;
  height: 50px;
}

.nav-lk__close svg {
  width: 30px;
  height: 30px;
  stroke: #2D2D2D;
}

.news {
  padding-top: 60px;
  padding-bottom: 60px;
}

.news__slider {
  margin-top: 40px;
}

.news__slider-wrap {
  padding-bottom: 110px;
}

.news__slider-wrap .owl-nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news__slider-wrap .owl-prev,
.news__slider-wrap .owl-next {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(50% - 40px);
  flex-basis: calc(50% - 40px);
  max-width: calc(50% - 40px);
  background-color: #EEEEF1;
  padding: 22px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.6;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.news__slider-wrap .owl-prev svg,
.news__slider-wrap .owl-next svg {
  width: 52px;
  height: 13px;
  stroke: #2D2D2D;
}

.news__slider-wrap .owl-prev span,
.news__slider-wrap .owl-next span {
  margin: 0 35px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
}

.news__slider-wrap .owl-prev:hover,
.news__slider-wrap .owl-next:hover {
  opacity: 1;
}

.news__slider-wrap .owl-prev {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.news__slider-wrap .owl-prev svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.news__slider-wrap .owl-next {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news__image {
  font-size: 0;
  margin-bottom: 20px;
}

.news__image-wrap {
  padding-top: 89.2%;
  overflow: hidden;
  position: relative;
}

.news__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.news__image-wrap[data-fancybox] {
  cursor: pointer;
}

.news__date {
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.5;
  margin-bottom: 10px;
  display: block;
}

.news__title {
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
}

.news__title:hover {
  color: #E3000F;
}

.news__descr {
  font-size: 16px;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 5em;
  white-space: normal;
  -webkit-box-orient: vertical;
}

.news__more-btn {
  display: none;
}

.news-page {
  padding: 0px 0 80px;
}

.news-page__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
}

.news-page__item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 3 - (80px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (80px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (80px * (3 - 1)) / 3);
  margin-bottom: 63px;
  position: relative;
  cursor: pointer;
}

.news-page__item:nth-child(4n) {
  margin-right: 80px;
}

.news-page__item:nth-child(3n) {
  margin-right: 0;
}

.news-page__item:hover .news__title {
  color: #E3000F;
}

.news-page__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-page__more-btn {
  display: none;
}

.online {
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.online__col {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(50% - 40px);
  flex-basis: calc(50% - 40px);
  max-width: calc(50% - 40px);
}

.online__descr {
  font-size: 16px;
  line-height: 1.7;
  margin: 40px 0 50px;
}

.online__button {
  max-width: 310px;
}

.page-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 80px;
}

.page-news__container {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 1120px;
  flex: 0 1 1120px;
  max-width: 1120px;
  margin: 0 auto;
}

.page-news__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 520px;
  flex: 0 1 520px;
  padding: 50px;
  background-color: #EEEEF1;
  margin-left: 80px;
}

.page-news__side-wrap .colors__item:hover {
  z-index: 3;
}

.page-news__side-wrap .colors__item:hover .colors__info {
  padding-left: 20px;
  padding-right: 20px;
}

.page-news__side-wrap .colors__item:hover .colors__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-news__side .colors__item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 0px;
  margin-bottom: 0px;
  -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
  flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
  max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
  margin-bottom: 40px;
}

.page-news__side .colors__item:nth-child(2n) {
  margin-right: 0px;
}

.page-news__side .colors__item:nth-child(1n) {
  margin-right: 0;
}

.page-news__side .colors__item-wrap {
  background-color: transparent;
}

.page-news__side .colors__item:hover .colors__item-wrap {
  background-color: #fff;
}

.page-news__side .colors__pagination {
  display: none;
}

.page-news__side .colors__pagination .pagination__arrow span {
  display: none;
}

.page-news__side-title {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.page-news__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 80px;
}

.page-news__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 520px;
  flex: 0 1 520px;
  margin-right: 80px;
}

.page-news__image-wrap {
  padding-top: 95%;
  overflow: hidden;
  position: relative;
}

.page-news__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-news__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 520px;
  flex: 0 1 520px;
}

.page-news__title {
  margin-bottom: 30px;
}

.page-news__descr {
  font-size: 16px;
  line-height: 1.7;
}

.page-news__contacts {
  border: 5px solid #EEEEF1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 60px 30px 60px 0;
  margin-bottom: 80px;
}

.page-news__contacts-image {
  position: absolute;
  bottom: 0;
  font-size: 0;
  right: 600px;
}

.page-news__contacts-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 490px;
  flex: 0 1 490px;
}

.page-news__contacts-descr {
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 25px;
}

.page-news__contacts-phone {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 15px;
  display: inline-block;
}

.page-news__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-news__gallery-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 2 - (80px * (2 - 1)) / 2);
  flex-basis: calc(100% / 2 - (80px * (2 - 1)) / 2);
  max-width: calc(100% / 2 - (80px * (2 - 1)) / 2);
}

.page-news__gallery-item:nth-child(3n) {
  margin-right: 80px;
}

.page-news__gallery-item:nth-child(2n) {
  margin-right: 0;
}

.page-news__gallery-image {
  padding-top: 72.63%;
  overflow: hidden;
  position: relative;
}

.page-news__gallery-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-news__video-wrap {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
}

.page-news__video-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.pagination__item span {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  opacity: 0.7;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.pagination__item:hover,
.pagination__item.active {
  background-color: #E8E8ED;
}

.pagination__item:hover span,
.pagination__item:hover svg,
.pagination__item.active span,
.pagination__item.active svg {
  opacity: 1;
}

.pagination__item:not(.pagination__item_dots) {
  border: 1px solid #E8E8ED;
  cursor: pointer;
}

.pagination__item:not(.pagination__arrow) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin: 0 2.5px;
}

.pagination__arrow {
  margin: 0 17.5px;
  padding-left: 35px;
  padding-right: 35px;
}

.pagination__arrow svg {
  stroke: #2D2D2D;
  opacity: 0.7;
  width: 50px;
  height: 18px;
}

.pagination__arrow_prev svg {
  margin-right: 20px;
}

.pagination__arrow_next svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  margin-left: 20px;
}

.partnership-coop {
  position: relative;
}

.partnership-coop__image {
  position: relative;
  z-index: 1;
}

.partnership-coop__image-wrap {
  padding-top: 33%;
  overflow: hidden;
  position: relative;
}

.partnership-coop__image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.partnership-coop__info {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  width: 1000px;
  text-align: center;
}

.partnership-coop__title {
  margin-bottom: 24px;
}

.partnership-coop__descr {
  font-size: 20px;
  line-height: 1.7;
  margin-bottom: 45px;
}

.partnership-coop__phone {
  margin-bottom: 10px;
}

.partnership-coop__phone a {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.3;
}

.partnership-coop__messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.partnership-coop__messengers svg {
  fill: #fff;
}

.play-btn {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.play-btn__icon {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: rgba(255,255,255,0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.play-btn__icon svg {
  width: 32px;
  height: 42px;
  fill: #2D2D2D;
  -webkit-transform: translateX(2px);
  -ms-transform: translateX(2px);
  transform: translateX(2px);
  -webkit-transition: fill .2s;
  -o-transition: fill .2s;
  transition: fill .2s;
}

.play-btn:hover .play-btn__icon {
  background-color: #fff;
}

.play-btn:hover .play-btn__icon svg {
  fill: #E3000F;
}

.product__main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 25px;
}

.product__title {
  margin-right: 40px;
}

.product__category {
  font-size: 30px;
  line-height: 1.3;
  opacity: 0.6;
}

.product__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}

.product__controls-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product__controls-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product__surface {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 297px;
  flex: 0 1 297px;
  margin-right: 30px;
  padding-top: 15px;
}

.product__surface-icon {
  margin-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  font-size: 0;
}

.product__surface-label {
  font-size: 18px;
}

.product__sizes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 606px;
  flex: 0 1 606px;
}

.product__size {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 10px;
  margin-bottom: 10px;
  -ms-flex-preferred-size: calc(100% / 3 - (10px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (10px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (10px * (3 - 1)) / 3);
  cursor: pointer;
}

.product__size:nth-child(4n) {
  margin-right: 10px;
}

.product__size:nth-child(3n) {
  margin-right: 0;
}

.product__size input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
}

.product__size input:checked+span {
  border-color: #E3000F;
}

.product__size span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  border: 1.5px solid #EEEEF1;
  padding: 22px 0;
  font-size: 15px;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s;
}

.product__form-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product__price {
  margin-right: 30px;
  font-weight: 700;
  font-size: 35px;
  white-space: nowrap;
}

.product__price span {
  font-family: "Verdana";
  font-weight: 400;
}

.product__button {
  margin-left: 35px;
}

.product__count {
  margin-right: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 175px;
  flex: 0 0 175px;
}

.product__count .colors__group-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 0px;
  margin-bottom: 0px;
  -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
  flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
  max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
}

.product__count .colors__group-item:nth-child(2n) {
  margin-right: 0px;
}

.product__count .colors__group-item:nth-child(1n) {
  margin-right: 0;
}

.product__count .colors__group-dot {
  top: 7px;
}

.product__count .colors__group-count {
  color: #000;
  opacity: 1;
}

.product__slider {
  font-size: 0;
}

.product__slider-image[data-fancybox] {
  cursor: pointer;
}

.product__slider .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
}

.product__slider .owl-prev,
.product__slider .owl-next {
  width: 81px;
  height: 162px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.product__slider .owl-prev:before,
.product__slider .owl-next:before {
  position: absolute;
  content: '';
  width: 200%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  top: 0;
  opacity: 0.4;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.product__slider .owl-prev svg,
.product__slider .owl-next svg {
  position: relative;
  z-index: 5;
  stroke: #2D2D2D;
  opacity: 0.5;
  width: 42px;
  height: 26px;
}

.product__slider .owl-prev:hover:before,
.product__slider .owl-next:hover:before {
  opacity: 1;
}

.product__slider .owl-prev:hover svg,
.product__slider .owl-next:hover svg {
  opacity: 1;
  stroke: #E3000F;
}

.product__slider .owl-prev {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product__slider .owl-prev svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.product__slider .owl-prev:before {
  right: 0;
}

.product__slider .owl-next {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product__slider .owl-next:before {
  left: 0;
}

.product__slider .owl-dots {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 3;
}

.product__slider .owl-dot {
  margin-right: 20px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(255,255,255,0.5) !important;
  border-radius: 50%;
  outline: none;
}

.product__slider .owl-dot:before {
  position: absolute;
  content: '';
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.product__slider .owl-dot.active:before {
  opacity: 1;
}

.properties {
  padding-top: 135px;
  padding-bottom: 60px;
}

.properties__wrap {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.properties__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 520px;
  flex: 0 1 520px;
  margin-right: 30px;
}

.properties__logo {
  max-width: 236px;
  margin-bottom: 30px;
}

.properties__title {
  margin-bottom: 30px;
}

.properties__descr {
  font-size: 16px;
  line-height: 1.7;
}

.properties__text {
  position: relative;
  overflow: hidden;
  max-height: none;
}

.properties__text.active {
  max-height: 520px;
}

.properties__text.active:before {
  display: block;
}

.properties__text:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 43px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%);
  bottom: 0;
  left: 0;
  display: none;
}

.properties__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 1120px;
  flex: 0 1 1120px;
}

.properties__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.properties__nav {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
}

.properties__nav-item {
  height: 110px;
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  border-left: 1px solid #EEEEF1;
}

.properties__nav-item:first-child {
  border-top: 1px solid #EEEEF1;
}

.properties__nav-item:last-child {
  border-bottom: 1px solid #EEEEF1;
}

.properties__nav-item:last-child:before {
  display: none;
}

.properties__nav-item svg {
  width: 50px;
  height: 50px;
  fill: none;
  stroke: #2C2A28;
  -webkit-transition: stroke .2s;
  -o-transition: stroke .2s;
  transition: stroke .2s;
}

.properties__nav-item.active {
  background-color: #E3000F;
  border-color: #E3000F;
}

.properties__nav-item.active svg {
  stroke: #fff;
}

.properties__nav-item.active:before {
  opacity: 0;
}

.properties__nav-item.active:after {
  opacity: 1;
}

.properties__nav-item:before {
  position: absolute;
  content: '';
  height: 1px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #EEEEF1;
  width: 64px;
}

.properties__nav-item:after {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  top: 50%;
  right: 0;
  background-color: #E3000F;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  -webkit-transform: translate(50%, -50%) rotate(-45deg);
  -ms-transform: translate(50%, -50%) rotate(-45deg);
  transform: translate(50%, -50%) rotate(-45deg);
  opacity: 0;
}

.properties__inner {
  position: relative;
  width: 100%;
}

.properties__content {
  width: 100%;
  height: 100%;
  position: relative;
  display: none;
}

.properties__content.active {
  display: block;
}

.properties__content-info {
  position: absolute;
  bottom: 0;
  left: 100px;
  background-color: #fff;
  padding: 50px;
  max-width: 500px;
  height: calc(100% - 100px);
}

.properties__content-title {
  font-size: 25px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.properties__content-descr {
  font-size: 16px;
  line-height: 1.7;
}

.properties__image {
  width: 100%;
  height: 100%;
  font-size: 0;
  position: absolute;
}

.properties__image-wrap {
  width: 100%;
  height: 100%;
}

.properties__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.properties__more {
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 50px;
}

.properties__more a {
  display: block;
  position: relative;
  padding-right: 120px;
  color: #E3000F;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.properties__more a:after {
  position: absolute;
  content: '';
  width: 100px;
  height: 2px;
  background-color: #E3000F;
  right: 0;
  top: 10px;
}

.properties__read-more {
  margin-top: 10px;
  color: #3480D9;
  font-size: 16px;
  cursor: pointer;
  display: none;
}

.properties__read-more.active {
  display: block;
}

.registration {
  max-width: 680px;
  margin: 0 auto;
  padding-bottom: 80px;
}

.registration__form {
  margin-top: 30px;
}

.registration__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.registration__radio {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  cursor: pointer;
}

.registration__radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-appearance: none;
}

.registration__radio input[type="radio"]:checked+span {
  color: #E3000F;
  background-color: #E8E8ED;
}

.registration__radio span {
  letter-spacing: 0.05em;
  font-size: 16px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: #969594;
  border: 2px solid #E8E8ED;
  -webkit-transition: color .2s,background-color .2s;
  -o-transition: color .2s,background-color .2s;
  transition: color .2s,background-color .2s;
}

.registration__input {
  margin-top: 50px;
}

.registration__check {
  margin-top: 40px;
}

.registration__button {
  margin-top: 30px;
}

.registration__button .button {
  width: 100%;
}

.registration__images {
  margin-top: 40px;
}

.registration__images-form {
  cursor: pointer;
}

.registration__images-form:not(:last-child) {
  margin-bottom: 20px;
}

.samples__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 80px;
  position: relative;
}

.samples__main-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 820px;
  flex: 0 1 820px;
  margin-right: 80px;
}

.samples__main-image {
  width: 100%;
  padding-top: 79%;
  position: relative;
  overflow: hidden;
  background-color: #f4f4f6;
}

.samples__main-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 30px;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.samples__main-wrap img {
  max-height: 100%;
}

.samples__main-title {
  margin-bottom: 50px;
}

.samples__main-descr {
  margin-bottom: 40px;
  max-width: 650px;
  font-size: 16px;
  line-height: 1.7;
}

.samples__main-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.samples__inner {
  position: absolute;
  right: 0;
  top: 0;
  width: 820px;
  z-index: 2;
}

.samples__placer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 820px;
  flex: 0 0 820px;
}

.samples__placer-wrap {
  padding-top: 79%;
}

.samples__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.samples__item {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 80px;
  margin-bottom: 80px;
  -ms-flex-preferred-size: calc(100% / 3 - (80px * (3 - 1)) / 3);
  flex-basis: calc(100% / 3 - (80px * (3 - 1)) / 3);
  max-width: calc(100% / 3 - (80px * (3 - 1)) / 3);
}

.samples__item:nth-child(4n) {
  margin-right: 80px;
}

.samples__item:nth-child(3n) {
  margin-right: 0;
}

.samples__item:hover .samples__title {
  color: #E3000F;
}

.samples__image {
  background-color: #f4f4f6;
  padding-top: 86.5%;
  position: relative;
  margin-bottom: 20px;
}

.samples__image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.samples__image-wrap img {
  max-height: 100%;
}

.samples__title {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 10px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.samples__descr {
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.5;
}

.search {
  padding-top: 10px;
}

.search__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  border-bottom: 2px solid #E8E8ED;
  padding-bottom: 10px;
  padding-left: 50px;
}

.search__icon {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 5px;
}

.search__input {
  width: 100%;
  position: relative;
}

.search__input:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 25px;
  right: 0;
  top: 0;
  background-color: #fff;
}

.search__input .input-search {
  border: none;
  outline: none;
  font-family: "Gotham Pro",sans-serif;
  font-size: 16px;
  line-height: 1.7;
  background: none;
  -webkit-appearance: none;
  width: 100%;
  display: block;
}

.search__button-submit {
  background: none;
  border: none;
  outline: none;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Gotham Pro",sans-serif;
  cursor: pointer;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.socials__link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
  font-size: 0;
}

.socials__link:not(:last-child) {
  margin-right: 40px;
}

.socials__link svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
  opacity: 0.7;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.socials__link:hover svg {
  opacity: 1;
}

.socials__link_phone {
  display: none;
}

@media (min-width: 1024px) {
  .nav-catalog__link:nth-child(n+8) {
    display: none;
  }

  .nav-catalog__link:nth-child(n+8):last-child {
    display: block;
    margin-right: 0;
  }
}

@media (min-width: 1921px) {
  .container {
    max-width: 2290px;
  }

  .container_slider {
    padding: 0 150px;
    height: 700px;
  }

  .title-2 {
    font-size: 110px;
  }

  .title-3 {
    font-size: 50px;
  }

  .header__container {
    padding-left: 476px;
  }

  .header__logo {
    max-width: 327px;
  }

  .header__top {
    padding: 20px 0;
    border-width: 2px;
  }

  .header__location-icon svg {
    width: 14px;
    height: 17px;
  }

  .header__location-label {
    font-size: 18px;
  }

  .header__phone {
    font-size: 18px;
    margin-right: 60px;
  }

  .header__lk-icon svg {
    width: 18px;
    height: 22px;
  }

  .header__lk-label {
    font-size: 18px;
  }

  .footer {
    padding: 40px 0;
  }

  .footer__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 490px;
    flex: 0 1 490px;
  }

  .footer__logo-wrap {
    max-width: 325px;
  }

  .footer__links {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1053px;
    flex: 0 1 1053px;
  }

  .footer__link {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 100px;
    margin-bottom: 100px;
    -ms-flex-preferred-size: calc(100% / 2 - (100px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (100px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (100px * (2 - 1)) / 2);
    margin-bottom: 0;
  }

  .footer__link:nth-child(3n) {
    margin-right: 100px;
  }

  .footer__link:nth-child(2n) {
    margin-right: 0;
  }

  .footer__link a {
    font-size: 18px;
  }

  .footer__copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 490px;
    flex: 0 1 490px;
    font-size: 18px;
  }

  .nav__link {
    padding: 26px 50px;
    font-size: 20px;
  }

  .nav__link-icon {
    height: 12px;
    width: 27px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27px;
    flex: 0 0 27px;
    margin-right: 18px;
  }

  .nav__link-icon span:nth-child(2) {
    width: 16px;
  }

  .modal {
    max-width: 850px;
    padding: 70px 80px;
  }

  .modal__close {
    width: 80px;
    height: 80px;
    top: 25px;
    right: 25px;
  }

  .modal__close svg {
    width: 50px;
    height: 50px;
  }

  .modal__title {
    margin-bottom: 30px;
  }

  .modal__descr {
    font-size: 20px;
  }

  .modal__info-text {
    font-size: 20px;
    max-width: 500px;
  }

  .modal__phone {
    font-size: 50px;
  }

  .modal__messenger {
    font-size: 18px;
    margin: 0 25px;
  }

  .button {
    padding: 23px 35px;
    font-size: 22px;
  }

  .input-text {
    font-size: 18px;
  }

  .input-check>span {
    padding-left: 50px;
    font-size: 20px;
  }

  .input-check>span:before {
    width: 26px;
    height: 26px;
  }

  .input-check>span:after {
    width: 17px;
    height: 14px;
    top: 5px;
    left: 6px;
  }

  .input-date__input {
    font-size: 18px;
  }

  .section__number {
    font-size: 40px;
  }

  .section__link a {
    font-size: 22px;
  }

  .section__heading-label {
    font-size: 30px;
  }

  .additional {
    padding-top: 150px;
  }

  .additional__tabs {
    margin: 60px 0 70px;
  }

  .additional__tab {
    padding: 0 35px;
    font-size: 22px;
    letter-spacing: 0.05em;
  }

  .additional__slider .owl-prev,
  .additional__slider .owl-next {
    width: 71px;
    height: 142px;
  }

  .additional__slider .owl-prev svg,
  .additional__slider .owl-next svg {
    width: 52px;
    height: 31px;
  }

  .additional__video {
    max-width: 686px;
  }

  .additional__descr {
    max-width: 1140px;
  }

  .additional__descr-title {
    font-size: 50px;
    margin-bottom: 40px;
  }

  .additional__descr-text {
    font-size: 20px;
  }

  .additional__features {
    max-width: 1140px;
  }

  .additional__features-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 80px;
    margin-bottom: 80px;
    -ms-flex-preferred-size: calc(100% / 2 - (80px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (80px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (80px * (2 - 1)) / 2);
    margin-bottom: 50px;
  }

  .additional__features-item:nth-child(3n) {
    margin-right: 80px;
  }

  .additional__features-item:nth-child(2n) {
    margin-right: 0;
  }

  .additional__features-item_full {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 40px;
  }

  .additional__features-item_full:nth-child(2n) {
    margin-right: 0px;
  }

  .additional__features-item_full:nth-child(1n) {
    margin-right: 0;
  }

  .additional__features-head {
    padding: 17px 20px;
    font-size: 20px;
    margin-bottom: 30px;
  }

  .additional__features-row {
    font-size: 20px;
  }

  .additional__features-row:not(:last-child) {
    margin-bottom: 30px;
  }

  .additional__features-descr {
    font-size: 20px;
  }

  .additional__info {
    font-size: 22px;
    padding-top: 30px;
  }

  .anim-link__wrap {
    font-size: 20px;
  }

  .anim-link__wrap:before,
  .anim-link__wrap:after {
    top: 10px;
  }

  .be-partner {
    padding-bottom: 100px;
  }

  .be-partner__image-wrap {
    max-width: 846px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 846px;
    flex: 0 1 846px;
  }

  .be-partner__image img {
    width: 100%;
  }

  .be-partner__descr {
    font-size: 20px;
    max-width: 840px;
    margin-bottom: 50px;
  }

  .be-partner__advantages {
    margin-bottom: 60px;
  }

  .be-partner__advantage:not(:last-child) {
    margin-right: 100px;
  }

  .be-partner__advantage-label {
    font-size: 20px;
  }

  .be-partner__button {
    max-width: 360px;
  }

  .colors__wrap.owl-carousel .owl-prev,
  .colors__wrap.owl-carousel .owl-next {
    width: 71px;
    height: 142px;
  }

  .colors__wrap.owl-carousel .owl-prev svg,
  .colors__wrap.owl-carousel .owl-next svg {
    width: 52px;
    height: 31px;
  }

  .colors__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 100px;
    margin-bottom: 100px;
    -ms-flex-preferred-size: calc(100% / 3 - (100px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (100px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (100px * (3 - 1)) / 3);
  }

  .colors__item:nth-child(4n) {
    margin-right: 100px;
  }

  .colors__item:nth-child(3n) {
    margin-right: 0;
  }

  .colors__category {
    font-size: 16px;
  }

  .colors__title {
    font-size: 22px;
  }

  .colors__prop {
    font-size: 15px;
  }

  .colors__filter-label {
    margin-right: 50px;
    font-size: 20px;
  }

  .colors__filter-item:not(:last-child) {
    margin-right: 50px;
  }

  .company-advantages__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 686px;
    flex: 0 0 686px;
    margin-right: 100px;
  }

  .company-advantages__title {
    margin-bottom: 40px;
  }

  .company-advantages__descr {
    font-size: 20px;
  }

  .company-advantages__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    margin-right: 30px;
  }

  .company-advantages__label {
    font-size: 20px;
  }

  .company-info {
    padding-bottom: 140px;
  }

  .company-info__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1080px;
    flex: 0 0 1080px;
    margin-right: 100px;
  }

  .company-info__item {
    width: 1080px;
  }

  .company-info__title {
    margin-bottom: 60px;
  }

  .company-info__descr {
    font-size: 20px;
    max-width: 680px;
  }

  .company-main__info {
    max-width: 1140px;
  }

  .company-main__info_width {
    max-width: 1250px;
  }

  .company-main__button {
    margin-bottom: 60px;
  }

  .company-main__button-item {
    padding: 23px 35px;
    font-size: 22px;
  }

  .company-main__descr {
    font-size: 32px;
  }

  .company-nums {
    padding: 150px 0 170px;
  }

  .company-nums__wrap {
    margin-top: 80px;
  }

  .company-nums__item:not(.company-nums__item_4) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 140px;
    margin-bottom: 140px;
    -ms-flex-preferred-size: calc(100% / 3 - (140px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (140px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (140px * (3 - 1)) / 3);
    margin-bottom: 0;
  }

  .company-nums__item:not(.company-nums__item_4):nth-child(4n) {
    margin-right: 140px;
  }

  .company-nums__item:not(.company-nums__item_4):nth-child(3n) {
    margin-right: 0;
  }

  .company-nums__num {
    font-size: 80px;
    margin-bottom: 24px;
  }

  .company-nums__info {
    padding-top: 35px;
  }

  .company-nums__value {
    font-size: 40px;
    margin-bottom: 30px;
  }

  .company-nums__value br {
    display: none;
  }

  .company-nums__descr {
    font-size: 20px;
  }

  .contacts-form {
    padding: 100px 0;
  }

  .contacts-form__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1080px;
    flex: 0 0 1080px;
    margin-left: 190px;
    padding-bottom: 100px;
  }

  .contacts-form__descr {
    margin-bottom: 60px;
    max-width: 840px;
    font-size: 20px;
  }

  .contacts-form__input_half {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 510px;
    flex: 0 1 510px;
  }

  .contacts-form__button {
    margin-right: 70px;
  }

  .contacts-page__main {
    margin-bottom: 50px;
  }

  .contacts-page__main-top {
    padding: 24px 20px;
    margin-bottom: 30px;
  }

  .contacts-page__main-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 560px;
    flex: 0 1 560px;
  }

  .contacts-page__main-label {
    font-size: 17px;
  }

  .contacts-page__main-value {
    font-size: 40px;
  }

  .contacts-page__map-wrap {
    height: 900px;
  }

  .contacts-page__contacts {
    left: 150px;
  }

  .contacts {
    width: 620px;
    height: calc(100% - 150px);
  }

  .contacts__tab {
    padding: 32px 0;
    font-size: 25px;
  }

  .contacts__wrap {
    padding: 60px 84px 60px;
  }

  .contacts__title {
    font-size: 40px;
    margin-bottom: 40px;
  }

  .contacts__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 16px;
  }

  .contacts__address {
    font-size: 20px;
  }

  .contacts__phones {
    margin-bottom: 35px;
  }

  .contacts__phones-wrap {
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
  }

  .contacts__phone {
    font-size: 30px;
  }

  .contacts__mail-value {
    font-size: 30px;
  }

  .contacts__schedule-wrap p {
    font-size: 16px;
  }

  .decor-catalog__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 100px;
    margin-bottom: 100px;
    -ms-flex-preferred-size: calc(100% / 3 - (100px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (100px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (100px * (3 - 1)) / 3);
  }

  .decor-catalog__item:nth-child(4n) {
    margin-right: 100px;
  }

  .decor-catalog__item:nth-child(3n) {
    margin-right: 0;
  }

  .decor-catalog__title {
    font-size: 50px;
  }

  .decor-catalog__descr {
    font-size: 20px;
  }

  .delivery__title {
    margin-bottom: 40px;
  }

  .delivery__descr {
    font-size: 20px;
    margin-bottom: 50px;
  }

  .delivery__group:not(:last-child) {
    padding-bottom: 150px;
  }

  .delivery__advantage {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 100px;
    margin-bottom: 100px;
    -ms-flex-preferred-size: calc(100% / 3 - (100px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (100px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (100px * (3 - 1)) / 3);
    margin-bottom: 0;
  }

  .delivery__advantage:nth-child(4n) {
    margin-right: 100px;
  }

  .delivery__advantage:nth-child(3n) {
    margin-right: 0;
  }

  .delivery__advantage-icon {
    height: 70px;
  }

  .delivery__advantage-icon img {
    height: 100%;
  }

  .delivery__advantage-descr {
    font-size: 20px;
  }

  .delivery__step:not(:last-child) {
    margin-bottom: 50px;
  }

  .delivery__step-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 42px;
  }

  .delivery__step-icon img {
    width: 100%;
  }

  .delivery__step-title {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .delivery__step-descr {
    font-size: 18px;
  }

  .delivery__partner:not(:last-child) {
    margin-right: 80px;
  }

  .delivery__partner img {
    width: 120%;
    max-width: none;
  }

  .delivery__contacts .contacts__wrap {
    padding: 50px;
  }

  .delivery__contacts .contacts__title {
    font-size: 35px;
  }

  .delivery__contacts .contacts__address {
    font-size: 20px;
  }

  .delivery__contacts .contacts__phone {
    font-size: 30px;
  }

  .delivery__contacts .contacts__mail-value {
    font-size: 30px;
  }

  .delivery__contacts-group {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 480px;
    flex: 0 0 480px;
  }

  .documents {
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .documents__wrap {
    margin-top: 55px;
  }

  .documents__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 369px;
    flex: 0 0 369px;
  }

  .documents__image-wrap {
    border-width: 7px;
  }

  .documents__label-text {
    font-size: 16px;
  }

  .documents__title {
    margin-bottom: 40px;
  }

  .documents__descr {
    font-size: 20px;
    margin-bottom: 45px;
  }

  .gallery-item__thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  .gallery__descr {
    font-size: 16px;
    margin: 40px 0 45px;
    max-width: 680px;
  }

  .gallery__item {
    margin-bottom: 100px;
  }

  .gallery__item_large {
    -ms-flex-preferred-size: calc(50% - 50px);
    flex-basis: calc(50% - 50px);
    max-width: calc(50% - 50px);
  }

  .gallery__item_large .gallery-item__image-wrap {
    padding-top: 62%;
    overflow: hidden;
    position: relative;
  }

  .gallery__item_large .gallery-item__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .gallery__item_small {
    -ms-flex-preferred-size: calc(25% - 75px);
    flex-basis: calc(25% - 75px);
    max-width: calc(25% - 75px);
  }

  .gallery__item_small .gallery-item__image-wrap {
    padding-top: 60%;
    overflow: hidden;
    position: relative;
  }

  .gallery__item_small .gallery-item__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .gallery__item_mr {
    margin-right: 100px;
  }

  .gallery__item_trf {
    -webkit-transform: translateY(449px);
    -ms-transform: translateY(449px);
    transform: translateY(449px);
  }

  .gallery__item-name {
    font-size: 22px;
  }

  .gallery__more-image {
    padding-top: 60%;
    overflow: hidden;
    position: relative;
  }

  .gallery__more-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .general__group {
    margin-top: 50px;
  }

  .general__title {
    font-size: 32px;
    margin-bottom: 38px;
  }

  .general__descr {
    font-size: 20px;
  }

  .general__subtitle {
    font-size: 20px;
  }

  .general__list ul li:before {
    top: 10px;
  }

  .general__list li {
    font-size: 20px;
  }

  .info-page {
    max-width: 1306px;
  }

  .info-page__container {
    max-width: 1140px;
    width: 100%;
  }

  .info__main {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1750px;
    flex: 0 1 1750px;
    margin-right: 20px;
    padding: 70px 60px 60px;
  }

  .info__group-title {
    font-size: 20px;
  }

  .info__list li:not(:last-child) {
    margin-bottom: 20px;
  }

  .info__link {
    font-size: 20px;
  }

  .info__link span:before {
    left: -70px;
    width: 50px;
  }

  .info__link:hover {
    padding-left: 70px;
  }

  .info__contacts {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 490px;
    flex: 0 1 490px;
  }

  .info__contact {
    padding: 30px 50px;
  }

  .info__contact-address {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .info__contact-label {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .info__contact-value {
    font-size: 25px;
  }

  .lk-catalog {
    padding-top: 50px;
  }

  .lk-catalog__item:not(:last-child) {
    margin-bottom: 100px;
  }

  .lk-catalog__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 490px;
    flex: 0 0 490px;
    margin-right: 100px;
  }

  .lk-catalog__title {
    font-size: 50px;
    margin-bottom: 35px;
  }

  .lk-catalog__descr {
    font-size: 20px;
    margin-bottom: 30px;
  }

  .lk-catalog__share-label {
    font-size: 16px;
  }

  .lk-catalog__share-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23px;
    flex: 0 0 23px;
  }

  .lk-catalog__share-text {
    font-size: 16px;
  }

  .lk-posts__wrap {
    max-width: 1080px;
    margin-top: 50px;
  }

  .lk-posts__item:not(:last-child) {
    margin-bottom: 100px;
  }

  .lk-posts__title {
    font-size: 50px;
  }

  .lk-posts__descr {
    font-size: 20px;
  }

  .lk-table__head-cell {
    padding: 30px;
    font-size: 20px;
  }

  .lk-table__head-cell_address {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 410px;
    flex: 0 1 410px;
  }

  .lk-table__head-cell_date {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 210px;
    flex: 0 1 210px;
  }

  .lk-table__head-cell_status {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 287px;
    flex: 0 1 287px;
  }

  .lk-table__head-cell_comment {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 479px;
    flex: 0 1 479px;
  }

  .lk-table__head-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }

  .lk-table__main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }

  .lk-table__cell {
    padding: 30px;
    font-size: 18px;
  }

  .lk-table__cell_address {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 410px;
    flex: 0 1 410px;
  }

  .lk-table__cell_date {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 210px;
    flex: 0 1 210px;
  }

  .lk-table__cell_status {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 287px;
    flex: 0 1 287px;
  }

  .lk-table__cell_comment {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 479px;
    flex: 0 1 479px;
  }

  .lk__side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 490px;
    flex: 0 0 490px;
  }

  .lk__body {
    padding-left: 100px;
  }

  .login {
    width: 510px;
  }

  .login__top {
    padding: 9px 30px;
  }

  .login__close {
    width: 46px;
    height: 46px;
  }

  .login__close svg {
    width: 26px;
    height: 26px;
  }

  .login__bottom {
    padding: 55px 40px 40px;
  }

  .login__buttons {
    margin-top: 40px;
  }

  .login__button .button {
    font-size: 16px;
  }

  .login__restore a {
    font-size: 20px;
  }

  .main__slider:before {
    display: none;
  }

  .main__slider .owl-prev,
  .main__slider .owl-next {
    height: 900px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    font-size: 25px;
  }

  .main__slider .owl-prev {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }

  .main__slide,
  .container_slider {
    height: 900px;
  }

  .main__info {
    padding: 80px 100px;
    max-width: calc(100% - 650px);
  }

  .main__title {
    font-size: 110px;
    margin-bottom: 40px;
  }

  .main__descr {
    font-size: 32px;
  }

  .main__descr span {
    border-bottom: 2px solid currentColor;
    padding-bottom: 10px;
  }

  .main__controls {
    bottom: 105px;
    right: 100px;
    max-width: 600px;
  }

  .main__counter-current {
    font-size: 40px;
  }

  .main__counter-total {
    font-size: 20px;
    margin-left: 5px;
  }

  .menu-btn span:nth-child(2) {
    width: 16px;
  }

  .messengers__icon {
    margin-right: 20px;
  }

  .messengers__icon img,
  .messengers__icon svg {
    width: 100%;
  }

  .messengers__icon_tg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23px;
    flex: 0 0 23px;
  }

  .messengers__icon_wa {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
  }

  .messengers__icon_vb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
  }

  .messengers__label {
    font-size: 18px;
  }

  .more-btn {
    padding: 35px 15px;
  }

  .more-btn span {
    font-size: 20px;
  }

  .nav-catalog {
    padding: 40px 23px 50px 50px;
  }

  .nav-catalog__wrap {
    max-height: 460px;
  }

  .nav-catalog__row:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .nav-catalog__title {
    font-size: 22px;
  }

  .nav-catalog__link {
    font-size: 18px;
  }

  .news {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .news__slider {
    margin-top: 50px;
  }

  .news__slider-wrap {
    padding-bottom: 160px;
  }

  .news__slider-wrap .owl-prev,
  .news__slider-wrap .owl-next {
    padding: 26px 60px;
    -ms-flex-preferred-size: calc(50% - 50px);
    flex-basis: calc(50% - 50px);
    max-width: calc(50% - 50px);
  }

  .news__slider-wrap .owl-prev svg,
  .news__slider-wrap .owl-next svg {
    width: 84px;
    height: 18px;
  }

  .news__slider-wrap .owl-prev span,
  .news__slider-wrap .owl-next span {
    font-size: 25px;
    margin: 0 47px;
  }

  .news__image {
    margin-bottom: 40px;
  }

  .news__image-wrap {
    padding-top: 65%;
    overflow: hidden;
    position: relative;
  }

  .news__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .news__title {
    font-size: 25px;
    margin-bottom: 30px;
  }

  .news__descr {
    font-size: 20px;
  }

  .news-page__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 100px;
    margin-bottom: 100px;
    -ms-flex-preferred-size: calc(100% / 3 - (100px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (100px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (100px * (3 - 1)) / 3);
  }

  .news-page__item:nth-child(4n) {
    margin-right: 100px;
  }

  .news-page__item:nth-child(3n) {
    margin-right: 0;
  }

  .online__descr {
    margin: 50px 0 60px;
    font-size: 20px;
  }

  .online__button {
    max-width: 360px;
  }

  .page-news__container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1473px;
    flex: 0 1 1473px;
    max-width: 1473px;
  }

  .page-news__side {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 686px;
    flex: 0 1 686px;
    margin-left: 100px;
  }

  .page-news__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 686px;
    flex: 0 1 686px;
    margin-right: 100px;
  }

  .page-news__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 686px;
    flex: 0 1 686px;
  }

  .page-news__descr {
    font-size: 20px;
    margin-bottom: 30px;
  }

  .page-news__contacts {
    padding: 70px 100px 70px 0;
  }

  .page-news__contacts-image {
    right: 787px;
    width: 506px;
  }

  .page-news__contacts-image img {
    width: 100%;
  }

  .page-news__contacts-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 586px;
    flex: 0 1 586px;
  }

  .page-news__contacts-descr {
    font-size: 30px;
    margin-bottom: 40px;
  }

  .page-news__contacts-phone {
    font-size: 50px;
    margin-bottom: 30px;
  }

  .partnership-coop__messengers .messengers {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .partnership-coop__messengers .messengers__item {
    max-width: 150px;
  }

  .play-btn__icon {
    width: 150px;
    height: 150px;
  }

  .play-btn__icon svg {
    width: 38px;
    height: 48px;
  }

  .product__main-info {
    margin-bottom: 30px;
  }

  .product__title {
    margin-right: 50px;
  }

  .product__category {
    font-size: 40px;
  }

  .product__controls {
    margin-bottom: 50px;
  }

  .product__surface {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 377px;
    flex: 0 1 377px;
  }

  .product__surface-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 20px;
  }

  .product__surface-label {
    font-size: 22px;
  }

  .product__sizes {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 720px;
    flex: 0 1 720px;
    margin-bottom: -20px;
  }

  .product__size {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 20px;
    margin-bottom: 20px;
    -ms-flex-preferred-size: calc(100% / 3 - (20px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (20px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (20px * (3 - 1)) / 3);
  }

  .product__size:nth-child(4n) {
    margin-right: 20px;
  }

  .product__size:nth-child(3n) {
    margin-right: 0;
  }

  .product__size span {
    padding: 31px 0;
    font-size: 18px;
  }

  .product__price {
    margin-right: 40px;
    font-size: 45px;
  }

  .product__count {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-right: 100px;
  }

  .product__slider .owl-prev,
  .product__slider .owl-next {
    width: 107px;
    height: 214px;
  }

  .product__slider .owl-prev svg,
  .product__slider .owl-next svg {
    width: 52px;
    height: 31px;
  }

  .properties__wrap {
    margin-top: 80px;
  }

  .properties__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 685px;
    flex: 0 1 685px;
  }

  .properties__logo {
    max-width: 327px;
    margin-bottom: 40px;
  }

  .properties__descr {
    font-size: 20px;
  }

  .properties__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1473px;
    flex: 0 1 1473px;
  }

  .properties__nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }

  .properties__nav-item {
    width: 120px;
    height: 120px;
  }

  .properties__nav-item svg {
    width: 60px;
    height: 60px;
  }

  .properties__content-title {
    font-size: 35px;
    margin-bottom: 40px;
  }

  .properties__content-descr {
    font-size: 20px;
  }

  .properties__read-more {
    font-size: 20px;
  }

  .registration {
    max-width: 900px;
    padding-bottom: 100px;
    padding-top: 50px;
  }

  .registration__form {
    margin-top: 40px;
  }

  .registration__radios {
    margin-bottom: 10px;
  }

  .registration__radio span {
    font-size: 20px;
    padding: 32px;
  }

  .registration__input {
    margin-top: 55px;
  }

  .registration__check {
    margin-top: 50px;
  }

  .registration__button {
    margin-top: 40px;
  }

  .samples__main {
    margin-bottom: 100px;
  }

  .samples__main-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1080px;
    flex: 0 1 1080px;
    margin-right: 100px;
  }

  .samples__main-descr {
    margin-bottom: 55px;
    max-width: 780px;
    font-size: 20px;
  }

  .samples__inner {
    width: 1080px;
  }

  .samples__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1080px;
    flex: 0 0 1080px;
  }

  .samples__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 100px;
    margin-bottom: 100px;
    -ms-flex-preferred-size: calc(100% / 3 - (100px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (100px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (100px * (3 - 1)) / 3);
  }

  .samples__item:nth-child(4n) {
    margin-right: 100px;
  }

  .samples__item:nth-child(3n) {
    margin-right: 0;
  }

  .samples__title {
    font-size: 22px;
  }

  .samples__descr {
    font-size: 16px;
  }

  .socials__link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
  }

  .socials__link svg {
    width: 22px;
    height: 22px;
  }
}

@media (max-width: 2100px) {
  .company-info__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 750px;
    flex: 0 0 750px;
  }

  .company-info__item {
    width: 750px;
  }
}

@media (max-width: 2050px) {
  .header__container {
    padding-left: 360px;
  }
}

@media (max-width: 1720px) {
  .header__container {
    padding-left: 295px;
  }
}

@media (max-width: 1690px) {
  .info__contacts {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 440px;
    flex: 0 1 440px;
  }

  .info__contact {
    padding: 30px 30px;
  }
}

@media (max-width: 1649px) {
  .container {
    max-width: 1440px;
  }

  .title-2 {
    font-size: 60px;
  }

  .header__container {
    padding-left: 260px;
  }

  .header__logo {
    max-width: 190px;
  }

  .footer__links {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 680px;
    flex: 0 1 680px;
  }

  .footer__copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 300px;
    flex: 0 1 300px;
  }

  .nav__link {
    font-size: 16px;
    padding: 23px 26px;
  }

  .additional__catalog .lk-catalog__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    margin-right: 30px;
  }

  .additional__catalog .lk-catalog__title {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .additional__catalog .lk-catalog__share {
    margin-bottom: 35px;
  }

  .company-advantages__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    margin-right: 60px;
  }

  .company-advantages__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 40px;
    margin-bottom: 40px;
    -ms-flex-preferred-size: calc(100% / 3 - (40px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (40px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (40px * (3 - 1)) / 3);
  }

  .company-advantages__item:nth-child(4n) {
    margin-right: 40px;
  }

  .company-advantages__item:nth-child(3n) {
    margin-right: 0;
  }

  .company-advantages__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }

  .company-info__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 660px;
    flex: 0 0 660px;
  }

  .company-info__item {
    width: 660px;
  }

  .company-main__descr {
    font-size: 20px;
  }

  .company-nums__num {
    font-size: 45px;
    margin-bottom: 18px;
  }

  .company-nums__info {
    padding-top: 15px;
  }

  .company-nums__value {
    font-size: 24px;
  }

  .contacts-form__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 740px;
    flex: 0 0 740px;
  }

  .contacts-form__input {
    margin-bottom: 40px;
  }

  .contacts-form__input_half {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 345px;
    flex: 0 1 345px;
  }

  .contacts-page__map-wrap {
    height: 600px;
  }

  .contacts {
    height: calc(100% - 50px);
  }

  .decor-catalog__image {
    margin-bottom: 20px;
  }

  .decor-catalog__title {
    font-size: 35px;
  }

  .general__group {
    margin-bottom: 80px;
  }

  .info-page {
    max-width: none;
  }

  .info-page__side {
    left: 1080px;
  }

  .lk-catalog__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 390px;
    flex: 0 0 390px;
    margin-right: 50px;
  }

  .lk-color {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 80px;
    margin-bottom: 80px;
    -ms-flex-preferred-size: calc(100% / 2 - (80px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (80px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (80px * (2 - 1)) / 2);
  }

  .lk-color:nth-child(3n) {
    margin-right: 80px;
  }

  .lk-color:nth-child(2n) {
    margin-right: 0;
  }

  .lk-table__head-cell_address {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 214px;
    flex: 0 1 214px;
  }

  .lk-table__head-cell_date {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 109px;
    flex: 0 1 109px;
  }

  .lk-table__head-cell_status {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 176px;
    flex: 0 1 176px;
  }

  .lk-table__head-cell_comment {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 244px;
    flex: 0 1 244px;
  }

  .lk-table__edit {
    opacity: 1;
    right: 70px;
    top: 16px;
  }

  .page-news__container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 960px;
    flex: 0 1 960px;
    max-width: 960px;
  }

  .page-news__side {
    padding: 30px;
    margin-left: 50px;
  }

  .page-news__main {
    margin-bottom: 50px;
  }

  .page-news__image {
    margin-right: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 458px;
    flex: 0 1 458px;
  }

  .page-news__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 510px;
    flex: 0 1 510px;
  }

  .page-news__title {
    font-size: 33px;
  }

  .page-news__contacts-image {
    right: 490px;
  }

  .page-news__contacts-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 460px;
    flex: 0 1 460px;
  }

  .page-news__gallery-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .page-news__gallery-item:nth-child(3n) {
    margin-right: 50px;
  }

  .page-news__gallery-item:nth-child(2n) {
    margin-right: 0;
  }

  .product__surface {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 280px;
    flex: 0 1 280px;
  }

  .product__form-info {
    display: block;
  }

  .product__button {
    margin-left: 0;
  }

  .properties__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 900px;
    flex: 0 1 900px;
  }

  .samples__inner {
    width: 600px;
  }

  .samples__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 600px;
    flex: 0 0 600px;
  }
}

@media (max-width: 1439px) {
  .container {
    max-width: 1170px;
  }

  .title-2 {
    font-size: 50px;
  }

  .title-3 {
    font-size: 32px;
  }

  .header__container {
    padding-left: 192px;
  }

  .header__logo {
    max-width: 153px;
  }

  .footer__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 270px;
    flex: 0 1 270px;
  }

  .footer__links {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 580px;
    flex: 0 1 580px;
  }

  .footer__link {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 40px;
    margin-bottom: 40px;
    -ms-flex-preferred-size: calc(100% / 2 - (40px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (40px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (40px * (2 - 1)) / 2);
    margin-bottom: 0;
  }

  .footer__link:nth-child(3n) {
    margin-right: 40px;
  }

  .footer__link:nth-child(2n) {
    margin-right: 0;
  }

  .footer__copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
  }

  .footer__copy span {
    display: block;
  }

  .nav__item {
    padding: 0;
  }

  .nav__link {
    padding: 20px 15px;
    font-size: 15px;
  }

  .section__number {
    font-size: 24px;
  }

  .additional__slider .owl-prev,
  .additional__slider .owl-next {
    width: 60px;
    height: 120px;
  }

  .additional__slider .owl-prev svg,
  .additional__slider .owl-next svg {
    width: 33px;
    height: 20px;
  }

  .additional__catalog .lk-catalog__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 40px;
  }

  .additional__catalog .lk-catalog__item:nth-child(2n) {
    margin-right: 0px;
  }

  .additional__catalog .lk-catalog__item:nth-child(1n) {
    margin-right: 0;
  }

  .colors {
    padding-top: 60px;
  }

  .colors__wrap.owl-carousel .owl-prev,
  .colors__wrap.owl-carousel .owl-next {
    width: 60px;
    height: 120px;
  }

  .colors__wrap.owl-carousel .owl-prev svg,
  .colors__wrap.owl-carousel .owl-next svg {
    width: 33px;
    height: 20px;
  }

  .colors__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 3 - (50px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (50px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (50px * (3 - 1)) / 3);
  }

  .colors__item:nth-child(4n) {
    margin-right: 50px;
  }

  .colors__item:nth-child(3n) {
    margin-right: 0;
  }

  .colors__group-value {
    font-size: 12px;
  }

  .colors__group-count {
    font-size: 13px;
  }

  .company-advantages__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 40px;
    margin-bottom: 40px;
    -ms-flex-preferred-size: calc(100% / 2 - (40px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (40px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (40px * (2 - 1)) / 2);
  }

  .company-advantages__item:nth-child(3n) {
    margin-right: 40px;
  }

  .company-advantages__item:nth-child(2n) {
    margin-right: 0;
  }

  .company-info__placer {
    margin-right: 60px;
  }

  .company-info__item {
    margin-right: 60px;
  }

  .company-main__button {
    margin-bottom: 30px;
  }

  .company-main__descr {
    font-size: 16px;
  }

  .company-nums {
    padding: 90px 0;
  }

  .company-nums__wrap {
    margin-top: 60px;
  }

  .contacts-form__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 540px;
    flex: 0 0 540px;
    margin-left: 40px;
  }

  .contacts-form__descr {
    margin-bottom: 30px;
  }

  .contacts-form__container {
    margin-bottom: 30px;
  }

  .contacts-form__input {
    margin-bottom: 30px;
  }

  .contacts-form__input_half {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 250px;
    flex: 0 1 250px;
  }

  .contacts-form__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-form__button {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
    margin-top: 20px;
  }

  .gallery__info {
    width: calc(50% - 25px);
  }

  .gallery__descr {
    margin: 25px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 5em;
    white-space: normal;
    -webkit-box-orient: vertical;
  }

  .gallery__item {
    margin-bottom: 50px;
  }

  .gallery__item_large {
    -ms-flex-preferred-size: calc(50% - 25px);
    flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
  }

  .gallery__item_small {
    -ms-flex-preferred-size: calc(25% - 37.5px);
    flex-basis: calc(25% - 37.5px);
    max-width: calc(25% - 37.5px);
  }

  .gallery__item_mr {
    margin-right: 50px;
  }

  .info-page__container {
    max-width: 768px;
  }

  .info-page__side {
    left: 820px;
  }

  .info-page__nav-item.active {
    padding-left: 50px;
  }

  .info-page__nav-text:before {
    width: 30px;
    left: -50px;
  }

  .info__main {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 860px;
    flex: 0 1 860px;
    padding: 35px 40px 40px;
  }

  .info__contacts {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 370px;
    flex: 0 1 370px;
  }

  .info__contact {
    padding: 30px 30px 28px;
  }

  .lk-catalog__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }

  .lk-catalog__title {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .lk-catalog__descr {
    font-size: 14px;
  }

  .lk-catalog__share {
    margin-bottom: 40px;
    display: block;
  }

  .lk-catalog__share-label {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .lk-info__left {
    margin-right: 30px;
  }

  .lk-info__cell {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
    margin-bottom: 35px;
  }

  .lk-info__cell:nth-child(3n) {
    margin-right: 50px;
  }

  .lk-info__cell:nth-child(2n) {
    margin-right: 0;
  }

  .lk-table__head {
    display: none;
  }

  .lk-table__head-cell {
    border-left: none;
  }

  .lk-table__item {
    border-left: none;
    display: block;
  }

  .lk-table__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0 !important;
    padding: 23px 30px !important;
  }

  .lk-table__second {
    display: none;
    padding-bottom: 20px;
  }

  .lk-table__cell {
    border-right: none;
    padding: 0 30px;
  }

  .lk-table__cell:not(:last-child) {
    margin-bottom: 20px;
  }

  .lk-table__cell:before {
    display: block;
    margin-bottom: 8px;
    letter-spacing: 0.05em;
    opacity: 0.6;
  }

  .lk-table__cell_address:before {
    content: "Адрес";
  }

  .lk-table__cell_date:before {
    content: "Дата";
  }

  .lk-table__cell_status:before {
    content: "Статус";
  }

  .lk-table__cell_comment:before {
    content: "Комментарий";
  }

  .lk-table__drop {
    font-weight: 600;
  }

  .lk-table__drop-arrow {
    display: block;
  }

  .main__slider .owl-prev,
  .main__slider .owl-next {
    height: 550px;
  }

  .main__slide,
  .container_slider {
    height: 550px;
  }

  .main__info {
    max-width: calc(100% - 350px);
  }

  .main__title {
    font-size: 50px;
  }

  .main__descr {
    font-size: 16px;
  }

  .main__controls {
    bottom: 50px;
  }

  .main__progressbar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }

  .news__slider-wrap .owl-prev,
  .news__slider-wrap .owl-next {
    -ms-flex-preferred-size: calc(50% - 25px);
    flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
  }

  .news__title {
    margin-bottom: 15px;
  }

  .news-page__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 3 - (50px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (50px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (50px * (3 - 1)) / 3);
  }

  .news-page__item:nth-child(4n) {
    margin-right: 50px;
  }

  .news-page__item:nth-child(3n) {
    margin-right: 0;
  }

  .page-news__side .colors__item:hover .colors__group {
    display: block;
  }

  .page-news__side .colors__item:hover .colors__group-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 15px;
  }

  .page-news__side .colors__item:hover .colors__group-item:nth-child(2n) {
    margin-right: 0px;
  }

  .page-news__side .colors__item:hover .colors__group-item:nth-child(1n) {
    margin-right: 0;
  }

  .page-news__main {
    display: block;
  }

  .page-news__image {
    margin-right: 0;
    margin-bottom: 25px;
  }

  .page-news__image-wrap {
    padding-top: 54%;
    overflow: hidden;
    position: relative;
  }

  .page-news__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .page-news__title {
    margin-bottom: 20px;
  }

  .page-news__contacts {
    padding: 30px;
  }

  .page-news__contacts {
    margin-bottom: 50px;
  }

  .page-news__contacts-image {
    right: 410px;
  }

  .page-news__contacts-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 370px;
    flex: 0 1 370px;
  }

  .page-news__contacts-descr {
    font-size: 18px;
  }

  .page-news__contacts-phone {
    font-size: 30px;
  }

  .product__controls-left {
    margin-right: 30px;
  }

  .product__sizes {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 450px;
    flex: 0 1 450px;
  }

  .product__size {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 10px;
    margin-bottom: 10px;
    -ms-flex-preferred-size: calc(100% / 2 - (10px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (10px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (10px * (2 - 1)) / 2);
  }

  .product__size:nth-child(3n) {
    margin-right: 10px;
  }

  .product__size:nth-child(2n) {
    margin-right: 0;
  }

  .product__slider .owl-prev,
  .product__slider .owl-next {
    width: 60px;
    height: 120px;
  }

  .product__slider .owl-prev svg,
  .product__slider .owl-next svg {
    width: 33px;
    height: 20px;
  }

  .properties {
    padding-top: 80px;
  }

  .properties__text.active {
    max-height: 410px;
  }

  .properties__nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
  }

  .properties__nav-item {
    width: 90px;
    height: 90px;
  }

  .properties__nav-item svg {
    width: 40px;
    height: 40px;
  }

  .properties__content-info {
    left: 60px;
    padding: 30px;
    max-width: 400px;
  }

  .samples__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 3 - (50px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (50px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (50px * (3 - 1)) / 3);
  }

  .samples__item:nth-child(4n) {
    margin-right: 50px;
  }

  .samples__item:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 1169px) {
  .container {
    max-width: 1024px;
  }

  .container_slider {
    padding: 0 88px;
  }

  .header_lk .header__top {
    padding: 30px 0;
  }

  .header__container {
    padding-left: 0;
  }

  .header__logo {
    position: static;
    max-width: 128px;
    margin-right: 50px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .header__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .header__contacts {
    margin-left: auto;
    margin-right: 43px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .header__phone {
    margin-right: 40px;
  }

  .header__phone:last-child {
    margin-right: 18px;
  }

  .footer__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 146px;
    flex: 0 1 146px;
  }

  .footer__logo-wrap {
    max-width: 236px;
  }

  .footer__links {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 220px;
    flex: 0 1 220px;
    display: block;
  }

  .footer__link {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 0;
  }

  .footer__link:nth-child(2n) {
    margin-right: 0px;
  }

  .footer__link:nth-child(1n) {
    margin-right: 0;
  }

  .footer__link:not(:last-child) {
    margin-bottom: 12px;
  }

  .footer__link a {
    font-size: 13px;
  }

  .footer__copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 212px;
    flex: 0 1 212px;
  }

  .footer__copy span {
    display: block;
  }

  .nav ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .nav__item_right {
    margin-left: 0;
  }

  .nav__link {
    padding: 20px 20px;
  }

  .additional__slider .owl-nav {
    top: 50%;
  }

  .additional__slider .owl-prev,
  .additional__slider .owl-next {
    width: 40px;
    height: 80px;
  }

  .additional__slider .owl-prev svg,
  .additional__slider .owl-next svg {
    width: 23px;
    height: 12px;
  }

  .additional__slider .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }

  .anim-link__wrap {
    padding-right: 90px;
  }

  .anim-link__wrap:before,
  .anim-link__wrap:after {
    width: 70px;
  }

  .be-partner__wrap {
    border-bottom: none;
  }

  .be-partner__image {
    display: none;
  }

  .be-partner__info {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .colors__group {
    display: block;
  }

  .colors__wrap.owl-carousel .owl-nav {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 130px;
  }

  .colors__wrap.owl-carousel .owl-prev,
  .colors__wrap.owl-carousel .owl-next {
    width: 40px;
    height: 80px;
  }

  .colors__wrap.owl-carousel .owl-prev svg,
  .colors__wrap.owl-carousel .owl-next svg {
    width: 23px;
    height: 12px;
  }

  .colors__group-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 10px;
  }

  .colors__group-item:nth-child(2n) {
    margin-right: 0px;
  }

  .colors__group-item:nth-child(1n) {
    margin-right: 0;
  }

  .company-advantages__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
  }

  .company-info {
    padding-bottom: 90px;
  }

  .company-info__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
  }

  .company-info__item {
    width: 500px;
  }

  .company-info__title {
    margin-bottom: 30px;
  }

  .company-nums__item:not(.company-nums__item_4) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 3 - (50px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (50px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (50px * (3 - 1)) / 3);
    margin-bottom: 0;
  }

  .company-nums__item:not(.company-nums__item_4):nth-child(4n) {
    margin-right: 50px;
  }

  .company-nums__item:not(.company-nums__item_4):nth-child(3n) {
    margin-right: 0;
  }

  .company-nums__item_4 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 4 - (50px * (4 - 1)) / 4);
    flex-basis: calc(100% / 4 - (50px * (4 - 1)) / 4);
    max-width: calc(100% / 4 - (50px * (4 - 1)) / 4);
    margin-bottom: 0px;
  }

  .company-nums__item_4:nth-child(5n) {
    margin-right: 50px;
  }

  .company-nums__item_4:nth-child(4n) {
    margin-right: 0;
  }

  .company-nums__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .contacts-form {
    padding: 60px 0;
  }

  .contacts-form__wrap {
    border-bottom: none;
  }

  .contacts-form__image {
    display: none;
  }

  .contacts-form__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 0;
    padding-bottom: 0;
  }

  .contacts-form__input_half {
    -ms-flex-preferred-size: calc(50% - 25px);
    flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
  }

  .contacts-form__row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .contacts-form__button {
    margin-top: 0;
    margin-right: 30px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .contacts-page__contacts {
    left: 50px;
  }

  .contacts {
    width: 400px;
  }

  .contacts__tab {
    padding: 20px 0;
    font-size: 16px;
  }

  .contacts__wrap {
    padding: 30px;
  }

  .decor-catalog__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 3 - (50px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (50px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (50px * (3 - 1)) / 3);
  }

  .decor-catalog__item:nth-child(4n) {
    margin-right: 50px;
  }

  .decor-catalog__item:nth-child(3n) {
    margin-right: 0;
  }

  .decor-catalog__title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .gallery-item__thumbs {
    display: none;
  }

  .info-page__container {
    max-width: none;
  }

  .info-page__side {
    display: none;
  }

  .info__main {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 750px;
    flex: 0 1 750px;
    padding: 30px;
  }

  .info__contact {
    padding: 30px 20px 20px;
  }

  .lk-catalog__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }

  .lk-catalog__image-wrap {
    padding-top: 140%;
    overflow: hidden;
    position: relative;
  }

  .lk-catalog__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .lk-catalog__share {
    margin-bottom: 30px;
  }

  .lk-colors {
    margin-bottom: -50px;
  }

  .lk-color {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .lk-color:nth-child(3n) {
    margin-right: 50px;
  }

  .lk-color:nth-child(2n) {
    margin-right: 0;
  }

  .lk-info__group-wrap {
    display: block;
  }

  .lk-info__left {
    margin-right: 0;
    margin-bottom: 0;
  }

  .lk-posts__wrap {
    max-width: 560px;
  }

  .lk__side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
  }

  .lk__body {
    padding-left: 50px;
    padding-top: 0;
  }

  .login__top {
    padding: 15px 30px;
  }

  .main__slider .owl-prev,
  .main__slider .owl-next {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
  }

  .main__info {
    max-width: 100%;
    bottom: 40px;
  }

  .main__controls {
    display: none;
  }

  .page-news__contacts-image {
    right: 380px;
  }

  .pagination__item {
    height: 50px;
  }

  .pagination__item:not(.pagination__arrow) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
  }

  .pagination__arrow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .partnership-coop__descr {
    margin-bottom: 25px;
  }

  .product__controls-right {
    display: block;
  }

  .product__form-info {
    margin-bottom: 20px;
  }

  .product__slider .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }

  .properties__text.active {
    max-height: 360px;
  }

  .samples__main-title {
    margin-bottom: 30px;
  }

  .samples__inner {
    width: 450px;
  }

  .samples__placer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
  }

  .socials__link:not(:last-child) {
    margin-right: 20px;
  }
}

@media (max-width: 1023px) {
  .container {
    max-width: 768px;
  }

  .container_slider {
    padding: 0 15px;
    max-width: 768px !important;
  }

  .title-2 {
    font-size: 60px;
  }

  .title-3 {
    font-size: 30px;
  }

  .header_lk .header__top {
    padding: 15px 0;
  }

  .header_lk .header__lk {
    padding: 15px 20px;
    background-color: #E3000F;
    color: #fff;
  }

  .header__top {
    padding: 15px 0;
    position: relative;
    z-index: 2;
  }

  .header__contacts {
    margin-right: auto;
  }

  .header__phones {
    display: none;
  }

  .header__lk.active .header__lk-wrap {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .nav__link_tablet span {
    display: none;
  }

  .nav__link_tablet .tablet {
    display: block;
  }

  .modal {
    max-width: 550px;
    padding: 50px;
  }

  .modal__close {
    width: 60px;
    height: 60px;
  }

  .modal__close svg {
    width: 30px;
    height: 30px;
  }

  .modal__info {
    margin-top: 35px;
  }

  .button {
    width: 100%;
  }

  .input-text {
    font-size: 16px;
  }

  .jq-selectbox__trigger {
    width: 13px;
  }

  .jq-selectbox li {
    padding: 0 10px;
  }

  .input-date__input {
    font-size: 16px;
  }

  .dropfile {
    min-height: 0;
  }

  .dropfile__more {
    -ms-flex-preferred-size: calc((100% / 4) - 2px);
    flex-basis: calc((100% / 4) - 2px);
    max-width: calc((100% / 4) - 2px);
  }

  .section__main {
    display: block;
  }

  .section__left {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .section__right {
    display: none;
  }

  .section__number {
    pointer-events: all;
    color: #3480D9;
    opacity: 1;
  }

  .section__link a {
    padding-right: 0;
  }

  .section__link a:after {
    display: none;
  }

  .section__heading {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section__heading-label {
    font-size: 16px;
  }

  .additional {
    padding-top: 70px;
  }

  .additional__tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .additional__tab {
    padding: 0;
    font-size: 16px;
  }

  .additional__tab:not(:last-child) {
    margin-right: 50px;
  }

  .additional__tab span {
    border-width: 3px;
  }

  .additional__slider .owl-item.active .additional__image {
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .additional__slider .owl-item.active .additional__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .additional__slider .owl-nav {
    top: 160px;
  }

  .additional__slider .owl-dots {
    bottom: 20px;
  }

  .additional__item {
    padding-top: 0;
    height: auto;
  }

  .additional__image {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .additional__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .anim-link__wrap {
    padding-right: 0;
  }

  .anim-link__wrap:before,
  .anim-link__wrap:after {
    display: none;
  }

  .anim-link:hover .anim-link__wrap {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: inherit;
  }

  .be-partner__button {
    max-width: 100%;
  }

  .breadcrumbs {
    display: none;
  }

  .colors {
    padding-top: 40px;
  }

  .colors__wrap {
    margin-top: 30px;
  }

  .colors__wrap.sliced .colors__item:nth-child(n+9) {
    display: none;
  }

  .colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .colors__info {
    padding-left: 0;
    padding-right: 0;
  }

  .colors__wrap:not(.colors__wrap_no-hover) .colors__item:hover .colors__item-wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .colors__wrap.owl-carousel .owl-nav {
    top: 160px;
  }

  .colors__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .colors__item:nth-child(3n) {
    margin-right: 50px;
  }

  .colors__item:nth-child(2n) {
    margin-right: 0;
  }

  .colors__item-placer {
    padding-top: 0;
  }

  .colors__item-wrap {
    position: static;
  }

  .colors__category {
    font-size: 13px;
    padding-top: 15px;
  }

  .colors__row {
    padding-bottom: 10px;
  }

  .colors__title {
    font-size: 16px;
  }

  .colors__prop {
    font-size: 13px;
  }

  .colors__group {
    display: block;
  }

  .colors__group {
    border-width: 1px;
    padding-bottom: 0;
  }

  .colors__group-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .colors__group-item:not(:last-child) {
    margin-bottom: 15px;
  }

  .colors__group-value {
    margin-bottom: 0;
    font-size: 13px;
  }

  .colors__group-count {
    font-size: 13px;
  }

  .colors__more-btn {
    display: block;
  }

  .colors__pagination {
    display: none;
  }

  .company-advantages {
    display: block;
    padding-bottom: 60px;
  }

  .company-advantages__info {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .company-advantages__title {
    margin-bottom: 20px;
  }

  .company-advantages__wrap {
    margin-bottom: -40px;
  }

  .company-advantages__item:nth-child(2n) {
    margin-right: 40px;
  }

  .company-advantages__item {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 40px;
    margin-bottom: 40px;
    -ms-flex-preferred-size: calc(100% / 3 - (40px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (40px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (40px * (3 - 1)) / 3);
  }

  .company-advantages__item:nth-child(4n) {
    margin-right: 40px;
  }

  .company-advantages__item:nth-child(3n) {
    margin-right: 0;
  }

  .company-advantages__icon {
    max-width: 70px;
    margin: 0 auto 20px;
  }

  .company-advantages__label {
    text-align: center;
  }

  .company-info {
    display: block;
    position: relative;
    overflow: hidden;
  }

  .company-info__placer {
    display: none;
  }

  .company-info__item {
    width: 578px;
    position: relative;
    margin: 30px auto;
  }

  .company-info__image .owl-stage-outer {
    overflow: visible;
  }

  .company-info__image-wrap {
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .company-info__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .company-info__descr {
    max-width: 100%;
  }

  .company-main__image-wrap {
    padding-top: 67.75%;
    overflow: hidden;
    position: relative;
  }

  .company-main__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .company-main__info {
    left: 0px;
    bottom: 80px;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 0 40px;
    width: 100%;
  }

  .company-main__info_width {
    bottom: 40px;
  }

  .company-main__info_width .main__title {
    font-size: 55px;
  }

  .company-main__button {
    margin-bottom: 40px;
  }

  .company-main__descr {
    font-size: 18px;
  }

  .company-nums {
    padding: 70px 0;
  }

  .company-nums__wrap {
    margin-top: 40px;
    display: block;
  }

  .company-nums__item:not(.company-nums__item_4) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 0;
    padding-bottom: 25px;
    border-bottom: 2px solid #000;
  }

  .company-nums__item:not(.company-nums__item_4):nth-child(2n) {
    margin-right: 0px;
  }

  .company-nums__item:not(.company-nums__item_4):nth-child(1n) {
    margin-right: 0;
  }

  .company-nums__item_4 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 0;
    padding-bottom: 25px;
    border-bottom: 2px solid #000;
  }

  .company-nums__item_4:nth-child(2n) {
    margin-right: 0px;
  }

  .company-nums__item_4:nth-child(1n) {
    margin-right: 0;
  }

  .company-nums__item_4:not(:last-child) {
    margin-bottom: 35px;
  }

  .company-nums__num {
    display: none;
  }

  .company-nums__icon {
    display: none;
  }

  .company-nums__info {
    border-top: none;
    padding-top: 0;
  }

  .company-nums__value {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .company-nums__value br {
    display: none;
  }

  .company-nums__descr {
    font-size: 16px;
    line-height: 1.7;
  }

  .contacts-form__descr {
    margin-bottom: 50px;
  }

  .contacts-form__input {
    margin-bottom: 50px;
  }

  .contacts-form__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-form__button {
    margin-top: 30px;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .contacts-page {
    padding-top: 40px;
  }

  .contacts-page__main {
    margin-bottom: 50px;
  }

  .contacts-page__main-top {
    padding: 15px 20px;
  }

  .contacts-page__main-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 353px;
    flex: 0 1 353px;
  }

  .contacts-page__main-label {
    font-size: 14px;
  }

  .contacts-page__main-value {
    font-size: 22px;
  }

  .contacts-page__map {
    height: 450px;
  }

  .contacts-page__map-wrap {
    height: auto;
    padding-top: 60px;
  }

  .contacts-page__contacts {
    position: static;
  }

  .contacts {
    width: 100%;
  }

  .contacts__tabs {
    position: absolute;
    top: 0;
    width: 100%;
  }

  .contacts__tab {
    padding: 21px 0 21px;
  }

  .contacts__tab.active {
    background-color: #E3000F;
    color: #fff;
  }

  .contacts__wrap {
    padding: 30px 0 10px;
  }

  .contacts__container-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts__address {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 340px;
    flex: 0 1 340px;
    margin-right: 50px;
  }

  .contacts__phones {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 340px;
    flex: 0 1 340px;
  }

  .contacts__mail {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 340px;
    flex: 0 1 340px;
    margin-right: 0px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .contacts__schedule {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 340px;
    flex: 0 1 340px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-right: 50px;
  }

  .decor-catalog__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .decor-catalog__item:nth-child(3n) {
    margin-right: 50px;
  }

  .decor-catalog__item:nth-child(2n) {
    margin-right: 0;
  }

  .decor-catalog__title {
    font-size: 30px;
  }

  .delivery__contacts {
    padding-top: 60px;
    display: block;
    position: relative;
  }

  .delivery__contacts .contacts {
    background-color: #fff;
  }

  .delivery__contacts .contacts__wrap {
    padding: 30px 0;
  }

  .delivery__contacts .contacts__tab {
    background-color: #f4f4f4;
  }

  .delivery__contacts .contacts__tab.active {
    background-color: #E3000F;
    color: #fff;
  }

  .delivery__map {
    height: 450px;
  }

  .documents {
    padding-top: 30px;
  }

  .documents__item:not(:last-child) {
    margin-bottom: 40px;
  }

  .documents__image {
    margin-right: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 258px;
    flex: 0 0 258px;
  }

  .documents__info {
    padding-top: 10px;
  }

  .documents__link .anim-link {
    color: #E3000F;
  }

  .gallery {
    overflow: hidden;
  }

  .gallery__info {
    position: relative;
    width: 100%;
    top: 0;
    margin-bottom: 30px;
  }

  .gallery__descr {
    max-width: 100%;
    display: block;
    overflow: visible;
    height: auto;
  }

  .gallery__wrap {
    display: block;
    max-width: 578px;
    margin: 0 auto;
  }

  .gallery__item {
    max-width: 100% !important;
    margin-bottom: 0;
  }

  .gallery__item_large .gallery-item__image-wrap {
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .gallery__item_large .gallery-item__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .gallery__item_small .gallery-item__image-wrap {
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .gallery__item_small .gallery-item__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .gallery__item_mr {
    margin-right: 0;
  }

  .gallery__item_more {
    display: none;
  }

  .gallery__item-name {
    margin-top: 15px;
    font-size: 16px;
  }

  .gallery__item .gallery-item__image-wrap:not(:first-child) {
    display: none;
  }

  .gallery__link {
    position: absolute;
    right: 0;
    top: 25px;
  }

  .info:before {
    position: absolute;
    content: '';
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #f4f4f6;
    z-index: -1;
  }

  .info__main {
    background: none;
    padding: 30px 0;
  }

  .info__group-title {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .info__link {
    font-size: 14px;
  }

  .info__contacts {
    display: none;
  }

  .lk-catalog__item:not(:last-child) {
    margin-bottom: 70px;
  }

  .lk-catalog__title {
    margin-bottom: 25px;
  }

  .lk-catalog__descr {
    font-size: 16px;
  }

  .lk-catalog__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lk-catalog__share-label {
    margin-bottom: 0;
    margin-right: 25px;
  }

  .lk-catalog__main-title {
    display: block;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.3;
  }

  .lk-colors {
    margin-bottom: 0;
  }

  .lk-posts__wrap {
    max-width: 100%;
  }

  .lk-posts__item:not(:last-child) {
    margin-bottom: 70px;
  }

  .lk-posts__image {
    margin-bottom: 25px;
  }

  .lk-posts__title {
    font-size: 30px;
  }

  .lk-samples {
    padding-bottom: 90px;
    position: relative;
  }

  .lk-samples__row {
    margin-bottom: 25px;
  }

  .lk-samples__button {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
  }

  .lk__side {
    display: none;
  }

  .lk__body {
    padding-left: 0;
  }

  .lk .search__button {
    display: block;
  }

  .login {
    right: -15px;
  }

  .login__top {
    padding: 13px 18px;
  }

  .main__slider .owl-nav {
    display: none;
  }

  .main__slider .owl-dots {
    bottom: 40px;
  }

  .main__slide,
  .container_slider {
    height: 460px;
  }

  .main__title {
    font-size: 60px;
  }

  .main__descr {
    font-size: 18px;
  }

  .more-btn {
    padding: 15px;
  }

  .more-btn span {
    font-size: 14px;
  }

  .nav-catalog {
    padding: 25px 20px 30px 25px;
  }

  .nav-catalog__link {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 12px;
    margin-bottom: 12px;
    -ms-flex-preferred-size: calc(100% / 3 - (12px * (3 - 1)) / 3);
    flex-basis: calc(100% / 3 - (12px * (3 - 1)) / 3);
    max-width: calc(100% / 3 - (12px * (3 - 1)) / 3);
  }

  .nav-catalog__link:nth-child(4n) {
    margin-right: 12px;
  }

  .nav-catalog__link:nth-child(3n) {
    margin-right: 0;
  }

  .nav-catalog__link:nth-child(n+6) {
    display: none;
  }

  .nav-catalog__link:nth-child(n+7):last-child {
    display: block;
    margin-right: 0;
  }

  .nav-lk__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .news {
    padding-top: 35px;
  }

  .news__slider {
    margin-top: 30px;
  }

  .news__slider-wrap {
    padding-bottom: 0;
  }

  .news__slider-wrap .owl-nav {
    display: none;
  }

  .news-page {
    margin-top: 30px;
  }

  .news-page__wrap.sliced .news-page__item:nth-child(n+9) {
    display: none;
  }

  .news-page__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .news-page__item:nth-child(3n) {
    margin-right: 50px;
  }

  .news-page__item:nth-child(2n) {
    margin-right: 0;
  }

  .news-page__pagination {
    display: none;
  }

  .news-page__more-btn {
    display: block;
  }

  .online {
    display: block;
    padding-top: 160px;
    position: relative;
  }

  .online__col {
    max-width: 100%;
  }

  .online__title {
    left: 0;
    position: absolute;
    top: 60px;
  }

  .online__descr {
    margin: 30px 0 30px;
  }

  .online__button {
    max-width: 100%;
  }

  .page-news {
    display: block;
  }

  .page-news__container {
    margin-right: 0;
    margin-bottom: 70px;
  }

  .page-news__side {
    padding: 0;
    background-color: transparent;
    margin-left: 0;
  }

  .page-news__side-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .page-news__side .colors__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .page-news__side .colors__item:nth-child(1n) {
    margin-right: 50px;
  }

  .page-news__side .colors__item:nth-child(3n) {
    margin-right: 50px;
  }

  .page-news__side .colors__item:nth-child(2n) {
    margin-right: 0;
  }

  .page-news__side .colors__pagination {
    display: block;
  }

  .page-news__side .colors__pagination svg {
    margin: 0;
  }

  .page-news__main {
    margin-bottom: 70px;
  }

  .page-news__contacts {
    padding: 50px 50px 50px 0;
  }

  .page-news__contacts-image {
    right: auto;
    left: -56px;
    width: 355px;
  }

  .page-news__contacts-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 390px;
    flex: 0 1 390px;
  }

  .page-news__contacts-descr {
    font-size: 20px;
    margin-bottom: 30px;
  }

  .page-news__contacts-phone {
    margin-bottom: 30px;
  }

  .page-news__gallery {
    max-width: 578px;
    margin: 0 auto;
  }

  .page-news__gallery .owl-stage-outer {
    overflow: visible;
  }

  .page-news__gallery .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 3;
  }

  .page-news__gallery .owl-dot {
    margin-right: 20px;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    width: 10px;
    height: 10px;
    border: 1px solid rgba(255,255,255,0.5) !important;
    border-radius: 50%;
    outline: none;
  }

  .page-news__gallery .owl-dot:before {
    position: absolute;
    content: '';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
  }

  .page-news__gallery .owl-dot.active:before {
    opacity: 1;
  }

  .page-news__gallery-container {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
  }

  .page-news__gallery-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
  }

  .page-news__gallery-item:nth-child(2n) {
    margin-right: 0px;
  }

  .page-news__gallery-item:nth-child(1n) {
    margin-right: 0;
  }

  .page-news__gallery-image {
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .page-news__gallery-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .partnership-coop__image-wrap {
    padding-top: 84%;
    overflow: hidden;
    position: relative;
  }

  .partnership-coop__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .partnership-coop__info {
    width: 100%;
  }

  .partnership-coop__title {
    max-width: 420px;
    margin: 0 auto 24px;
  }

  .product {
    padding-top: 40px;
    position: relative;
    overflow: hidden;
  }

  .product__title {
    margin-right: 30px;
  }

  .product__category {
    font-size: 22px;
  }

  .product__controls-left {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 360px;
    flex: 0 1 360px;
  }

  .product__controls-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 298px;
    flex: 0 1 298px;
  }

  .product__surface {
    margin-bottom: 20px;
    padding-top: 5px;
  }

  .product__surface-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
  }

  .product__surface-label {
    font-size: 14px;
  }

  .product__size {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 5px;
    margin-bottom: 5px;
    -ms-flex-preferred-size: calc(100% / 2 - (5px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (5px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (5px * (2 - 1)) / 2);
  }

  .product__size:nth-child(3n) {
    margin-right: 5px;
  }

  .product__size:nth-child(2n) {
    margin-right: 0;
  }

  .product__size span {
    padding: 17px 0;
    font-size: 14px;
  }

  .product__form-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product__price {
    font-size: 30px;
  }

  .product__count .colors__group-dot {
    top: 5px;
  }

  .product__slider {
    max-width: 578px;
    margin: 0 auto;
  }

  .product__slider .owl-stage-outer {
    overflow: visible;
  }

  .product__slider-item {
    height: 400px;
  }

  .product__slider-image {
    height: 100%;
  }

  .product__slider-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .product__slider .owl-dots {
    bottom: 20px;
  }

  .properties {
    padding-bottom: 35px;
  }

  .properties__wrap {
    display: block;
    margin-top: 30px;
  }

  .properties__info {
    margin-right: 0;
    margin-bottom: 50px;
  }

  .properties__logo {
    display: none;
  }

  .properties__title {
    display: none;
  }

  .properties__content-info {
    padding: 50px;
    max-width: 420px;
  }

  .properties__content-title {
    margin-bottom: 30px;
  }

  .properties__more {
    display: none;
  }

  .registration {
    max-width: 100%;
    padding-top: 48px;
  }

  .registration__radio span {
    padding: 21px;
  }

  .samples__main {
    padding-top: 40px;
  }

  .samples__main-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-right: 0;
  }

  .samples__inner {
    position: static;
    width: 100%;
    margin-bottom: 30px;
  }

  .samples__placer {
    display: none;
  }

  .samples__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 50px;
    margin-bottom: 50px;
    -ms-flex-preferred-size: calc(100% / 2 - (50px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (50px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (50px * (2 - 1)) / 2);
  }

  .samples__item:nth-child(3n) {
    margin-right: 50px;
  }

  .samples__item:nth-child(2n) {
    margin-right: 0;
  }

  .search {
    padding-top: 20px;
  }

  .search__button {
    display: none;
  }

  .socials__link_phone {
    display: block;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .page-news__gallery .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
  }
}

@media (max-width: 767px) {
  .container {
    max-width: 375px;
    padding: 0 15px;
  }

  .title-2 {
    font-size: 35px;
  }

  .title-3 {
    font-size: 20px;
  }

  .hidden_desktop {
    display: block !important;
  }

  .hidden_mobile {
    display: none !important;
  }

  .header_lk .header__top {
    padding: 15px 0;
  }

  .header_lk .header__bottom {
    display: block;
  }

  .header_lk .header__lk {
    padding: 0px;
  }

  .header__logo {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 110px;
  }

  .header__top {
    padding: 7px 0;
  }

  .header__top:hover+.header__bottom {
    position: absolute;
    z-index: 1;
  }

  .header__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25px;
    flex: 0 1 25px;
  }

  .header__location {
    display: none;
  }

  .header__contacts {
    display: none;
  }

  .header__lk {
    background-color: #E3000F;
    padding: 0px;
    color: #fff;
  }

  .header__lk.active .header__lk-icon {
    background-color: #E3000F;
  }

  .header__lk.active .header__lk-icon svg {
    opacity: 1;
    fill: #fff;
  }

  .header__lk-icon {
    margin-right: 0;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header__lk-icon svg {
    width: 19px;
    height: 22px;
  }

  .header__lk-label {
    display: none;
  }

  .header__lk-btn {
    position: static;
  }

  .header__nav {
    position: static;
    padding-bottom: 10px;
  }

  .header__menu-btn {
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .header__bottom {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    z-index: 1;
  }

  .header__menu {
    display: none;
    position: absolute;
    background-color: #fff;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-top: 62px;
  }

  .header__menu.active {
    display: block;
  }

  .header__inner {
    max-width: 375px;
    margin: 0 auto;
    padding: 15px 15px;
    position: relative;
    height: 100%;
  }

  .header__sub {
    display: block;
    padding-top: 10px;
    border-top: 1px solid #EEEEF1;
  }

  .footer__wrap {
    display: block;
  }

  .footer__logo {
    display: none;
  }

  .footer__links {
    margin-bottom: 20px;
  }

  .footer__link:not(:last-child) {
    margin-bottom: 20px;
  }

  .footer__copy {
    font-size: 13px;
  }

  .footer__copy span {
    display: inline;
  }

  .nav ul {
    display: block;
  }

  .nav__item_mobile {
    display: block;
  }

  .nav__item_mobile .nav__link {
    font-weight: 400;
  }

  .nav__link {
    padding: 12px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
  }

  .nav__link_tablet span {
    display: block;
  }

  .nav__link_tablet .tablet {
    display: none;
  }

  .nav__link-icon {
    display: none;
  }

  .nav__link-arrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -10px;
  }

  .nav__link-arrow svg {
    fill: none;
    stroke: #E3000F;
    stroke-width: 1.5px;
    width: 8px;
    height: 13px;
  }

  .nav__link_bg {
    background-color: #fff;
    color: #E3000F;
  }

  .modal {
    max-width: 100vw;
    width: 100%;
    padding: 30px 0;
  }

  .modal__close {
    right: 0;
    top: 15px;
  }

  .modal__close svg {
    width: 25px;
    height: 25px;
  }

  .modal__wrap {
    max-width: 375px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .modal__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .modal__info-text {
    font-size: 14px;
    margin-bottom: 18px;
  }

  .modal__phone {
    font-size: 30px;
  }

  .input-check>span {
    font-size: 14px;
    padding-left: 34px;
  }

  .dropfile {
    max-height: none;
  }

  .dropfile .dz-preview {
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .dropfile .dz-preview:nth-child(5n+2) {
    margin-right: 12px;
  }

  .dropfile .dz-preview:nth-child(3n+2) {
    margin-right: 0;
  }

  .section__number {
    font-size: 14px;
  }

  .additional {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .additional__tabs {
    margin: 30px 0 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .additional__tab {
    margin-bottom: 27px;
    font-size: 14px;
  }

  .additional__tab:not(:last-child) {
    margin-right: 40px;
  }

  .additional__content {
    overflow: visible;
  }

  .additional__slider .owl-dots {
    bottom: 20px;
  }

  .additional__slider .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
  }

  .additional__features-wrap {
    display: block;
  }

  .additional__features-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 30px;
  }

  .additional__features-item:nth-child(2n) {
    margin-right: 0px;
  }

  .additional__features-item:nth-child(1n) {
    margin-right: 0;
  }

  .additional__features-head {
    font-size: 14px;
  }

  .additional__features-row {
    font-size: 14px;
  }

  .additional__catalog .lk-catalog__image {
    margin-right: 0;
  }

  .additional__info {
    font-size: 16px;
    padding-top: 20px;
  }

  .anim-link__wrap {
    color: #E3000F;
  }

  .be-partner {
    padding-bottom: 40px;
  }

  .be-partner__wrap {
    display: block;
  }

  .be-partner__title {
    margin-bottom: 20px;
  }

  .be-partner__descr {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
  }

  .be-partner__advantages {
    display: block;
    margin-bottom: 40px;
  }

  .be-partner__advantage {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .be-partner__advantage:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .be-partner__advantage-icon {
    margin-bottom: 0;
    margin-right: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62px;
    flex: 0 0 62px;
  }

  .colors__wrap {
    margin-top: 20px;
    display: block;
  }

  .colors__wrap.sliced .colors__item:nth-child(n+4) {
    display: none;
  }

  .colors__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 30px;
  }

  .colors__item:nth-child(2n) {
    margin-right: 0px;
  }

  .colors__item:nth-child(1n) {
    margin-right: 0;
  }

  .colors__item:nth-child(n+4) {
    display: none;
  }

  .colors__filter {
    display: block;
  }

  .colors__filter-label {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .colors__filter-item:not(:last-child) {
    margin-right: 20px;
  }

  .company-advantages__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .company-advantages__item {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 40px;
    margin-bottom: 40px;
    -ms-flex-preferred-size: calc(100% / 2 - (40px * (2 - 1)) / 2);
    flex-basis: calc(100% / 2 - (40px * (2 - 1)) / 2);
    max-width: calc(100% / 2 - (40px * (2 - 1)) / 2);
  }

  .company-advantages__item:nth-child(3n) {
    margin-right: 40px;
  }

  .company-advantages__item:nth-child(2n) {
    margin-right: 0;
  }

  .company-advantages__icon {
    max-width: 50px;
  }

  .company-advantages__label {
    font-size: 14px;
    line-height: 1.5;
  }

  .company-info {
    overflow: visible;
    padding-bottom: 40px;
  }

  .company-info__item {
    width: 100%;
    margin-bottom: 20px;
  }

  .company-info__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .company-main__image-wrap {
    padding-top: 95%;
    overflow: hidden;
    position: relative;
    min-height: 325px;
  }

  .company-main__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .company-main__image-wrap_pt {
    padding-top: 131%;
    overflow: hidden;
    position: relative;
  }

  .company-main__image-wrap_pt img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .company-main__info {
    bottom: 0;
    padding: 0 20px 20px;
  }

  .company-main__info_width .main__title {
    font-size: 27px;
  }

  .company-main__button {
    display: block;
    margin-bottom: 18px;
  }

  .company-main__button-item {
    white-space: normal;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    padding: 8px 15px;
  }

  .company-main__descr {
    font-size: 14px;
  }

  .company-nums {
    padding: 40px 0;
  }

  .company-nums__value {
    font-size: 20px;
    margin-bottom: 17px;
  }

  .company-nums__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .contacts-form {
    padding: 40px 0;
  }

  .contacts-form__title {
    margin-bottom: 20px;
  }

  .contacts-form__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .contacts-form__container {
    display: block;
  }

  .contacts-form__input_half {
    max-width: 100%;
  }

  .contacts-form__button {
    margin-right: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .contacts-form__button .button {
    width: 100%;
  }

  .contacts-page {
    padding-top: 25px;
  }

  .contacts-page__main-bottom {
    display: block;
  }

  .contacts-page__main-label:last-child {
    display: none;
  }

  .contacts-page__main-value:nth-child(1) {
    margin-bottom: 15px;
  }

  .contacts-page__map {
    height: 330px;
  }

  .contacts-page__map-wrap {
    padding-top: 52px;
  }

  .contacts__tab {
    padding: 17px 0;
  }

  .contacts__title {
    font-size: 22px;
    margin-bottom: 25px;
  }

  .contacts__address {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .contacts__phones {
    margin-bottom: 20px;
  }

  .contacts__phone {
    font-size: 20px;
  }

  .contacts__mail {
    margin-right: 0;
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .decor-catalog {
    padding-top: 40px;
  }

  .decor-catalog__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 45px;
  }

  .decor-catalog__item:nth-child(2n) {
    margin-right: 0px;
  }

  .decor-catalog__item:nth-child(1n) {
    margin-right: 0;
  }

  .decor-catalog__image {
    margin-bottom: 20px;
  }

  .decor-catalog__title {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .decor-catalog__descr {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5;
  }

  .delivery__title {
    margin-bottom: 20px;
  }

  .delivery__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .delivery__group:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 60px;
  }

  .delivery__advantages {
    display: block;
  }

  .delivery__advantage {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .delivery__advantage:nth-child(2n) {
    margin-right: 0px;
  }

  .delivery__advantage:nth-child(1n) {
    margin-right: 0;
  }

  .delivery__advantage:last-child {
    margin-bottom: 0;
  }

  .delivery__advantage-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76px;
    flex: 0 0 76px;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .delivery__step:not(:last-child) {
    margin-bottom: 35px;
  }

  .delivery__step-title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .delivery__step-title span {
    margin-right: 5px;
  }

  .delivery__step-descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .delivery__partners {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .delivery__partner {
    margin-top: 25px;
  }

  .delivery__partner:not(:last-child) {
    margin-right: 25px;
  }

  .delivery__partner:nth-child(3) {
    margin-right: 0;
  }

  .documents__main-title {
    text-align: center;
  }

  .documents__wrap {
    margin-top: 28px;
  }

  .documents__item {
    display: block;
  }

  .documents__item:not(:last-child) {
    margin-bottom: 50px;
  }

  .documents__image {
    max-width: 258px;
    margin: 0 auto 20px;
    display: block;
  }

  .documents__label {
    display: none;
  }

  .documents__title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
  }

  .documents__descr {
    display: none;
  }

  .documents__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .gallery {
    overflow: visible;
  }

  .gallery__descr {
    font-size: 14px;
    margin-top: 20px;
  }

  .gallery__link {
    top: 15px;
  }

  .general__title {
    font-size: 18px;
    margin-bottom: 18px;
  }

  .general__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .general__descr p:not(:last-child) {
    margin-bottom: 18px;
  }

  .general__subtitle {
    font-size: 14px;
  }

  .general__list ul li:before {
    top: 5px;
  }

  .general__list li {
    font-size: 14px;
    line-height: 1.5;
  }

  .general__list li:not(:last-child) {
    margin-bottom: 14px;
  }

  .info-page {
    padding-top: 30px;
  }

  .info__main {
    display: block;
    margin-right: 0;
  }

  .info__group {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
  }

  .info__group:nth-child(2n) {
    margin-right: 0px;
  }

  .info__group:nth-child(1n) {
    margin-right: 0;
  }

  .info__group:not(:last-child) {
    margin-bottom: 25px;
  }

  .info__group-title {
    margin-bottom: 0;
    line-height: 1;
  }

  .info__group-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .info__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 120px;
    height: 30px;
  }

  .info__list {
    padding-top: 20px;
    display: none;
  }

  .info__list li {
    font-size: 14px;
  }

  .lk-catalog__item {
    display: block;
  }

  .lk-catalog__item:not(:last-child) {
    margin-bottom: 50px;
  }

  .lk-catalog__image {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .lk-catalog__image-wrap {
    padding-top: 72%;
    overflow: hidden;
    position: relative;
  }

  .lk-catalog__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .lk-catalog__title {
    font-size: 20px;
    margin-bottom: 18px;
  }

  .lk-catalog__descr {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 18px;
  }

  .lk-catalog__share-link {
    opacity: 1;
  }

  .lk-catalog__share-link:not(:last-child) {
    margin-right: 40px;
  }

  .lk-catalog__share-text {
    display: none;
  }

  .lk-catalog__main-title {
    display: none;
  }

  .lk-colors {
    display: block;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .lk-color {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 40px;
  }

  .lk-color:nth-child(2n) {
    margin-right: 0px;
  }

  .lk-color:nth-child(1n) {
    margin-right: 0;
  }

  .lk-info__wrap {
    margin-top: 30px;
  }

  .lk-info__title-main {
    display: none;
  }

  .lk-info__group:not(:last-child) {
    margin-bottom: 50px;
  }

  .lk-info__group-title {
    font-size: 22px;
  }

  .lk-info__left {
    display: block;
  }

  .lk-info__cell {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 28px;
  }

  .lk-info__cell:nth-child(2n) {
    margin-right: 0px;
  }

  .lk-info__cell:nth-child(1n) {
    margin-right: 0;
  }

  .lk-posts__item:not(:last-child) {
    margin-bottom: 40px;
  }

  .lk-posts__image-wrap {
    padding-top: 72%;
    overflow: hidden;
    position: relative;
  }

  .lk-posts__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .lk-posts__title {
    font-size: 20px;
  }

  .lk-posts__title-main {
    display: none;
  }

  .lk-posts__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .lk-samples__title {
    display: none;
  }

  .lk__body_pt {
    padding-top: 20px;
  }

  .lk__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .login {
    width: 100vw;
    right: auto;
    left: 50%;
    height: 100vh;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .login__top {
    padding: 7px 18px;
    padding-right: 5px;
  }

  .login__top-wrap {
    max-width: 375px;
    width: 100%;
    margin: 0 auto;
  }

  .login__close {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .login__close svg {
    opacity: 1;
  }

  .login__close span {
    display: block;
    margin-right: 20px;
  }

  .login__bottom {
    max-width: 375px;
    margin: 0 auto;
    padding: 60px 15px 40px;
  }

  .login__buttons {
    display: block;
  }

  .login__button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 30px;
  }

  .login__button:nth-child(2n) {
    margin-right: 0px;
  }

  .login__button:nth-child(1n) {
    margin-right: 0;
  }

  .main__slider .owl-dots {
    bottom: 25px;
    left: 20px;
  }

  .main__slider .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
  }

  .main__slide,
  .container_slider {
    height: 330px;
  }

  .main__info {
    bottom: 58px;
    padding: 0 20px 0;
  }

  .main__title {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .main__descr {
    font-size: 16px;
  }

  .main__descr span {
    display: inline-block;
    border-width: 1px;
  }

  .menu-btn {
    height: 25px;
  }

  .messengers__item:not(:last-child) {
    margin-right: 30px;
  }

  .nav-catalog {
    top: 0;
    left: 0;
    opacity: 1;
    pointer-events: all;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: -60px;
    background-color: #fff;
    padding-top: 5px;
    display: none;
  }

  .nav-catalog__wrap {
    max-height: 100%;
    overflow: auto;
  }

  .nav-catalog__wrap::-webkit-scrollbar {
    display: none;
  }

  .nav-catalog__group {
    display: block;
  }

  .nav-catalog__link {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 12px;
  }

  .nav-catalog__link:nth-child(2n) {
    margin-right: 0px;
  }

  .nav-catalog__link:nth-child(1n) {
    margin-right: 0;
  }

  .nav-catalog__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 0;
    border-bottom: 1px solid #EEEEF1;
    margin-bottom: 20px;
  }

  .nav-catalog__back-arrow {
    margin-right: 18px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27px;
    flex: 0 0 27px;
    font-size: 0;
  }

  .nav-catalog__back-arrow svg {
    width: 27px;
    height: 14px;
    stroke: #2D2D2D;
  }

  .nav-catalog__back-label {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.05em;
    font-weight: 700;
  }

  .nav-lk {
    right: auto;
    left: 0;
    width: 100vw;
    height: 100vh;
    left: 50%;
    -webkit-transform: translate(-50%, 2px);
    -ms-transform: translate(-50%, 2px);
    transform: translate(-50%, 2px);
    background-color: #fff;
  }

  .nav-lk__item a {
    padding: 25px 30px;
  }

  .nav-lk__wrap {
    max-width: 375px;
    padding: 0 15px;
    margin: 0 auto;
  }

  .nav-lk__bg {
    display: none;
  }

  .news {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .news__slider {
    margin-top: 20px;
  }

  .news__item:nth-child(n+4) {
    display: none;
  }

  .news__item:not(:last-child) {
    margin-bottom: 30px;
  }

  .news__image-wrap {
    padding-top: 63%;
    overflow: hidden;
    position: relative;
  }

  .news__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .news__title {
    font-weight: 600;
    font-size: 16px;
  }

  .news__descr {
    font-size: 14px;
  }

  .news__more-btn {
    display: block;
  }

  .news-page {
    margin-top: 20px;
    display: block;
  }

  .news-page__wrap {
    margin-top: 20px;
  }

  .news-page__wrap.sliced .news-page__item:nth-child(n+4) {
    display: none;
  }

  .news-page__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 30px;
  }

  .news-page__item:nth-child(2n) {
    margin-right: 0px;
  }

  .news-page__item:nth-child(1n) {
    margin-right: 0;
  }

  .news-page__item:nth-child(n+4) {
    display: none;
  }

  .online {
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .online__descr {
    font-size: 14px;
    line-height: 1.5;
    margin: 20px 0 30px;
  }

  .page-news {
    padding-bottom: 40px;
  }

  .page-news__side-wrap {
    display: block;
  }

  .page-news__side .colors__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 40px;
  }

  .page-news__side .colors__item:nth-child(1n) {
    margin-right: 0px;
  }

  .page-news__side .colors__item:nth-child(2n) {
    margin-right: 0px;
  }

  .page-news__side .colors__item:nth-child(1n) {
    margin-right: 0;
  }

  .page-news__image {
    margin-bottom: 20px;
  }

  .page-news__image-wrap {
    padding-top: 69%;
    overflow: hidden;
    position: relative;
  }

  .page-news__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .page-news__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .page-news__contacts {
    padding: 30px 0;
    border-left: none;
    border-right: none;
    display: block;
    border-width: 4px;
  }

  .page-news__contacts-image {
    display: none;
  }

  .page-news__contacts-descr {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .page-news__contacts-phone {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .page-news__gallery-container {
    overflow: visible;
  }

  .pagination__item:not(.pagination__arrow) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    display: none;
  }

  .pagination__arrow {
    margin: 0 4px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .pagination__arrow svg {
    width: 35px;
    height: 12px;
  }

  .pagination__arrow_prev svg {
    margin-right: 10px;
  }

  .pagination__arrow_next svg {
    margin-left: 10px;
  }

  .partnership-coop__image-wrap {
    padding-top: 134%;
    overflow: hidden;
    position: relative;
  }

  .partnership-coop__image-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .partnership-coop__info {
    padding: 0 25px;
  }

  .partnership-coop__descr {
    font-size: 15px;
    line-height: 1.5;
  }

  .partnership-coop__phone a {
    font-size: 30px;
    font-weight: 600;
  }

  .partnership-coop__messengers .messengers {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .partnership-coop__messengers .messengers__item {
    margin-right: 0;
  }

  .play-btn__icon {
    width: 100px;
    height: 100px;
  }

  .play-btn__icon svg {
    width: 25px;
    height: 32px;
  }

  .product {
    overflow: visible;
  }

  .product__main-info {
    display: block;
    margin-bottom: 20px;
  }

  .product__title {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .product__category {
    font-size: 14px;
  }

  .product__controls {
    display: block;
  }

  .product__controls-left {
    margin-right: 0;
    margin-bottom: 28px;
  }

  .product__size span {
    padding: 13px 0;
  }

  .product__price {
    margin-right: 30px;
  }

  .product__slider-item {
    height: 240px;
  }

  .product__slider .owl-dots {
    bottom: 25px;
  }

  .product__slider .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
  }

  .properties {
    padding-top: 40px;
  }

  .properties__wrap {
    margin-top: 20px;
  }

  .properties__descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .properties__text.active {
    max-height: 320px;
  }

  .properties__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .properties__nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    z-index: 3;
  }

  .properties__nav-item {
    width: 70px;
    height: 70px;
    border-right: 1px solid #EEEEF1;
  }

  .properties__nav-item svg {
    width: 36px;
    height: 36px;
  }

  .properties__nav-item:before {
    width: 50px;
  }

  .properties__nav-item:after {
    right: auto;
    left: 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  .properties__content-info {
    position: static;
    padding: 0 30px 30px 0;
    height: auto;
    max-width: none;
    left: 0;
  }

  .properties__content-title {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .properties__content-descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .properties__image {
    display: none;
  }

  .registration__radio span {
    padding: 20px 0;
    font-size: 14px;
  }

  .registration__check {
    margin-top: 30px;
  }

  .samples__main {
    margin-bottom: 40px;
  }

  .samples__main-descr {
    font-size: 14px;
    line-height: 1.5;
  }

  .samples__list {
    display: block;
  }

  .samples__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-flex-preferred-size: calc(100% / 1 - (0px * (1 - 1)) / 1);
    flex-basis: calc(100% / 1 - (0px * (1 - 1)) / 1);
    max-width: calc(100% / 1 - (0px * (1 - 1)) / 1);
    margin-bottom: 30px;
  }

  .samples__item:nth-child(2n) {
    margin-right: 0px;
  }

  .samples__item:nth-child(1n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  select {
    font-size: 16px;
  }

  .jq-selectbox__select {
    font-size: 16px;
  }
}

@media (max-width: 374px) {
  .title-2 {
    font-size: 26px;
  }

  .button {
    padding-left: 0;
    padding-right: 0;
  }

  .additional__tab:not(:last-child) {
    margin-right: 30px;
  }

  .additional__features-size {
    margin-right: 15px;
  }

  .additional__features-price {
    margin-left: 15px;
  }

  .company-main__image-wrap_pt {
    padding-top: 165%;
    overflow: hidden;
    position: relative;
  }

  .company-main__image-wrap_pt img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .company-main__info_width .main__title {
    font-size: 22px;
  }

  .contacts__tab {
    font-size: 13px;
  }

  .online__title {
    font-size: 32px;
  }

  .partnership-coop__phone a {
    font-size: 24px;
  }

  .properties__content-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
/* End */


/* Start:/local/templates/ids/css/custom.css?16472379233790*/
.ajax_popup_smg {
	color: chocolate;
	text-align: center;
	padding: 15px;
	font-size: 16px;
	display: none;
}

.js_success_msg {
	font-size: 20px;
}

.additional__features-item {
	flex-basis: 80%;
	max-width: 80%;
}

.product__controls-left {
	flex: 1 1 100%;
}

.colors__item:nth-child(n+4), .colors__pagination, .colors__wrap.sliced .colors__item:nth-child(n+4) {
	display: inherit;
}

.colors__more-btn {
	display: none;
}

.pointer_events_none {
	pointer-events: none;
}

.height100 {
	height: 100px;
}

.video_content:before {
	content: "";
	display: block;
	height: 81px;
	width: 81px;
	background: url(/local/templates/ids/img/style/icons/x_icon_play.svg) no-repeat center center;
	position: absolute;
	top: 42%;
	left: 43%;
	z-index: 3;
}

.pointer_cursor {
	cursor: pointer;
}

.search__row .w_popup {
	opacity: 0;
	position: relative;
	border: 1px solid #ece7ef;
	overflow: hidden;
	position: absolute;
	min-width: 645px;
	padding: 10px 20px;
	left: 0;
	top: 50px;
	background: #fdfdfd;
	transition: 0.3s ease-in-out;
}

.search__row .search_item {
	padding: 11px 0;
}

.w_popup .w_close {
	color: #666666;
	position: absolute;
	cursor: pointer;
	right: 15px;
	top: 12px;
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {
	.additional__features-item {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 576px) {

}

@media screen and (max-width: 450px) {

}

@media screen and (max-width: 320px) {

}

/*preloader*/
#preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .85);
	z-index: 10;
	opacity: 1;
	display: block;
	transition: opacity .35s ease-in-out
}

.preloader-sk-circle {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	width: 80px;
	height: 80px
}

.preloader-sk-circle > div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.preloader-sk-circle > div:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background: #c6070e;
	border-radius: 100%;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both
}

.preloader-sk-circle2 {
	transform: rotate(30deg)
}

div.preloader-sk-circle2:before {
	animation-delay: -1.1s
}

.preloader-sk-circle3 {
	transform: rotate(60deg)
}

div.preloader-sk-circle3:before {
	animation-delay: -1s
}

.preloader-sk-circle4 {
	transform: rotate(90deg)
}

div.preloader-sk-circle4:before {
	animation-delay: -0.9s
}

.preloader-sk-circle5 {
	transform: rotate(120deg)
}

div.preloader-sk-circle5:before {
	animation-delay: -0.8s
}

.preloader-sk-circle6 {
	transform: rotate(150deg)
}

div.preloader-sk-circle6:before {
	transform: rotate(150deg);
	animation-delay: -0.7s
}

.preloader-sk-circle7 {
	transform: rotate(180deg)
}

div.preloader-sk-circle7:before {
	animation-delay: -0.6s
}

.preloader-sk-circle8 {
	transform: rotate(210deg)
}

div.preloader-sk-circle8:before {
	animation-delay: -0.5s
}

.preloader-sk-circle9 {
	transform: rotate(240deg)
}

div.preloader-sk-circle9:before {
	animation-delay: -0.4s
}

.preloader-sk-circle10 {
	transform: rotate(270deg)
}

div.preloader-sk-circle10:before {
	animation-delay: -0.3s
}

.preloader-sk-circle11 {
	transform: rotate(300deg)
}

div.preloader-sk-circle11:before {
	animation-delay: -0.2s
}

.preloader-sk-circle12 {
	transform: rotate(330deg)
}

div.preloader-sk-circle12:before {
	animation-delay: -0.1s
}

@keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		transform: scale(0)
	}
	40% {
		transform: scale(1)
	}
}
/* End */
/* /local/templates/ids/css/unite.css?164723792351752 */
/* /local/templates/ids/css/style.css?1648009995253404 */
/* /local/templates/ids/css/custom.css?16472379233790 */
