

/* Start:/local/templates/neoart2020/assets/css/libs.min.css?160335443452313*/
@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.datepicker--cells{display:flex;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items: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:flex;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#ff9a19;display:flex;align-items:center;justify-content:center;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,transform .3s ease,left 0s .3s;z-index:100}.datepicker.-from-top-{transform:translateY(-8px)}.datepicker.-from-right-{transform:translateX(8px)}.datepicker.-from-bottom-{transform:translateY(8px)}.datepicker.-from-left-{transform:translateX(-8px)}.datepicker.active{opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease,left 0s 0s}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;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);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);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% - 5px)}.-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% - 5px)}.datepicker--body.active{display:block}.datepicker--nav{display:flex;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:flex;cursor:pointer;align-items:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-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:flex}.datepicker--button{color:#4eb5e6;cursor:pointer;border-radius:4px;flex:1;display:inline-flex;justify-content:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:flex;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:flex;align-items:center;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;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(90deg,#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;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;-webkit-transition:background .2s;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;-moz-transition:background .2s;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;-ms-transition:background .2s;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,.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);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}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;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;-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;-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;-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),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;border-color:#888 #888 #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;-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)}}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;border-radius:8px;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;animation:sk-stretchdelay 1.2s ease-in-out infinite}.modal-spinner .rect2{animation-delay:-1.1s}.modal-spinner .rect3{animation-delay:-1s}.modal-spinner .rect4{animation-delay:-.9s}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/templates/neoart2020/assets/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/templates/neoart2020/assets/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/templates/neoart2020/assets/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/templates/neoart2020/assets/css/../images/close.png) 100% 0 no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

/*! nouislider - 14.1.1 - 12/15/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.slick-loading .slick-list{background:#fff}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/neoart2020/assets/css/libs/videobox.min.css?166271306039268*/
/*!	
 *	@author		HitkoDev http://hitko.eu/videobox
 *	@copyright	Copyright (C) 2016 HitkoDev All Rights Reserved.
 *	@license	http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
 *
 *	This program is free software: you can redistribute it and/or modify
 *	it under the terms of the GNU General Public License as published by
 *	the Free Software Foundation, either version 3 of the License, or
 *	any later version.
 *
 *	This program is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *	GNU General Public License for more details.
 *
 *	You should have received a copy of the GNU General Public License
 *	along with this program. If not, see <http://www.gnu.org/licenses/>
 */
@charset "UTF-8";#vbBottomContainer,#vbResponsive,.vb_thub_wrap .vb-icon-play,.vjs-big-play-button{box-shadow:0 0 40px -5px #000}@font-face{font-family:Videobox;src:url(data:application/vnd.ms-fontobject;base64,cAoAAMAJAAABAAIAAAAAAAIABgMAAAAAAAABAPQBAAAAAExQAQAAAAAAABAAAAAAAAAAAAEAAAAAAAAA0DhYqgAAAAAAAAAAAAAAAAAAAAAAABAAVgBpAGQAZQBvAGIAbwB4AAAADABNAGUAZABpAHUAbQAAACAAVgBlAHIAcwBpAG8AbgAgADAAMAAxAC4AMAAwADAAIAAAABAAVgBpAGQAZQBvAGIAbwB4AAAAAAAAAQAAAA0AgAADAFBGRlRNdTaYNAAACaQAAAAcT1MvMlAwXisAAAFYAAAAYGNtYXDiABX/AAAB5AAAAUpjdnQgABEBRAAAAzAAAAAEZ2FzcP//AAMAAAmcAAAACGdseWY55nc0AAADWAAAAyhoZWFkCf814QAAANwAAAA2aGhlYQOcAfAAAAEUAAAAJGhtdHgG4gLkAAABuAAAACxsb2NhBZ4GegAAAzQAAAAkbWF4cABXAFcAAAE4AAAAIG5hbWUBwqGZAAAGgAAAAnBwb3N0930VewAACPAAAACsAAEAAAABAACqWDjQXw889QALAgAAAAAA1Hx6sgAAAADUfHqyABH/6gHWAZYAAAAIAAIAAAAAAAAAAQAAAZb/6gAuAgAAAAAAAdYAAQAAAAAAAAAAAAAAAAAAAAUAAQAAABEAJgAEAAAAAAACAAAAAQABAAAAQAAuAAAAAAAEAekB9AAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAgAGAwAAAAAAAAAAAAEQAAAAAAAAAAAAAABQZkVkAMAAIPEMAcD/wAAuAZYAFgAAAAEAAAAAAAAAAAAAACAAAQC7ABEAAAAAAKoAAADIAAACAAAqAGoAlQBqAGoAtwCAAKoAqgBAAEAAQABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACACDxDP//AAAAIPEA////4w8EAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQFEAAAAKgAqACoAKgA8AFYAcACWALoAzADgAOwA/gE+AU4BaAGUAAIAEQAAAJkBVQADAAcALrEBAC88sgcEAO0ysQYF3DyyAwIA7TIAsQMALzyyBQQA7TKyBwYB/DyyAQIA7TIzETMRJzMRIxGId2ZmAVX+qxEBMwAAAAEAKv/qAdYBlgAHAAA2NDYyFhQGIit9sH19sGiwfX2wfQAAAAEAagAqAZYBVgALAAABBxcHJwcnNyc3FzcBlXd3Hnd3Hnd3Hnd3ATd3dx53dx53dx53dwABAJUAVQFrASsACwAAJRcHJwcnNyc3FzcXAR5NHk1MH01NH0xNHsBNHk1NHk1MH01NHwAABABqACoBlgFWAAUACwARABcAACU1MxUjNScVMxUjNTczFSM1Iwc1MxUjFQFrKmqWQGrAaipAwGpAVUBqKkBAKmrAakBAaipAAAAAAAQAagAqAZYBVgAFAAsAEQAXAAAlNTMVIxU1MxUjNTMHNTMVIzUVNTMVIzUBK2pAQGoqqipqaioraipA6ipqQEBqKqoqakAAAAEAtwBAAVYBQAAFAAATFwcnNyfVgIAeYmIBQICAHmJiAAAAAAIAgAAqAYABVgADAAcAABMzESMTMxEjgFVVq1VVAVX+1gEq/tYAAAABAKoAKgGWAVYAAgAAExcHq+rqAVWVlQABAKoAQAFJAUAABQAAAQcXByc3AUliYh6AgAEiYmIegIAAAAAEAEAAAAHAAYAADwASABkAJQAAEzcBBycGBzU2NycVJyM1MzcVJxcUByc1HgEXNCYnNR4BFRQHJzZAGwFlGywiLBkXW2tVZVstjQE0GB01PixAVRYgCwFlG/6bGyscCiwHEluQa4BrWi1+Bwc1LwwuHC5UDSwPaEQvKiEbAAAAAAEAQAAVAQABawAFAAATMzcRJyNAVWtrVQEAa/6qawAAAgBAABUBYAFrAAUACwAAAR4BFAYHJzM3EScjASsYHR0Y61Vra1UBFgwuOC4Mlmv+qmsAAAMAQAAEAcABfAAFAAwAGAAAEzM3EScjJRQGBzUeASceARQGBzU+ATQmJ0BVa2tVASAfFhgdNUBVVUAsPj4sAQBr/qprQBkyC6wMLp8PaIhoDywNVFxUDQAAAA4ArgABAAAAAAAAADwAegABAAAAAAABAAgAyQABAAAAAAACAAYA4AABAAAAAAADACUBMwABAAAAAAAEAAgBawABAAAAAAAFABABlgABAAAAAAAGAAgBuQADAAEECQAAAHgAAAADAAEECQABABAAtwADAAEECQACAAwA0gADAAEECQADAEoA5wADAAEECQAEABABWQADAAEECQAFACABdAADAAEECQAGABABpwBDAHIAZQBhAHQAZQBkACAAYgB5ACAAcgBvAG8AdAAgAHcAaQB0AGgAIABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAKABoAHQAdABwADoALwAvAGYAbwBuAHQAZgBvAHIAZwBlAC4AcwBmAC4AbgBlAHQAKQAAQ3JlYXRlZCBieSByb290IHdpdGggRm9udEZvcmdlIDIuMCAoaHR0cDovL2ZvbnRmb3JnZS5zZi5uZXQpAABWAGkAZABlAG8AYgBvAHgAAFZpZGVvYm94AABNAGUAZABpAHUAbQAATWVkaXVtAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFYAaQBkAGUAbwBiAG8AeAAgADoAIAAxADgALQAxADIALQAyADAAMQA2AABGb250Rm9yZ2UgMi4wIDogVmlkZW9ib3ggOiAxOC0xMi0yMDE2AABWAGkAZABlAG8AYgBvAHgAAFZpZGVvYm94AABWAGUAcgBzAGkAbwBuACAAMAAwADEALgAwADAAMAAgAABWZXJzaW9uIDAwMS4wMDAgAABWAGkAZABlAG8AYgBvAHgAAFZpZGVvYm94AAACAAAAAAAA/8AAGQAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAABAAIAAwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOB3VuaUYxMDAHdW5pRjEwMQd1bmlGMTAyB3VuaUYxMDMHdW5pRjEwNAd1bmlGMTA1B3VuaUYxMDYHdW5pRjEwNwd1bmlGMTA4B3VuaUYxMDkHdW5pRjEwQQd1bmlGMTBCB3VuaUYxMEMAAAAB//8AAgAAAAEAAAAAzD2izwAAAADUfHqyAAAAANR8erI=);src:url(data:application/vnd.ms-fontobject;base64,cAoAAMAJAAABAAIAAAAAAAIABgMAAAAAAAABAPQBAAAAAExQAQAAAAAAABAAAAAAAAAAAAEAAAAAAAAA0DhYqgAAAAAAAAAAAAAAAAAAAAAAABAAVgBpAGQAZQBvAGIAbwB4AAAADABNAGUAZABpAHUAbQAAACAAVgBlAHIAcwBpAG8AbgAgADAAMAAxAC4AMAAwADAAIAAAABAAVgBpAGQAZQBvAGIAbwB4AAAAAAAAAQAAAA0AgAADAFBGRlRNdTaYNAAACaQAAAAcT1MvMlAwXisAAAFYAAAAYGNtYXDiABX/AAAB5AAAAUpjdnQgABEBRAAAAzAAAAAEZ2FzcP//AAMAAAmcAAAACGdseWY55nc0AAADWAAAAyhoZWFkCf814QAAANwAAAA2aGhlYQOcAfAAAAEUAAAAJGhtdHgG4gLkAAABuAAAACxsb2NhBZ4GegAAAzQAAAAkbWF4cABXAFcAAAE4AAAAIG5hbWUBwqGZAAAGgAAAAnBwb3N0930VewAACPAAAACsAAEAAAABAACqWDjQXw889QALAgAAAAAA1Hx6sgAAAADUfHqyABH/6gHWAZYAAAAIAAIAAAAAAAAAAQAAAZb/6gAuAgAAAAAAAdYAAQAAAAAAAAAAAAAAAAAAAAUAAQAAABEAJgAEAAAAAAACAAAAAQABAAAAQAAuAAAAAAAEAekB9AAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAgAGAwAAAAAAAAAAAAEQAAAAAAAAAAAAAABQZkVkAMAAIPEMAcD/wAAuAZYAFgAAAAEAAAAAAAAAAAAAACAAAQC7ABEAAAAAAKoAAADIAAACAAAqAGoAlQBqAGoAtwCAAKoAqgBAAEAAQABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACACDxDP//AAAAIPEA////4w8EAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQFEAAAAKgAqACoAKgA8AFYAcACWALoAzADgAOwA/gE+AU4BaAGUAAIAEQAAAJkBVQADAAcALrEBAC88sgcEAO0ysQYF3DyyAwIA7TIAsQMALzyyBQQA7TKyBwYB/DyyAQIA7TIzETMRJzMRIxGId2ZmAVX+qxEBMwAAAAEAKv/qAdYBlgAHAAA2NDYyFhQGIit9sH19sGiwfX2wfQAAAAEAagAqAZYBVgALAAABBxcHJwcnNyc3FzcBlXd3Hnd3Hnd3Hnd3ATd3dx53dx53dx53dwABAJUAVQFrASsACwAAJRcHJwcnNyc3FzcXAR5NHk1MH01NH0xNHsBNHk1NHk1MH01NHwAABABqACoBlgFWAAUACwARABcAACU1MxUjNScVMxUjNTczFSM1Iwc1MxUjFQFrKmqWQGrAaipAwGpAVUBqKkBAKmrAakBAaipAAAAAAAQAagAqAZYBVgAFAAsAEQAXAAAlNTMVIxU1MxUjNTMHNTMVIzUVNTMVIzUBK2pAQGoqqipqaioraipA6ipqQEBqKqoqakAAAAEAtwBAAVYBQAAFAAATFwcnNyfVgIAeYmIBQICAHmJiAAAAAAIAgAAqAYABVgADAAcAABMzESMTMxEjgFVVq1VVAVX+1gEq/tYAAAABAKoAKgGWAVYAAgAAExcHq+rqAVWVlQABAKoAQAFJAUAABQAAAQcXByc3AUliYh6AgAEiYmIegIAAAAAEAEAAAAHAAYAADwASABkAJQAAEzcBBycGBzU2NycVJyM1MzcVJxcUByc1HgEXNCYnNR4BFRQHJzZAGwFlGywiLBkXW2tVZVstjQE0GB01PixAVRYgCwFlG/6bGyscCiwHEluQa4BrWi1+Bwc1LwwuHC5UDSwPaEQvKiEbAAAAAAEAQAAVAQABawAFAAATMzcRJyNAVWtrVQEAa/6qawAAAgBAABUBYAFrAAUACwAAAR4BFAYHJzM3EScjASsYHR0Y61Vra1UBFgwuOC4Mlmv+qmsAAAMAQAAEAcABfAAFAAwAGAAAEzM3EScjJRQGBzUeASceARQGBzU+ATQmJ0BVa2tVASAfFhgdNUBVVUAsPj4sAQBr/qprQBkyC6wMLp8PaIhoDywNVFxUDQAAAA4ArgABAAAAAAAAADwAegABAAAAAAABAAgAyQABAAAAAAACAAYA4AABAAAAAAADACUBMwABAAAAAAAEAAgBawABAAAAAAAFABABlgABAAAAAAAGAAgBuQADAAEECQAAAHgAAAADAAEECQABABAAtwADAAEECQACAAwA0gADAAEECQADAEoA5wADAAEECQAEABABWQADAAEECQAFACABdAADAAEECQAGABABpwBDAHIAZQBhAHQAZQBkACAAYgB5ACAAcgBvAG8AdAAgAHcAaQB0AGgAIABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAKABoAHQAdABwADoALwAvAGYAbwBuAHQAZgBvAHIAZwBlAC4AcwBmAC4AbgBlAHQAKQAAQ3JlYXRlZCBieSByb290IHdpdGggRm9udEZvcmdlIDIuMCAoaHR0cDovL2ZvbnRmb3JnZS5zZi5uZXQpAABWAGkAZABlAG8AYgBvAHgAAFZpZGVvYm94AABNAGUAZABpAHUAbQAATWVkaXVtAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFYAaQBkAGUAbwBiAG8AeAAgADoAIAAxADgALQAxADIALQAyADAAMQA2AABGb250Rm9yZ2UgMi4wIDogVmlkZW9ib3ggOiAxOC0xMi0yMDE2AABWAGkAZABlAG8AYgBvAHgAAFZpZGVvYm94AABWAGUAcgBzAGkAbwBuACAAMAAwADEALgAwADAAMAAgAABWZXJzaW9uIDAwMS4wMDAgAABWAGkAZABlAG8AYgBvAHgAAFZpZGVvYm94AAACAAAAAAAA/8AAGQAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAABAAIAAwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOB3VuaUYxMDAHdW5pRjEwMQd1bmlGMTAyB3VuaUYxMDMHdW5pRjEwNAd1bmlGMTA1B3VuaUYxMDYHdW5pRjEwNwd1bmlGMTA4B3VuaUYxMDkHdW5pRjEwQQd1bmlGMTBCB3VuaUYxMEMAAAAB//8AAgAAAAEAAAAAzD2izwAAAADUfHqyAAAAANR8erI=) format("embedded-opentype"),url(data:application/font-woff;base64,d09GRgABAAAAAAaMAA0AAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGcAAAABoAAAAcdTaYNE9TLzIAAAGgAAAASgAAAGBQMF4rY21hcAAAAhgAAABKAAABSuIAFf9jdnQgAAACZAAAAAQAAAAEABEBRGdhc3AAAAZoAAAACAAAAAj//wADZ2x5ZgAAAowAAAIyAAADKDnmdzRoZWFkAAABMAAAAC8AAAA2Cf814WhoZWEAAAFgAAAAHQAAACQDnAHwaG10eAAAAewAAAApAAAALAbiAuRsb2NhAAACaAAAACQAAAAkBZ4Gem1heHAAAAGAAAAAHwAAACAAVwBXbmFtZQAABMAAAAFOAAACcAHCoZlwb3N0AAAGEAAAAFcAAACs930Ve3jaY2BkYGAA4lURFhfi+W2+MnAzMYDAlZqqTXBa8P8rxmuM04BcDgawNABIZQwjAHjaY2BkYGCc9v8Vgx4TAwgwXmNgZEAFrABgDwOPAAAAeNpjYGRgYBBkUGNgYQABJiBmZACJOTDogQQACPwArwB42mNgYXzJ+IWBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGNmgAFGAQYECEhzTWE4wKDwkYfxwP8DDHqM0xjEQGqQlCgwMAIAaRcL/wAAeNpj2M0gyAACq4D4BAMDEwODFkMWw1QgzmLYztAAFF/F4ACBAJ0+B8kAAAB42mNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFD7y/P8P5Ct8ZPj///9jfhaoeiBgZGOAcxiZgAQTAypghFgxnAEA0cII8gAAABEBRAAAACoAKgAqACoAPABWAHAAlgC6AMwA4ADsAP4BPgFOAWgBlHjadVIxb9pAFH4PCCcVEHISYxCJkwaRk2yHSDHGHRC6oUuksHEZSocKKRGyf0CWUnnMUqkLSFWH7tAhYenKnyhTfwFV/0FF++4obZdK9r373t33fe89G1JgAMB7lJAGBo1HhPP2nGXg+8Vjdudre55O0RYe0yq9o9JzlsUf7TmqvG/4BveNmnF/d3uLcj0z0Cc1BOfnCpc4IUVoNVsXpf3siTt6GI0ehmoZ6TsRODjBa8gRYBbjjIc8tEIc393Z2wfDfwBxxiAxRldx6n8pFtpdu3t11O0eXXXtBe23ECDzx2eHWAZYxAx8sxZwU62hWmpMZUyMnWgiokXkiEUkpKAoHIJC7ajk/2qZWtDXKsEGoKtpUyeKHJfoK2eLher9Mwi8RkE6sGepLr4kiT0YoNBBeaUgIa+EvNR3gT2asnoTKWdS0qiX6KyXeo7T3zWltNZstUI5Huu8wMuNh55viJeDgZ0keKKD7kcVs8AEirALFaiTQoiMZ1nQCrnJqafQ5NY+44GNVvNUBZNQS1TxpuqdeBWrH8ub/tlbbJYPg44nZOk4R0frD1X34InHdvvv4iR+cfaGseA83zho9Apecfj83HlaBV27ABMBYz0HPzR4Tcg4lgjxehqrGajzV/pc/SU27mcZ1/fQLR8elr/p26V841kjP9lw0sTJUE+viZOH8la3TkyqnmuJoIPUzMbq+KhEpQsphdfpeBtnUbnIfco3PhaH98OiV+i97BV+AcM7olEAAHjafZBPSsNAGMXf9B8VRHqE2Qh10ekkQinBXSELwW3AZUsmbRAzZTql1oN4BXduxSO49QTuvIYv6Sjoohnyfb95fPPyMgDO8AKBw3OFx8ACfbwHbqGHz8BtnIvLwB30xV3gLgbiKXCP+hsnReeEu4fmVM0CA7wGbuEUH4HbuMZX4A59bgN3IYUP3KP+jBkcDObwrDkkFtizOlguT9qhZF+RUioVue4OS85LxFDQ7ENOeK41Eoy5ijBb/M4qbLhTVA31C2DmzNybXC720lnr5a70K5nayqfWLY2MlZbDlffrZDwuqBa1qjaFqozn6YyxclpZBrb1hWRlbuzCkm6aPymxxT03Ji+37MfCJ3z/+x3UCFOMWGPWmLMRJrT6kzGRP18mRtNRFI9iHU2OJswoO95H2YSSNK6tVdPrQMiM25S2klpHSmstj7l9A+p7aqsAAHjabcVLDkAwGEXh/7aod9KhXbTehkjsxcTM/uwMkTt0kpNPlHzdl1Tyl32HKNFQ0AgQIoJBjAQpMuQoUJrz2DfvHPW0pg1taUd7OtCRTnSmC10fRiUe7AAAAAAB//8AAnjaY2BgYGQAgjO2i86D6Cs1VZtgNABOgwd0AAA=) format("woff"),url(data:application/x-font-ttf;base64,AAEAAAANAIAAAwBQRkZUTXU2mDQAAAmkAAAAHE9TLzJQMF4rAAABWAAAAGBjbWFw4gAV/wAAAeQAAAFKY3Z0IAARAUQAAAMwAAAABGdhc3D//wADAAAJnAAAAAhnbHlmOeZ3NAAAA1gAAAMoaGVhZAn/NeEAAADcAAAANmhoZWEDnAHwAAABFAAAACRobXR4BuIC5AAAAbgAAAAsbG9jYQWeBnoAAAM0AAAAJG1heHAAVwBXAAABOAAAACBuYW1lAcKhmQAABoAAAAJwcG9zdPd9FXsAAAjwAAAArAABAAAAAQAAqlg40F8PPPUACwIAAAAAANR8erIAAAAA1Hx6sgAR/+oB1gGWAAAACAACAAAAAAAAAAEAAAGW/+oALgIAAAAAAAHWAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAARACYABAAAAAAAAgAAAAEAAQAAAEAALgAAAAAABAHpAfQABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAACDxDAHA/8AALgGWABYAAAABAAAAAAAAAAAAAAAgAAEAuwARAAAAAACqAAAAyAAAAgAAKgBqAJUAagBqALcAgACqAKoAQABAAEAAQAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAg8Qz//wAAACDxAP///+MPBAABAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEBRAAAACoAKgAqACoAPABWAHAAlgC6AMwA4ADsAP4BPgFOAWgBlAACABEAAACZAVUAAwAHAC6xAQAvPLIHBADtMrEGBdw8sgMCAO0yALEDAC88sgUEAO0ysgcGAfw8sgECAO0yMxEzESczESMRiHdmZgFV/qsRATMAAAABACr/6gHWAZYABwAANjQ2MhYUBiIrfbB9fbBosH19sH0AAAABAGoAKgGWAVYACwAAAQcXBycHJzcnNxc3AZV3dx53dx53dx53dwE3d3ced3ced3ced3cAAQCVAFUBawErAAsAACUXBycHJzcnNxc3FwEeTR5NTB9NTR9MTR7ATR5NTR5NTB9NTR8AAAQAagAqAZYBVgAFAAsAEQAXAAAlNTMVIzUnFTMVIzU3MxUjNSMHNTMVIxUBaypqlkBqwGoqQMBqQFVAaipAQCpqwGpAQGoqQAAAAAAEAGoAKgGWAVYABQALABEAFwAAJTUzFSMVNTMVIzUzBzUzFSM1FTUzFSM1AStqQEBqKqoqamoqK2oqQOoqakBAaiqqKmpAAAABALcAQAFWAUAABQAAExcHJzcn1YCAHmJiAUCAgB5iYgAAAAACAIAAKgGAAVYAAwAHAAATMxEjEzMRI4BVVatVVQFV/tYBKv7WAAAAAQCqACoBlgFWAAIAABMXB6vq6gFVlZUAAQCqAEABSQFAAAUAAAEHFwcnNwFJYmIegIABImJiHoCAAAAABABAAAABwAGAAA8AEgAZACUAABM3AQcnBgc1NjcnFScjNTM3FScXFAcnNR4BFzQmJzUeARUUByc2QBsBZRssIiwZF1trVWVbLY0BNBgdNT4sQFUWIAsBZRv+mxsrHAosBxJbkGuAa1otfgcHNS8MLhwuVA0sD2hELyohGwAAAAABAEAAFQEAAWsABQAAEzM3EScjQFVra1UBAGv+qmsAAAIAQAAVAWABawAFAAsAAAEeARQGByczNxEnIwErGB0dGOtVa2tVARYMLjguDJZr/qprAAADAEAABAHAAXwABQAMABgAABMzNxEnIyUUBgc1HgEnHgEUBgc1PgE0JidAVWtrVQEgHxYYHTVAVVVALD4+LAEAa/6qa0AZMgusDC6fD2iIaA8sDVRcVA0AAAAOAK4AAQAAAAAAAAA8AHoAAQAAAAAAAQAIAMkAAQAAAAAAAgAGAOAAAQAAAAAAAwAlATMAAQAAAAAABAAIAWsAAQAAAAAABQAQAZYAAQAAAAAABgAIAbkAAwABBAkAAAB4AAAAAwABBAkAAQAQALcAAwABBAkAAgAMANIAAwABBAkAAwBKAOcAAwABBAkABAAQAVkAAwABBAkABQAgAXQAAwABBAkABgAQAacAQwByAGUAYQB0AGUAZAAgAGIAeQAgAHIAbwBvAHQAIAB3AGkAdABoACAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgACgAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGYAbwByAGcAZQAuAHMAZgAuAG4AZQB0ACkAAENyZWF0ZWQgYnkgcm9vdCB3aXRoIEZvbnRGb3JnZSAyLjAgKGh0dHA6Ly9mb250Zm9yZ2Uuc2YubmV0KQAAVgBpAGQAZQBvAGIAbwB4AABWaWRlb2JveAAATQBlAGQAaQB1AG0AAE1lZGl1bQAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABWAGkAZABlAG8AYgBvAHgAIAA6ACAAMQA4AC0AMQAyAC0AMgAwADEANgAARm9udEZvcmdlIDIuMCA6IFZpZGVvYm94IDogMTgtMTItMjAxNgAAVgBpAGQAZQBvAGIAbwB4AABWaWRlb2JveAAAVgBlAHIAcwBpAG8AbgAgADAAMAAxAC4AMAAwADAAIAAAVmVyc2lvbiAwMDEuMDAwIAAAVgBpAGQAZQBvAGIAbwB4AABWaWRlb2JveAAAAgAAAAAAAP/AABkAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAQACAAMBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgd1bmlGMTAwB3VuaUYxMDEHdW5pRjEwMgd1bmlGMTAzB3VuaUYxMDQHdW5pRjEwNQd1bmlGMTA2B3VuaUYxMDcHdW5pRjEwOAd1bmlGMTA5B3VuaUYxMEEHdW5pRjEwQgd1bmlGMTBDAAAAAf//AAIAAAABAAAAAMw9os8AAAAA1Hx6sgAAAADUfHqy) format("truetype"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGhvcml6LWFkdi14PSI1MTIiPjxmb250LWZhY2UgZm9udC1mYW1pbHk9IlZpZGVvYm94IiBmb250LXdlaWdodD0iNTAwIiB1bml0cy1wZXItZW09IjUxMiIgcGFub3NlLTE9IjIgMCA2IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNDQ4IiBkZXNjZW50PSItNjQiIGJib3g9IjQyLjY2NyAtMjEuMzMzIDQ2OS4zMzMgNDA1LjMzMyIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMjUuNiIgdW5kZXJsaW5lLXBvc2l0aW9uPSItNTEuMiIgdW5pY29kZS1yYW5nZT0iVSswMDIwLUYxMEMiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic3BhY2UiIGhvcml6LWFkdi14PSIyMDAiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwNyIgdW5pY29kZT0i74SHIiBkPSJNMTcwLjY2NyAzNDEuMzMzTDQwNS4zMzMgMTkyIDE3MC42NjcgNDIuNjY3djI5OC42NjZ6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDYiIHVuaWNvZGU9Iu+EhiIgZD0iTTEyOCAzNDEuMzMzaDg1LjMzM1Y0Mi42NjdIMTI4djI5OC42NjZ6bTE3MC42NjcgMEgzODRWNDIuNjg3aC04NS4zMzN2Mjk4LjY0NnoiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwQyIgdW5pY29kZT0i74SMIiBkPSJNNjQgMjU2aDg1LjMzM0wyNTYgMzYyLjY2N1YyMS4zMzNMMTQ5LjMzMyAxMjhINjR2MTI4em0yODgtNjRjLS4wMzEtMzIuODQtMjMuOTI0LTcxLjM1Ny01My4zMzMtODUuOTc0djE3MS44NEMzMzAuMjQgMjYyLjE4NiAzNTIgMjI5LjY1NCAzNTIgMTkyem0tNTMuMzMzIDE4Ny4wOTRDMzg0LjEwNyAzNTkuNjggNDQ4IDI4My40OTkgNDQ4IDE5Mi4wNDNTMzg0LjEwNiAyNC4zNDIgMjk4LjY2NyA0LjkyOFY0OC45NkMzNTcuNDk5IDY2LjUyIDQwNS4yODUgMTMwLjYwMyA0MDUuMzMzIDE5MmMtLjAyNyA2MS40MTItNDcuODE1IDEyNS40OTQtMTA2LjY2NiAxNDMuMDR2NDQuMDU0eiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMTA1IiB1bmljb2RlPSLvhIUiIGQ9Ik0yMTMuMzMzIDMyMGwxMjgtMTI4LTEyOC0xMjgtMjkuOTk0IDI5Ljk5NUwyODEuMzQ0IDE5MmwtOTguMDA1IDk4LjAwNXoiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwNCIgdW5pY29kZT0i74SEIiBkPSJNMjk4LjY2NyA0Mi42Njd2MTA2LjY2NmgxMDYuNjY2di00Mi42NjZoLTY0di02NGgtNDIuNjY2em00Mi42NjYgMjM0LjY2Nmg2NHYtNDIuNjY2SDI5OC42Njd2MTA2LjY2Nmg0Mi42NjZ2LTY0em0tMTcwLjY2NiAwdjY0aDQyLjY2NlYyMzQuNjY3SDEwNi42Njd2NDIuNjY2aDY0em0tNjQtMTcwLjY2NnY0Mi42NjZoMTA2LjY2NlY0Mi42NjdoLTQyLjY2NnY2NGgtNjR6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMEEiIHVuaWNvZGU9Iu+EiiIgZD0iTTY0IDI1Nmg4NS4zMzNMMjU2IDM2Mi42NjdWMjEuMzMzTDE0OS4zMzMgMTI4SDY0djEyOHoiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwMiIgdW5pY29kZT0i74SCIiBkPSJNMjg2LjE2NSAxOTJsNzYuNTAyLTc2LjUwMS0zMC4xNjYtMzAuMTY2TDI1NiAxNjEuODM1bC03Ni40MzgtNzYuNTAyLTMwLjIyOSAzMC4xNjZMMjI1LjgzNSAxOTJsLTc2LjUwMiA3Ni40MzggMzAuMjMgMzAuMjI5TDI1NiAyMjIuMTY1bDc2LjUwMSA3Ni41MDIgMzAuMTY2LTMwLjIzeiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMTAzIiB1bmljb2RlPSLvhIMiIGQ9Ik0zNjIuNjY3IDg1LjMzM3Y2NGg0Mi42NjZWNDIuNjY3SDI5OC42Njd2NDIuNjY2aDY0em0tMjEzLjMzNCA2NHYtNjRoNjRWNDIuNjY3SDEwNi42Njd2MTA2LjY2Nmg0Mi42NjZ6bTE0OS4zMzQgMTkyaDEwNi42NjZWMjM0LjY2N2gtNDIuNjY2djY0aC02NHY0Mi42NjZ6bS0xOTItMTA2LjY2NnYxMDYuNjY2aDEwNi42NjZ2LTQyLjY2NmgtNjR2LTY0aC00Mi42NjZ6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMEIiIHVuaWNvZGU9Iu+EiyIgZD0iTTI5OC42NjcgMjc3Ljg2NkMzMzAuMjQgMjYyLjE4NiAzNTIgMjI5LjY1MyAzNTIgMTkyYzAtMzcuNjEtMjEuNzYtNzAuMjA4LTUzLjMzMy04NS45NzR2MTcxLjg0ek02NCAyNTZoODUuMzMzTDI1NiAzNjIuNjY3VjIxLjMzM0wxNDkuMzMzIDEyOEg2NHYxMjh6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDEiIHVuaWNvZGU9Iu+EgSIgZD0iTTQwNS4zMzMgMzExLjE0NkwyODYuMTg3IDE5MiA0MDUuMzMzIDcyLjg1NGwtMzAuMTg2LTMwLjE4NkwyNTYgMTYxLjgxMyAxMzYuODU0IDQyLjY2OWwtMzAuMTg3IDMwLjE4NkwyMjUuODE0IDE5MiAxMDYuNjY4IDMxMS4xNDZsMzAuMTg2IDMwLjE4NkwyNTYgMjIyLjE4OGwxMTkuMTQ2IDExOS4xNDZ6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDAiIHVuaWNvZGU9Iu+EgCIgZD0iTTQyLjY2NyAxOTJjMCAxMTcuODI0IDk1LjUwOSAyMTMuMzMzIDIxMy4zMzMgMjEzLjMzMyAxMTcuNzgxIDAgMjEzLjMzMy05NS41MDkgMjEzLjMzMy0yMTMuMzMzIDAtMTE3Ljc4MS05NS41NTItMjEzLjMzMy0yMTMuMzMzLTIxMy4zMzNDMTM4LjE3Ni0yMS4zMzMgNDIuNjY3IDc0LjIxOSA0Mi42NjcgMTkyeiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMTA4IiB1bmljb2RlPSLvhIgiIGQ9Ik0zMjguNjYxIDI5MC4wMDVMMjMwLjY3OCAxOTJsOTguMDA0LTk4LjAwNUwyOTguNjY4IDY0bC0xMjggMTI4IDEyOCAxMjh6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDkiIHVuaWNvZGU9Iu+EiSIgZD0iTTY0IDM1Ni44TDkxLjIgMzg0IDQ0OCAyNy4yIDQyMC44IDBsLTQzLjQ5OCA0My40NzdjLTE5LjItMTUuNzY1LTU0LjQyOC0zMy4wOTItNzguNjM1LTM4LjY3N3Y0NC4wNTNjMTcuNzA2IDUuMzM0IDMzLjgxNCAxNC4xODcgNDguMTA3IDI1LjE3M0wyNTYgMTY0LjhWMjEuMzMzTDE0OS4zMzMgMTI4SDY0djEyOGgxMDAuOHptMTkyIDUuODY3di04OS4xNzRsLTQ0LjU4NyA0NC41ODd6TTM1MiAxOTJjMC00LjU4Ny0uMzQyLTkuMTc0LS45Ni0xMy42NzVsLTUyLjM3MyA1Mi4zOTV2NDcuMTQ2QzMzMC4yNCAyNjIuMTg2IDM1MiAyMjkuNjUzIDM1MiAxOTJ6bTUzLjMzMyAwYy0uMDI3IDYxLjQxMi00Ny44MTUgMTI1LjQ5NC0xMDYuNjY2IDE0My4wNHY0NC4wNTRDMzg0LjEwNyAzNTkuNjggNDQ4IDI4My4zMDcgNDQ4IDE5MmMtLjAyMi0yNS45NjUtOS44MTgtNjUuNzA0LTIxLjg2Ny04OC43MDRsLTMyLjMyIDMyLjM2MmM2LjI1NyAxNC45MjIgMTEuNDE4IDQwLjE2MiAxMS41MiA1Ni4zNDJ6Ii8+PC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Videobox;src:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGhvcml6LWFkdi14PSI1MTIiPjxmb250LWZhY2UgZm9udC1mYW1pbHk9IlZpZGVvYm94IiBmb250LXdlaWdodD0iNTAwIiB1bml0cy1wZXItZW09IjUxMiIgcGFub3NlLTE9IjIgMCA2IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNDQ4IiBkZXNjZW50PSItNjQiIGJib3g9IjQyLjY2NyAtMjEuMzMzIDQ2OS4zMzMgNDA1LjMzMyIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMjUuNiIgdW5kZXJsaW5lLXBvc2l0aW9uPSItNTEuMiIgdW5pY29kZS1yYW5nZT0iVSswMDIwLUYxMEMiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic3BhY2UiIGhvcml6LWFkdi14PSIyMDAiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwNyIgdW5pY29kZT0i74SHIiBkPSJNMTcwLjY2NyAzNDEuMzMzTDQwNS4zMzMgMTkyIDE3MC42NjcgNDIuNjY3djI5OC42NjZ6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDYiIHVuaWNvZGU9Iu+EhiIgZD0iTTEyOCAzNDEuMzMzaDg1LjMzM1Y0Mi42NjdIMTI4djI5OC42NjZ6bTE3MC42NjcgMEgzODRWNDIuNjg3aC04NS4zMzN2Mjk4LjY0NnoiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwQyIgdW5pY29kZT0i74SMIiBkPSJNNjQgMjU2aDg1LjMzM0wyNTYgMzYyLjY2N1YyMS4zMzNMMTQ5LjMzMyAxMjhINjR2MTI4em0yODgtNjRjLS4wMzEtMzIuODQtMjMuOTI0LTcxLjM1Ny01My4zMzMtODUuOTc0djE3MS44NEMzMzAuMjQgMjYyLjE4NiAzNTIgMjI5LjY1NCAzNTIgMTkyem0tNTMuMzMzIDE4Ny4wOTRDMzg0LjEwNyAzNTkuNjggNDQ4IDI4My40OTkgNDQ4IDE5Mi4wNDNTMzg0LjEwNiAyNC4zNDIgMjk4LjY2NyA0LjkyOFY0OC45NkMzNTcuNDk5IDY2LjUyIDQwNS4yODUgMTMwLjYwMyA0MDUuMzMzIDE5MmMtLjAyNyA2MS40MTItNDcuODE1IDEyNS40OTQtMTA2LjY2NiAxNDMuMDR2NDQuMDU0eiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMTA1IiB1bmljb2RlPSLvhIUiIGQ9Ik0yMTMuMzMzIDMyMGwxMjgtMTI4LTEyOC0xMjgtMjkuOTk0IDI5Ljk5NUwyODEuMzQ0IDE5MmwtOTguMDA1IDk4LjAwNXoiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwNCIgdW5pY29kZT0i74SEIiBkPSJNMjk4LjY2NyA0Mi42Njd2MTA2LjY2NmgxMDYuNjY2di00Mi42NjZoLTY0di02NGgtNDIuNjY2em00Mi42NjYgMjM0LjY2Nmg2NHYtNDIuNjY2SDI5OC42Njd2MTA2LjY2Nmg0Mi42NjZ2LTY0em0tMTcwLjY2NiAwdjY0aDQyLjY2NlYyMzQuNjY3SDEwNi42Njd2NDIuNjY2aDY0em0tNjQtMTcwLjY2NnY0Mi42NjZoMTA2LjY2NlY0Mi42NjdoLTQyLjY2NnY2NGgtNjR6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMEEiIHVuaWNvZGU9Iu+EiiIgZD0iTTY0IDI1Nmg4NS4zMzNMMjU2IDM2Mi42NjdWMjEuMzMzTDE0OS4zMzMgMTI4SDY0djEyOHoiLz48Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjEwMiIgdW5pY29kZT0i74SCIiBkPSJNMjg2LjE2NSAxOTJsNzYuNTAyLTc2LjUwMS0zMC4xNjYtMzAuMTY2TDI1NiAxNjEuODM1bC03Ni40MzgtNzYuNTAyLTMwLjIyOSAzMC4xNjZMMjI1LjgzNSAxOTJsLTc2LjUwMiA3Ni40MzggMzAuMjMgMzAuMjI5TDI1NiAyMjIuMTY1bDc2LjUwMSA3Ni41MDIgMzAuMTY2LTMwLjIzeiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMTAzIiB1bmljb2RlPSLvhIMiIGQ9Ik0zNjIuNjY3IDg1LjMzM3Y2NGg0Mi42NjZWNDIuNjY3SDI5OC42Njd2NDIuNjY2aDY0em0tMjEzLjMzNCA2NHYtNjRoNjRWNDIuNjY3SDEwNi42Njd2MTA2LjY2Nmg0Mi42NjZ6bTE0OS4zMzQgMTkyaDEwNi42NjZWMjM0LjY2N2gtNDIuNjY2djY0aC02NHY0Mi42NjZ6bS0xOTItMTA2LjY2NnYxMDYuNjY2aDEwNi42NjZ2LTQyLjY2NmgtNjR2LTY0aC00Mi42NjZ6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMEIiIHVuaWNvZGU9Iu+EiyIgZD0iTTI5OC42NjcgMjc3Ljg2NkMzMzAuMjQgMjYyLjE4NiAzNTIgMjI5LjY1MyAzNTIgMTkyYzAtMzcuNjEtMjEuNzYtNzAuMjA4LTUzLjMzMy04NS45NzR2MTcxLjg0ek02NCAyNTZoODUuMzMzTDI1NiAzNjIuNjY3VjIxLjMzM0wxNDkuMzMzIDEyOEg2NHYxMjh6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDEiIHVuaWNvZGU9Iu+EgSIgZD0iTTQwNS4zMzMgMzExLjE0NkwyODYuMTg3IDE5MiA0MDUuMzMzIDcyLjg1NGwtMzAuMTg2LTMwLjE4NkwyNTYgMTYxLjgxMyAxMzYuODU0IDQyLjY2OWwtMzAuMTg3IDMwLjE4NkwyMjUuODE0IDE5MiAxMDYuNjY4IDMxMS4xNDZsMzAuMTg2IDMwLjE4NkwyNTYgMjIyLjE4OGwxMTkuMTQ2IDExOS4xNDZ6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDAiIHVuaWNvZGU9Iu+EgCIgZD0iTTQyLjY2NyAxOTJjMCAxMTcuODI0IDk1LjUwOSAyMTMuMzMzIDIxMy4zMzMgMjEzLjMzMyAxMTcuNzgxIDAgMjEzLjMzMy05NS41MDkgMjEzLjMzMy0yMTMuMzMzIDAtMTE3Ljc4MS05NS41NTItMjEzLjMzMy0yMTMuMzMzLTIxMy4zMzNDMTM4LjE3Ni0yMS4zMzMgNDIuNjY3IDc0LjIxOSA0Mi42NjcgMTkyeiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMTA4IiB1bmljb2RlPSLvhIgiIGQ9Ik0zMjguNjYxIDI5MC4wMDVMMjMwLjY3OCAxOTJsOTguMDA0LTk4LjAwNUwyOTguNjY4IDY0bC0xMjggMTI4IDEyOCAxMjh6Ii8+PGdseXBoIGdseXBoLW5hbWU9InVuaUYxMDkiIHVuaWNvZGU9Iu+EiSIgZD0iTTY0IDM1Ni44TDkxLjIgMzg0IDQ0OCAyNy4yIDQyMC44IDBsLTQzLjQ5OCA0My40NzdjLTE5LjItMTUuNzY1LTU0LjQyOC0zMy4wOTItNzguNjM1LTM4LjY3N3Y0NC4wNTNjMTcuNzA2IDUuMzM0IDMzLjgxNCAxNC4xODcgNDguMTA3IDI1LjE3M0wyNTYgMTY0LjhWMjEuMzMzTDE0OS4zMzMgMTI4SDY0djEyOGgxMDAuOHptMTkyIDUuODY3di04OS4xNzRsLTQ0LjU4NyA0NC41ODd6TTM1MiAxOTJjMC00LjU4Ny0uMzQyLTkuMTc0LS45Ni0xMy42NzVsLTUyLjM3MyA1Mi4zOTV2NDcuMTQ2QzMzMC4yNCAyNjIuMTg2IDM1MiAyMjkuNjUzIDM1MiAxOTJ6bTUzLjMzMyAwYy0uMDI3IDYxLjQxMi00Ny44MTUgMTI1LjQ5NC0xMDYuNjY2IDE0My4wNHY0NC4wNTRDMzg0LjEwNyAzNTkuNjggNDQ4IDI4My4zMDcgNDQ4IDE5MmMtLjAyMi0yNS45NjUtOS44MTgtNjUuNzA0LTIxLjg2Ny04OC43MDRsLTMyLjMyIDMyLjM2MmM2LjI1NyAxNC45MjIgMTEuNDE4IDQwLjE2MiAxMS41MiA1Ni4zNDJ6Ii8+PC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg")}}[data-icon]:before{content:attr(data-icon)}.vb-icon,.vjs-big-play-button,.vjs-fullscreen-control,.vjs-loading-spinner,.vjs-play-control,.vjs-progress-control .vjs-progress-holder .vjs-play-progress,.vjs-volume-menu-button,.vjs-volume-menu-button .vjs-menu .vjs-volume-bar .vjs-volume-level,[class*=" vb-icon-"],[class^=vb-icon-],[data-icon]:before{display:inline-block;font-family:Videobox;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:24px;width:1em;height:1em}.vb-icon-circle:before{content:"\f100"}.vb-icon-close:before{content:"\f101"}.vb-icon-close-small:before{content:"\f102"}.vb-icon-fullscreen-enter:before{content:"\f103"}.vb-icon-fullscreen-exit:before{content:"\f104"}.vb-icon-next:before{content:"\f105"}.vb-icon-pause:before{content:"\f106"}.vb-icon-play:before{content:"\f107"}.vb-icon-prev:before{content:"\f108"}.vb-icon-volume-0:before{content:"\f109"}.vb-icon-volume-1:before{content:"\f10a"}.vb-icon-volume-2:before{content:"\f10b"}.vb-icon-volume-3:before{content:"\f10c"}#vbCloseLink,#vbiClose,.pagination>li>a,.pagination>li>span,.vb-hover-animated,.vb_slider_outer .vb_slider_next,.vb_slider_outer .vb_slider_prev,.vb_thub_wrap .vb-icon-play,.vb_video_cont,.vb_video_cont a,.vjs-big-play-button,.vjs-fullscreen-control,.vjs-play-control,.vjs-progress-control .vjs-progress-holder .vjs-play-progress:after,.vjs-volume-menu-button{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.vb-line-fix{white-space:nowrap;max-width:100%;display:inline-block}.vb-icon-circle-close-invert{position:relative;display:block}.vb-icon-circle-close-invert:after,.vb-icon-circle-close-invert:before{display:block;position:absolute;top:0;left:0}.vb-icon-circle-close-invert:before{content:""}.vb-icon-circle-close-invert:after{content:"";color:#fff!important}.vb_video_cont{vertical-align:top;text-align:center}#vbCloseLink i,#vbCloseText,.vjs-control:before{vertical-align:middle}.vb_video_cont img{display:block;max-width:100%;height:auto;width:100%}.vb_video_cont,.vb_video_cont a{text-decoration:none;color:#005723;display:inline-block;width:100%}.vb_video_cont a:focus,.vb_video_cont a:hover,.vb_video_cont:focus,.vb_video_cont:hover{color:#84d1a4}.vb_video_cont a:focus .vb_thub_wrap .vb-icon-play,.vb_video_cont a:hover .vb_thub_wrap .vb-icon-play,.vb_video_cont:focus .vb_thub_wrap .vb-icon-play,.vb_video_cont:hover .vb_thub_wrap .vb-icon-play{color:#84d1a4;background-color:rgba(0,0,0,.7)}.vb_video_title{display:block;padding:8px 10px 0}.vb_video_title:empty{display:none}.vb_thub_wrap{position:relative;display:block}.vb_thub_wrap .vb-icon-play{position:absolute;top:50%;left:50%;bottom:50%;right:50%;width:72px;height:72px;margin:-36px;border-radius:100%;background-color:rgba(0,0,0,.5);font-size:48px;line-height:72px;color:#fff;display:none}.vb_play_button .vb_thub_wrap .vb-icon-play{display:block}.vb_video_sizer{position:relative;display:block;height:0;overflow:hidden;background-color:#000}.vb_video_sizer iframe{background-color:#000;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#vbResponsive,#vbiResponsive{position:relative;height:0;pointer-events:all;overflow:hidden}.vb_video_frame{display:block;width:100%;margin:30px 0;text-align:center;font-size:1.2em;color:#005723}.vb_gallery{padding:0;margin:-12px;clear:both;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}.vb_video_cont.vb_gal{margin:12px}.vb_video_cont.vb_gal:empty{margin-top:0;margin-bottom:0}.pagination{display:inline-block;padding-left:0;margin:20px 0}.pagination>li{display:inline}#vbCloseLink,#vbCloseLink i,#vbCloseText{display:inline-block}.pagination>li>a,.pagination>li>span{background-color:#fff;color:#005723;border:none;font-weight:400;font-size:15px;padding:7.5px 15px;text-decoration:none;text-shadow:0 0 10px #84d1a4}.pagination>li.active>a,.pagination>li.active>span,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#84d1a4;color:#005723}.pagination>li+li>a,.pagination>li+li>span{border-left:1px solid #fff;margin-left:0}#vbVideo,#vbiVideo{height:100%;border:0;position:absolute;top:0;bottom:0;left:0}#vbBottomContainer,#vbOverlay,#vbResponsive,#vbVideo,#vbiResponsive,#vbiVideo{background-color:#000;width:100%}#vbOverlay{position:fixed;z-index:9999;left:0;top:0;height:100%;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#vbOverlay.visible{visibility:visible;opacity:.7}#vbWrap{position:absolute;z-index:9999;left:0;top:0;height:100%;visibility:hidden;pointer-events:none;width:100%;max-width:100vw;max-height:100vh;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}#vbWrap.visible{visibility:visible}#vbWrap.visible:not(.animating) #vbCenter{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#vbWrap .animating{overflow:hidden}#vbCenter{box-sizing:border-box;width:100%;position:relative;display:block}#vbResponsive{display:block;padding:0;z-index:10}#vbBottomContainer{position:absolute;color:#fff;max-height:0;overflow:hidden;opacity:.5;pointer-events:all;z-index:5;font-size:15px}#vbBottomContainer.visible{max-height:200px;-webkit-transition:opacity .5s .1s ease-in-out;-moz-transition:opacity .5s .1s ease-in-out;transition:opacity .5s .1s ease-in-out}#vbBottomContainer.visible:focus,#vbBottomContainer.visible:hover{opacity:1;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}#vbBottom{box-sizing:border-box;position:relative;width:100%;padding:15px 15px 0;text-align:left;font-weight:400;font-size:15px}#vbCaption{margin-bottom:10px;display:block}#vbCloseLink{float:right;text-transform:uppercase;line-height:1em;padding-left:5px;text-decoration:none;font-size:18px;margin:-5px -5px 10px 10px;color:inherit;cursor:pointer;-webkit-transition-delay:inherit;-moz-transition-delay:inherit;transition-delay:inherit}#vbCloseLink:focus,#vbCloseLink:hover{text-decoration:none;color:#84d1a4}#vbCloseLink i{font-size:36px;padding-left:4px}#vbiWrap{width:100%;position:relative;color:#005723;text-align:center}#vbiResponsive{display:block;padding:0 0 56.25%}#vbiClose{position:absolute;top:0;right:0;width:48px;height:48px;margin:-24px -24px 0 0;font-size:24px;line-height:1;cursor:pointer;padding:12px;opacity:0;z-index:300;box-sizing:border-box}#vb-html5-video,.video-js{background:#000;width:100%;height:100%}#vbiClose.visible,#vbiWrap:hover #vbiClose{opacity:1}#vbiClose:focus,#vbiClose:hover{color:#84d1a4}.vb_slider_outer{width:100%;color:#005723;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-moz-flex-flow:row;flex-flow:row}.vb_slider_outer .vb_slider_wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;padding:0}.vb_gallery.vb_slider{margin:0;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.vb_gallery.vb_slider .vb_video_cont.vb_gal{margin:12px}.vb_slider_outer .vb_slider_next,.vb_slider_outer .vb_slider_prev{flex:0 0 48px;cursor:pointer;position:relative;margin:15px 0}.vb_slider_outer .vb_slider_next i,.vb_slider_outer .vb_slider_prev i{position:absolute;top:50%;margin-top:-24px;font-size:48px}.vb_slider_outer .vb_slider_next:focus,.vb_slider_outer .vb_slider_next:hover,.vb_slider_outer .vb_slider_prev:focus,.vb_slider_outer .vb_slider_prev:hover{color:#84d1a4}body.vb-html5-player,html.vb-html5-player{position:fixed;top:0;bottom:0;left:0;right:0;margin:0;padding:0;background:#000}body.vb-html5-player :focus,html.vb-html5-player :focus{border:none;outline:0}.video-js{color:#fff;margin:0;padding:0;position:relative;font-size:15px;line-height:1em;font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-hidden{display:none}.video-js .vjs-control-bar{position:absolute;bottom:0;left:0;right:0;height:48px;z-index:3;background:rgba(0,0,0,.7);visibility:hidden;opacity:0;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.vjs-has-started .vjs-control-bar{visibility:visible;opacity:1}.vjs-has-started.vjs-user-inactive.vjs-playing:not(.vjs-audio) .vjs-control-bar{visibility:hidden;opacity:0}.vjs-control{padding:0;margin:0;border:none;background:0 0;color:#fff;height:48px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.vjs-control:before{display:inline-block;width:48px;height:48px;text-align:center;line-height:48px;cursor:pointer}.vjs-audio-button,.vjs-captions-button,.vjs-chapters-button,.vjs-custom-control-spacer,.vjs-descriptions-button,.vjs-has-started .vjs-big-play-button,.vjs-has-started:not(.vjs-audio) .vjs-poster,.vjs-live-control,.vjs-playback-rate,.vjs-subtitles-button{display:none}.vjs-poster{background-color:#000;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.vjs-big-play-button,.vjs-loading-spinner{top:50%;bottom:50%;left:50%;right:50%;z-index:5;margin:-40px;padding:0;width:80px;height:80px;position:absolute}.vjs-big-play-button{border:none;color:#fff;background-color:rgba(0,0,0,.7);cursor:pointer;border-radius:100%}.vjs-big-play-button:before{content:"";font-size:48px}.vjs-big-play-button:focus,.vjs-big-play-button:hover{color:#84d1a4}.vjs-loading-spinner{border:none;display:none}.vjs-loading-spinner:before{display:block;content:"";position:absolute;width:100%;height:100%;font-size:80px;color:transparent;text-shadow:0 0 120px rgba(0,0,0,.7);z-index:2}.vjs-loading-spinner:after{display:block;content:" ";position:absolute;width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxzdHlsZT4uc3Bpbm5lcntmaWxsOiNmZmY7LXdlYmtpdC1hbmltYXRpb246c3BpbiAuOHMgc3RlcHMoOCxlbmQpIGluZmluaXRlIWltcG9ydGFudDthbmltYXRpb246c3BpbiAuOHMgc3RlcHMoOCxlbmQpIGluZmluaXRlIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MjRweCAyNHB4IWltcG9ydGFudDstbXMtdHJhbnNmb3JtLW9yaWdpbjoyNHB4IDI0cHghaW1wb3J0YW50Oy1tb3otdHJhbnNmb3JtLW9yaWdpbjoyNHB4IDI0cHghaW1wb3J0YW50O3RyYW5zZm9ybS1vcmlnaW46MjRweCAyNHB4IWltcG9ydGFudH1Aa2V5ZnJhbWVzIHNwaW57dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbnt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCl9fTwvc3R5bGU+PGRlZnM+PHBhdGggaWQ9ImFyYyIgZD0iTTI1IDIuMDIzYTIyIDIyIDAgMCAxIDEzLjgzMyA1LjczbC02LjM3NSA2LjM3NUExMyAxMyAwIDAgMCAyNSAxMS4wMzh6Ii8+PC9kZWZzPjxnIGNsYXNzPSJzcGlubmVyIj48dXNlIG9wYWNpdHk9Ii40IiB4bGluazpocmVmPSIjYXJjIi8+PHVzZSBvcGFjaXR5PSIuNCIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMjQgMjQpIiB4bGluazpocmVmPSIjYXJjIi8+PHVzZSBvcGFjaXR5PSIuNCIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjQgMjQpIiB4bGluazpocmVmPSIjYXJjIi8+PHVzZSBvcGFjaXR5PSIuNCIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDI0IDI0KSIgeGxpbms6aHJlZj0iI2FyYyIvPjx1c2Ugb3BhY2l0eT0iLjQiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAyNCAyNCkiIHhsaW5rOmhyZWY9IiNhcmMiLz48dXNlIG9wYWNpdHk9Ii40IiB0cmFuc2Zvcm09InJvdGF0ZSgyMjUgMjQgMjQpIiB4bGluazpocmVmPSIjYXJjIi8+PHVzZSBvcGFjaXR5PSIuODUiIHRyYW5zZm9ybT0icm90YXRlKDI3MCAyNCAyNCkiIHhsaW5rOmhyZWY9IiNhcmMiLz48dXNlIG9wYWNpdHk9Ii40IiB0cmFuc2Zvcm09InJvdGF0ZSgzMTUgMjQgMjQpIiB4bGluazpocmVmPSIjYXJjIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;background-size:100% 100%;z-index:3}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-play-control{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 48px;-moz-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px}.vjs-play-control:before{content:""}.vjs-play-control:hover{color:#84d1a4}.vjs-playing .vjs-play-control:before{content:""}.vjs-volume-menu-button{overflow:hidden;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 48px;-moz-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px}.vjs-volume-menu-button:before{flex:0 0 48px}.vjs-volume-menu-button.vjs-vol-3:before{content:""}.vjs-volume-menu-button.vjs-vol-2:before{content:""}.vjs-volume-menu-button.vjs-vol-1:before{content:""}.vjs-volume-menu-button.vjs-vol-0:before{content:""}.vjs-volume-menu-button:focus,.vjs-volume-menu-button:hover{color:#84d1a4;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 168px;-moz-flex:0 0 168px;-ms-flex:0 0 168px;flex:0 0 168px}.vjs-volume-menu-button .vjs-menu{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 0px;-moz-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0px;color:#fff}.vjs-volume-menu-button .vjs-menu .vjs-menu-content{padding:0 12px}.vjs-volume-menu-button .vjs-menu .vjs-volume-bar{height:6px;background:rgba(255,255,255,.3);position:relative}.vjs-volume-menu-button .vjs-menu .vjs-volume-bar .vjs-volume-level{height:100%;width:100%;background:#fff;position:absolute;top:0;left:0}.vjs-volume-menu-button .vjs-menu .vjs-volume-bar .vjs-volume-level:after{content:"";position:absolute;right:0;margin:-12px;top:3px;cursor:pointer}.vjs-time-control{margin:0 12px}.vjs-duration,.vjs-remaining-time,.vjs-time-divider{display:none}.vjs-progress-control{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 0px;-moz-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0px}.vjs-progress-control .vjs-progress-holder{height:6px;width:100%;margin:0 12px;position:relative;background:rgba(255,255,255,.3);cursor:pointer}.vjs-progress-control .vjs-progress-holder .vjs-load-progress,.vjs-progress-control .vjs-progress-holder .vjs-mouse-display,.vjs-progress-control .vjs-progress-holder .vjs-play-progress{position:absolute;top:0;left:0;height:100%}.vjs-progress-control .vjs-progress-holder .vjs-load-progress{background:rgba(255,255,255,.3)}.vjs-progress-control .vjs-progress-holder .vjs-mouse-display{z-index:10;width:1px;background:#000;display:none}.vjs-progress-control .vjs-progress-holder .vjs-play-progress{background:#fff}.vjs-progress-control .vjs-progress-holder .vjs-play-progress:after{content:"";position:absolute;right:0;margin:-3px;opacity:0;font-size:6px;top:3px;cursor:pointer}.vjs-progress-control:focus .vjs-mouse-display,.vjs-progress-control:hover .vjs-mouse-display{display:block}.vjs-progress-control:focus .vjs-play-progress:after,.vjs-progress-control:hover .vjs-play-progress:after{opacity:1;font-size:24px;margin:-12px}.vjs-fullscreen-control{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 48px;-moz-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px}.vjs-fullscreen-control:hover{color:#84d1a4}.vjs-fullscreen-control:before{content:""}.vjs-fullscreen .vjs-fullscreen-control:before{content:""}
/*# sourceMappingURL=videobox.css.map */

/* End */


/* Start:/local/templates/neoart2020/assets/css/app.css?1750256141515175*/
@charset "UTF-8";

 @font-face {
   font-family: 'Roboto';
   font-weight: 300;
   font-display: swap;
   src: url('/local/templates/neoart2020/assets/css/../fonts/RobotoLight.eot?') format('eot'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoLight.woff') format('woff'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoLight.ttf') format('truetype'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoLight.svg#Roboto') format('svg');
 }

 @font-face {
   font-family: 'Roboto';
   font-weight: 400;
   font-display: swap;
   src: url('/local/templates/neoart2020/assets/css/../fonts/RobotoRegular.eot?') format('eot'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoRegular.woff') format('woff'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoRegular.ttf') format('truetype'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoRegular.svg#Roboto') format('svg');
 }

 @font-face {
   font-family: 'Roboto';
   font-weight: 500;
   font-display: swap;
   src: url('/local/templates/neoart2020/assets/css/../fonts/RobotoMedium.eot?') format('eot'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoMedium.woff') format('woff'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoMedium.ttf') format('truetype'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoMedium.svg#Roboto') format('svg');
 }

 @font-face {
   font-family: 'Roboto';
   font-weight: 700;
   font-display: swap;
   src: url('/local/templates/neoart2020/assets/css/../fonts/RobotoBold.eot?') format('eot'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoBold.woff') format('woff'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoBold.ttf') format('truetype'),
     url('/local/templates/neoart2020/assets/css/../fonts/RobotoBold.svg#Roboto') format('svg');
 }

 @font-face {
   font-family: 'PallPro';
   font-weight: 400;
   font-display: swap;
   src: url('/local/templates/neoart2020/assets/css/../fonts/P22AllysonPro.eot?') format('eot'),
     url('/local/templates/neoart2020/assets/css/../fonts/P22AllysonPro.woff') format('woff'),
     url('/local/templates/neoart2020/assets/css/../fonts/P22AllysonPro.ttf') format('truetype'),
     url('/local/templates/neoart2020/assets/css/../fonts/P22AllysonPro.svg#PallPro') format('svg');
 }

 @font-face {
   font-family: 'Rouble';
   font-weight: 400;
   font-display: swap;
   src: url('/local/templates/neoart2020/assets/css/../fonts/Rouble.eot?') format('eot'),
     url('/local/templates/neoart2020/assets/css/../fonts/Rouble.woff') format('woff'),
     url('/local/templates/neoart2020/assets/css/../fonts/Rouble.ttf') format('truetype'),
     url('/local/templates/neoart2020/assets/css/../fonts/Rouble.svg#Rouble') format('svg');
 }

 body {
   background: #f9f9fa;
   padding-top: 140px;
 }

 body.filter-open {
   overflow: hidden;
 }

 * {
   box-sizing: border-box;
   font-family: 'Roboto', sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: transparent;
   color: #000000;
   outline: none;
 }

 button {
   background-color: transparent;
   border: none;
   padding: 0;
 }

 button:focus,
 button:active,
 button:hover {
   outline: none;
 }

 a {
   color: inherit;
   transition: 0.3s;
   cursor: pointer;
 }

 a:hover,
 a:focus,
 a:active {
   text-decoration: none;
   color: #b12222;
   transition: 0.3s;
 }

 p {
   margin-bottom: 0;
 }

 input[type='text'] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border-radius: 0;
 }

 .position-relative {
   position: relative;
 }

 .label {
   display: block;
 }

 .label span {
   display: block;
   font-size: 12px;
   padding-left: 12px;
   margin-bottom: 6px;
   color: #000;
 }

 .label span .required {
   display: inline-block;
   color: #8b0100;
   padding-left: 0;
 }

 .label .input {
   display: block;
   width: 100%;
   border: 1px solid #979797;
   background-color: #fff;
   border-radius: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   padding: 0 10px;
   height: 46px;
   color: #8b8d8e;
 }

 .label .input--textarea {
   height: 100px;
   resize: vertical;
   padding: 10px;
 }

 .label:hover .input {
   background-color: rgba(242, 242, 242, 0.42);
 }

 .label--password .show-password {
   display: flex;
   position: absolute;
   right: 9px;
   top: 50%;
   margin-top: -7px;
 }

 .label--password .show-password.active svg {
   fill: #b12222;
 }

 .label--password .show-password svg {
   fill: #9b9b9b;
 }

 .btn {
   padding: 0 22px;
   font-size: 14px;
   font-weight: 500;
   text-decoration: none !important;
   text-align: center;
   transition: 0.3s;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
 }

 .btn--disabled {
   border-color: #4a4a4a !important;
   color: #4a4a4a !important;
   background-color: transparent !important;
   opacity: 0.7;
 }

 .btn--red {
   color: #ffffff;
   background: #b12222;
   border: 1px solid #b12222;
 }

 a.btn--red:not(.btn--outline)[data-href] {
   color: #fff;
 }

 .btn--red:hover,
 .btn--red:focus {
   background: #8b0100;
   color: #fff;
 }

 .btn--red.btn--outline {
   color: #b12222;
   border-color: #b12222;
 }

 .btn--red.btn--outline:hover,
 .btn--red.btn--outline:focus {
   border-color: #b12222;
   background-color: #b12222;
   color: #ffffff;
 }

 .btn--black {
   border-color: #000;
   color: #fff;
   background: #000;
 }

 .btn--black.btn--outline {
   color: #000;
   border-color: #000;
 }

 .btn--black.btn--outline:hover,
 .btn--black.btn--outline:focus {
   border-color: #8b0100;
   background-color: #8b0100;
   color: #ffffff;
 }

 .btn--outline {
   background: transparent;
   border: 1px solid #000000;
 }

 .btn--wide {
   width: 100%;
 }

 .btn--sm {
   padding-top: 9px;
   padding-bottom: 9px;
 }

 .btn--md {
   padding-top: 14px;
   padding-bottom: 14px;
 }

 .btn--lg {
   padding: 14px 60px;
 }

 .btn--fs-16 {
   font-size: 16px;
 }

 .btn-toggle-price {
   width: 41px;
   height: 41px;
   padding: 0;
   background-color: inherit;
   border-radius: 100%;
   display: flex;
   flex-flow: row;
   align-items: center;
   justify-content: center;
   /*border: 1px solid #d8d8d8;*/
 }

 .btn-toggle-price:hover svg path {
   transition: 0.3s;
   stroke: #8b0100;
 }

 .btn-toggle-price.active svg path {
   transition: 0.3s;
   stroke: #8b0100;
   fill: #8b0100;
 }

 .btn-toggle-price.active svg {
   transform: rotate(180deg);
 }

 .btn-toggle-price svg {
   width: 41px;
   height: 41px;
   transition: 0.3s;
   fill: #aeaeae;
 }

 .btn-toggle-price svg path {
   transition: 0.3s;
 }

 .btn--favorite {
   width: 41px;
   height: 41px;
   padding: 0;
   background-color: #f5f5f5;
   border-radius: 100%;
   display: flex;
   flex-flow: row;
   align-items: center;
   justify-content: center;
 }

 .btn--favorite:hover svg path {
   transition: 0.3s;
   stroke: #8b0100;
 }

 .btn--favorite.active svg path {
   transition: 0.3s;
   stroke: #8b0100;
   fill: #8b0100;
 }

 .btn--favorite svg {
   width: 19px;
   height: 18px;
   transition: 0.3s;
 }

 .btn--favorite svg path {
   transition: 0.3s;
 }

 .btn--form {
   margin-top: 19px;
   height: 46px;
 }

 .btn--block {
   display: block;
   width: 100%;
 }

 .btn--inline-block {
   display: inline-block;
 }

 .lightboxOverlay {
   z-index: 12000;
 }

 .lightbox {
   z-index: 13000;
 }

 .select-block {
   position: relative;
 }

 .select-block .select2-container {
   width: 170px !important;
   height: 34px;
 }

 .select-block .select2-container--default .select2-selection--single {
   height: 34px;
   border-radius: 0;
   border: 1px solid #d8d8d8;
 }

 .select-block .select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 32px;
 }

 .select-block .select2-container--default .select2-selection--single .select2-selection__arrow b {
   border-color: #000000 transparent transparent transparent;
 }

 .select-block .select2-container--default .select2-selection--single .select2-selection__rendered {
   height: 34px;
   line-height: 34px;
   font-size: 14px;
   padding: 0 20px 0 15px;
 }

 /* .select-block
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #8b0100;
} */

 .select-block.empty .select2-container--default .select2-selection--single {
   background-color: #d6b699;
 }

 .select-block.empty .select2-container--default .select2-selection--single .select2-selection__rendered {
   color: #ffffff;
 }

 .select-block.empty .select2-container--default .select2-selection--single .select2-selection__arrow b {
   border-color: #ffffff transparent transparent transparent;
 }

 .select2-container {
   z-index: 700 !important;
 }

 .select2-container.select2-container--open {
   z-index: 800 !important;
 }

 .modal .select2-container {
   z-index: 20000 !important;
 }

 .select2-results__option {
   font-size: 14px;
   padding: 10px 15px;
 }

 .select2-container--default .select2-results__option[aria-selected='true'] {
   background-color: #f8f3f0;
   color: #000000;
 }

 .select2-container--default .select2-results__option--highlighted[aria-selected] {
   background-color: #f8f3f0;
   color: #b12222;
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow b {
   border-width: 7px 5px 0 5px;
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow {
   width: 28px;
 }

 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
   border-width: 7px 5px 0 5px;
 }

 .select2-dropdown {
   border: none;
   border-radius: 0;
   background: #ffffff;
   box-shadow: 0 2px 4px 0 rgba(144, 144, 144, 0.5);
 }

 .pagination {
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .pagination__nav {
   display: flex;
   align-items: center;
 }

 .pagination__nav-element {
   display: block;
   padding: 0 20px;
   height: 50px;
   font-size: 14px;
   line-height: 50px;
   margin-right: 7px;
 }

 .pagination__nav-element:hover,
 .pagination__nav-element:focus,
 .pagination__nav-element:active {
   text-decoration: none;
   color: #b12222;
 }

 .pagination__nav-element:last-child {
   margin-right: 0;
 }

 .pagination__nav-element.active {
   color: #ffffff;
   background: #b12222;
 }

 .pagination__nav-element.active:hover,
 .pagination__nav-element.active:focus,
 .pagination__nav-element.active:active {
   text-decoration: none;
   color: #ffffff;
 }

 .pagination__btn {
   display: block;
   width: 30px;
   height: 30px;
   position: relative;
 }

 .pagination__btn.next {
   border-left: 1px solid #dfdddd;
   margin-left: 5px;
 }

 .pagination__btn.next::before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%) rotate(180deg);
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 5px 6px 5px 0;
   border-color: transparent #b12222 transparent transparent;
   display: inline-block;
   vertical-align: middle;
   margin-right: 5px;
 }

 .pagination__btn.prev {
   border-right: 1px solid #dfdddd;
   margin-right: 14px;
 }

 .pagination__btn.prev::before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 5px 6px 5px 0;
   border-color: transparent #b12222 transparent transparent;
   display: inline-block;
   vertical-align: middle;
   margin-right: 5px;
 }

 .pagination__btn:hover::before,
 .pagination__btn:focus::before,
 .pagination__btn:active::before {
   border-color: transparent #8b0100 transparent transparent;
 }

 .blocker {
   z-index: 11000;
 }

 .modal {
   padding: 40px 90px 60px;
   z-index: 10000;
   border-radius: 0;
 }

 .modal.to-cart {
   max-width: 790px;
 }

 .modal.to-cart--catalog {
   padding: 80px 40px 50px 40px;
   width: 100%;
 }

 .modal-cart-catalog__layout {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 120px 1fr 151px;
   grid-template-columns: 120px 1fr 151px;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
   row-gap: 30px;
   column-gap: 35px;
 }

 .modal-cart-catalog__desc {
   padding-top: 20px;
 }

 .modal-cart-catalog__info {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 2fr 1fr;
   grid-template-columns: 2fr 1fr;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
   row-gap: 10px;
   column-gap: 20px;
 }

 .modal-cart-catalog__info .modal__subtitle {
   margin-bottom: 10px;
 }

 .modal-cart-catalog__info--row {
   display: flex;
   flex-flow: row wrap;
 }

 .modal-cart-catalog__info--row .radio-elem {
   margin-right: 10px;
 }

 .modal-cart-catalog__info--row .radio-elem:last-child {
   margin-right: 0;
 }

 .modal-cart-catalog__info--action .counter span {
   display: none;
 }

 .modal-cart-catalog__info .info--price__val {
   font-size: 23px;
   font-weight: 500;
   letter-spacing: 0.77px;
 }

 .modal-cart-catalog__info .info--price__val span {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   white-space: nowrap;
 }

 .modal-cart-catalog__img {
   position: relative;
 }

 .modal-cart-catalog__img a {
   display: block;
   width: 120px;
   height: 88px;
 }

 .modal-cart-catalog__img img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   font-family: 'object-fit: cover';
 }

 .modal-cart-catalog__img svg {
   position: absolute;
   width: 24px;
   height: 25px;
   top: 20px;
   right: 0;
 }

 .modal-cart-catalog__name {
   margin-top: 16px;
   display: inline-block;
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.4px;
   text-transform: uppercase;
 }

 .order-delivery-terms p {
   line-height: 22px;
   margin-bottom: 10px;
 }

 .error.checkbox-item label {
   color: #d8232a;
 }

 .modal-cart-catalog__sum .order-samples__summ-wrapper {
   padding: 20px 24px;
   text-align: center;
 }

 .modal-cart-catalog__sum .order-samples__summ-wrapper p {
   color: #707070;
   font-size: 15px;
   margin-bottom: 17px;
 }

 .modal-cart-catalog__sum .order-samples__summ-wrapper .numbers {
   color: #000000;
   font-size: 22px;
   font-weight: 500;
   margin-bottom: 0;
 }

 .modal__title {
   font-weight: 500;
   font-size: 14px;
   color: #000000;
   text-transform: uppercase;
   text-align: center;
   margin-bottom: 20px;
 }

 .modal__title .red {
   color: #b12222;
 }

 .modal.order-warning {
   min-width: 787px;
   padding: 40px 120px;
 }

 .modal.order-warning h2 {
   margin-bottom: 20px;
   font-size: 14px;
   font-weight: 500;
 }

 .modal.order-warning p {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 18px;
 }

 .modal.order-warning p+p {
   margin-top: 10px;
 }

 .modal.order-warning p a {
   text-decoration: underline;
   color: #8b0100;
 }

 .modal.order-warning p a:hover,
 .modal.order-warning p a:focus,
 .modal.order-warning p a:active {
   color: #b12222;
   text-decoration: none;
 }

 .modal.order-warning .modal__wrapper {
   display: flex;
   flex-direction: column;
 }

 .modal.order-warning .btn {
   display: inline-block;
   margin-left: auto;
   margin-top: 30px;
   align-self: flex-end;
   padding-left: 32px;
   padding-right: 32px;
 }

 .modal__subtitle {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-bottom: 15px;
 }

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

 .modal .to-cart__title {
   margin-bottom: 44px;
 }

 .modal .to-cart__search {
   width: 100%;
   margin-bottom: 30px;
 }

 .modal .to-cart__search-title {
   font-size: 12px;
   color: #000000;
   margin-bottom: 14px;
 }

 .modal .to-cart__search-block {
   display: flex;
   align-items: center;
 }

 .modal .to-cart__search-field {
   width: 95px;
   height: 44px;
   font-size: 12px;
   color: #000000;
   line-height: 1;
   background: #ffffff;
   border: 1px solid #d8d8d8;
   border-radius: 0;
   margin-right: 25px;
   padding: 0 10px;
 }

 .modal .to-cart__search-text {
   font-size: 14px;
   color: #000000;
   line-height: 1.2;
   max-width: 344px;
 }

 .modal .to-cart__result {
   padding-top: 30px;
   border-top: 1px solid #d8d8d8;
 }

 .modal .to-cart__result-card {
   display: flex;
 }

 .modal .to-cart__result-image {
   width: 177px;
   margin-right: 73px;
   text-align: center;
   position: relative;
 }

 .modal .to-cart__result-image a {
   display: block;
   width: 100%;
   height: 123px;
 }

 .modal .to-cart__result-image img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .modal .to-cart__result-loop {
   position: absolute;
   top: 14px;
   right: 14px;
 }

 .modal .to-cart__result-loop svg {
   width: 33px;
   height: 33px;
 }

 .modal .to-cart__result-description {
   min-width: 348px;
 }

 .modal .to-cart__result-description .dots-row {
   margin-bottom: 10px;
   font-size: 14px;
 }

 .modal .to-cart__result-description .dots-row:last-child {
   margin-bottom: 0;
 }

 .modal .to-cart__result-description .dots-row span:last-child {
   padding-left: 5px;
 }

 .modal .to-cart__footer {
   padding-top: 40px;
   display: -ms-grid;
   display: grid;
   align-items: flex-start;
   column-gap: 30px;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
 }

 .modal .to-cart__footer .btn {
   display: block;
   width: 150px;
   height: 44px;
   text-align: center;
   padding-right: 0;
   padding-left: 0;
 }

 .modal .to-cart__footer-element {
   display: flex;
 }

 .modal .to-cart__footer-element:last-child {
   justify-content: flex-end;
 }

 .modal .to-cart__price-block {
   margin-right: 18px;
   display: flex;
   flex-direction: column;
   text-align: right;
 }

 .modal .to-cart__price-block>span {
   font-size: 12px;
   color: #858585;
   line-height: 1;
 }

 .modal .to-cart__price {
   font-size: 32px;
   font-weight: 500;
   line-height: 1;
   color: #000000;
   margin-bottom: 2px;
 }

 .modal .to-cart__price span {
   font-weight: 400;
   font-size: 19px;
 }

 .modal.small-amount {
   max-width: 790px;
   width: 100%;
   padding: 40px 117px 60px;
 }

 .modal .small-amount__title {
   margin-bottom: 42px;
 }

 .modal .small-amount__text {
   font-size: 12px;
   line-height: 1.2;
   color: #000000;
   margin-bottom: 15px;
   width: 100%;
 }

 .modal .small-amount__link {
   font-size: 14px;
   color: #8b0100;
 }

 .modal .small-amount__link:hover,
 .modal .small-amount__link:focus,
 .modal .small-amount__link:active {
   text-decoration: underline;
   color: #b12222;
 }

 .modal .small-amount__btn-block {
   margin-top: 30px;
   display: flex;
   justify-content: space-between;
 }

 .modal .small-amount__btn-elm .btn {
   width: 174px;
   display: block;
   padding-left: 0;
   padding-right: 0;
   text-align: center;
   margin: 0;
 }

 .modal .small-amount__btn-elm p {
   font-size: 12px;
   color: #707070;
   margin-top: 10px;
   max-width: 178px;
 }

 .modal a.close-modal {
   display: none;
 }

 .modal__close {
   position: absolute;
   top: 40px;
   right: 40px;
   width: 12px;
   height: 12px;
   display: flex;
 }

 .modal__close svg {
   width: 12px;
   height: 12px;
 }

 .radio-elem__block {
   padding: 13px 15px 13px 10px;
   border: 1px solid #d8d8d8;
   font-size: 15px;
   color: #000000;
   cursor: pointer;
   letter-spacing: 0;
   line-height: 1;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 25px 1fr;
   grid-template-columns: 25px 1fr;
   align-items: center;
   margin-bottom: 0;
 }

 .radio-elem__radio {
   display: block;
   width: 16px;
   height: 16px;
   border: 2px solid #000000;
   border-radius: 100%;
   position: relative;
 }

 .radio-elem.has-error .radio-elem__block {
   background-color: #FFC9C9 !important;
 }

 .radio-elem input[type='radio'] {
   position: absolute;
   left: -10000px;
   width: 0;
   height: 0;
   opacity: 0;
 }

 .radio-elem input[type='radio']:checked+.radio-elem__block {
   border-color: #d8b99e;
   background-color: #d8b99e;
 }

 .radio-elem input[type='radio']:checked+.radio-elem__block span {
   color: #ffffff;
 }

 .radio-elem input[type='radio']:checked+.radio-elem__block>.radio-elem__radio {
   border-color: #ffffff;
 }

 .radio-elem input[type='radio']:checked+.radio-elem__block>.radio-elem__radio:before {
   content: '';
   display: block;
   width: 8px;
   height: 8px;
   background-color: #ffffff;
   border-radius: 100%;
   overflow: hidden;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .date-picker {
   position: relative;
   width: 180px;
   z-index: 10;
 }

 .date-picker__input {
   width: 100%;
   height: 44px;
   border-radius: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   padding: 15px;
   border: 1px solid #d8d8d8;
   background-color: transparent;
   font-size: 12px;
   color: #8b8d8e;
 }

 .error .date-picker__input {
   border-color: #d8232a;
   color: #d8232a;
 }

 .date-picker__input:-ms-input-placeholder {
   font-size: 15px;
   color: #d7d2d2;
 }

 .date-picker__input::placeholder {
   font-size: 15px;
   color: #d7d2d2;
 }

 .date-picker svg {
   width: 26px;
   height: 26px;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 19px;
   z-index: -1;
 }

 .datepicker--day-name {
   color: #000000;
 }

 .datepicker--cell.-focus- {
   color: #b12222;
   background: #f8f3f0;
 }

 .datepicker--cell.-selected-,
 .datepicker--cell.-selected-.-current- {
   background: #f8f3f0;
   color: #8b0100;
 }

 .datepicker--cell.-selected-.-focus- {
   background: #f8f3f0;
   color: #b12222;
 }

 .datepicker--cell.-current- {
   color: #b12222;
 }

 .datepicker--cell.-current-.-selected- {
   background: #f8f3f0;
 }

 .datepicker--cell.-current-.-focus- {
   color: #b12222;
 }

 .-selected-.datepicker--cell-day.-other-month-,
 .-selected-.datepicker--cell-year.-other-decade- {
   background: #f8f3f0;
   color: #8b0100;
 }

 .-selected-.-focus-.datepicker--cell-day.-other-month-,
 .-selected-.-focus-.datepicker--cell-year.-other-decade- {
   background: #f8f3f0;
   color: #b12222;
 }

 .container {
   width: 1140px;
   margin: 0 auto;
   max-width: 100%;
 }

 .header {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 7099;
   background: #fff;
 }

 .header-top {
   padding-top: 20px;
   padding-bottom: 20px;
 }

 .header-alert {
   display: none;
   background-color: #f9f9fa;
   color: #000;
   text-align: center;
   padding: 15px;
 }

 .header-alert__link {
   text-decoration: underline;
   color: #b12222;
 }

 .header-top .container {
   width: 1400px;
 }

 .header-top__wrapper {
   display: flex;
   align-items: center;
 }

 .header-top__left {
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
   max-width: 500px;
   padding-top: 30px;
 }

 .header-top__right {
   display: flex;
   align-items: center;
   width: 100%;
   max-width: 500px;
   padding-top: 30px;
 }

 .header-top__center {
   margin: 0 auto;
 }

 .header-top__catalog-btn {
   font-size: 16px;
 }

 @media (min-width: 1280px) {
  .header-top__catalog-btn {
    display: flex;
    align-items: center;
  }

  .header-top__catalog-btn span {
    padding-left: 5px !important;
  }
}

 .header-top__catalog-btn span {
   padding-left: 11px;
   letter-spacing: 1px;
 }

 .header-top__catalog-btn.active .header-top__catalog-btn--active {
   display: inline;
   stroke: #000;
 }

 .header-top__catalog-btn--disable::before {
    content: '';
    display: inline-block;
    width: 42px;
    height: 42px;
    background-image: url('/local/templates/neoart2020/assets/css/../images/cake.svg');
    background-size: cover;
 }

 @media (max-width: 1279px) {
  .header-top__catalog-btn--disable::before {
    width: 30px;
    height: 30px;
    margin-left: -10px;
  }
}


 .header-top__catalog-btn.active .header-top__catalog-btn--disable {
   display: none;
 }

 .header-top__catalog-btn--active {
   display: none;
 }

 .header-top__catalog-btn:hover span,
 .header-top__catalog-btn:focus span,
 .header-top__catalog-btn:active span {
   color: #b12222;
 }

 .header-top__catalog-btn svg {
   width: 24px;
   height: 24px;
 }

 .header-search-btn {
   margin-right: 35px;
   display: none;
 }

 .header-search-svg {
   width: 23px;
   height: 27px;
 }

 .header-login-svg {
   max-width: 20px;
   max-height: 21px;
   margin-right: 15px;
 }

 .header-top__login.header-top__login-mobile,
 .header-top__personal.header-top__login-mobile {
   margin-right: 0;
 }

 .header-top__location {
   display: flex;
   align-items: center;
 }

 .header-top__location:hover svg,
 .header-top__location:focus svg,
 .header-top__location:active svg {
   stroke: #b12222;
 }

 .header-top__location:hover a,
 .header-top__location:focus a,
 .header-top__location:active a {
   color: #b12222;
 }

 .header-top__location svg {
   width: 18px;
   height: 25px;
   margin-top: -10px;
   stroke: #000;
 }

 .header-top__location a {
   padding-left: 12px;
 }

 .header-top__phone {
   font-size: 20px;
 }

 .header-top__search {
   margin-left: auto;
   margin-right: 30px;
 }

 .header-top__search:hover,
 .header-top__search:focus,
 .header-top__search:active {
   fill: #b12222;
 }

 .header-top__search svg {
   width: 24px;
   height: 24px;
 }

 .header-top__login {
   margin-right: 30px;
 }

 .header-top__login:hover,
 .header-top__login:focus,
 .header-top__login:active {
   fill: #b12222;
 }

 .header-top__login svg {
   width: 23px;
   height: 27px;
 }

 .header-top__personal {
   margin-right: 30px;
 }

 .header-top__login-hide::before {
  content: '';
  display: block;
  min-width: 28px;
  min-height: 28px;
  background-image: url('/local/templates/neoart2020/assets/css/../images/login-icon-authorized_30y.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

 .header-top__personal:hover,
 .header-top__personal:focus,
 .header-top__personal:active {
   fill: #b12222;
 }

 .header-top__personal svg {
   width: 27px;
   height: 27px;
 }

 .header-top__cart {
   margin-right: 70px;
 }

 .header-top__cart:hover,
 .header-top__cart:focus,
 .header-top__cart:active {
   fill: #b12222;
 }

 .header-top__cart-link {
   position: relative;
 }

 .header-top__cart-counter {
   display: block;
   position: absolute;
   text-align: center;
   font-size: 10px;
   line-height: 19px;
   width: 19px;
   right: -10px;
   bottom: -11px;
   border-radius: 50%;
   color: #fff;
   background-color: #8b0100;
 }

 .header-top__cart svg {
   width: 20px;
   height: 26px;
 }

 .header-top__menu-btn--active {
   display: none;
 }

 .header-top__menu-btn.active .header-top__menu-btn--dis {
   display: none;
 }

 .header-top__menu-btn.active .header-top__menu-btn--active {
   display: inline-block;
   stroke: #000;
 }

 .header-top__menu-btn svg {
   width: 28px;
   height: 21px;
 }

 .header-logo svg {
   width: 140px;
   height: 76px;
 }

 .header-bottom {
   position: relative;
 }

 .footer {
   background: #fff;
 }

 .footer-top {
   padding-top: 100px;
   padding-bottom: 40px;
 }

 .footer-top__wrapper {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [4];
   grid-template-columns: repeat(4, 1fr);
   gap: 0 150px;
 }

 .footer-top__column-title {
   display: block;
   color: #232121;
   font-weight: 500;
   font-size: 20px;
   margin-bottom: 30px;
 }

 .footer-top__column-block {
   padding-top: 2px;
   margin-bottom: 30px;
 }

 .footer-top__column-block p {
   font-size: 14px;
   color: #2c2e3f;
   margin-bottom: 12px;
 }

 .footer-top__column-block p:last-child {
   margin-bottom: 0;
 }

 .footer-top__menu-link {
   display: block;
   font-size: 14px;
   margin-bottom: 24px;
   color: #2c2e3f;
 }

 .footer-top__description {
   padding-top: 40px;
   -ms-grid-column-span: 4;
   grid-column: span 4;
   margin: 0 auto 35px auto;
   width: 100%;
   max-width: 768px;
   text-align: center;
   font-size: 16px;
   color: #231f20;
   line-height: 22px;
 }

 .footer-top__social {
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-grid-column-span: 4;
   grid-column: span 4;
 }

 .footer-top__social-item svg {
   fill: #c6c6c6;
 }

 .footer-top__social-item:hover svg {
   fill: #707070;
 }

 .footer-top__social a {
   display: inline-block;
   margin-right: 35px;
 }

 .footer-top__social a:last-child {
   margin-right: 0;
 }

 .footer-top__social a svg {
   max-width: 25px;
   max-height: 25px;
 }

 .footer-bottom {
   border-top: 1px solid #d8d8d8;
   padding-top: 17px;
   padding-bottom: 40px;
 }

 .footer-bottom__wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .footer-bottom__copyright {
   color: #4a4a4a;
   font-size: 16px;
 }

 .footer-bottom__politic {
   font-size: 14px;
   color: #4a4a4a;
   padding-top: 9px;
 }

 .footer-bottom__webit svg {
   width: 88px;
   height: 22px;
   fill: #4a4a4a;
 }

 .catalog-dropdown {
   display: none;
   position: absolute;
   z-index: 110;
   top: 0;
   left: 0;
   right: 0;
   background-color: #fff;
   padding-bottom: 25px;
   padding-top: 30px;
   margin-top: -30px;
 }

 .catalog-dropdown .container {
   width: 1400px;
 }

 .catalog-dropdown__wrapper {
   display: flex;
   background-color: #fcfcfc;
 }

 .catalog-dropdown__category {
   width: 325px;
   max-width: 100%;
   background-color: #fff;
 }

 @media (min-width: 1280px) {
  .catalog-dropdown__category {
      padding-left: 15px;
    }
  }

 .catalog-dropdown__category-item {
   display: flex;
   align-items: center;
 }

 .catalog-dropdown__category-item:hover,
 .catalog-dropdown__category-item:focus,
 .catalog-dropdown__category-item:active {
   background-color: #fcfcfc;
 }

 .catalog-dropdown__category-item--action .catalog-dropdown__category-link {
   background-color: #e47474;
   width: 100%;
   padding: 17px 40px;
 }

 .catalog-dropdown__category-item:nth-child(1) .catalog-dropdown__category-link,
 .catalog-dropdown__category-item:nth-child(3) .catalog-dropdown__category-link {
  display: flex;
  align-items: center;
 }

 .catalog-dropdown__category-link span {
  position: relative;
 }

 .catalog-dropdown__category-item--action .catalog-dropdown__category-link:hover span,
 .catalog-dropdown__category-item--action .catalog-dropdown__category-link:focus span,
 .catalog-dropdown__category-item--action .catalog-dropdown__category-link:active span {
   color: #fff;
 }

 .catalog-dropdown__category-item--action .catalog-dropdown__category-link:hover {
   background-color: #8b0100;
 }

 .catalog-dropdown__category-item--action .catalog-dropdown__category-link span {
   display: flex;
   align-items: center;
   color: #fff;
   font-size: 18px;
   line-height: 25px;
 }

 .catalog-dropdown__category-item--action .catalog-dropdown__category-link span:after {
   margin-left: 5px;
   content: '%';
   font-size: 25px;
 }

 .catalog-dropdown__category-item.active .catalog-dropdown__category-link {
   background-color: #fcfcfc;
 }

 .catalog-dropdown__category-btn {
   display: none;
   align-items: center;
   justify-content: center;
   width: 20px;
   height: 20px;
 }

 .catalog-dropdown__category-btn:after {
   display: block;
   content: '';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 5px 0 5px 6px;
   border-color: transparent transparent transparent #b12222;
 }

 .catalog-dropdown__category-link {
   display: flex;
   align-items: center;
   padding: 10px 40px;
   width: calc(100% - 20px);
 }

 .catalog-dropdown__category-link:hover span,
 .catalog-dropdown__category-link:active span,
 .catalog-dropdown__category-link:focus span {
   color: #b12222;
 }

 .catalog-dropdown__category-link span {
   font-size: 15px;
   line-height: 22px;
   color: #202020;
 }

 .catalog-dropdown__submenu {
   width: calc(100% - 620px);
   background-color: #fcfcfc;
   padding: 40px 30px 40px 45px;
 }

 .catalog-dropdown__header-mobile,
 .catalog-dropdown__header-tablet {
   display: none;
 }

 .dropdown-submenu {
   display: none;
 }

 .dropdown-submenu__back-mobile {
   display: none;
 }

 .dropdown-submenu.active {
   display: flex;
 }

 .dropdown-submenu__link {
   display: block;
   font-size: 15px;
   color: #202020;
   padding: 0px 0 10px;
 }

 .dropdown-submenu__general-caption {
   display: block;
   font-size: 24px;
   color: #202020;
   margin-bottom: 22px;
 }

 /* .dropdown-submenu__menu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 52% 1fr;
  grid-template-columns: 52% 1fr;
  grid-gap: 120px;
  width: 100%;
} */
 .dropdown-submenu__menu-grid {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 120px;
 }

 .dropdown-submenu__bs {
   width: 263px;
   padding-top: 20px;
   margin-left: auto;
   margin-right: 30px;
 }

 .dropdown-submenu__bs-item {
   display: block;
   position: relative;
   width: 100%;
   height: 290px;
   margin-bottom: 30px;
   transition: 0.3s;
 }

 .dropdown-submenu__bs-item:last-child {
   margin-bottom: 0;
 }

 .dropdown-submenu__bs-item:hover,
 .dropdown-submenu__bs-item:focus,
 .dropdown-submenu__bs-item:active {
   box-shadow: 0 2px 14px rgba(0, 0, 0, 0.23);
   transition: 0.3s;
 }

 .dropdown-submenu__bs-info {
   position: absolute;
   left: 20px;
   top: 30px;
   right: 15px;
 }

 .dropdown-submenu__bs-title {
   display: block;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 18px;
   color: #202020;
   margin-bottom: 6px;
 }

 .dropdown-submenu__bs-description {
   font-weight: 300;
   font-size: 14px;
   color: #202020;
 }

 .dropdown-submenu__bs-img {
   object-fit: cover;
   font-family: 'object-fit: cover';
   width: 100%;
   height: 100%;
 }

 .dropdown-submenu__link-caption {
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 0;
   padding: 10px 0px 10px;
 }

 .dropdown-submenu__link-news {
   font-size: 16px;
   font-weight: 500;
   padding: 10px;
   color: #fff;
   background-color: #e47474;
   transition: 0.3s;
 }

 .dropdown-submenu__link-news:hover {
   color: #fff;
   background-color: #8b0100;
 }

 .search-dropdown {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   display: none;
   z-index: 100;
 }

 .search-dropdown:after {
   content: '';
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   background-color: #f8f3f0;
   height: 80px;
   z-index: -1;
 }

 .search-dropdown.active {
   display: block;
 }

 .search-dropdown__form {
   position: relative;
   width: 100%;
 }

 .search-dropdown__form-btn {
   position: absolute;
   top: 10px;
   right: 20px;
 }

 .search-dropdown__form-btn:hover svg,
 .search-dropdown__form-btn:focus svg,
 .search-dropdown__form-btn:active svg {
   fill: #b12222;
 }

 .search-dropdown__form-btn svg {
   width: 20px;
   height: 20px;
 }

 .search-dropdown__form-input {
   width: 100%;
   height: 40px;
   border: 1px solid #d8d8d8;
   font-size: 15px;
   padding-left: 20px;
   padding-right: 50px;
 }

 .search-dropdown__close {
   margin-left: 27px;
 }

 .search-dropdown__close svg {
   width: 21px;
   height: 21px;
   stroke: #000;
 }

 .search-dropdown__close:hover svg,
 .search-dropdown__close:focus svg,
 .search-dropdown__close:active svg {
   stroke: #b12222;
 }

 .search-dropdown__header {
   display: flex;
   padding: 20px;
 }

 .search-dropdown__result {
   display: none;
   box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
   background-color: #fff;
 }

 .search-dropdown__result.active {
   display: block;
 }

 .search-dropdown__result-items {
   padding: 0 20px 20px;
 }

 .search-dropdown__old-result {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [5];
   grid-template-columns: repeat(5, 1fr);
   gap: 40px;
   padding: 0 20px 40px;
 }

 .search-dropdown__old-result-title {
   font-size: 15px;
   text-align: center;
   font-weight: 500;
   text-transform: uppercase;
   margin-top: 10px;
   margin-bottom: 20px;
 }

 .search-dropdown-item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 80px 1fr 100px 310px;
   grid-template-columns: 80px 1fr 100px 310px;
   padding: 15px 0;
   align-items: flex-start;
   gap: 25px;
   border-bottom: 1px solid #d8d8d8;
 }

 .search-dropdown-item__btn-block {
   display: flex;
   align-items: center;
   justify-content: flex-end;
 }

 .search-dropdown-item__btn-block .btn {
   display: block;
   min-width: 145px;
   max-width: 155px;
   width: calc(50% - 5px);
 }

 .search-dropdown-item__btn-block .btn+.btn {
   margin-left: 10px;
 }

 .search-dropdown-item__info {
   padding-top: 6px;
 }

 .search-dropdown-item__price div.card-item__price--val {
   font-size: 17px;
   text-align: left;
 }

 .search-dropdown-item__price div.card-item__price--val .desc {
   font-size: 12px;
   padding-top: 3px;
 }

 .search-dropdown-item__price div.card-item__price--val span {
   font-size: 12px;
 }

 .search-dropdown-item__img {
   width: 68px;
   height: 51px;
 }

 .search-dropdown-item__img img {
   object-fit: contain;
   font-family: 'object-fit: contain';
   width: 100%;
   height: 100%;
 }

 .search-dropdown-item__title {
   display: block;
   font-size: 15px;
   margin-bottom: 16px;
 }

 .search-dropdown-item__vendor-code {
   font-size: 12px;
   letter-spacing: 0.4px;
   text-transform: uppercase;
   color: #707070;
 }

 .search-dropdown-item__btn {
   padding: 15px 0;
   max-width: 146px;
 }

 .search-old-item {
   display: flex;
   flex-direction: column;
   text-align: center;
   align-items: center;
 }

 .search-old-item__img {
   width: 80px;
   height: 60px;
   margin-bottom: 20px;
 }

 .search-old-item__img img {
   object-fit: contain;
   font-family: 'object-fit: contain';
   width: 100%;
   height: 100%;
 }

 .search-old-item__vendor-code {
   font-size: 12px;
   text-transform: uppercase;
   font-weight: 500;
   margin-bottom: 15px;
 }

 .search-old-item__title {
   font-size: 12px;
 }

 .links {
   padding: 40px 0;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr 1fr;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 20px;
 }

 .links__item {
   display: block;
   background: #8b0100;
   color: #fff;
   padding: 10px 20px;
 }

 .links__item:hover,
 .links__item:active,
 .links__item:focus {
   opacity: 0.8;
   color: #fff;
   text-decoration: none;
 }

 .general-menu {
   display: none;
   position: absolute;
   padding-bottom: 50px;
   padding-top: 20px;
   z-index: 100;
   left: 0;
   right: 0;
   top: 100%;
   background-color: #fff;
 }

 .general-menu.show {
   display: block;
 }

 .general-menu .container {
   width: 1400px;
 }

 .general-menu__wrapper {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [4];
   grid-template-columns: repeat(4, 1fr);
   gap: 100px;
 }

 .general-menu__title {
   display: block;
   color: #202020;
   font-size: 24px;
   margin-bottom: 25px;
 }

 .general-menu__link {
   display: block;
   font-size: 15px;
   line-height: 20px;
   margin-bottom: 23px;
 }

 .general-menu__link:last-child {
   margin-bottom: 0;
 }

 .general-menu__bs {
   width: 263px;
 }

 .general-menu__bs-item {
   display: block;
   position: relative;
   width: 100%;
   height: 290px;
   margin-bottom: 30px;
   transition: 0.3s;
 }

 .general-menu__bs-item:last-child {
   margin-bottom: 0;
 }

 .general-menu__bs-item:hover,
 .general-menu__bs-item:focus,
 .general-menu__bs-item:active {
   transition: 0.3s;
   box-shadow: 0 2px 14px rgba(0, 0, 0, 0.23);
 }

 .general-menu__bs-info {
   position: absolute;
   left: 20px;
   top: 30px;
   right: 15px;
 }

 .general-menu__bs-title {
   display: block;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 18px;
   color: #202020;
   margin-bottom: 6px;
 }

 .general-menu__bs-description {
   font-weight: 300;
   font-size: 14px;
   color: #202020;
 }

 .general-menu__bs-img {
   object-fit: cover;
   font-family: 'object-fit: cover';
   width: 100%;
   height: 100%;
 }

 .index-page {
   overflow: hidden;
 }

 .index-page__tabs-link-block {
   padding: 100px 0;
 }

 .index-page__tabs-link-block .page-title {
   margin-bottom: 85px;
 }

 .slider-skew {
   position: relative;
   height: 600px;
   overflow: hidden;
 }

 .slider-skew__main {
   max-width: 1400px;
   height: 100%;
   margin: 0 auto;
   opacity: 0;
 }

 .slider-skew__main.slick-initialized {
   opacity: 1;
 }

 .slider-skew__main .slick-list {
   overflow: visible;
 }

 .slider-skew__main .slick-slide {
   transform: skew(-15deg);
   margin: 0 10px;
   overflow: hidden;
   /* max-width: 1310px; */
   max-width: 900px;
 }

 .slider-skew__main .slick-slide img {
   position: relative;
   left: -80px;
   transform: skew(15deg);
 }

 .slider-skew__info {
   position: absolute;
   display: flex;
   align-items: center;
   width: 430px;
   top: 0;
   left: calc(50% + 615px);
   padding: 0 70px;
   background-color: #fff;
   right: 50%;
   margin-left: -432px;
   z-index: 10;
   bottom: -1px;
   transform: skew(-15deg);
   opacity: 0;
 }

 .slider-skew__info.slick-initialized {
   opacity: 1;
 }

 .slider-skew__info-title {
   font-size: 42px;
   line-height: 52px;
   margin-bottom: 15px;
   letter-spacing: -1px;
 }

 .slider-skew__info-description {
   font-size: 16px;
   font-weight: 300;
   line-height: 27px;
   margin-bottom: 35px;
 }

 .slider-skew__info-btn {
   display: inline-block;
   padding-top: 13px;
   padding-bottom: 13px;
   font-size: 16px;
 }

 .slider-skew__info .slick-list {
   transform: skew(15deg);
 }

 .slider-skew__info.slick-dotted.slick-slider {
   margin-bottom: 0;
 }

 .slider-skew__info.slick-dotted.slick-slider .slick-dots {
   transform: skew(15deg);
   height: 16px;
   bottom: 30px;
   left: 0;
 }

 .slider-skew__info.slick-dotted.slick-slider .slick-dots li {
   width: 16px;
   height: 16px;
   border-radius: 50%;
   background-color: #fff;
   border: 1px solid #979797;
   margin: 0 7px;
 }

 .slider-skew__info.slick-dotted.slick-slider .slick-dots li.slick-active {
   border-color: #8b0100;
   background-color: #8b0100;
 }

 .slider-skew__info.slick-dotted.slick-slider .slick-dots button {
   display: none;
 }

 .callback-more {
   padding-top: 34px;
   padding-bottom: 55px;
   background: url('/img/callback-more.jpg') 50% 50% no-repeat;
   background-size: 100%;
 }

 .callback-more__form {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 26px 30px;
   margin: 0 auto;
   max-width: 850px;
   padding-top: 40px;
 }

 .callback-more__form .checkbox-item {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .callback-more__subtitle {
   text-align: center;
   font-size: 16px;
   padding-top: 3px;
 }

 .callback-more .label span {
   margin-bottom: 3px;
 }

 .to-order-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 0 120px;
   padding: 80px 0;
 }

 .category-decor {
   position: relative;
   padding-bottom: 190px;
 }

 .category-decor__decor {
   position: absolute;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='477' height='477' viewBox='0 0 477 477'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 223.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 223.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 223.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 6.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 6.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 6.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-position: 0 0;
   background-repeat: no-repeat;
   width: 480px;
 }

 .category-decor__decor span {
   font-family: 'PallPro', 'Arial', sans-serif;
   color: #8b0100;
   position: absolute;
 }

 .category-decor__decor--top {
   height: 250px;
   top: 260px;
   left: -100px;
 }

 .category-decor__decor--top span {
   font-size: 200px;
   top: -203px;
   left: -51px;
 }

 .category-decor__decor--bottom {
   height: 480px;
   bottom: 55px;
   right: -100px;
 }

 .category-decor__decor--bottom span {
   font-size: 160px;
   bottom: -136px;
   left: -174px;
 }

 .category-decor__list {
   display: -ms-grid;
   display: grid;
   position: relative;
   -ms-grid-columns: (1fr) [2];
   grid-template-columns: repeat(2, 1fr);
   padding-top: 65px;
   gap: 30px 25px;
   z-index: 1;
 }

 .category-decor__list .catalog-category-item {
   z-index: 5;
 }

 .category-decor__list .catalog-category-item:nth-child(1) {
   margin-top: 265px;
   order: 1;
   height: 502px;
 }

 .category-decor__list .catalog-category-item:nth-child(5) {
   order: 2;
   height: 356px;
 }

 .category-decor__list .catalog-category-item:nth-child(2) {
   order: 3;
   height: 342px;
 }

 .category-decor__list .catalog-category-item:nth-child(6) {
   order: 4;
   height: 304px;
   margin-top: -410px;
 }

 .category-decor__list .catalog-category-item:nth-child(3) {
   order: 5;
   height: 178px;
 }

 .category-decor__list .catalog-category-item:nth-child(7) {
   order: 6;
   height: 202px;
   margin-top: -450px;
 }

 .category-decor__list .catalog-category-item:nth-child(4) {
   order: 7;
   height: 222px;
 }

 .category-decor__list .catalog-category-item:nth-child(8) {
   order: 8;
   height: 296px;
   margin-top: -425px;
 }

 .category-decor__list .catalog-category-item:nth-child(9) {
   order: 9;
   grid-column: 2;
   height: 222px;
   margin-top: -350px;
 }

 .category-decor__list .catalog-category-item:nth-child(5) span,
 .category-decor__list .catalog-category-item:nth-child(6) span,
 .category-decor__list .catalog-category-item:nth-child(7) span,
 .category-decor__list .catalog-category-item:nth-child(8) span,
 .category-decor__list .catalog-category-item:nth-child(9) span {
   right: 0;
 }


 .category-decor__list .catalog-category-item__img {
   height: 100%;
   width: 100%;
   object-fit: cover;
 }

 .to-order-item {
   display: flex;
   position: relative;
   flex-direction: column;
   text-align: center;
   justify-content: space-between;
   padding: 30px 15px;
   transition: 0.4s;
 }

 /* .to-order-item:hover,
.to-order-item:focus,
.to-order-item:active {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08);
} */
 /* .to-order-item:last-child:after {
  content: none;
} */
 .to-order-slider .slick-slide:last-child>.to-order-item:after {
   content: none;
 }

 .to-order-item:after {
   display: block;
   position: absolute;
   content: '';
   top: 55px;
   bottom: 30px;
   right: -60px;
   border-right: 1px solid #8b0100;
 }

 .to-order-item__img {
   margin-bottom: 25px;
 }

 .to-order-item__img.--hot-line svg {
  fill: #8b0100;
 }

 .to-order-item__img svg {
   max-width: 50px;
   max-height: 50px;
 }

 .to-order-item__title {
   font-size: 22px;
   text-transform: uppercase;
   margin-bottom: 13px;
   font-weight: 500;
 }

 .to-order-item__description {
   font-size: 16px;
   font-weight: 300;
   line-height: 22px;
   margin-bottom: auto;
 }

 .to-order-item__btn {
   width: 100%;
   margin-top: 40px;
 }

 .to-order-item__btn span {
   font-size: 14px;
   font-weight: 500;
   color: #8b0100;
 }

 .to-order-item__btn:hover span,
 .to-order-item__btn:focus span,
 .to-order-item__btn:active span {
   color: #fff;
 }

 .to-order-slider {
   padding: 80px 0;
 }

 .to-order-slider .slick-list {
   margin: -20px;
   padding: 20px;
 }

 .to-order-slider .to-order-item {
   max-width: 300px;
   margin: 0 auto;
 }

 .to-order-slider .slick-slide:first-child .to-order-item {
   margin-left: 0;
 }

 .to-order-slider .slick-slide:last-child .to-order-item {
   margin-right: 0;
 }

 .breadcrumb {
   display: flex;
   flex-wrap: wrap;
   padding: 18px 0;
 }

 .breadcrumb__link,
 .breadcrumb__text {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .breadcrumb__link,
 .breadcrumb__link span {
   transition: 0.4s;
 }

 .breadcrumb__link::after {
   content: '/';
   padding-left: 5px;
   padding-right: 5px;
 }

 .breadcrumb__link:hover,
 .breadcrumb__link:hover span {
   text-decoration: none;
   color: #8b0100;
 }

 .page-title {
   color: #000000;
   font-weight: 500;
 }

 .page-title--h1 {
   font-size: 48px;
   letter-spacing: -1px;
 }

 .page-title--h2 {
   font-size: 36px;
   letter-spacing: -1px;
 }

 .page-title--h4 {
   font-size: 24px;
 }

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

 .page-title--uppercase {
   text-transform: uppercase;
 }

 .catalog {
   padding-bottom: 110px;
 }

 .catalog .page-title {
   /* margin-bottom: 74px; */
   /* margin-top: 35px; */
   margin-bottom: 50px;
 }

 .catalog.pb-25 {
   padding-bottom: 25px;
 }

 .catalog-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 31px;
 }

 .catalog-grid+.catalog-text {
   margin-top: 50px;
 }

 .catalog-item {
   height: 325px;
   position: relative;
   display: block;
   background-color: #fff;
   box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
 }

 .catalog-item__img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .catalog-item__title {
   position: absolute;
   top: 0;
   left: 0;
   background-color: rgb(255 255 255 / 90%);
   padding: 0 20px;
   color: #000000;
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   height: 55px;
   display: flex;
   align-items: center;
 }

 .catalog-text p {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 22px;
 }

 .catalog-text p a {
   color: #8b0100;
 }

 .catalog-text p a:hover {
   color: #8b0100;
   text-decoration: underline;
 }

 .catalog-text p+p {
   margin-top: 30px;
 }

 .catalog-text--big-link {
   font-weight: 500;
   font-size: 15px;
 }

 .catalog-category::after {
   display: block;
   content: '';
   clear: both;
 }

 .catalog-category {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .catalog-category ul {
   padding-left: 15px;
   padding-top: 0;
   padding-bottom: 0;
   margin: 15px 0;
 }

 .catalog-category .hide-text,
 .catalog-category p:nth-of-type(1n + 3) {
   display: none;
 }

 .catalog-category .hide-text,
 .catalog-category p+p {
   margin-top: 30px;
 }

 .catalog-category *+.catalog-category__more {
   margin-top: 20px;
 }

 .catalog-category *+.catalog-category__play-link {
   margin-top: 50px;
 }

 .catalog-category__play-link {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   display: flex;
   align-items: center;
 }

 .catalog-category__play-link svg {
   width: 25px;
   height: 26px;
   margin-right: 8px;
 }

 .catalog-category.active .hide-text,
 .catalog-category.active p:nth-of-type(1n + 3) {
   display: block;
 }

 .catalog-category__link {
   display: block;
   text-align: center;
   padding: 20px;
   background-color: #f8f3f0;
   color: #000;
   font-size: 15px;
 }

 .catalog-category__img {
   height: 385px;
   object-fit: cover;
   font-family: 'object-fit: cover';
   box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
   float: left;
   margin-right: 30px;
   margin-bottom: 30px;
   max-width: 50%;
 }

 .catalog-category__title {
   color: #000000;
   font-size: 32px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-bottom: 0;
 }

 .catalog-category__title+p {
   margin-top: 20px;
 }

 .catalog-category__more {
   display: inline-block;
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   text-decoration: underline;
   transition: 0.04s;
 }

 .catalog-category__more:hover,
 .catalog-category__more:focus,
 .catalog-category__more:active {
   color: #8b0100;
   text-decoration: none;
 }

 .catalog-category+.catalog-category-grid {
   margin-top: 60px;
 }

 .catalog-category-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [4];
   grid-template-columns: repeat(4, 1fr);
   gap: 33px;
 }

 .catalog-category-item {
   box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
   transition: 0.4s;
 }

 .catalog-category-item__img {
   width: 100%;
   height: 238px;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .catalog-category-item__title {
   display: flex;
   height: 76px;
   align-items: center;
   background-color: #f8f3f0;
   color: #000000;
   font-size: 15px;
   font-weight: 400;
   padding-left: 15px;
   padding-right: 15px;
   transition: 0.4s;
 }

 .catalog-category-item:hover,
 .catalog-category-item:focus,
 .catalog-category-item:active {
   text-decoration: none;
   box-shadow: 5px 7px 25px rgba(0, 0, 0, 0.24);
 }

 .catalog-category-item:hover .catalog-category-item__title,
 .catalog-category-item:focus .catalog-category-item__title,
 .catalog-category-item:active .catalog-category-item__title {
   color: #8b0100;
 }

 .catalog-category-item--decor {
   display: flex;
   position: relative;
   flex-direction: column;
   box-shadow: none;
 }

 .catalog-category-item--decor .catalog-category-item__title {
   display: flex;
   position: absolute;
   margin-right: auto;
   background-color: #fff;
   order: -1;
   font-size: 36px;
   padding-left: 30px;
   padding-right: 50px;
   min-height: 85px;
 }

 .sidebar-slider__img {
   margin-bottom: 10px;
   background: #fff;
 }

 .sidebar-slider__img img {
   max-width: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .sidebar-slider__content {
   background: white;
 }

 .sidebar-slider__content a {
   padding: 30px 10px 35px;
   text-decoration: none;
   display: flex;
   flex-flow: column;
   justify-content: center;
   align-items: center;
 }

 .sidebar-slider__content a span {
   margin-bottom: 20px;
   font-size: 12px;
   text-transform: uppercase;
 }

 .sidebar-slider__content a span:last-child {
   margin-bottom: 0;
 }

 .sidebar-slider .slick-arrow {
   position: absolute;
   bottom: 8px;
   right: 0;
   top: auto;
   z-index: 9;
   width: 15px;
   height: 15px;
   box-shadow: 0 2px 4px rgba(178, 175, 175, 0.5);
   border-radius: 2px;
   border: 1px solid #dddddd;
   background-color: #ffffff;
 }

 .sidebar-slider .slick-arrow:before {
   content: '';
   opacity: 1;
   font-size: 0;
   width: 0;
   height: 0;
   border-style: solid;
   position: absolute;
   top: 4px;
 }

 .sidebar-slider .slick-arrow.slick-prev {
   right: 35px;
   left: auto;
 }

 .sidebar-slider .slick-arrow.slick-prev:before {
   right: 5px;
   border-width: 2.5px 4px 2.5px 0;
   border-color: transparent #d8b99e transparent transparent;
 }

 .sidebar-slider .slick-arrow.slick-next {
   right: 12px;
 }

 .sidebar-slider .slick-arrow.slick-next:before {
   left: 5px;
   border-width: 2.5px 0 2.5px 4px;
   border-color: transparent transparent transparent #d8b99e;
 }

 .catalog-layout .page-title {
   margin: 20px 0 62px;
 }

 .catalog-layout__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 273px 1fr;
   grid-template-columns: 273px 1fr;
   column-gap: 20px;
   margin-bottom: 107px;
 }

 .catalog-layout__sidebar--filter {
   display: -ms-grid;
   display: grid;
   row-gap: 10px;
 }

 .catalog-layout__sidebar--back {
   display: none;
 }

 .catalog-layout__sidebar--slider {
   margin-top: 10px;
 }

 .catalog-layout__nav {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 10px;
 }

 .catalog-layout__items {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 20px;
   margin-bottom: 40px;
 }

 .catalog-layout__items.list--style {
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
 }

 .catalog-layout__items.list--style .card-banner {
   -ms-grid-column: 1;
   grid-column: 1;
 }

 .catalog-layout__items.list--style .card-item {
   width: 100%;
 }

 .catalog-layout__items.list--style .card-item__body {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 238px 279px 230px;
   grid-template-columns: 238px 279px 230px;
   -ms-grid-rows: auto -webkit-max-content 45px;
   -ms-grid-rows: auto max-content 45px;
   grid-template-rows: auto -webkit-max-content 45px;
   grid-template-rows: auto max-content 45px;
   column-gap: 30px;
   row-gap: 5px;
 }

 .catalog-layout__items.list--style .card-item__img {
   -ms-grid-row: 1;
   -ms-grid-row-span: 3;
   grid-row: 1/4;
   margin-bottom: 0;
   -ms-grid-row-align: center;
   align-self: center;
 }

 .catalog-layout__items.list--style .card-item__img a {
   height: 180px;
 }

 .catalog-layout__items.list--style .card-item__name {
   -ms-grid-column: 2;
   -ms-grid-column-span: 2;
   grid-column: 2/4;
   -ms-grid-row: 1;
   grid-row: 1;
   text-align: left;
   margin-bottom: 16px;
 }

 .catalog-layout__items.list--style .card-item__info {
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
   -ms-grid-column: 2;
   grid-column: 2;
   -ms-grid-row: 2;
   grid-row: 2;
 }

 .catalog-layout__items.list--style .card-item__info--elem {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
 }

 .catalog-layout__items.list--style .card-item__info--name {
   color: #707070;
   font-size: 12px;
   letter-spacing: 0.4px;
   width: 170px;
   margin-right: 6px;
 }

 .catalog-layout__items.list--style .card-item__info--val {
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .catalog-layout__items.list--style .card-item__availability {
   -ms-grid-column: 3;
   grid-column: 3;
   -ms-grid-row: 2;
   grid-row: 2;
 }

 .catalog-layout__items.list--style .card-item__availability--title {
   margin-bottom: 27px;
   color: #000000;
   text-transform: uppercase;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .catalog-layout__items.list--style .card-item__availability--elem {
   margin-bottom: 6px;
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
 }

 .catalog-layout__items.list--style .card-item__availability--name {
   color: #707070;
   font-size: 12px;
   letter-spacing: 0.4px;
   width: 170px;
   margin-right: 6px;
 }

 .catalog-layout__items.list--style .card-item__availability--val {
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .catalog-layout__items.list--style .card-item__price {
   -ms-grid-column: 2;
   grid-column: 2;
   -ms-grid-row: 3;
   grid-row: 3;
 }

 .catalog-layout__items.list--style .card-item__price--val {
   text-align: left !important;
 }

 .catalog-layout__items.list--style .card-item__action {
   -ms-grid-column: 3;
   grid-column: 3;
   -ms-grid-row: 3;
   grid-row: 3;
 }

 .catalog-layout__items.list--style .card-item__favorite {
   right: auto;
   left: 188px;
 }

 .catalog-layout__items.list--style .card-item.hover .card-item__body {
   position: relative;
   left: 0;
   padding: 0;
   box-shadow: none;
 }

 .catalog-layout__items.list--style .card-item.hover .card-item__img,
 .catalog-layout__items.list--style .card-item.hover .card-item__slider {
   display: block;
 }

 .catalog-layout__items.list--style .card-item.hover .card-item__favorite {
   top: 0;
   right: 0;
 }

 .catalog-layout__items.list--style .card-item.hover .card-item__content {
   display: -ms-grid;
   display: grid;
   column-gap: 30px;
   -ms-grid-columns: 279px auto;
   grid-template-columns: 279px auto;
 }

 .catalog-layout__items.list--style .card-item.hover .card-item__label {
   top: -20px;
   left: -20px;
 }

 .catalog-layout__desc {
   margin-top: 40px;
 }

 .catalog-layout__desc--text {
   font-size: 14px;
   margin-bottom: 10px;
   overflow: hidden;
   max-height: 85px;
 }

 .catalog-layout__desc--text p {
   line-height: 22px;
 }

 .catalog-layout__desc--text.show {
   max-height: 100%;
 }

 .catalog-layout__desc .more__link {
   color: #b12222;
   font-size: 14px;
   text-decoration: underline;
   transition: 0.3s;
 }

 .catalog-layout__desc .more__link:hover {
   color: #ca2626;
 }

 .catalog-layout__sort {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
 }

 .catalog-layout__sort--new {
   border-radius: 2px;
   border: 1px solid #d9d9d9;
   background-color: #ffffff;
   padding: 14px 17px;
   font-size: 14px;
   text-decoration: none !important;
   transition: 0.3s;
 }

 @media screen and (min-width: 768px) {
   .catalog-layout__sort--new:hover {
     background-color: #d6b699;
     color: #232121;
   }
 }

 .catalog-layout__sort--new.active {
   background-color: #f4ebe3;
   color: #232121;
 }

 .catalog-layout__sort--file {
   width: 25px;
   height: 35px;
   flex-shrink: 0;
 }

 .catalog-layout__sort--file svg {
   width: 100%;
   height: 100%;
   fill: #b12222;
 }

 .catalog-layout__sort--item {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
 }

 .catalog-layout__sort--item .name {
   color: #aeaeae;
   font-size: 12px;
   font-weight: 500;
   margin-right: 8px;
 }

 .catalog-layout__sort--item .value.article {
   width: 202px;
   margin-right: 20px;
 }

 .catalog-layout__sort--item .value.count {
   width: 92px;
 }

 .catalog-layout__sort--item .value .select2-container--default {
   width: 100% !important;
   height: auto;
 }

 .catalog-layout__sort--item .value .select2-container--default .select2-selection--single {
   height: 44px;
 }

 .catalog-layout__sort--item .value .select2-container--default .select2-selection__rendered {
   color: #000000;
   font-size: 14px;
   height: 42px;
   padding-left: 18px;
   line-height: 42px;
 }

 .catalog-layout__sort--item .value .select2-container--default .select2-selection__arrow {
   top: 6px;
   right: 11px;
 }

 .catalog-layout__filter--btn {
   display: none;
 }

 .catalog-layout__view {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
   border-radius: 2px;
   border: 1px solid #d8b99e;
   background-color: #ffffff;
   height: 44px;
 }

 .catalog-layout__view--btn {
   height: 42px;
   width: 42px;
   flex-shrink: 0;
   display: flex;
   flex-flow: row nowrap;
   justify-content: center;
   align-items: center;
 }

 .catalog-layout__view--btn svg {
   width: 18px;
   height: 20px;
 }

 .catalog-layout__view--btn.grid--btn svg {
   fill: #d8b99e;
 }

 .catalog-layout__view--btn.list--btn svg {
   stroke: #d8b99e;
 }

 .catalog-layout__view--btn.active {
   background-color: #d8b99e;
 }

 .catalog-layout__view--btn.active.grid--btn svg {
   fill: #ffffff;
 }

 .catalog-layout__view--btn.active.list--btn svg {
   stroke: #ffffff;
 }

 .checkbox-item.black label:before {
   border-color: #000000;
   border-radius: 0;
 }

 .checkbox-item:last-child {
   margin-bottom: 0;
 }

 .checkbox-item.hidden {
   display: none;
 }

 .checkbox-item label {
   position: relative;
   padding-left: 25px;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   cursor: pointer;
 }

 .checkbox-item label:before {
   content: '';
   display: block;
   position: absolute;
   top: -1px;
   left: 0;
   width: 15px;
   height: 15px;
   border-radius: 2px;
   border: 1px solid #dddddd;
 }

 .checkbox-item label:after {
   content: '';
   display: block;
   position: absolute;
   top: 2px;
   left: 1px;
   width: 13px;
   height: 8px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cg%3E%3Cg transform='rotate(44 6.5 4)'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' d='M9.5-3.01v10h-6v0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-size: contain;
   opacity: 0;
   transition: 0.3s;
 }

 .checkbox-item input {
   display: none;
 }

 .checkbox-item input:checked+label:after {
   opacity: 1;
 }

 .checkbox-item__img label {
   padding-left: 0;
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
 }

 .checkbox-item__img label .filter__color--img {
   margin-right: 10px;
   width: 15px;
   height: 15px;
   flex-shrink: 0;
   display: flex;
   align-items: center;
 }

 .checkbox-item__img label:after {
   top: 3px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cg%3E%3Cg transform='rotate(44 6.5 4)'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' d='M9.5-3.01v10h-6v0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .checkbox-item__img label:before {
   display: none !important;
 }

 .checkbox-item__img label.invert:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cg%3E%3Cg transform='rotate(44 6.5 4)'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' d='M9.5-3.01v10h-6v0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .checkbox-item--politic span:not(.more_info_js, .more_info_hidden_js) {
   font-size: 14px;
 }

 .checkbox-item--politic label:after,
 .checkbox-item--politic label:before {
   border-color: #000;
   border-radius: 0;
 }

 .checkbox-item__obj label:before {
   top: 12px;
 }

 .checkbox-item__obj label:after {
   top: 15px;
 }

 .checkbox-item__obj .filter__obj--img {
   border: 1px solid #d9d9d9;
   display: inline-block;
   margin-bottom: 3px;
 }

 .checkbox-item__obj .filter__obj--text {
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .sidebar-filter__item {
   background: #ffffff;
 }

 .sidebar-filter__item--title {
   padding: 14px 12px;
   cursor: pointer;
   position: relative;
   font-size: 12px;
   font-weight: 500;
   letter-spacing: 0.4px;
 }

 .sidebar-filter__item--title:before {
   content: '';
   display: block;
   position: absolute;
   top: 18px;
   right: 13px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 6px 3.5px 0 3.5px;
   border-color: #000000 transparent transparent transparent;
   transition: 0.3s;
 }

 .sidebar-filter__item--title.open:before {
   transform: rotate(180deg);
   transition: 0.3s;
 }

 .sidebar-filter__item--body {
   padding: 8px 12px 12px;
   display: none;
   width: 273px;
 }

 .sidebar-filter__item--col {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 10px 5px;
   padding-right: 15px;
 }

 .sidebar-filter__item--list {
   padding-left: 10px;
   max-height: 150px;
   height: 100%;
   overflow-y: scroll;
 }

 .sidebar-filter__item--list::-webkit-scrollbar {
   width: 2px;
   background-color: #f9f9fd;
 }

 .sidebar-filter__item--list::-webkit-scrollbar-thumb {
   background-color: #b9b9b9;
 }

 .sidebar-filter__item--range {
   margin-bottom: 15px;
 }

 .sidebar-filter__item--range .noUi-connect {
   background-color: #d8b99e;
 }

 .sidebar-filter__item--range .noUi-handle {
   right: -2px;
   top: -5px;
   width: 15px;
   height: 15px;
   box-shadow: 0 2px 4px rgba(178, 175, 175, 0.5);
   border-radius: 2px;
   border: 1px solid #dddddd;
   background-color: #ffffff;
 }

 .sidebar-filter__item--range .noUi-handle:before {
   display: none;
 }

 .sidebar-filter__item--range .noUi-handle:after {
   top: 4px;
   left: 5px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 2.5px 0 2.5px 4px;
   background: transparent;
   border-color: transparent transparent transparent #d8b99e;
 }

 .sidebar-filter__item--range .noUi-handle.noUi-handle-lower {
   right: -13px;
 }

 .sidebar-filter__item--range .noUi-handle.noUi-handle-lower:after {
   width: 0;
   height: 0;
   left: 4px;
   border-style: solid;
   border-width: 2.5px 4px 2.5px 0;
   border-color: transparent #d8b99e transparent transparent;
 }

 .sidebar-filter__item--range .noUi-target {
   border-radius: 3px;
   border: 1px solid #c5c5c5;
   background-color: #f2f2f2;
   box-shadow: none;
   height: 8px;
 }

 .sidebar-filter__item--input {
   margin-bottom: 17px;
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
 }

 .sidebar-filter__item--input span {
   font-size: 14px;
   font-weight: 500;
 }

 .sidebar-filter__item--input .range-input {
   width: 108px;
   height: 30px;
   text-align: center;
   font-size: 12px;
   -moz-appearance: textfield;
 }

 .sidebar-filter__item--input .range-input::-webkit-outer-spin-button,
 .sidebar-filter__item--input .range-input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
 }

 .sidebar-filter__item--input .range-input:focus {
   outline: none;
 }

 .sidebar-filter__item--action .apply-filter__btn {
   margin-right: 15px;
   border-radius: 0;
 }

 .sidebar-filter__item--action .clear-filter__btn {
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
   text-decoration: underline;
   transition: 0.3s;
   background: none;
   border: none;
 }

 .sidebar-filter__item--action .clear-filter__btn:hover {
   color: #ca2626;
 }

 .about-block {
   background-color: #f4ebe3;
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .about-block__wrapper {
   display: flex;
   align-items: flex-start;
 }

 .about-block__content {
   width: 50%;
 }

 .about-block__description {
   margin-bottom: 65px;
 }

 .about-block__description-wrapper {
   max-height: 205px;
   overflow: hidden;
   margin-bottom: 20px;
 }

 .about-block__description-wrapper.active {
   max-height: 100%;
 }

 .about-block__description p {
   color: #606060;
   font-weight: 300;
   line-height: 22px;
   font-size: 16px;
   margin-bottom: 20px;
 }

 .about-block__description-wrapper ul li {
   color: #606060;
   margin-bottom: 5px;

 }

 .about-block__title {
   margin-bottom: 45px;
 }

 .about-block__more-link {
   font-size: 15px;
   font-weight: 600;
   color: #b12222;
 }

 .about-block__stat-list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (165px) [3];
   grid-template-columns: repeat(3, 165px);
   gap: 0 30px;
 }

 .about-block__stat-count {
   font-size: 48px;
   font-weight: 600;
   color: #b12222;
   margin-bottom: 24px;
 }

 .about-block__stat-description {
   border-top: 2px solid #8b0100;
   font-size: 16px;
   font-weight: 300;
   color: #000;
   line-height: 22px;
   padding-top: 23px;
   padding-right: 20px;
 }

 .about-block__img {
   position: relative;
   z-index: 5;
 }

 .about-block__img-wrapper {
   width: 50%;
   padding-right: 50px;
   position: relative;
   padding-bottom: 92px;
 }

 .about-block__img-decor {
   position: absolute;
   left: -177px;
   bottom: 0;
 }

 .about-block__img-decor svg {
   width: 449px;
   height: 209px;
 }

 .about-block__img-decor span {
   position: absolute;
   top: 84px;
   left: 48px;
   font-size: 150px;
   opacity: 0.71;
   color: #8b0100;
   font-family: 'PallPro', 'Arial', sans-serif;
 }

 .news-list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 70px 30px;
 }

 .news-list--page {
   display: flex;
   flex-direction: column;
   gap: 0;
   padding: 0 20px;
 }

 .news-page .page-title--h1 {
   font-weight: 400;
   margin-bottom: 60px;
 }

 .news-page__wrapper {
   background-color: #fff;
   padding-bottom: 50px;
   margin-bottom: 100px;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
 }

 .news-page .pagination {
   margin-top: 40px;
 }

 .news-page__item-back {
   display: block;
   margin-bottom: 30px;
 }

 .news-page__item-back svg {
   width: 17px;
   height: 14px;
 }

 .news-page__item-back span {
   font-size: 12px;
   padding-left: 2px;
 }

 .news-page__item .page-title {
   margin-bottom: 30px;
 }

 .news-page__content {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #fff;
   padding: 30px 20px;
   margin-bottom: 100px;
   font-size: 15px;
 }

 .news-page__content p {
   font-size: 15px;
   line-height: 20px;
   letter-spacing: 0.4px;
   margin-bottom: 20px;
 }

 .news-page__content-date {
   padding-top: 20px;
 }

 .news-page__content-title {
   font-size: 15px;
   margin-bottom: 40px;
 }

 .news-item {
   display: flex;
   flex-direction: column;
   -ms-grid-column-span: 1;
   grid-column: span 1;
 }

 .news-item__info {
   display: flex;
   height: 100%;
   flex-direction: column;
   padding-top: 24px;
 }

 .news-item__img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .news-item__img-wrapper {
   width: 100%;
   height: 186px;
   position: relative;
 }

 .news-item__title {
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   margin-bottom: 20px;
 }

 .news-item__description {
   margin-top: auto;
   font-size: 16px;
   font-weight: 300;
   line-height: 21px;
   color: #232121;
   margin-bottom: 15px;
   max-height: 63px;
   overflow: hidden;
 }

 .news-item__sticker {
   position: absolute;
   bottom: 0;
   left: 0;
   color: #b12222;
   font-size: 18px;
   text-align: center;
   font-weight: 500;
   width: 145px;
   background-color: #fff;
   padding: 14px 0;
 }

 .news-item__date {
   color: #9b9b9b;
   font-size: 12px;
 }

 .news-item--wide {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .news-item--wide .news-item__info {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 70% 30%;
   grid-template-columns: 70% 30%;
   height: auto;
 }

 .news-item--wide .news-item__title {
   order: 1;
 }

 .news-item--wide .news-item__description {
   order: 3;
   -ms-grid-column-span: 1;
   grid-column: span 1;
 }

 .news-item--wide .news-item__date {
   order: 2;
   text-align: right;
   padding-right: 32px;
   padding-top: 7px;
 }

 .news-item--sticker-top .news-item__sticker {
   bottom: auto;
   top: 0;
 }

 .news-item--sticker-top .news-item__description {
   display: none;
 }

 .news-item--page-list {
   flex-direction: row;
   padding: 30px 0;
   border-bottom: 1px solid #d8d8d8;
 }

 .news-item--page-list .news-item__img {
   width: 188px;
   height: 150px;
 }

 .news-item--page-list .news-item__img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .news-item--page-list .news-item__info {
   padding-top: 0;
   width: calc(100% - 350px);
   max-width: 580px;
   padding-left: 30px;
   height: auto;
   align-items: flex-start;
 }

 .news-item--page-list .news-item__title {
   font-size: 15px;
 }

 .news-item--page-list .news-item__description {
   max-height: none;
   margin-top: 0;
 }

 .news-item--page-list .news-item__description p {
   font-size: 12px;
   line-height: 21px;
 }

 .news-item--page-list .news-item__date {
   margin-top: auto;
   font-size: 12px;
   letter-spacing: 0.4px;
   color: #9b9b9b;
 }

 .header-dropdown {
   display: none;
   position: absolute;
   z-index: 99;
   background-color: #fff;
   box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
   width: 320px;
   max-width: 100%;
   padding: 30px;
 }

 .header-dropdown.active {
   display: block;
 }

 .header-dropdown:after {
   display: block;
   position: absolute;
   content: '';
   top: 0;
   left: 0;
   right: 0;
   height: 30px;
   background-color: #fff;
 }

 .header-dropdown:before {
   display: block;
   position: absolute;
   content: '';
   transform: rotate(45deg);
   width: 40px;
   height: 40px;
   box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
   background-color: #fff;
   left: 50%;
   top: -18px;
   margin-left: -20px;
   z-index: -5;
 }

 .header-dropdown__title {
   position: relative;
   z-index: 5;
   text-align: center;
   text-transform: uppercase;
   font-size: 18px;
   color: #000;
   margin-bottom: 28px;
   font-weight: 500;
 }

 .header-dropdown__form .label {
   margin-bottom: 22px;
 }

 .header-dropdown__link-block {
   text-align: center;
   padding: 25px 0;
 }

 .header-dropdown__link-block a {
   display: inline-block;
   position: relative;
   font-size: 14px;
   padding: 0 5px;
 }

 .header-dropdown__link-block a:first-child:after {
   display: inline-block;
   position: absolute;
   content: '/';
   right: -5px;
 }

 .header-dropdown__social-wrapper {
   padding-top: 15px;
   border-top: 1px solid #d8d8d8;
 }

 .header-dropdown__social-title {
   font-size: 18px;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 17px;
   font-weight: 500;
 }

 .header-dropdown__social-list {
   display: flex;
   justify-content: center;
 }

 .header-dropdown__social-link {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 20px;
   width: 30px;
   height: 30px;
   background-color: #c6c6c6;
   transition: 0.3s;
 }

 .header-dropdown__social-link:hover,
 .header-dropdown__social-link:focus,
 .header-dropdown__social-link:active {
   background-color: #707070;
   transition: 0.3s;
 }

 .header-dropdown__social-link:last-child {
   margin-right: 0;
 }

 .header-dropdown__politic {
   font-size: 12px;
   line-height: 16px;
   margin-bottom: 30px;
 }

 .header-dropdown__politic a {
   color: #b12222;
 }

 .tabs-link-block__control {
   display: flex;
 }

 .tabs-link-block__control-item {
   display: block;
   font-size: 16px;
   color: #000;
   padding: 14px 37px;
   margin-right: 5px;
 }

 .tabs-link-block__control-item.active {
   background-color: #f4ebe3;
 }

 .tabs-link-block__control .arrow-short,
 .tabs-link-block__control-arrow {
   display: none;
 }

 .tabs-link-block__content {
   display: flex;
   flex-direction: column;
   position: relative;
   height: 0;
   overflow: hidden;
 }

 .tabs-link-block__content.active {
   height: auto;
   overflow: visible;
   padding-top: 40px;
 }

 .tabs-link-block__content-more-link {
   right: 0;
   top: -46px;
   position: absolute;
   order: -1;
   font-size: 16px;
   min-width: 160px;
 }

 .all-icons {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [6];
   grid-template-columns: repeat(6, 1fr);
   gap: 30px;
   padding: 100px 0;
 }

 .all-icons svg {
   width: 100% !important;
 }

 .back-link {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   display: inline-block;
   align-items: center;
   transition: 0.4s;
 }

 .back-link svg {
   width: 15px;
   height: 12px;
   fill: #454545;
   margin-right: 7px;
 }

 .back-link:hover,
 .back-link:focus,
 .back-link:active {
   color: #8b0100;
   text-decoration: none;
 }

 .brands {
   padding-bottom: 100px;
 }

 .brands .page-title {
   margin-bottom: 35px;
 }

 .card-banner {
   -ms-grid-column-span: 3;
   grid-column: span 3;
 }

 .card-item {
   width: 269px;
   position: relative;
   z-index: 1;
   padding: 20px;
   background: #ffffff;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
 }

 .card-item__body {
   position: relative;
 }

 .card-item__slider {
   width: 300px;
   position: relative;
   display: none;
 }

 .card-item__nav {
   margin-bottom: 20px;
 }

 .card-item__nav-item img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .card-item__for {
   margin: 0 auto 20px;
   width: 274px;
 }

 .card-item__for .slick-list {
   padding: 0 !important;
 }

 .card-item__for .slick-arrow:before {
   opacity: 1;
   content: '';
   width: 0;
   height: 0;
   font-size: 0;
   border-style: solid;
 }

 .card-item__for .slick-prev:before {
   border-width: 4px 7px 4px 0;
   border-color: transparent #000000 transparent transparent;
 }

 .card-item__for .slick-next:before {
   border-color: transparent transparent transparent #000000;
   border-width: 4px 0 4px 7px;
 }

 .card-item__for-item {
   width: 59px !important;
   margin: 0 5px;
 }

 .card-item__for-item img {
   width: 100%;
   max-width: 100%;
 }

 .card-item__info {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 10px;
   margin-bottom: 13px;
 }

 .card-item__info--elem {
   color: #858585;
   font-size: 14px;
   font-weight: 400;
 }

 .card-item__info--elem span {
   color: #000000;
 }

 .card-item__content {
   display: none;
 }

 .card-item__price {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 10px;
   margin-bottom: 22px;
 }

 .card-item__price--val {
   font-size: 23px;
   font-weight: 500;
 }

 .card-item__price--val span {
   font-size: 15px;
   font-weight: 400;
 }

 .card-item__price--val .desc {
   color: #858585;
   font-size: 12px;
   font-weight: 400;
 }

 .card-item__price--val:last-child {
   text-align: right;
 }

 .card-item__action {
   display: flex;
   flex-flow: row nowrap;
   justify-content: center;
   align-items: center;
   margin: 0 -2px;
 }

 .card-item__action .btn {
   margin: 0 2px;
   flex-shrink: 0;
 }

 .card-item__action .notification__btn {
   width: 189px;
   padding-left: 0;
   padding-right: 0;
 }

 .card-item__action .order-chop__btn {
   width: 116px;
   padding-left: 0;
   padding-right: 0;
 }

 .card-item__action .basket-add__btn {
   width: 109px;
   padding-left: 0;
   padding-right: 0;
 }

 .card-item__img {
   margin-bottom: 20px;
 }

 .card-item__img a {
   display: block;
   height: 165px;
   width: 100%;
 }

 .card-item__img img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .card-item__name {
   margin-bottom: 23px;
   text-align: center;
   font-size: 14px;
   font-weight: 500;
   text-transform: uppercase;
 }

 .card-item__name a {
   text-decoration: none;
 }

 .card-item__favorite {
   position: absolute;
   top: 0;
   right: 0;
   z-index: 3;
 }

 .card-item__label {
   position: absolute;
   top: -20px;
   left: -20px;
   width: 78px;
   height: 78px;
   text-transform: uppercase;
 }

 .card-item__label span {
   width: calc(78px / 2);
   height: calc(78px / 2);
   display: flex;
   justify-content: center;
   align-items: center;
   position: absolute;
   left: 6px;
   bottom: 34px;
   text-align: center;
   transform: rotate(-45deg);
   color: #ffffff;
   font-size: 12px;
   font-weight: 500;
   z-index: 2;
 }

 .card-item__label:before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 78px 78px 0 0;
   z-index: 1;
 }

 .card-item__label.label--new:before {
   border-color: #b12222 transparent transparent transparent;
 }

 .card-item__label.label--sale:before {
   border-color: #d8b99e transparent transparent transparent;
 }

 .card-item__label.label--sale span {
   left: 3px;
 }

 .card-item__label.label--week::before {
   display: none;
 }

 .card-item__label.label--week img {
   max-width: 100%;
 }

 .card-item.hover {
   z-index: 2;
 }

 .card-item.hover .card-item__body {
   position: absolute;
   padding: 20px;
   background: white;
   top: 0;
   left: -35.5px;
   z-index: 9;
   box-shadow: 0 4px 10px rgba(179, 179, 179, 0.5);
 }

 .card-item.hover .card-item__img {
   display: none;
 }

 .card-item.hover .card-item__slider {
   display: block;
 }

 .card-item.hover .card-item__content {
   display: block;
 }

 .card-item.hover .card-item__favorite {
   right: 40px;
   top: 20px;
 }

 .card-item.hover .card-item__label {
   top: 0;
   left: 0;
 }

 .card-item.hover .card-item__nav-item a {
   display: block;
   width: 100%;
   height: 165px;
 }

 .brands-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [4];
   grid-template-columns: repeat(4, 1fr);
   gap: 20px;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 30px 20px;
   margin-top: 56px;
 }

 .brands-grid-item {
   transition: 0.4s;
   display: block;
 }

 .brands-grid-item__img {
   width: 100%;
 }

 .brands-grid-item:hover {
   box-shadow: 0 0 30px rgba(214, 214, 214, 0.67);
 }

 .cart {
   padding-bottom: 100px;
 }

 .cart__bot-text {
   max-width: 912px;
   margin-top: 20px;
   font-size: 12px;
   color: #707070;
   line-height: 20px;
   padding-left: 30px;
 }

 .cart-banner {
   width: 100%;
   height: 219px;
   padding: 40px 20px 20px 40px;
   overflow: hidden;
   position: relative;
   margin: 57px 0 40px;
 }

 .cart-banner__bg {
   position: absolute;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   height: 100%;
   width: 100%;
   object-fit: cover;
   object-position: left;
   font-family: 'object-fit: cover';
 }

 .cart-banner__title-block {
   position: relative;
   z-index: 10;
 }

 .cart-banner__title-block p {
   font-size: 15px;
   line-height: 1;
   letter-spacing: 0.5px;
   margin-bottom: 20px;
 }

 .cart-banner__title-block h2 {
   font-size: 48px;
   line-height: 1;
   letter-spacing: 1.6px;
   font-weight: 400;
   margin: 0;
 }

 .cart-banner .btn {
   position: absolute;
   z-index: 10;
   bottom: 20px;
   right: 20px;
 }

 .cart-desc {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   column-gap: 59px;
   row-gap: 20px;
   padding-bottom: 40px;
 }

 .cart-desc--trio {
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
 }

 .cart-desc--trio .cart-desc__bg-block {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .cart-desc__col p {
   font-size: 12px;
   color: #000000;
   line-height: 20px;
   margin-bottom: 20px;
 }

 .cart-desc__delivery-info {
   display: flex;
   align-items: center;
 }

 .cart-desc__delivery-info svg {
   width: 34px;
   height: 40px;
   margin-right: 14px;
 }

 .cart-desc__delivery-text a {
   color: #8b0100;
   font-weight: 500;
 }

 .cart-desc__delivery-text a:hover,
 .cart-desc__delivery-text a:focus,
 .cart-desc__delivery-text a:active {
   color: #b12222;
 }

 .cart-desc__delivery-text p {
   margin: 0;
 }

 .cart-desc__delivery-text p:first-child {
   font-size: 14px;
   color: #000000;
 }

 .cart-desc__delivery-text p:first-child a {
   padding-left: 5px;
 }

 .cart-desc__delivery-text p:first-child a:hover,
 .cart-desc__delivery-text p:first-child a:focus,
 .cart-desc__delivery-text p:first-child a:active {
   color: #b12222;
 }

 .cart-desc__delivery-text p:last-child {
   font-size: 12px;
   color: #707070;
 }

 .cart-desc__bg-block {
   background: #f8f3f0;
   padding: 10px 50px 10px 15px;
   margin-bottom: 20px;
 }

 .cart-desc__bg-block p {
   font-size: 12px;
   color: #000000;
   line-height: 20px;
   margin-bottom: 20px;
 }

 .cart-desc__bg-block p:last-child {
   margin-bottom: 0;
 }

 .cart-desc__bg-block p a {
   color: #8b0100;
 }

 .cart-desc__bg-block p a:hover,
 .cart-desc__bg-block p a:focus,
 .cart-desc__bg-block p a:active {
   color: #b12222;
   text-decoration: underline;
 }

 .cart-desc__nav {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
 }

 .cart-desc__nav-link {
   font-size: 14px;
   line-height: 1;
   color: #000000;
   padding: 13px 20px;
   border: 1px solid #b12222;
   border-top: none;
   border-right: none;
   display: block;
   text-align: center;
 }

 .cart-desc__nav-link:first-child {
   border-left: none;
 }

 .cart-desc__nav-link.active {
   background-color: #b12222;
   color: #ffffff;
 }

 .cart-desc__nav-link:hover {
   background-color: #8b0100;
   color: #ffffff;
   text-decoration: none;
 }

 .cart-block {
   background: #ffffff;
   box-shadow: 0 8px 12px 0 rgba(214, 214, 214, 0.5);
   margin-bottom: 20px;
 }

 .cart-block--deferred {
   margin-bottom: 0;
 }

 .cart-block__header {
   padding: 30px 20px;
   background: #f8f3f0;
   display: flex;
   align-items: center;
 }

 .cart-block__header h3 {
   font-weight: 400;
   text-transform: uppercase;
   font-size: 15px;
   color: #000000;
   letter-spacing: 0.5px;
   margin: 0;
 }

 .cart-block__header-list {
   margin-left: auto;
 }

 .cart-block__header-link {
   font-size: 12px;
   color: #b12222;
   letter-spacing: 0.4px;
   margin-left: 50px;
 }

 .cart-block__header-link:hover,
 .cart-block__header-link:focus,
 .cart-block__header-link:active {
   text-decoration: underline;
   color: #ca2626;
 }

 .cart-block__header-link.art {
   padding-left: 26px;
   position: relative;
 }

 .cart-block__header-link.art:before {
   content: '+';
   font-size: 25px;
   padding-right: 10px;
   color: #b12222;
   position: absolute;
   top: 50%;
   left: 2px;
   transform: translateY(-50%);
 }

 .cart-block__header-link.del .del-ico {
   display: none;
   fill: #b12222;
   height: 18px;
 }

 .cart-block__main {
   padding: 20px;
 }

 .cart-block__main--deferredpp {
   padding: 10px 20px 20px;
 }

 .cart-block__main-info {
   display: flex;
   align-items: center;
   margin-bottom: 30px;
 }

 .cart-block__main-info span {
   display: block;
   width: 24px;
   height: 24px;
   margin-right: 15px;
   background: #d6b699;
 }

 .cart-block__main-info p {
   font-size: 12px;
   color: #707070;
   line-height: 20px;
   max-width: 300px;
 }

 .cart-block__main-info p.red-text {
   max-width: 891px;
   font-size: 12px;
   color: #8b0100;
   line-height: 20px;
 }

 .cart-block__footer {
   padding: 0 20px 40px;
   display: flex;
   align-items: flex-start;
   justify-content: flex-end;
 }

 .cart-block__footer .btn {
   display: inline-block;
   padding: 14px 39px;
 }

 .cart-block__price-block {
   margin-right: 20px;
   padding-top: 5px;
 }

 .cart-block__price-block p {
   font-size: 23px;
   color: #b12222;
   font-weight: 500;
   letter-spacing: 0.77px;
 }

 .cart-block__price-block p span {
   font-size: 12px;
   color: #707070;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .cart-block__price-block p span.red {
   color: #b12222;
 }

 .cart-block__info-price {
   padding-top: 11px;
   margin-right: 52px;
 }

 .cart-block__info-line {
   display: flex;
   align-items: flex-end;
   margin-bottom: 10px;
 }

 .cart-block__info-line:last-child {
   margin-bottom: 0;
 }

 .cart-block__info-line p {
   font-size: 12px;
   color: #707070;
 }

 .cart-block__info-line p.bld {
   font-size: 17px;
   font-weight: 500;
   color: #000000;
   line-height: 1;
 }

 .cart-block__info-line p.bld span:last-child {
   font-size: 12px;
 }

 .cart-block__info-line p:last-child {
   color: #000000;
   margin-left: 7px;
 }

 .cart-table--await .cart-item:last-child {
   border-bottom: none;
 }

 .cart-table__overflow {
   display: none;
 }

 .cart-table__empty {
   padding: 70px 0;
   display: flex;
   flex-direction: column;
   align-items: center;
   font-size: 12px;
   color: #000000;
   line-height: 20px;
 }

 .cart-table__empty-title {
   font-weight: 500;
   text-transform: uppercase;
   font-size: 14px;
   color: #8b0100;
   text-align: center;
   line-height: 24px;
   margin-top: 21px;
   margin-bottom: 5px;
 }

 .cart-table__empty svg {
   width: 64px;
   height: 64px;
 }

 .cart-table__name {
   display: flex;
   flex-direction: column;
 }

 .cart-table__name a {
   font-size: 14px;
   font-weight: 500;
   color: #8b0100;
   line-height: 1;
   margin-bottom: 4px;
   letter-spacing: 0.47px;
 }

 .cart-table__name a:hover,
 .cart-table__name a:focus,
 .cart-table__name a:active {
   color: #ca2626;
 }

 .cart-table__name span {
   font-size: 12px;
   color: #707070;
   margin: 0;
   display: block;
   max-width: 205px;
   letter-spacing: 0.4px;
 }

 .cart-table__number p {
   line-height: 1;
   margin-top: 5px;
   font-size: 12px;
   color: #9b9b9b;
 }

 .cart-table__price-block {
   max-width: 150px;
 }

 .cart-table__line {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 2fr;
   grid-template-columns: 1fr 2fr;
   column-gap: 7px;
   margin-bottom: 10px;
   align-items: flex-end;
 }

 .cart-table__line-number {
   font-size: 17px;
   line-height: 1;
   font-weight: 500;
   color: #000000;
   letter-spacing: 0.57px;
 }

 .cart-table__line-number span {
   font-weight: 400;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .cart-table__line-name {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
 }

 .cart-table__place-select.empty {
   background: #d6b699;
   border: 1px solid #d8d8d8;
   color: #ffffff;
   display: inline-block;
 }

 .cart-table__price-block .cart-table__line {
   font-size: 12px;
   color: #000000;
   -ms-grid-columns: 1fr 2fr;
   grid-template-columns: 1fr 2fr;
   justify-content: space-between;
   margin-bottom: 10px;
 }

 .cart-table__price-block .red {
   color: #b12222;
 }

 .cart-table__price {
   font-size: 17px;
   color: #000000;
   margin-bottom: 10px;
   font-weight: 500;
   letter-spacing: 0.57px;
 }

 .cart-table__price span:last-child {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .cart-table .checkbox-item {
   min-height: 16px;
 }

 .cart-table .checkbox-item label:before {
   border-radius: 0;
   border: 1px solid #000000;
 }

 .cart-table .checkbox-item label {
   margin-bottom: 0.7rem;
 }

 .cart-table__place-date {
   padding-top: 5px;
 }

 .cart-table__place-date span {
   font-size: 12px;
   color: #707070;
   display: block;
   margin-bottom: 1px;
 }

 .cart-table__place-date p {
   font-size: 14px;
   color: #8b0100;
   margin-bottom: 0;
   font-weight: 500;
   letter-spacing: 0.47px;
 }

 .cart-block__main:not([data-type="sale_basket_basket"]) .cart-item:last-child {
   border-bottom: none;
 }

 .cart-item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 40px 234px 196px 227px 226px auto;
   grid-template-columns: 40px 234px 196px 227px 226px auto;
   padding: 20px 0;
   border-bottom: 1px solid #d8d8d8;
 }

 .cart-item.cart-item--pp {
   -ms-grid-columns: 40px 127px 340px 164px 394px;
   grid-template-columns: 40px 127px 340px 164px 394px;
 }

 .cart-item.cart-item--pp:last-child {
   border-bottom: none;
 }

 .cart-item__title {
   align-items: center;
 }

 .cart-item__title p {
   font-size: 12px;
   color: #000000;
 }

 .cart-item__date p {
   font-size: 12px;
   color: #707070;
   text-align: center;
   margin-bottom: 5px;
   max-width: 61px;
 }

 .cart-item__date p:last-child {
   margin-bottom: 0;
 }

 .cart-item__pp-name a {
   font-weight: bold;
   font-size: 14px;
   color: #b12222;
   max-width: 202px;
 }

 .cart-item__pp-name a:hover,
 .cart-item__pp-name a:focus,
 .cart-item__pp-name a:active {
   color: #ca2626;
 }

 .cart-item__price p {
   font-weight: bold;
   font-size: 17px;
   color: #000000;
 }

 .cart-item__price p span {
   font-weight: normal;
   font-size: 12px;
   padding-left: 4px;
 }

 .cart-item__goods-list {
   padding: 0 0 0 13px;
   margin: 0;
 }

 .cart-item__goods-list.hidden-list .cart-item__goods-item:nth-child(n + 4) {
   display: none;
 }

 .cart-item__goods-item {
   font-size: 12px;
   color: #000000;
   line-height: 20px;
 }

 .cart-item__goods-item a {
   color: #b12222;
 }

 .cart-item__goods-item a:hover,
 .cart-item__goods-item a:focus,
 .cart-item__goods-item a:active {
   color: #ca2626;
 }

 .cart-item__goods-shower {
   display: block;
   margin-top: 6px;
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   text-decoration: underline;
   cursor: pointer;
 }

 .cart-item__goods-shower:hover,
 .cart-item__goods-shower:focus,
 .cart-item__goods-shower:active {
   text-decoration: none;
   color: #b12222;
 }

 .counter {
   display: flex;
   align-items: center;
 }

 .counter.empty .counter__btn,
 .counter.empty .counter__field {
   background-color: #d6b699;
   color: #ffffff;
 }

 .counter__btn {
   width: 30px;
   height: 25px;
   background-color: #ffffff;
   border: 1px solid #d8d8d8;
 }

 .counter__field {
   margin: 0 -1px;
   padding: 0;
   width: 30px;
   height: 25px;
   border-radius: 0;
   text-align: center;
   border: 1px solid #d8d8d8;
   box-shadow: none;
   -webkit-appearance: none !important;
   -moz-appearance: none !important;
   appearance: none !important;
   font-size: 14px;
 }

 .counter span {
   text-transform: lowercase;
   padding-left: 7px;
 }

 .counter--warning button,
 .counter--warning input {
   background-color: #d6cd99;
   color: #ffffff;
 }

 .counter--pink button,
 .counter--pink input {
   background-color: #d699a9;
   color: #ffffff;
 }

 .cart-info {
   background: #ffffff;
   box-shadow: 0 8px 12px 0 rgba(214, 214, 214, 0.5);
 }

 .cart-info__header {
   background-color: #f8f3f0;
   padding: 20px 22px 25px;
   display: flex;
   align-items: center;
 }

 .cart-info__header-link {
   font-weight: 500;
   font-size: 14px;
   margin-right: 72px;
   display: flex;
   align-items: center;
 }

 .cart-info__header-link svg,
 .cart-info__header-link path {
   max-width: 38px;
   max-height: 36px;
   margin-right: 20px;
   fill: #000000;
 }

 .cart-info__header-link:hover,
 .cart-info__header-link.active,
 .cart-info__header-link:focus {
   text-decoration: none;
 }

 .cart-info__header-link:hover span,
 .cart-info__header-link.active span,
 .cart-info__header-link:focus span {
   color: #8b0100;
 }

 .cart-info__header-link:hover svg,
 .cart-info__header-link:hover path,
 .cart-info__header-link.active svg,
 .cart-info__header-link.active path,
 .cart-info__header-link:focus svg,
 .cart-info__header-link:focus path {
   max-width: 38px;
   max-height: 36px;
   margin-right: 20px;
   fill: #ca2626;
 }

 .cart-info__main {
   padding: 30px 20px 40px;
 }

 .cart-info__main p {
   font-size: 12px;
   color: #000000;
   line-height: 20px;
   margin-bottom: 20px;
   max-width: 867px;
 }

 .cart-info__main p:last-child {
   margin-bottom: 0;
 }

 .cart-info__main h4 {
   font-size: 14px;
   font-weight: 600;
   color: #000000;
   line-height: 20px;
   margin-top: 6px;
   margin-bottom: 10px;
 }

 .cart-info__main a {
   color: #b12222;
 }

 .cart-info__main a:hover,
 .cart-info__main a:focus,
 .cart-info__main a:active {
   color: #b12222;
   text-decoration: underline;
 }

 /* order-profiles */

 .order-profiles {
   margin-top: 45px;
 }

 .order-profiles-wrap__header {
   font-size: 18px;
   color: #333;
   text-transform: uppercase;
   padding: 5px 20px;
   background: #f8f3f0;

 }

 .order-profiles-wrap__header .order-profiles-row {
   border-bottom: none;
 }

 .order-profiles-wrap__body {
   background: #ffffff;
   box-shadow: 0 8px 12px 0 rgba(214, 214, 214, 0.5);
   margin-bottom: 20px;
   padding: 20px;
 }

 .order-profiles__item {
   font-size: 15px;
   font-weight: 400;
 }

 .order-profiles__edit {
   color: #b12222;
 }

 .order-profiles-sort {
   position: relative;
   cursor: pointer;
   user-select: none;
 }

 .order-profiles-sort::after {
   content: '';
   display: block;
   position: absolute;
   top: 5px;
   right: 25px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 6px 3.5px 0 3.5px;
   border-color: #000000 transparent transparent transparent;
   transition: 0.3s;
 }

 .order-profiles-sort.active::after {
   transform: rotate(180deg);
 }



 .order-profiles__btn {
   display: flex;
   justify-content: center;
 }



 .order-profiles__item.order-profiles__heading {
   color: #b12222;
   font-size: 20px;
   font-weight: 600;
 }

 .order-profiles-body__item {
   text-align: center;
 }

 .order-profiles__radio {
   position: absolute;
   z-index: -1;
   opacity: 0;
 }

 .order-profiles__label {
   display: flex;
   align-items: center;
   justify-content: center;
   user-select: none;
   width: 20px;
   height: 20px;
   border-radius: 50%;
   border: 1px solid #000;
   position: relative;
   cursor: pointer;
   margin: 0 auto;

 }


 .order-profiles__radio:checked~.order-profiles__label:before {
   content: '';
   width: 10px;
   height: 10px;
   border-radius: 50%;
   background-color: #8b0100;

 }

 .order-profiles-row {
   display: grid;
   grid-template-columns: 1fr 180px 180px 140px 140px;
   padding: 20px 0;
   border-bottom: 1px solid #d8d8d8;
 }



 .order-profiles-row--default {
   display: grid;
 }

 .order-profiles__item-default {
   grid-column: span 4;
 }

 .order-profiles-radio-wrap-default {
   grid-column: span 1;

 }

 .contact-inner__section {
   padding-bottom: 104px;
 }

 .contact-inner__title {
   margin-bottom: 62px;
 }

 .contact-inner__map {
   margin-bottom: 90px;
   height: 626px;
   position: relative;
 }

 .contact-inner__map #map {
   height: 100%;
 }

 .contact-inner__map--placemark {
   width: 366px;
   position: absolute;
   top: 41px;
   left: 50%;
   margin-left: -570px;
   background-color: #ffffff;
   padding: 33px 40px 17px;
 }

 .contact-inner__info {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 40px 31px 40px 40px;
 }

 .contact-inner__info--chart {
   width: 250px;
   margin-right: 94px;
   flex-shrink: 0;
 }

 .contact-inner__info--chart .btn--back {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
   margin-top: 45px;
   color: #8e0706;
   font-size: 14px;
   font-weight: 500;
   padding-right: 14px;
   padding-left: 14px;
 }

 .contact-inner__info--chart .btn--back svg {
   fill: #8e0706;
   width: 52px;
   height: 22px;
   margin-right: 22px;
   transition: 0.3s;
 }

 .contact-inner__info--chart .btn--back:hover svg,
 .contact-inner__info--chart .btn--back:focus svg {
   fill: white;
 }

 .contact-inner__info--content {
   width: 100%;
 }

 .info-content__person {
   margin-bottom: 45px;
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
 }

 .info-content__img {
   width: 100px;
   height: 100px;
   border-radius: 100%;
   overflow: hidden;
   margin-right: 22px;
 }

 .info-content__img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .info-content__job {
   color: #707070;
   font-size: 12px;
   margin-bottom: 7px;
 }

 .info-content__email {
   color: #8e0706;
   font-size: 15px;
 }

 .info-content__name {
   margin-bottom: 4px;
   font-size: 17px;
   font-weight: 500;
 }

 .info-content__title {
   color: #000000;
   font-size: 23px;
   font-weight: 500;
   text-transform: uppercase;
   margin-bottom: 20px;
 }

 .info-content__subtitle {
   margin-bottom: 15px;
   color: #000000;
   font-size: 14px;
   text-transform: uppercase;
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
 }

 .info-content__subtitle svg {
   margin-right: 16px;
 }

 .info-content__subtitle.car svg {
   width: 45px;
   height: 18px;
 }

 .info-content__subtitle.bus svg {
   width: 45px;
   height: 21px;
   transform: scale(-1, 1);
 }

 .info-content__text {
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 47px;
 }

 .info-content__text:last-child {
   margin-bottom: 0;
 }

 .services-section {
   padding: 20px 0 113px;
 }

 .services-section__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 30px;
 }

 .services-section__title {
   margin-bottom: 88px;
 }

 .lk-section {
   padding: 20px 0 101px;
 }

 .lk-section__title {
   margin-bottom: 55px;
 }

 .lk-section__orders .lk-section__title {
   margin-bottom: 38px;
 }

 .lk-section__back-btn {
   margin-bottom: 56px;
 }

 .lk-section__layout .product-card-block {
   padding-bottom: 39px;
 }

 .lk-section__layout--grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 322px 460px 318px;
   grid-template-columns: 322px 460px 318px;
   column-gap: 20px;
   margin-bottom: 20px;
 }

 .lk-section__layout--col {
   display: -ms-grid;
   display: grid;
   row-gap: 20px;
   align-content: start;
 }

 .lk-section__layout--col.col--middle {
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 20px;
 }

 .lk-section__layout--header {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 14px;
 }

 .lk-section__layout--header .layout--header {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-end;
   align-items: center;
 }

 .lk-section__layout--header .layout--header .checkbox-hide-price {
   margin-right: 15px;
 }

 .lk-section__layout--header .layout--header__course {
   font-size: 12px;
   letter-spacing: 0.4px;
   margin-left: 23px;
 }

 .lk-section__layout--header .layout--header__link {
   font-size: 12px;
   letter-spacing: 0.4px;
   text-decoration: underline;
   margin-left: 38px;
 }

 .lk-section__layout--header .layout--header .btn__exit {
   margin-left: 65px;
   padding-left: 50px;
   padding-right: 50px;
 }

 .lk-orders__layout {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
 }

 .lk-orders__layout .order-list__table {
   padding-top: 0;
   border: 0px none;
 }

 .lk-orders__layout--header {
   background-color: #f8f3f0;
   padding: 20px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 142px 493px 425px;
   grid-template-columns: 142px 493px 425px;
   column-gap: 20px;
   align-items: center;
 }

 .lk-orders__layout--header.pp--style {
   -ms-grid-columns: 76px 145px 128px 126px 115px 415px;
   grid-template-columns: 76px 145px 128px 126px 115px 415px;
 }

 .lk-orders__layout--header.group--style {
   grid-template-columns: repeat(auto-fit, minmax(107px, 1fr));
 }

 .lk-orders__layout--header .orders-table__col {
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .lk-orders__layout--header .orders-table__col svg {
   width: 9px;
   height: 6px;
   position: relative;
   top: -2px;
   margin-left: 12px;
 }

 .lk-orders__layout--body {
   padding: 15px 20px 20px;
 }

 .lk-orders__layout--body.group--style {
   max-height: 590px;
   overflow: hidden;
 }

 .lk-orders__layout--footer {
   padding-bottom: 40px;
 }

 .simple-map {
   width: 100%;
   height: 100%;
 }

 .simple-map [class*='ymaps-2'][class*='-ground-pane'] {
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
   -webkit-filter: grayscale(100%);
 }

 .lk-order-inner__layout {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   margin-bottom: 40px;
 }

 .lk-order-inner__layout hr {
   margin: 0 20px;
   border: none;
   color: #d8d8d8;
   background-color: #d8d8d8;
   height: 1px;
 }

 .lk-order-inner__layout--header {
   background-color: #f8f3f0;
   padding: 20px;
   color: #000000;
   font-size: 15px;
   letter-spacing: 0.5px;
   text-transform: uppercase;
 }

 .lk-order-inner__layout--body {
   display: -ms-grid;
   display: grid;
   column-gap: 20px;
   -ms-grid-columns: 480px 189px 391px;
   grid-template-columns: 480px 189px 391px;
   padding: 20px;
 }

 .lk-order-inner__layout--footer {
   padding: 14px 20px 42px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: auto 391px;
   grid-template-columns: auto 391px;
   column-gap: 20px;
 }

 .lk-order-inner__layout--footer .lk-order-inner__layout--col {
   -ms-grid-column: 2;
   grid-column: 2;
 }

 .lk-order-inner__layout--title {
   font-size: 12px;
   letter-spacing: 0.4px;
   text-transform: uppercase;
   margin-bottom: 18px;
 }

 .lk-order-inner__layout--status {
   color: #8b0100;
   font-size: 12px;
   font-weight: 500;
   letter-spacing: 0.4px;
   margin-bottom: 46px;
 }

 .lk-order-inner__layout--echeck {
   font-size: 12px;
   letter-spacing: 0.4px;
   display: flex;
   align-items: center;
 }

 .lk-order-inner__layout--echeck svg {
   width: 18px;
   height: 18px;
   margin-right: 11px;
 }

 .lk-order-inner__layout--list {
   display: -ms-grid;
   display: grid;
   row-gap: 7px;
   -ms-grid-columns: -webkit-max-content 1fr;
   -ms-grid-columns: max-content 1fr;
   grid-template-columns: -webkit-max-content 1fr;
   grid-template-columns: max-content 1fr;
   column-gap: 15px;
 }

 .lk-order-inner__layout--label {
   color: #707070;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .lk-order-inner__layout--value {
   font-size: 12px;
   letter-spacing: 0.4px;
   text-align: right;
 }

 .lk-order-inner__layout--map {
   height: 165px;
 }

 .lk-order-inner__sum {
   font-size: 12px;
   letter-spacing: 0.4px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr;
   grid-template-columns: max-content;
   /* column-gap: 20px; */
   row-gap: 10px;
 }

 .lk-order-inner__sum .label {
   color: #707070;
   margin-right: 25px;
   flex: 1;
 }

 .lk-order-inner__sum--row {
   display: flex;
   align-items: center;
   -ms-grid-column: 2;
   grid-column: 2;
 }


 .lk-order-inner__sum--total {
   -ms-grid-column: 2;
   grid-column: 2;
 }

 .lk-order-inner__sum--total .value {
   color: #8b0100;
   font-size: 23px;
   font-weight: 500;
   letter-spacing: 0.77px;
 }

 .lk-order-inner__sum--total .value span {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   color: #8b0100;
 }

 .lk-order-inner__sum--price {
   -ms-grid-row: 1;
   grid-row: 1;
 }

 .lk-order-inner__sum--price .value {
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.57px;
 }

 .lk-order-inner__sum--price .value span {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .orders-table__row {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 142px 493px 425px;
   grid-template-columns: 142px 493px 425px;
   column-gap: 20px;
   border-bottom: 1px solid #d8d8d8;
   margin-bottom: 15px;
   padding-bottom: 20px;
   align-items: flex-start;
 }

 .orders-table__row:last-child {
   margin-bottom: 0;
 }

 .orders-table__row.pp--style {
   -ms-grid-columns: 76px 145px 128px 126px 115px 415px;
   grid-template-columns: 76px 145px 128px 126px 115px 415px;
 }

 .orders-table__row.group--style {
   grid-template-columns: repeat(auto-fit, minmax(107px, 1fr));
   align-items: center;
 }

 .orders-table__row.group--style .orders-table__col {
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .orders-table__row.group--style .orders-table__number {
   font-size: 14px;
   letter-spacing: 0.47px;
 }

 .orders-table__col.order--col {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 125px 151px 177px;
   grid-template-columns: 125px 151px 177px;
   column-gap: 20px;
 }

 .orders-table__col--group {
   max-width: 312px;
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
 }

 .orders-table__col--group .group--title {
   color: #8b0100;
   font-size: 12px;
   letter-spacing: 0.4px;
   text-align: center;
   padding-bottom: 5px;
   border-bottom: 1px solid #8b0100;
   width: 100%;
   flex-shrink: 0;
   margin-bottom: 4px;
 }

 .orders-table__col--group .group--value {
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .orders-table__number {
   color: #8b0100;
   font-size: 23px;
   font-weight: 500;
   letter-spacing: 0.77px;
   margin-bottom: 5px;
   display: inline-block;
 }

 .orders-table__point {
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .orders-table__desc span {
   display: block;
   margin-bottom: 2px;
   color: #707070;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .orders-table__desc.center--style {
   text-align: center;
 }

 .orders-table__sum {
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.57px;
 }

 .orders-table__sum span {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .orders-table__agent {
   color: #707070;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .orders-table__status {
   color: #8b0100;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .orders-table__actions {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   margin-top: 28px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 156px 1fr;
   grid-template-columns: 156px 1fr;
   column-gap: 30px;
   row-gap: 20px;
 }

 .orders-table__action {
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 20px;
   text-transform: uppercase;
   display: flex;
   align-items: center;
 }

 .orders-table__action svg {
   margin-right: 10px;
 }

 .orders-table__action.save__btn svg {
   width: 18px;
   height: 18px;
 }

 .orders-table__action.print__btn svg {
   width: 17px;
   height: 20px;
 }

 .orders-table__action.repeat__btn svg {
   width: 20px;
   height: 20px;
 }

 .orders-table__unit {
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 5px;
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .orders-table__unit span.popover-block {
   margin-left: 15px;
   color: #8b0100;
   cursor: pointer;
   position: relative;
   display: inline-block;
 }

 .orders-table__unit span.popover-block .popover {
   bottom: calc(100% - 2px);
   left: -34px;
 }

 .orders-table__unit span.popover-block .popover__wrapper {
   width: 203px;
   height: 64px;
   background-image: url('/img/lk-popover__ic.png');
   background-repeat: no-repeat;
   background-size: contain;
   font-size: 12px;
   letter-spacing: 0.4px;
   padding: 10px 14px 13px;
 }

 .help-desc__link {
   display: flex;
   flex-flow: row nowrap;
   align-items: flex-end;
 }

 .help-desc__link svg {
   width: 41px;
   height: 46px;
   margin-right: 15px;
 }

 .help-desc__link span {
   color: #930000;
   font-size: 15px;
   letter-spacing: 0.5px;
   text-decoration: underline;
   text-transform: uppercase;
 }

 .lk-layout__item {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
 }

 .lk-layout__item.item-square {
   min-height: 220px;
   background-color: #ffffff;
   transition: 0.3s;
   cursor: pointer;
 }

 .lk-layout__item.item-square:hover {
   background-color: #8b0100;
 }

 .lk-layout__item.item-square:hover .lk-layout__item--img svg {
   fill: white;
 }

 .lk-layout__item.item-square:hover .lk-layout__item--desc,
 .lk-layout__item.item-square:hover .lk-layout__item--desc span,
 .lk-layout__item.item-square:hover .lk-layout__item--text {
   color: white;
 }

 .lk-layout__item--header {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
   background-color: #f8f3f0;
   padding: 22px 20px;
 }

 .lk-layout__item--header-name {
   font-size: 15px;
   letter-spacing: 0.5px;
 }

 .lk-layout__item--header-link {
   color: #8b0100;
   font-size: 12px;
   letter-spacing: 0.4px;
   margin-left: 10px;
 }

 .lk-layout__item--body {
   background: white;
   padding: 20px 20px 21px;
 }

 .lk-layout__item--body.p-0 {
   padding: 0;
 }

 .lk-layout__item--body .label {
   margin-bottom: 6px;
 }

 .lk-layout__item--body .label span {
   padding-left: 0;
 }

 .lk-layout__item--body .label .input {
   background-color: #f9f9fa;
   height: 44px;
 }

 .lk-layout__item--body .checkbox-item label {
   margin-bottom: 0;
 }

 .lk-layout__item--body .checkbox-item label:before {
   border-color: #000000;
   border-radius: 0;
 }

 .lk-layout__item--body .item-body__row {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   margin-bottom: 8px;
 }

 .lk-layout__item--body .item-body__row:last-child {
   margin-bottom: 0;
 }

 .lk-layout__item--body .item-body__row.delivery--style {
   margin-bottom: 28px;
 }

 .lk-layout__item--body .item-body__row.delivery--style:last-child {
   margin-bottom: 0;
 }

 .lk-layout__item--body .item-body__row.delivery--style .item-body__name {
   width: 128px;
   margin-right: 26px;
   flex-shrink: 0;
 }

 .lk-layout__item--body .item-body__row.delivery--style .item-body__value {
   width: 100%;
 }

 .lk-layout__item--body .item-body__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -ms-grid-rows: 1fr 1fr;
   grid-template-rows: 1fr 1fr;
   gap: 7px;
   font-size: 12px;
   letter-spacing: 0.4px;
   border-bottom: 1px solid #d8d8d8;
   padding: 10px 20px 12px;
   padding-top: 10px;
 }

 .lk-layout__item--body .item-body__grid:last-child {
   border-bottom: 0px none;
 }

 .lk-layout__item--body .item-body__number {
   color: #8b0100;
 }

 .lk-layout__item--body .item-body__video {
   height: 127px;
 }

 .lk-layout__item--body .item-body__video--link {
   height: 127px;
   display: block;
   position: relative;
   background: linear-gradient(0deg, rgba(216, 185, 158, 0.79), rgba(216, 185, 158, 0.79)), url(/img/video.jpg);
   background-size: contain;
 }

 .lk-layout__item--body .item-body__video--link:before {
   content: '';
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 49px;
   height: 49px;
   margin: -25px 0 0 -25px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M19.667 35.65v-21.3L35.687 25zm17.969-11.321L19.302 12.14a.854.854 0 0 0-.859-.047.81.81 0 0 0-.443.718v24.375c0 .302.17.578.444.719a.843.843 0 0 0 .858-.047L37.636 25.67A.807.807 0 0 0 38 25a.807.807 0 0 0-.364-.671z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M24.505 47.377c-12.611 0-22.872-10.26-22.872-22.872 0-12.611 10.26-22.872 22.872-22.872 12.611 0 22.872 10.26 22.872 22.872 0 12.611-10.26 22.872-22.872 22.872zM24.5 0C10.99 0 0 10.99 0 24.5S10.99 49 24.5 49 49 38.01 49 24.5 38.01 0 24.5 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-size: contain;
 }

 .lk-layout__item--body .item-body__date {
   color: #707070;
 }

 .lk-layout__item--body .item-body__name {
   width: 114px;
   color: #707070;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .lk-layout__item--body .item-body__name.full--width {
   width: 100%;
 }

 .lk-layout__item--body .item-body__files {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: flex-end;
   width: 100%;
 }

 .lk-layout__item--body .item-body__file {
   margin-left: 20px;
   width: 23px;
 }

 .lk-layout__item--body .item-body__file svg {
   height: 24px;
   width: 23px;
 }

 .lk-layout__item--body .item-body__file:nth-child(2) {
   width: 20px;
 }

 .lk-layout__item--body .item-body__file:nth-child(2) svg {
   width: 20px;
 }

 .lk-layout__item--body .item-body__value {
   width: 168px;
   font-size: 12px;
   letter-spacing: 0.4px;
 }

 .lk-layout__item--img {
   display: flex;
   flex-flow: column;
   justify-content: center;
   align-items: center;
   height: 147px;
 }

 .lk-layout__item--img svg {
   fill: #8b0100;
   transition: 0.3s;
   width: 48px;
 }

 .lk-layout__item--desc {
   font-size: 12px;
   font-weight: 500;
   letter-spacing: 0.4px;
   line-height: 18px;
   transition: 0.3s;
   padding-left: 29px;
   padding-right: 29px;
   text-transform: uppercase;
   width: 100%;
   display: flex;
 }

 .lk-layout__item--desc span {
   transition: 0.3s;
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.57px;
   margin-left: auto;
 }

 .lk-layout__item--text {
   display: block;
   padding: 6px 29px 0;
   font-size: 12px;
   letter-spacing: 0.4px;
   transition: 0.3s;
 }

 .services-grid__link {
   position: relative;
   display: block;
   height: 201px;
 }

 .services-grid__link:hover .services-grid__img {
   opacity: 1;
 }

 .services-grid__title {
   position: absolute;
   bottom: 0;
   left: 0;
   background-color: #fff;
   padding: 0 20px;
   color: #000000;
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   height: 55px;
   display: flex;
   align-items: center;
   z-index: 3;
 }

 .services-grid__img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
   opacity: 0.47;
   transition: 0.3s;
 }

 .info-chart__title {
   color: #000000;
   font-size: 23px;
   font-weight: 500;
   text-transform: uppercase;
   margin-bottom: 30px;
 }

 .info-chart__item {
   margin-bottom: 35px;
 }

 .info-chart__item--name {
   color: #8e0706;
   font-size: 17px;
   font-weight: 500;
   margin-bottom: 18px;
 }

 .info-chart__item--date {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
   margin-bottom: 12px;
 }

 .info-chart__item--label {
   color: #8e0706;
   font-size: 16px;
   font-weight: 300;
   margin-right: 46px;
   width: 55px;
 }

 .info-chart__item--value {
   font-size: 16px;
   font-weight: 300;
 }

 .services-inner-section {
   padding: 20px 0 104px;
 }

 .services-inner-section__title {
   margin-bottom: 38px;
 }

 .services-inner-section .back-btn {
   font-size: 12px;
 }

 .services-inner-section .back-btn svg {
   width: 14px;
   height: 12px;
   margin-right: 6px;
 }

 .services-inner-section__img img {
   max-width: 100%;
 }

 .services-inner-section__layout {
   padding-top: 56px;
 }

 .services-inner-section__content {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 29px 20px 30px;
 }

 .services-inner-section__content p,
 .services-inner-section__content a {
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 22px;
   margin-bottom: 20px;
 }

 .services-inner-section__content ul {
   padding-left: 15px;
 }

 .services-inner-section__content li {
   margin-bottom: 20px;
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 22px;
 }

 .services-inner-section__content h4 {
   color: #232121;
   font-size: 15px;
   font-weight: 700;
   margin-bottom: 22px;
   margin-top: 30px;
 }

 .contact-section {
   padding: 21px 0 105px;
 }

 .contact-section__title {
   margin-bottom: 75px;
 }

 .contact-section__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 20px;
   margin-bottom: 142px;
 }

 .contact-section__grid--item {
   box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
   background-color: #ffffff;
   padding: 32px 40px 34px;
   display: flex;
   flex-direction: column;
 }

 .contact-section__layout {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 658px 401px;
   grid-template-columns: 658px 401px;
   gap: 81px;
 }

 .contact-section__layout--img img {
   max-width: 100%;
 }

 .contact-section__layout--title {
   font-size: 23px;
   font-weight: 500;
   text-transform: uppercase;
   margin-bottom: 12px;
 }

 .contact-section__layout--desc {
   font-size: 12px;
   font-weight: 400;
   line-height: 20px;
   max-width: 246px;
   margin-bottom: 35px;
 }

 .contact-section__layout .contacts-form {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 171px 201px;
   grid-template-columns: 171px 201px;
   column-gap: 29px;
   row-gap: 20px;
 }

 .contact-section__layout .contacts-form .label {
   margin-bottom: 0;
 }

 .contact-section__layout .contacts-form .label span {
   padding-left: 0;
 }

 .contact-section__layout .contacts-form .label textarea {
   resize: none;
   height: 70px;
   border: 1px solid #d8d8d8;
 }

 .contact-section__layout .contacts-form .label input {
   border: 1px solid #d8d8d8;
 }

 .contact-section__layout .contacts-form .checkbox-item label:before {
   border: 1px solid #141414;
 }

 .contact-section__layout .contacts-form .full-width {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .contact-item {
   position: relative;
 }

 .contact-item__label {
   background-color: #8b0100;
   padding: 8px 40px;
   color: #ffffff;
   font-size: 12px;
   font-weight: 400;
   position: absolute;
   top: 0;
   right: 0;
 }

 .contact-item__name {
   font-size: 23px;
   font-weight: 500;
   text-transform: uppercase;
   margin-bottom: 12px;
 }

 .contact-item__title {
   margin-bottom: 5px;
   color: #8f0a09;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   position: relative;
   padding-left: 23px;
 }

 .contact-item__title:before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   left: 0;
 }

 .contact-item__title.adress:before {
   top: 3px;
   width: 10px;
   height: 12px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' viewBox='0 0 10 13'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%238f0a09' stroke-miterlimit='20' stroke-width='1.2' d='M4.98 5.953A1.431 1.431 0 0 1 3.551 4.52c0-.79.64-1.432 1.429-1.432s1.429.641 1.429 1.432c0 .79-.64 1.433-1.429 1.433zM4.98.5c-2.211 0-4 1.8-4 4.025 0 3.019 4 7.475 4 7.475s4-4.456 4-7.475C8.98 2.3 7.191.5 4.98.5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .contact-item__title.phone:before {
   width: 14px;
   height: 14px;
   top: 3px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M1.617 3.589c.03-.33.156-.606.395-.845l.924-.924c.144-.14.303-.211.457-.211.152 0 .306.072.447.216.167.154.323.315.492.487l.259.263.74.74c.154.155.234.311.234.465 0 .154-.08.31-.234.465l-.23.233c-.232.234-.448.455-.687.666l-.012.013c-.206.206-.174.402-.124.551l.007.02c.191.46.457.897.872 1.419.746.919 1.53 1.632 2.395 2.18.107.07.221.125.328.18.1.05.191.097.273.149l.028.015a.52.52 0 0 0 .24.062.527.527 0 0 0 .371-.169l.93-.93c.143-.143.3-.22.454-.22.189 0 .343.116.44.22l1.498 1.496c.298.299.295.622-.008.937a8.289 8.289 0 0 1-.33.33c-.174.17-.355.343-.52.54-.285.308-.626.452-1.065.452-.042 0-.087-.003-.13-.005-.814-.052-1.572-.37-2.141-.641a12.084 12.084 0 0 1-4.027-3.155C2.966 7.472 2.343 6.434 1.93 5.32c-.256-.684-.353-1.233-.313-1.732zM3.42 8.97a12.72 12.72 0 0 0 4.23 3.314c.62.294 1.447.641 2.368.701.057.003.112.005.17.005.618 0 1.115-.214 1.52-.653l.01-.013c.144-.174.308-.33.48-.497.116-.111.235-.228.35-.347.529-.552.529-1.253-.005-1.787L11.05 8.2c-.253-.263-.556-.402-.874-.402-.318 0-.624.139-.885.4l-.89.889c-.081-.047-.166-.09-.245-.13-.1-.049-.191-.096-.273-.148-.81-.515-1.546-1.185-2.249-2.048-.355-.45-.594-.827-.76-1.212.234-.211.452-.432.663-.648l.229-.231c.268-.269.412-.58.412-.895 0-.315-.141-.626-.412-.894l-.74-.74-.254-.259a13.62 13.62 0 0 0-.504-.5C4.012 1.133 3.71 1 3.393 1c-.315 0-.618.132-.884.385l-.93.93a1.91 1.91 0 0 0-.568 1.222c-.048.593.062 1.224.345 1.987.435 1.18 1.09 2.276 2.065 3.446z'/%3E%3Cpath fill='none' stroke='%238f0a09' stroke-miterlimit='20' stroke-width='.5' d='M1.617 3.589c.03-.33.156-.606.395-.845l.924-.924c.144-.14.303-.211.457-.211.152 0 .306.072.447.216.167.154.323.315.492.487l.259.263.74.74c.154.155.234.311.234.465 0 .154-.08.31-.234.465l-.23.233c-.232.234-.448.455-.687.666l-.012.013c-.206.206-.174.402-.124.551l.007.02c.191.46.457.897.872 1.419.746.919 1.53 1.632 2.395 2.18.107.07.221.125.328.18.1.05.191.097.273.149l.028.015a.52.52 0 0 0 .24.062.527.527 0 0 0 .371-.169l.93-.93c.143-.143.3-.22.454-.22.189 0 .343.116.44.22l1.498 1.496c.298.299.295.622-.008.937a8.289 8.289 0 0 1-.33.33c-.174.17-.355.343-.52.54-.285.308-.626.452-1.065.452-.042 0-.087-.003-.13-.005-.814-.052-1.572-.37-2.141-.641a12.084 12.084 0 0 1-4.027-3.155C2.966 7.472 2.343 6.434 1.93 5.32c-.256-.684-.353-1.233-.313-1.732zM3.42 8.97a12.72 12.72 0 0 0 4.23 3.314c.62.294 1.447.641 2.368.701.057.003.112.005.17.005.618 0 1.115-.214 1.52-.653l.01-.013c.144-.174.308-.33.48-.497.116-.111.235-.228.35-.347.529-.552.529-1.253-.005-1.787L11.05 8.2c-.253-.263-.556-.402-.874-.402-.318 0-.624.139-.885.4l-.89.889c-.081-.047-.166-.09-.245-.13-.1-.049-.191-.096-.273-.148-.81-.515-1.546-1.185-2.249-2.048-.355-.45-.594-.827-.76-1.212.234-.211.452-.432.663-.648l.229-.231c.268-.269.412-.58.412-.895 0-.315-.141-.626-.412-.894l-.74-.74-.254-.259a13.62 13.62 0 0 0-.504-.5C4.012 1.133 3.71 1 3.393 1c-.315 0-.618.132-.884.385l-.93.93a1.91 1.91 0 0 0-.568 1.222c-.048.593.062 1.224.345 1.987.435 1.18 1.09 2.276 2.065 3.446z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .contact-item__title.mail:before {
   top: 4px;
   width: 15px;
   height: 12px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M13.064 9.2c0 .469-.381.85-.85.85h-9.67a.851.851 0 0 1-.85-.85V2.589c0-.47.382-.85.85-.85h9.668c.468 0 .85.38.85.85v6.61zm-.84-8.18H2.545C1.682 1.02.98 1.722.98 2.586V9.2c0 .864.702 1.566 1.566 1.566h9.674c.864 0 1.566-.702 1.566-1.566V2.589a1.566 1.566 0 0 0-1.563-1.569z'/%3E%3Cpath fill='none' stroke='%238e0706' stroke-miterlimit='20' stroke-width='.3' d='M13.064 9.2c0 .469-.381.85-.85.85h-9.67a.851.851 0 0 1-.85-.85V2.589c0-.47.382-.85.85-.85h9.668c.468 0 .85.38.85.85v6.61zm-.84-8.18H2.545C1.682 1.02.98 1.722.98 2.586V9.2c0 .864.702 1.566 1.566 1.566h9.674c.864 0 1.566-.702 1.566-1.566V2.589a1.566 1.566 0 0 0-1.563-1.569z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M9.05 5.815l3.131-2.808a.36.36 0 0 0 .027-.506.36.36 0 0 0-.506-.027l-4.32 3.877-.842-.753c-.003-.003-.005-.005-.005-.008a.53.53 0 0 0-.059-.05L3.047 2.47a.357.357 0 0 0-.506.03.357.357 0 0 0 .03.506L5.74 5.839 2.584 8.794a.36.36 0 0 0 .49.524l3.204-2.996.869.776a.357.357 0 0 0 .477-.003l.893-.8 3.185 3.026a.357.357 0 0 0 .493-.52z'/%3E%3Cpath fill='none' stroke='%238e0706' stroke-miterlimit='20' stroke-width='.3' d='M9.05 5.815v0l3.131-2.808a.36.36 0 0 0 .027-.506.36.36 0 0 0-.506-.027l-4.32 3.877v0l-.842-.753c-.003-.003-.005-.005-.005-.008a.53.53 0 0 0-.059-.05L3.047 2.47a.357.357 0 0 0-.506.03.357.357 0 0 0 .03.506L5.74 5.839v0L2.584 8.794a.36.36 0 0 0 .49.524l3.204-2.996v0l.869.776a.357.357 0 0 0 .477-.003l.893-.8v0l3.185 3.026a.357.357 0 0 0 .493-.52z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .contact-item__title.time:before {
   top: 3px;
   width: 14px;
   height: 14px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M10.537 6.294a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M11.793 1.094h-.711V.547a.547.547 0 1 0-1.094 0v.547H7.5V.547a.547.547 0 1 0-1.094 0v.547H3.945V.547a.547.547 0 1 0-1.094 0v.547h-.683A2.19 2.19 0 0 0-.02 3.28v8.531A2.19 2.19 0 0 0 2.168 14H6.35a.547.547 0 1 0 0-1.094H2.167c-.603 0-1.093-.49-1.093-1.094v-8.53c0-.604.49-1.095 1.093-1.095h.684v.547a.547.547 0 1 0 1.094 0v-.547h2.46v.547a.547.547 0 1 0 1.095 0v-.547h2.488v.547a.547.547 0 1 0 1.094 0v-.547h.71c.604 0 1.094.491 1.094 1.094v3.117a.547.547 0 1 0 1.094 0V3.281a2.19 2.19 0 0 0-2.188-2.187z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M10.669 12.903a2.217 2.217 0 0 1-2.215-2.214c0-1.222.993-2.215 2.215-2.215 1.22 0 2.214.993 2.214 2.215a2.217 2.217 0 0 1-2.214 2.214zm0-5.523a3.312 3.312 0 0 0-3.309 3.309 3.312 3.312 0 0 0 3.309 3.308 3.312 3.312 0 0 0 3.308-3.308A3.312 3.312 0 0 0 10.67 7.38z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M11.46 10.141h-.246v-.574a.547.547 0 1 0-1.094 0v1.12c0 .303.245.548.547.548h.793a.547.547 0 1 0 0-1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M8.157 6.294a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M5.777 8.664a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M3.397 6.294a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M3.397 8.664a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M3.397 11.044a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M5.777 11.044a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%238f0a09' d='M5.777 6.294a.547.547 0 1 0 0-1.094.547.547 0 0 0 0 1.094z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .contact-item__text {
   font-size: 16px;
   font-weight: 300;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 19px;
   display: inline-block;
 }

 .contact-item__link {
   display: block;
   max-width: 250px;
   margin: 6px auto 0;
   margin-top: auto;
 }

 .error-section {
   padding: 82px 0 216px;
 }

 .error-section__layout {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   display: flex;
   flex-flow: column;
   align-items: center;
   padding: 90px 0 82px;
 }

 .error-section__title {
   text-align: center;
   display: flex;
   flex-flow: row nowrap;
   justify-content: center;
   align-items: center;
   margin-bottom: 75px;
 }

 .error-section__title--number {
   color: #8e0706;
   font-size: 464px;
   font-weight: 200;
   line-height: 350px;
 }

 .error-section__title--img {
   border: 15px solid #8e0706;
   margin: 0 27px;
 }

 .error-section__title--img img {
   max-width: 100%;
 }

 .error-section__desc {
   text-align: center;
   color: #000000;
   font-size: 14px;
   font-weight: 500;
   line-height: 24px;
   text-transform: uppercase;
   margin-bottom: 24px;
   max-width: 232px;
 }

 .error-section__desc-constr {
   margin: 20px 0;
 }

 .error-section__link {
   color: #8e0706;
   font-size: 15px;
   font-weight: 400;
 }

 .product-card {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 40px 30px 30px 30px;
   margin-top: 30px;
   display: -ms-grid;
   display: grid;
   gap: 50px;
   -ms-grid-columns: 460px auto;
   grid-template-columns: 460px auto;
   position: relative;
 }

 .product-card__right,
 .product-card__media-general {
   overflow: hidden;
 }

 .product-card__title {
   color: #000000;
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 0;
   padding: 0;
 }

 h1.product-card__title {
   padding: 0;
 }

 .product-card__header {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 25px;
   grid-template-columns: 1fr 25px;
   gap: 20px;
   align-items: center;
 }

 .product-card__header+.product-card__info {
   margin-top: 27px;
 }

 .product-card__header+.product-card__btns {
   margin-top: 10px;
 }

 .product-card__header-toggle {
   border: 0;
   background: transparent;
   padding: 0;
   margin: 0;
   cursor: pointer;
 }

 .product-card__header-toggle svg {
   width: 25px;
   height: 25px;
   transition: 0.4s;
   transform: rotate(0deg);
 }

 .product-card__header-toggle.active svg {
   transform: rotate(180deg);
 }

 .product-card__info {
   display: none;
   background-color: #f8f3f0;
   padding: 13px 12px;
   align-items: center;
   justify-content: space-between;
 }

 .product-card__info+.product-card-types {
   margin-top: 27px;
 }

 .product-card__info--no-auth {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .product-card__info--no-auth a {
   text-decoration: underline;
   color: #b12222;
 }

 .product-card__info.active {
   display: flex;
 }

 @media screen and (min-width: 1280px) {
   .product-card__info.active {
     justify-content: space-between;
   }
 }

 .product-card__info.active.product-card__info--no-auth {
   display: block;
 }

 .product-card__info+.product-card__btns {
   margin-top: 10px;
 }

 .product-card__old-price {
   color: #000000;
   font-size: 17px;
   font-weight: 500;
   position: relative;
   padding-left: 3px;
   padding-right: 3px;
 }

 .product-card__old-price:before {
   content: '';
   display: block;
   width: 100%;
   height: 1px;
   background: #000000;
   position: absolute;
   bottom: 9px;
   left: 0;
 }

 .product-card__old-price .rouble {
   font-size: 16px;
 }

 .product-card__price {
   color: #000000;
   font-size: 32px;
   font-weight: 500;
   margin-left: 25px;
 }

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

 .product-card__price span {
   color: #000000;
   font-size: 19px;
   font-weight: 400;
 }

 .product-card__price p {
   color: #858585;
   font-size: 12px;
   font-weight: 400;
   margin-bottom: 0;
   margin-top: 5px;
 }

 .product-card__btns {
   display: none;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 20px;
 }

 .product-card__btns.active {
   display: -ms-grid;
   display: grid;
 }

 .product-card__btns+.product-card-types {
   margin-top: 25px;
 }

 .product-card__price-desc {
   color: #858585;
   font-size: 12px;
   font-weight: 400;
   line-height: 18px;
   max-width: 176px;
   margin-left: auto;
 }

 @media screen and (min-width: 1280px) {
   .product-card__price-desc {
     margin-left: unset;
   }
 }

 .product-card__actions {
   margin-top: 25px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [2];
   grid-template-columns: repeat(2, 1fr);
 }

 .product-card__action-link {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   transition: 0.4s;
   display: -ms-grid;
   display: grid;
   gap: 10px;
   -ms-grid-columns: 33px auto;
   grid-template-columns: 33px auto;
   align-items: center;
 }

 .product-card__action-link .wide {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   color: #707070;
 }

 .product-card__action-link .red {
   color: #8b0100;
 }

 .product-card__action-link svg {
   width: 33px;
   height: 39px;
   transition: 0.4s;
   margin-right: 12px;
 }

 .product-card__action-link:hover,
 .product-card__action-link:focus,
 .product-card__action-link:active {
   text-decoration: none;
   color: #8b0100;
 }

 .product-card__action-link:hover svg,
 .product-card__action-link:hover path,
 .product-card__action-link:focus svg,
 .product-card__action-link:focus path,
 .product-card__action-link:active svg,
 .product-card__action-link:active path {
   fill: #8b0100;
 }

 .product-card__leftovers {
   margin-top: 20px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 13px;
 }

 .product-card__leftovers .dots-row span {
   font-weight: 700;
 }

 .product-card__specs {
   width: 60%;
   margin-top: 20px;
 }

 .product-card__specs .dots-row+.dots-row {
   margin-top: 10px;
 }

 .product-card__applying {
   margin-top: 33px;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .product-card__applying p+ul {
   margin-top: 10px;
 }

 .product-card__applying ul {
   padding-left: 14px;
 }

 .product-card__applying li+li {
   margin-top: 10px;
 }

 .product-card__media {
   display: flex;
   position: relative;
 }

 .product-card__media .favorite__btn {
   position: absolute;
   top: 0;
   right: 0;
   z-index: 10;
 }

 .product-card__media-aside {
   width: 100px;
   margin-right: 10px;
 }

 .product-card .card-item__label {
   top: 0;
   left: 0;
   z-index: 20;
 }

 .product-card__information {
   width: 70%;
   color: #858585;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-top: 25px;
 }

 .product-card__pdf-links {
   margin-top: 20px;
   display: flex;
 }

 .product-card__pdf-links a {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   text-transform: uppercase;
   display: flex;
   align-items: center;
   transition: 0.4s;
 }

 .product-card__pdf-links a:hover,
 .product-card__pdf-links a:focus,
 .product-card__pdf-links a:active {
   color: #8b0100;
   text-decoration: none;
 }

 .product-card__pdf-links a+a {
   margin-left: 30px;
 }

 .product-card__pdf-links svg {
   width: 38px;
   height: 34px;
   margin-right: 10px;
 }

 .product-card__tabs {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   overflow: hidden;
 }

 .product-card__tabs .product-carousel .slick-list {
   padding-bottom: 10px;
 }

 .product-card+.product-card-block {
   margin-top: 20px;
 }

 .product-card--not-available .product-card__btns {
   -ms-grid-columns: auto;
   grid-template-columns: auto;
 }

 .product-card--not-available .product-card__btns .btn {
   max-width: 200px;
 }

 .product-card--not-available .product-card__media img {
   width: 100%;
 }

 .product-card__left {
   position: relative;
   z-index: 2;
 }

 .product-control-slider .slick-arrow {
   position: static;
   margin: 0 auto;
 }

 .product-control-slider .slick-arrow:before {
   opacity: 1;
   content: '';
   width: 0;
   height: 0;
   font-size: 0;
   border-style: solid;
 }

 .product-control-slider .slick-prev {
   left: 5px;
   transform: rotate(90deg);
 }

 .product-control-slider .slick-prev:before {
   border-width: 4px 7px 4px 0;
   border-color: transparent #000000 transparent transparent;
 }

 .product-control-slider .slick-next {
   right: 5px;
   transform: rotate(90deg);
 }

 .product-control-slider .slick-next:before {
   border-color: transparent transparent transparent #000000;
   border-width: 4px 0 4px 7px;
 }

 .product-control-slider .slick-slide {
   width: 68px;
   height: 58px;
   padding: 7px;
   border: 1px solid #eeeeee;
   margin: 8px 0;
 }

 .product-control-slider .slick-slide.slick-current {
   border-color: #8b0100;
 }

 .product-control-slider .slick-slide img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .product-general-slider {
   max-height: 450px;
   overflow: hidden;
 }

 .product-general-slider.slick-initialized.slick-slider {
   max-height: 100%;
   overflow: visible;
 }

 .product-general-slider__item {
   position: relative;
 }

 .product-general-slider__item svg {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 25px;
   height: 24px;
 }

 .product-general-slider__item img {
   width: 100%;
 }

 .product-card-types {
   width: 100%;
   padding-left: 24px;
   padding-right: 24px;
 }

 .product-card-types .card-item__name {
   font-size: 12px;
   margin-top: 10px;
   display: block;
 }

 .product-card-types .card-item__name {
   font-size: 12px;
   margin-top: 10px;
   display: block;
   margin-bottom: 0;
 }

 .product-card-types__item {
   padding: 8px 8px 30px;
   border: 1px solid #EEEEEE;
   background-color: #FFFFFF;
   margin: 0 7px;
   height: 120px;
 }

 .product-card-types__item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .product-card-types__item.slick-current {
   border: 1px solid #8b0100;
 }

 .product-card-types .slick-arrow:before {
   opacity: 1;
   content: '';
   width: 0;
   height: 0;
   font-size: 0;
   border-style: solid;
 }

 .product-card-types .slick-prev {
   left: 5px;
   height: 100%;
 }

 .product-card-types .slick-prev:before {
   border-width: 4px 7px 4px 0;
   border-color: transparent #000000 transparent transparent;
 }

 .product-card-types .slick-next {
   right: 5px;
   height: 100%;
 }

 .product-card-types .slick-next:before {
   border-color: transparent transparent transparent #000000;
   border-width: 4px 0 4px 7px;
 }

 .rouble span {
   display: inline-block;
   overflow: hidden;
   white-space: nowrap;
   text-indent: -9999px;
 }

 .rouble:before {
   font-family: 'Rouble', Arial, sans-serif;
   font-weight: 400;
   content: 'q';
 }

 .tabs__content {
   height: 0;
   overflow: hidden;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .tabs__content .product-carousel {
   padding-left: 30px;
   padding-right: 30px;
 }

 .tabs__content .product-carousel .slick-prev {
   left: 0;
 }

 .tabs__content .product-carousel .slick-next {
   right: 0;
 }

 .tabs__content p {
   margin-bottom: 15px;
 }

 .tabs__content ul {
   margin-bottom: 15px;
   padding-left: 13px;
 }

 .tabs__content li {
   margin-bottom: 10px;
 }

 .tabs__content.active {
   padding-top: 30px;
   height: auto;
 }

 .tabs-nav {
   display: flex;
 }

 .tabs-nav__link {
   padding: 13px 25px;
   min-width: 150px;
   border-bottom: 1px solid #8b0100;
 }

 .tabs-nav__link+.tabs-nav__link {
   border-left: 1px solid #8b0100;
 }

 .tabs-nav__link.active {
   background-color: #8b0100;
   color: #ffffff;
 }

 .dots-row {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   display: flex;
   justify-content: space-between;
   position: relative;
 }

 .dots-row span {
   display: inline-block;
   background-color: #ffffff;
   position: relative;
   z-index: 10;
 }

 .dots-row span:first-child {
   padding-right: 3px;
 }

 .dots-row span:last-child {
   padding-left: 3px;
 }

 .dots-row::before {
   position: absolute;
   bottom: 3px;
   left: 0;
   content: '';
   display: block;
   width: 100%;
   border-bottom: 1.5px dotted #000000;
 }

 .dots-row--gray span:first-child {
   color: #707070;
 }

 .dots-row--gray::before {
   border-bottom: 1.5px dotted #707070;
   opacity: 0.8;
 }

 .dots-row--right span:last-child {
   width: 40%;
   margin-left: auto;
 }

 .product-card-block {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 30px;
 }

 .product-card-block--pad .product-carousel .slick-list {
   padding-bottom: 30px;
 }

 .product-card-block--has-carousel {
   padding-bottom: 0;
 }

 .product-card-block--has-carousel .page-title--center {
   margin-bottom: 28px;
 }

 .product-card-block--has-carousel .product-carousel {
   height: 368px;
   margin-bottom: -30px;
 }

 .product-card-block+.product-card-block {
   margin-top: 20px;
 }

 .product-card-block .info-block {
   width: 100%;
 }

 .product-card-block .info-block p {
   line-height: 16px;
 }

 .product-card-block:last-child {
   margin-bottom: 104px;
 }

 .card-item-simple {
   border: 1px solid #eeeeee;
   background-color: #ffffff;
   padding: 20px 30px;
   position: relative;
   transition: 0.4s;
 }

 .card-item-simple:hover {
   box-shadow: 5px 7px 25px rgba(0, 0, 0, 0.24);
 }

 .card-item-simple__img a {
   display: block;
   height: 170px;
   width: 100%;
 }

 .card-item-simple__img img {
   object-fit: contain;
   font-family: 'object-fit: contain';
   height: 100%;
   width: 100%;
 }

 .card-item-simple__title {
   color: #000000;
   font-size: 14px;
   font-weight: 500;
   text-transform: uppercase;
   text-align: center;
   margin-top: 20px;
 }

 .card-item-simple__vendor-code {
   color: #707070;
   font-size: 14px;
   font-weight: 500;
   text-align: center;
   margin-top: 10px;
   margin-bottom: 5px;
 }

 .card-item-simple__content {
   color: #000000;
   font-size: 14px;
   font-weight: 400;
   text-align: center;
 }

 .card-item-simple__content p+p {
   margin-top: 10px;
 }

 .card-item-simple__content p:last-child {
   margin-bottom: 0;
 }

 .card-item-simple__favorite {
   position: absolute;
   top: 20px;
   right: 20px;
 }

 .product-carousel:hover {
   z-index: 9;
 }

 .product-carousel__item .card-item__favorite {
   display: none;
 }

 .product-carousel__item .catalog-layout__item.hover .card-item__favorite {
   display: block;
 }

 .product-carousel__item.slick-current .card-item.hover .card-item__body {
   left: 0;
 }

 .product-carousel__item.slick-current+div+div+div .card-item.hover .card-item__body {
   right: 0;
   left: auto;
 }

 .product-carousel .slick-list {
   padding-top: 10px;
   padding-bottom: 160px;
   overflow-y: visible !important;
   overflow-x: hidden !important;
 }

 .product-carousel .card-item {
   width: 262px;
   border: 1px solid #eeeeee;
   box-shadow: none;
   padding-bottom: 25px;
 }

 .product-carousel .card-item.hover .card-item__body {
   top: -6px;
 }

 .product-carousel .card-item__action {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
   margin: 0;
 }

 .product-carousel .card-item__action .btn {
   margin: 0;
 }

 .product-carousel .card-item__action .notification__btn {
   width: 100%;
 }

 .product-carousel .card-item__price {
   display: block;
   margin-bottom: 0;
 }

 .product-carousel .card-item__nav .slick-list {
   overflow: hidden;
   padding: 0;
 }

 .product-carousel .card-item-simple {
   margin: 0 4px;
 }

 .product-carousel .slick-arrow.slick-disabled {
   opacity: 0.6;
 }

 .product-carousel .slick-arrow:before {
   opacity: 1;
   content: '';
   width: 0;
   height: 0;
   font-size: 0;
   border-style: solid;
 }

 .product-carousel .slick-prev {
   left: -24px;
 }

 .product-carousel .slick-prev:before {
   border-width: 8px 13px 8px 0;
   border-color: transparent #000000 transparent transparent;
 }

 .product-carousel .slick-next {
   right: -24px;
 }

 .product-carousel .slick-next:before {
   border-color: transparent transparent transparent #000000;
   border-width: 8px 0 8px 13px;
 }

 .product-carousel+.page-title {
   margin-top: 48px;
 }

 .info-block {
   background-color: #f8f3f0;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   padding: 30px;
 }

 .info-block p+p {
   margin-top: 25px;
 }

 .info-block--red-text {
   color: #b12222;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0.47px;
   padding: 22px 16px;
 }

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

 .order {
   padding-top: 25px;
   padding-bottom: 100px;
 }

 .order .page-title {
   margin-bottom: 45px;
 }

 .order__cart-link {
   font-size: 12px;
   color: #8b0100;
   text-transform: none;
   line-height: 1;
   letter-spacing: 0.4px;
   display: flex;
   align-items: center;
 }

 .order__cart-link svg {
   width: 15px;
   height: 12px;
   margin-right: 6px;
 }

 .order__cart-link:hover,
 .order__cart-link:focus,
 .order__cart-link:active {
   color: #b12222;
   text-decoration: underline;
 }

 .order__wrapper {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 289px;
   grid-template-columns: 1fr 289px;
   column-gap: 20px;
   padding-top: 20px;
 }

 .order__block {
   width: 100%;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   margin-bottom: 20px;
 }

 .order__block:last-child {
   margin-bottom: 0;
 }

 .order__block-header {
   padding: 20px 20px 15px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   background: #f8f3f0;
 }

 .order__block-header h2 {
   font-size: 15px;
   line-height: 1;
   font-weight: 400;
   color: #000000;
   letter-spacing: 0.5px;
   text-transform: uppercase;
   margin: 0;
 }

 .order__block-header a {
   font-size: 12px;
   color: #8b0100;
 }

 .order__block-header a:hover,
 .order__block-header a:active,
 .order__block-header a:focus {
   color: #b12222;
   text-decoration: underline;
 }

 .order__block-main {
   padding: 25px 20px 20px;
 }

 .order__block-footer {
   padding: 20px 20px 40px;
   display: flex;
   align-items: baseline;
   justify-content: space-between;
 }

 .order__block-footer .btn {
   min-width: 138px;
   text-align: center;
   display: inline-block;
   align-self: flex-end;
   z-index: 11;
 }

 .order__сoupon-wrapper {
   position: relative;
 }

 .order__сoupon-block {
   display: flex;
   align-items: center;
 }

 .order__сoupon-field {
   border: 1px solid #d8d8d8;
   width: 252px;
   height: 34px;
   padding: 0 10px;
   font-size: 14px;
   border-radius: 0;
   line-height: 1;
 }

 .order__сoupon-btn {
   width: 39px;
   height: 34px;
   position: absolute;
   z-index: 10;
   top: 0;
   right: 0;
   border: 1px solid #d8d8d8;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .order__сoupon-btn svg {
   width: 19px;
   height: 15px;
   transform: rotate(180deg);
 }

 .order__сoupon-text {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-left: 15px;
   max-width: 246px;
 }

 .order__сoupon h3 {
   text-transform: uppercase;
   font-weight: 400;
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   margin-bottom: 7px;
 }

 .order__back-link {
   display: flex;
   align-items: center;
   text-transform: uppercase;
   font-size: 12px;
   color: #000000;
   letter-spacing: 0;
 }

 .order__back-link svg {
   width: 15px;
   height: 12px;
   margin-right: 8px;
 }

 .order-nav {
   width: 100%;
 }

 .order-nav__list {
   padding: 0;
   margin: 0;
   position: relative;
   list-style: none;
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #d8d8d8;
 }

 .order-nav__item {
   font-weight: 500;
   font-size: 14px;
   color: #d8d8d8;
   text-transform: uppercase;
   letter-spacing: 0;
   padding: 0 10px 13px;
   position: relative;
 }

 .order-nav__item.active {
   color: #8b0100;
 }

 .order-nav__item.active:before {
   content: '';
   display: block;
   width: 100%;
   height: 2px;
   background-color: #8b0100;
   position: absolute;
   bottom: -2px;
   left: 0;
 }

 .order-list__cols {
   display: flex;
   justify-content: space-between;
   margin-bottom: 47px;
 }

 .order-list__note {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
   max-width: 295px;
 }

 .order-list__note a {
   color: #8b0100;
 }

 .order-list__note a:hover,
 .order-list__note a:active,
 .order-list__note a:focus {
   color: #b12222;
   text-decoration: underline;
 }

 .order-list__table {
   padding-top: 10px;
   border-bottom: 1px solid #d8d8d8;
 }

 .order-list__item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 132px 206px 102px 106px 145px;
   grid-template-columns: 132px 206px 102px 106px 145px;
   column-gap: 20px;
   align-items: center;
   padding: 18px 0;
   border-top: 1px solid #d8d8d8;
 }

 .order-list__item--head {
   border-top: none;
   padding-top: 0;
 }

 .order-list__item--head p {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
 }

 .order-list__item--mod .order-list__item-name {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .order-list__item--mod .order-list__item-name p {
   max-width: 275px;
 }

 .order-list__item p {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
 }

 .order-list__item span {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
 }

 .order-list__item-param p {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   width: 100%;
   max-width: 175px;
   margin-bottom: 5px;
 }

 .order-list__item-param p:last-child {
   margin-bottom: 0;
 }

 .order-list__item-param p>span {
   font-size: 12px;
   text-transform: lowercase;
   color: #707070;
   letter-spacing: 0.4px;
 }

 .order-list__item-param p>span:first-child {
   width: 101px;
   margin-right: 10px;
 }

 .order-list__item-param p>span:last-child {
   color: #000000;
 }

 .order-list__item-name a,
 .order-list__item-name span {
   font-weight: 500;
   font-size: 14px;
   line-height: 1;
   color: #8b0100;
   letter-spacing: 0.47px;
 }

 .order-list__item-name a:hover,
 .order-list__item-name a:focus,
 .order-list__item-name a:active {
   color: #b12222;
   text-decoration: underline;
 }

 .order-list__item-name p {
   color: #707070;
   margin-top: 3px;
 }

 .order-list__item-price {
   display: flex;
   flex-direction: column;
 }

 .order-list__item-quantity p.empty {
   padding: 10px 13px;
   background: #d6b699;
   line-height: 1;
   display: inline-block;
   color: #ffffff;
 }

 .order-list__item-place p.empty {
   padding: 10px 22px;
   background: #d6b699;
   line-height: 1;
   display: inline-block;
   color: #ffffff;
 }

 .order-list .cart-block__main-info {
   margin-bottom: 0;
 }

 .payment-type__type {
   margin-bottom: 27px;
 }

 .payment-type__top-info {
   margin-bottom: 17px;
 }

 .payment-type__top-info p {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
   max-width: 571px;
   margin-left: auto;
 }

 .payment-type__text {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   line-height: 20px;
   max-width: 738px;
 }

 .payment-type__text-grey {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 20px;
 }

 .payment-type__text-red {
   font-size: 12px;
   color: #8b0100;
   letter-spacing: 0.4px;
   line-height: 20px;
   font-weight: 400;
 }

 .payment-type__sm-title {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   margin-bottom: 10px;
 }

 .payment-type__sm-title.red {
   color: #8b0100;
 }

 .payment-type__sm-title.grey {
   color: #707070;
 }

 .payment-type__type-list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (auto) [3];
   grid-template-columns: repeat(3, auto);
   column-gap: 20px;
   justify-content: flex-start;
 }

 .payment-type__partner {
   margin-bottom: 20px;
 }

 .payment-type__partner-wrapper {
   display: flex;
   align-items: center;
 }

 .payment-type__partner-wrapper p {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .payment-type__partner-wrapper *+p {
   margin-left: 16px;
 }

 .payment-type__partner-wrapper p>a {
   color: #8b0100;
 }

 .payment-type__table-block {
   margin-bottom: 20px;
 }

 .payment-type__table-note {
   margin-bottom: 15px;
 }

 .payment-type__table-note span {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .payment-type__table-note span.red {
   text-transform: uppercase;
   color: #8b0100;
   padding-right: 20px;
 }

 .payment-type__table-line {
   display: -ms-grid;
   display: grid;
   align-items: center;
   /* 205 */
   /* -ms-grid-columns: 15px 150px 1fr 1fr 1fr 1fr;
  grid-template-columns: 15px 150px 1fr 1fr 1fr 1fr; */
   /* minmax(200px, 1fr) */
   -ms-grid-columns: 15px 150px repeat(4, minmax(120px, 1fr));
   grid-template-columns: 15px 150px repeat(4, minmax(120px, 1fr));
   column-gap: 15px;
   border-bottom: 1px solid #d8d8d8;
   padding: 15px 0 20px;
 }

 .payment-type__table-line-chb {
   align-self: center;
 }

 .payment-type__table-line p {
   font-size: 12px;
   color: #000000;
   line-height: 1;
   letter-spacing: 0.4px;
 }

 .payment-type__table-line a {
   font-size: 12px;
   color: #b12222;
   line-height: 1;
   letter-spacing: 0.4px;
 }

 .payment-type__table-line a:hover {
   text-decoration: underline;
 }

 .payment-type__table-line--title {
   padding-top: 0;
   align-items: flex-start;
 }

 .payment-type__table-line--title h3 {
   text-transform: uppercase;
   font-weight: 400;
   font-size: 12px;
   line-height: 1.4;
   color: #000000;
   letter-spacing: 0.4px;
   margin-bottom: 3px;
 }

 .payment-type__table-line--title span {
   display: block;
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 1;
 }

 .payment-type__table-line .checkbox-item {
   max-height: 15px;
 }

 .payment-type__table-line .checkbox-item label {
   width: 15px;
   height: 15px;
   margin: 0;
 }

 .payment-type__table-line .checkbox-item label:before {
   border-radius: 0;
   border-color: #000000;
 }

 .payment-type__shipment-btn {
   padding: 14px 22px;
   background: #c6c5c5;
   font-size: 14px;
   line-height: 1;
   color: #ffffff;
   display: inline-block;
 }

 .payment-type__shipment-btn:hover,
 .payment-type__shipment-btn:focus,
 .payment-type__shipment-btn:active {
   color: #ffffff;
   background-color: #d6b699;
 }

 .payment-type__shipment-wrapper {
   display: flex;
   align-items: center;
 }

 .payment-type__shipment-text {
   color: #8b0100;
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-left: 20px;
 }

 .payment-type__shipment-text a {
   display: block;
   text-decoration: underline;
 }

 .payment-type__shipment-text a:hover,
 .payment-type__shipment-text a:focus,
 .payment-type__shipment-text a:active {
   text-decoration: none;
   color: #b12222;
 }

 .payment-type__line {
   display: flex;
   align-items: center;
   margin-bottom: 20px;
 }

 .payment-type__line .payment-type__text-grey {
   margin-bottom: 0;
   margin-left: 15px;
 }

 .payment-type__line .radio-elem {
   margin-right: 20px;
 }

 .payment-type__line .radio-elem:last-child {
   margin: 0;
 }

 .payment-type .select-block .select2-container {
   width: 252px !important;
 }

 .order-delivery__city {
   display: flex;
   align-items: center;
   margin-bottom: 20px;
 }

 .order-delivery__city p {
   font-size: 12px;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .order-delivery__city-inp {
   border: 1px solid #d8d8d8;
   width: 319px;
   height: 34px;
   font-size: 14px;
   line-height: 1;
   color: #000000;
   margin-right: 15px;
   padding: 0 10px;
   border-radius: 0;
 }

 .order-delivery__type {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin-bottom: 20px;
 }

 .order-delivery__type .radio-elem {
   margin-right: 20px;
 }

 .order-delivery__type .radio-elem:last-child {
   margin-right: 0;
 }

 .order-delivery__terms {
   margin-bottom: 20px;
 }

 .order-delivery__terms-block {
   display: flex;
   align-items: center;
   justify-self: flex-end;
   margin-left: auto;
 }

 .order-delivery__terms-wrapper {
   display: flex;
   align-items: center;
 }

 .order-delivery__terms a {
   text-decoration: underline;
   text-transform: uppercase;
   font-size: 12px;
   color: #8b0100;
   letter-spacing: 0.4px;
 }

 .order-delivery__terms a:hover,
 .order-delivery__terms a:focus,
 .order-delivery__terms a:active {
   text-decoration: none;
   color: #b12222;
 }

 .order-delivery__terms .select-block {
   margin-left: auto;
   justify-self: flex-end;
 }

 .order-delivery__terms .select-block .select2-container {
   width: 252px !important;
 }

 .order-delivery__terms .payment-type__text-grey {
   max-width: 155px;
   margin-left: 15px;
   margin-bottom: 0;
 }

 .order-delivery__terms .payment-type__text-red {
   margin-top: 5px;
   line-height: 1;
 }

 .order-delivery__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: auto 324px;
   grid-template-columns: auto 324px;
   column-gap: 40px;
   row-gap: 20px;
   padding-bottom: 20px;
   border-bottom: 1px solid #d8d8d8;
 }

 .order-delivery__grid .order-delivery__type {
   margin-bottom: 0;
 }

 .order-delivery__grid .checkbox-item label {
   margin-bottom: 0;
 }

 .order-delivery__grid .checkbox-item label:before {
   border-radius: 0;
   border-color: #000000;
 }

 .order-delivery__grid .checkbox-item label span {
   color: #707070;
   letter-spacing: 0;
 }

 .order-delivery__inp-full {
   width: 100%;
   height: 34px;
   border: 1px solid #d8d8d8;
   padding: 0 10px;
   font-size: 14px;
   border-radius: 0;
   line-height: 1;
   margin-bottom: 5px;
 }

 .order-delivery__type {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin-bottom: 20px;
 }

 .order-delivery__type .radio-elem {
   margin-right: 20px;
 }

 .order-delivery__type .radio-elem:last-child {
   margin-right: 0;
 }

 .order-delivery__terms {
   margin-bottom: 20px;
 }

 .order-delivery__terms-wrapper {
   display: flex;
   align-items: center;
 }

 .order-delivery__terms a {
   text-decoration: underline;
   text-transform: uppercase;
   font-size: 12px;
   color: #8b0100;
   letter-spacing: 0.4px;
 }

 .order-delivery__terms a:hover,
 .order-delivery__terms a:focus,
 .order-delivery__terms a:active {
   text-decoration: none;
   color: #b12222;
 }

 .order-delivery__terms .select-block {
   margin-left: auto;
   justify-self: flex-end;
 }

 .order-delivery__terms .select-block .select2-container {
   width: 252px !important;
 }

 .order-delivery__terms .payment-type__text-grey {
   max-width: 184px;
   margin-left: 15px;
   margin-bottom: 0;
 }

 .order-delivery__terms .payment-type__text-red {
   margin-top: 5px;
   line-height: 1;
 }

 .order-delivery__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: auto 324px;
   grid-template-columns: auto 324px;
   column-gap: 40px;
   row-gap: 20px;
   padding-bottom: 20px;
   border-bottom: 1px solid #d8d8d8;
   margin-bottom: 20px;
 }

 .order-delivery__grid .order-delivery__type {
   margin-bottom: 0;
 }

 .order-delivery__grid .checkbox-item label {
   margin-bottom: 0;
 }

 .order-delivery__grid .checkbox-item label:before {
   border-radius: 0;
   border-color: #000000;
 }

 .order-delivery__grid .checkbox-item label span {
   color: #707070;
   letter-spacing: 0;
 }

 .order-delivery__inp-full {
   width: 100%;
   height: 34px;
   border: 1px solid #d8d8d8;
   padding: 0 10px;
   font-size: 14px;
   line-height: 1;
   margin-bottom: 5px;
 }

 .order-delivery .info-block {
   padding: 10px 15px;
   max-width: 714px;
   margin-bottom: 20px;
 }

 .order-delivery .info-block p {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   line-height: 20px;
   max-width: 622px;
 }

 .order-delivery .tab-delivery .info-block p {
   max-width: 100%;
 }

 .order-delivery__tabs-item {
   display: none;
 }

 .order-delivery__tabs-item.active {
   display: block;
 }

 .order-payment .payment-type__text {
   margin: 0;
 }

 .order-payment__popover {
   justify-self: flex-start;
   margin-right: auto;
   margin-left: 7px;
   display: flex;
   align-items: center;
   align-self: flex-start;
   position: relative;
   cursor: pointer;
 }

 .order-payment__popover svg {
   width: 10px;
   height: 10px;
 }

 .order-buyer .payment-type__text {
   margin-bottom: 20px;
 }

 .order-buyer__phone .order-buyer__inp {
   max-width: 319px;
 }

 .order-buyer__line {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   column-gap: 20px;
   align-items: center;
   margin-bottom: 30px;
 }

 .order-buyer__inp {
   width: 100%;
   height: 34px;
   border: 1px solid #d8d8d8;
   -moz-appearance: none;
   appearance: none;
   border-radius: 0;
   -webkit-appearance: none;
   padding: 0 10px;
   font-size: 14px;
 }

 .order-buyer__extra {
   padding-top: 10px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   column-gap: 20px;
   row-gap: 20px;
   margin-bottom: 46px;
 }

 .order-buyer__extra-item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 15px 1fr;
   grid-template-columns: 15px 1fr;
   column-gap: 15px;
   align-items: flex-end;
 }

 .order-buyer__extra-item.single .checkbox-item {
   margin-bottom: 0;
   align-items: flex-end;
   -ms-grid-column-span: 2;
   grid-column: span 2;
   -ms-grid-row-span: 2;
   grid-row: span 2;
 }

 .order-buyer__extra-item.single .checkbox-item label:before,
 .order-buyer__extra-item.single .checkbox-item label:after {
   top: 50%;
   transform: translateY(-47%);
 }

 .order-buyer__extra-item.single .order-buyer__title {
   max-width: 146px;
 }

 .order-buyer .checkbox-item {
   -ms-grid-row-span: 2;
   grid-row: span 2;
   align-self: flex-end;
   margin-bottom: 11px;
 }

 .order-buyer__inp-field {
   width: 112px;
   height: 34px;
   border: 1px solid #d8d8d8;
   box-shadow: none;
   padding: 0 10px;
   border-radius: 0;
   margin-top: 7px;
   font-size: 14px;
 }

 .order-buyer__inp-block {
   display: flex;
   align-items: center;
 }

 .order-buyer__inp-block span {
   font-size: 12px;
   line-height: 1;
   letter-spacing: 0.4px;
   padding-left: 6px;
   color: #707070;
   display: block;
   max-width: 170px;
 }

 .order-buyer__inp-block span.black {
   color: #000000;
 }

 .order-buyer__inp-block span.full {
   padding: 0;
   margin-top: 7px;
 }

 .order-buyer__title {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   line-height: 1;
 }

 .order-buyer__submit-block {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin-bottom: 10px;
 }

 .order-buyer .checkbox-item.checkbox-item-personal.checkbox-item-checkout {
  margin-bottom: 40px;
 }

 .order-buyer__submit-block .payment-type__text-grey {
   max-width: 522px;
 }

 .order-buyer__submit-block .checkbox-item label:before {
   top: 4px;
 }

 .order-buyer__submit-block .checkbox-item label:after {
   top: 7px;
 }

 .order-buyer__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   column-gap: 20px;
   row-gap: 20px;
 }

 .order-buyer__grid-item {
   width: 100%;
   padding: 20px 15px 31px 35px;
   border: 1px solid #d8d8d8;
   position: relative;
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 16px;
 }

 .order-buyer__grid-item p,
 .order-buyer__grid-item li {
   font-size: 12px;
   letter-spacing: 0.4px;
   line-height: 16px;
 }

 .order-buyer__grid-item a {
   color: #8b0100;
 }

 .order-buyer__grid-item a:hover,
 .order-buyer__grid-item a:focus,
 .order-buyer__grid-item a:active {
   color: #b12222;
   text-decoration: underline;
 }

 .order-buyer__grid-item p+p {
   margin-top: 20px;
 }

 .order-buyer__grid-item:first-child .order-buyer__item-image svg {
   width: 40px;
   height: 23px;
 }

 .order-buyer__grid-item:nth-child(2) .order-buyer__item-image svg {
   width: 32px;
   height: 40px;
 }

 .order-buyer__grid-item.right-col {
   -ms-grid-row-span: 2;
   grid-row: span 2;
 }

 .order-buyer__grid-item.right-col .order-buyer__item-image svg {
   width: 33px;
   height: 27px;
 }

 .order-buyer__grid-item.bot-row {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .order-buyer__grid-item ul {
   padding-left: 0;
   list-style: none;
   margin: 0;
 }

 .order-buyer__item-image {
   margin: 0 auto 15px;
   text-align: center;
   height: 30px;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .order-buyer__warning {
   position: absolute;
   top: 15px;
   left: 7px;
 }

 .order-buyer__warning svg {
   width: 21px;
   height: 18px;
 }

 .side-bar__line {
   display: flex;
   align-items: baseline;
   justify-content: space-between;
   margin-bottom: 10px;
 }

 .side-bar__line>span {
   display: block;
   flex: 0 1 auto;
   font-size: 12px;
   color: #707070;
 }

 .side-bar__line p {
   font-size: 17px;
   color: #000000;
   font-weight: 500;
   flex: 1;
   text-align: right;
 }

 .side-bar__line p>span {
   font-size: 12px;
   font-weight: normal;
   padding-left: 4px;
 }

 .side-bar__line-price {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   padding-top: 10px;
   margin-bottom: 22px;
   box-sizing: border-box;
 }

 .side-bar__line-price>span {
   font-size: 12px;
   font-weight: 500;
   color: #8b0100;
   text-transform: uppercase;
 }

 .side-bar__line-price p {
   font-weight: 500;
   font-size: 23px;
   color: #8b0100;
   letter-spacing: 0.77px;
 }

 .side-bar__line-price p>span {
   font-weight: 400;
   font-size: 12px;
   color: #8b0100;
   padding-left: 4px;
 }

 .side-bar__btn {
   padding: 14px 30px;
   display: block;
   max-width: 192px;
   text-align: center;
   margin: 0 auto 10px auto;
 }

 .side-bar__text {
   font-size: 12px;
   font-weight: 400;
   color: #707070;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .side-bar__text a {
   color: #8b0100;
 }

 .side-bar__text a:hover,
 .side-bar__text a:focus,
 .side-bar__text a:active {
   text-decoration: underline;
   color: #b12222;
 }

 .side-bar .cart-desc__bg-block {
   padding: 20px;
   margin-bottom: 0;
   margin-top: 34px;
 }

 .side-bar .cart-desc__bg-block p {
   margin-bottom: 20px;
   letter-spacing: 0.4px;
 }

 .side-bar .cart-desc__bg-block p:last-child {
   margin-bottom: 0;
 }

 .order-samples {
   width: 100%;
   max-width: 790px;
   padding: 40px;
 }

 .order-samples .modal__title {
   text-align: left;
 }

 .order-samples__header {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 100px 240px 1fr auto;
   grid-template-columns: 100px 240px 1fr auto;
   justify-content: space-between;
 }

 .order-samples__header .modal__subtitle {
   margin-top: 40px;
 }

 .order-samples__preview {
   width: 80px;
   margin-right: 18px;
 }

 .order-samples__preview img {
   width: 100%;
   height: auto;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .order-samples__desc {
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .order-samples__desc .red {
   color: #8b0100;
 }

 .order-samples__quantity {
   width: 95px;
   color: #000000;
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.4px;
   margin: 0 auto;
 }

 .order-samples__quantity span {
   font-size: 14px;
   font-weight: 400;
 }

 .order-samples__quantity .uppercase {
   display: block;
   margin-bottom: 15px;
 }

 .order-samples__summ {
   width: 160px;
   text-align: center;
   -ms-grid-row-span: 2;
   grid-row: span 2;
 }

 .order-samples__summ-wrapper {
   background-color: #f8f3f0;
   padding: 20px 25px;
 }

 .order-samples__summ p {
   color: #707070;
   font-size: 15px;
   font-weight: 400;
   margin-bottom: 15px;
 }

 .order-samples__summ .numbers {
   color: #000000;
   font-size: 23px;
   font-weight: 500;
   margin-bottom: 0;
 }

 .order-samples__summ .numbers span {
   font-size: 15px;
   font-weight: 400;
 }

 .order-samples__symbols {
   -ms-grid-column-span: 3;
   grid-column: span 3;
 }

 .order-samples__legend-grid {
   display: flex;
   justify-content: space-between;
 }

 .order-popover {
   display: none;
   position: absolute;
   bottom: calc(100% + 31px);
   left: -45px;
 }

 .order-popover__bubble {
   background-color: #fff;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (142px) [3] 176px;
   grid-template-columns: repeat(3, 142px) 176px;
   column-gap: 15px;
   padding: 15px;
   border: 1px solid #d8d8d8;
   box-shadow: 0 2px 4px 0 rgba(142, 141, 141, 0.5);
   border-radius: 9px;
   position: relative;
   z-index: 100;
 }

 .order-popover__trangle {
   display: block;
   width: 15px;
   height: 15px;
   border-bottom: 25px solid transparent;
   border-left: 25px solid #ffffff;
   bottom: -24px;
   position: absolute;
   left: 50px;
   z-index: 100;
 }

 .order-popover__shadow {
   display: block;
   width: 8px;
   height: 10px;
   border-bottom: 5px solid transparent;
   border-left: 5px solid transparent;
   transform: rotate(35deg);
   bottom: -5px;
   position: absolute;
   left: 53px;
   z-index: 1;
   box-shadow: 2px 4px 14px 6px rgba(142, 141, 141, 0.5);
 }

 .order-popover__col h3 {
   font-weight: 400;
   font-size: 13px;
   color: #000000;
   letter-spacing: 0.43px;
   margin-bottom: 10px;
 }

 .order-popover__col p {
   font-size: 10px;
   color: #000000;
   letter-spacing: 0.33px;
   margin: 0;
 }

 .legend-item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 39px auto;
   grid-template-columns: 39px auto;
   align-items: center;
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 16px;
 }

 .legend-item span {
   display: block;
   width: 24px;
   height: 24px;
   margin-right: 15px;
   border: 1px solid transparent;
 }

 .legend-item p {
   color: #707070;
 }

 .legend-item--warning span {
   background-color: #d6cd99;
 }

 .legend-item--pink span {
   background-color: #d699a9;
 }

 .legend-item--white span {
   background-color: #ffffff;
   border: 1px solid #d6d6d6;
 }

 .order-samples-table {
   margin-top: 40px;
 }

 .order-samples-table .mCSB_inside>.mCSB_container {
   margin-right: 0;
 }

 .order-samples-table__wrapper>.order-samples-table__grid p {
   color: #707070;
 }

 .order-samples-table__wrapper>.order-samples-table__grid p:first-child {
   color: #000;
 }

 .order-samples-table__scroll {
   max-height: 460px;
   margin-right: -40px;
 }

 .order-samples-table__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 72px 120px 85px 85px 62px 110px auto;
   grid-template-columns: 72px 120px 85px 85px 62px 110px auto;
   gap: 10px 15px;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   white-space: nowrap;
   padding-bottom: 15px;
 }

 .order-samples-table__grid .cell {
   display: -ms-grid;
   display: grid;
   gap: 5px;
 }

 .order-samples-table__grid .cell:first-child {
   -ms-grid-column: 2;
   grid-column: 2;
 }

 .order-samples-table__grid .cell--two-columns {
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 5px 15px;
 }

 .order-samples-table__grid .cell--two-columns p:first-child {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .order-samples-table__grid .cell--two-values {
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 15px;
 }

 .order-samples-table__grid--values {
   border-bottom: 1px solid #d8d8d8;
   padding: 23px 0;
 }

 .order-samples-table__grid--values:first-child {
   padding-top: 0;
 }

 .order-samples-table__type {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   grid-column: 1 / -1;
 }

 .order-samples-table__name {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 0.47px;
   text-transform: uppercase;
 }

 .order-samples-table__img {
   width: 72px;
   height: 53px;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .order-samples-table__price {
   color: #8b0100;
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.57px;
 }

 .order-samples-table__price span {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
 }

 .order-samples-table .counter {
   align-items: flex-start;
 }

 .order-samples-table .counter span {
   display: none;
 }

 .for-samples {
   width: 100%;
   max-width: 790px;
   padding: 40px;
 }

 .for-samples .select2-container {
   width: 100% !important;
   height: 46px;
 }

 .for-samples .select2-container--default .select2-selection--single .select2-selection__rendered {
   font-size: 14px;
   height: 46px;
   line-height: 42px;
 }

 .for-samples .select2-container--default .select2-selection--single,
 .for-samples .select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 46px;
 }

 .for-samples .select2-container--default .select2-selection--single .select2-selection__arrow b {
   margin-top: -5px;
 }

 .for-samples__label {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-bottom: 10px;
 }

 .for-samples__cell--two-columns {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr 30px;
   grid-template-columns: 1fr 1fr 30px;
   align-items: center;
   gap: 15px;
 }

 .for-samples__cell--two-columns .for-samples__label {
   -ms-grid-column-span: 3;
   grid-column: span 3;
   margin-bottom: 0;
 }

 .for-samples__cell--two-columns .label {
   margin-bottom: 0;
 }

 .for-samples__cell--two-columns .label>span {
   display: none;
 }

 .for-samples__cell--two-columns span {
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .for-samples__btns {
   display: flex;
   justify-content: flex-end;
   margin-top: 30px;
 }

 .for-samples__text {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 15px;
   margin-bottom: 12px;
 }

 .for-samples__text--muted {
   color: #707070;
   font-size: 12px;
   font-style: italic;
   margin-bottom: 25px;
 }

 .for-samples__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 20px 35px;
   margin-bottom: 35px;
 }

 .for-samples__agreement {
   display: -ms-grid;
   display: grid;
   -ms-grid-column-span: 2;
   grid-column: span 2;
   padding-top: 6px;
   align-items: center;
 }

 .for-samples__agreement .checkbox-item label:before {
   border-color: #000000;
   border-radius: 0;
   top: -2px;
 }

 .for-samples__agreement .checkbox-item label {
   margin-bottom: 0;
 }

 .for-samples__agreement .checkbox-item label:after {
   top: 1px;
 }

 .for-samples__agreement p {
   color: #232121;
   font-size: 12px;
   font-weight: 400;
   line-height: 20px;
   margin-bottom: 0;
 }

 .for-samples__radio-grid {
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(100px, -webkit-max-content));
   grid-template-columns: repeat(auto-fit, minmax(100px, max-content));
   gap: 35px;
   margin-bottom: 25px;
 }

 .for-samples__select {
   display: none;
 }

 .for-samples__tab {
   display: none;
 }

 .for-samples__tab.active {
   display: block;
 }

 .for-samples .modal__title {
   text-align: left;
 }

 .for-samples .modal__subtitle {
   margin-bottom: 25px;
 }

 .for-samples .label>span {
   padding-left: 0;
 }

 .for-samples .label .input {
   border: 1px solid #d8d8d8;
 }

 #modal-for-samples form .error .input {
   border-color: #d8232a;
   color: #d8232a;
 }

 .for-samples .label .input:-ms-input-placeholder {
   color: #d7d2d2;
 }

 .for-samples .label .input::placeholder {
   color: #d7d2d2;
 }

 .for-samples .info-block {
   margin-bottom: 25px;
 }

 .for-samples .radio-elem__block {
   font-size: 12px;
 }

 .for-samples-results {
   height: 140px;
   border: 1px solid #eeeeee;
   background-color: #ffffff;
   overflow: auto;
   margin-top: 25px;
 }

 .for-samples-results .ss-content {
   width: 100%;
 }

 .for-samples-results__price {
   color: #000000;
   font-size: 23px;
   font-weight: 500;
   margin-right: 30px;
 }

 .for-samples-results__price span {
   font-size: 14px;
   font-weight: 400;
 }

 .for-samples-results__item {
   display: flex;
   align-items: center;
   padding: 22px 15px;
 }

 .for-samples-results__item .checkbox-item label {
   font-size: 14px;
   margin-bottom: 0;
 }

 .for-samples-results__item .checkbox-item label:before {
   border-color: #000;
 }

 .for-samples-results__item+.for-samples-results__item {
   position: relative;
 }

 .for-samples-results__item+.for-samples-results__item:before {
   content: '';
   display: block;
   width: calc(100% - 30px);
   height: 1px;
   background-color: #d8d8d8;
   position: absolute;
   top: 0;
   left: 15px;
 }

 .for-samples-results__price {
   margin-left: auto;
 }

 .for-samples-excel {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 30px;
   margin-top: 20px;
 }

 .custom-file-input {
   display: flex;
   align-items: center;
 }

 .custom-file-input__text {
   color: #8b0101;
   font-size: 12px;
   font-weight: 400;
   margin-left: 13px;
   max-width: 50%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
 }

 .custom-file-input input {
   z-index: -1;
   position: absolute;
   opacity: 0;
   width: 0;
   height: 0;
   visibility: hidden;
 }

 .scrollbar-track {
   background-color: #f2f2f2 !important;
 }

 .scrollbar-thumb {
   box-shadow: 0 2px 4px rgba(139, 139, 139, 0.5) !important;
   border-radius: 3px !important;
   background-color: #ffffff !important;
   left: 1px !important;
   width: 6px !important;
 }

 .chop {
   max-width: 790px;
   padding: 40px;
 }

 .chop .modal__title {
   text-align: left;
   margin-bottom: 25px;
 }

 .chop__info {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .chop__info .red,
 .chop__info a {
   color: #8b0100;
 }

 .chop .checkbox-item label:before {
   border-color: #000;
   top: 3px;
 }

 .chop .checkbox-item label:after {
   top: 6px;
 }

 .chop-nav {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr 1fr;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 34px;
   margin-bottom: 40px;
 }

 .chop-nav__link {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   padding: 15px 0;
   border: 1px solid #d8d8d8;
   background-color: #ffffff;
   text-align: center;
 }

 .chop-nav__link.active {
   border: 1px solid #d8b99e;
   background-color: #d8b99e;
   color: #ffffff;
 }

 .chop-row-first {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: auto 160px;
   grid-template-columns: auto 160px;
   gap: 20px;
   align-items: flex-start;
 }

 .chop-row-first .order-samples__summ {
   grid-row: auto;
 }

 .chop-row-second {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 105px 385px auto;
   grid-template-columns: 105px 385px auto;
   gap: 30px;
   margin-top: 30px;
 }

 .chop-row-second__error {
   -ms-grid-column-span: 6;
   grid-column: span 6;
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .chop-row-second__error .red {
   color: #8b0100;
 }

 .chop-row-second__subcell {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: auto 34px;
   grid-template-columns: auto 34px;
   align-items: center;
   gap: 5px;
 }

 .chop-row-second__subcell .chop-row-second__label {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   margin-bottom: 0;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .chop-row-second__subcell span {
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .chop-row-second__img {
   position: relative;
 }

 .chop-row-second__img img {
   width: 100%;
 }

 .chop-row-second__img svg {
   position: absolute;
   width: 24px;
   height: 25px;
   top: 20px;
   right: 0;
 }

 .chop-row-second__articul h2 {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-top: 10px;
   margin-bottom: 10px;
 }

 .chop-row-second__articul .label .input {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   text-transform: uppercase;
   color: #000;
 }

 .chop-row-second__cell.subrow {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [6];
   grid-template-columns: repeat(6, 1fr);
   -ms-grid-column: 2;
   grid-column: 2;
 }

 .chop-row-second__cell.subrow .chop-row-second__subcell {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .chop-row-second__cell.subrow .chop-row-second__subcell.two {
   margin-top: 20px;
   -ms-grid-column-span: 3;
   grid-column: span 3;
   -ms-grid-columns: auto;
   grid-template-columns: auto;
 }

 .chop-row-second .chop-type-grid {
   -ms-grid-column: 2;
   grid-column: 2;
 }

 .chop-row-third {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 105px auto;
   grid-template-columns: 105px auto;
   gap: 0 30px;
   margin-top: 30px;
 }

 .chop-row-third+.chop-row-third {
   padding-top: 20px;
   border-top: 1px solid #d8d8d8;
   margin-top: 20px;
 }

 .chop-row-.second.third .row-title {
   -ms-grid-column-span: 3;
   grid-column: span 3;
   color: #000;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 10px;
   margin-top: 0;
   display: flex;
   justify-content: space-between;
   -ms-grid-row-align: center;
   align-self: center;
 }

 .chop-row-second .row-title {
   -ms-grid-column-span: 3;
   grid-column: span 3;
   color: #000;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 10px;
   margin-top: 0;
   display: flex;
   justify-content: space-between;
   -ms-grid-row-align: center;
   align-self: center;
 }

 .third .chop-name-grid {
   grid-template-columns: repeat(2, 1fr);
 }

 .third .chop-name-grid .modal__subtitle {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .chop-row-second.third .row-title__remove {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   display: flex;
   align-items: center;
 }

 .chop-row-second.third .row-title__remove svg {
   width: 12px;
   height: 12px;
   transition: 0.4s;
   margin-left: 10px;
 }

 .chop-row-second.third .row-title__remove:hover svg,
 .chop-row-second.third .row-title__remove:hover path {
   fill: #8b0100;
 }

 .chop-row-second.third .row-title.red {
   color: #8b0100;
 }

 .chop-row-second.third__price-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
   gap: 10px;
 }

 .chop-row-third__price-grid .chop-row-second__cell.subrow {
   -ms-grid-column: 1;
   grid-column: 1;
   margin-top: 20px;
 }

 .chop-row-third__price {
   margin-top: 20px;
 }

 .chop-row-third__price .price {
   color: #8b0100;
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.57px;
 }

 .chop-row-third__price .price span {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   color: #8b0100;
 }

 .chop-row-third.hidden {
   display: none;
 }

 .chop-name-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 10px;
 }

 .chop-name-grid .modal__subtitle {
   -ms-grid-column-span: 3;
   grid-column: span 3;
   font-size: 12px;
   margin-bottom: 0;
 }

 .chop-name-grid .radio-elem__block {
   font-size: 12px;
 }

 .chop-name-grid .radio-elem__block span {
   white-space: nowrap;
 }

 .chop-type-grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 10px;
 }

 .chop-type-grid.flex {
   display: flex;
   flex-wrap: wrap;
 }

 .chop-type-grid.flex .modal__subtitle {
   width: 100%;
 }

 .chop-type-grid__cell {
   text-align: center;
 }

 .chop-type-grid .modal__subtitle {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   font-size: 12px;
   margin-bottom: 0;
 }

 .chop-type-grid .radio-elem__block {
   font-size: 12px;
 }

 .chop-type-grid .radio-elem__block span {
   white-space: nowrap;
 }

 .chop-type-grid.three {
   display: flex;
   flex-wrap: wrap;
   gap: 0;
 }

 .chop-type-grid.three .modal__subtitle {
   width: 100%;
 }

 .chop-type-grid.three .radio-elem {
   margin-top: 10px;
   margin-right: 10px;
 }

 .chop-row-second__cell {
   position: relative;
 }

 .error-list {
   padding: 10px 15px;
   border: 2px solid #8b0100;
   background-color: #ffffff;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 @media (min-width: 768px) {
   .error-list {
     position: absolute;
     top: 40px;
   }

   .header-top__catalog--mobile {
     display: none;
   }
 }

 .error-list p+p {
   margin-top: 15px;
 }

 .error-list .red,
 .error-list a {
   color: #8b0100;
 }

 .chop-nav-select {
   display: none;
 }

 .chop-content {
   display: none;
 }

 .chop-content.active {
   display: block;
 }

 .chop-add-more {
   text-align: center;
   padding-top: 20px;
   border-top: 1px solid #d8d8d8;
   margin-top: 20px;
 }

 .chop-add-more a {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .tab-delivery__info {
   margin-bottom: 20px;
 }

 .tab-delivery__info.m-30 {
   margin: 30px 0;
 }

 .tab-delivery__info-address {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   color: #707070;
   line-height: 20px;
 }

 .tab-delivery .payment-type__sm-title.grey {
   margin-bottom: 0;
 }

 .tab-delivery .info-block {
   margin-bottom: 0;
 }

 .tab-self__text {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   max-width: 737px;
 }

 .tab-single .info-block p {
   max-width: 100%;
 }

 .tab-single__inp-block {
   max-width: 411px;
   margin-bottom: 10px;
 }

 .tab-single__inp-block .checkbox-item.black span {
   color: #707070;
 }

 .is-mac .product-card__header-toggle svg {
   width: 24px;
 }

 .about {
   padding-bottom: 104px;
 }

 .about__tabs-nav {
   margin-top: 57px;
 }

 .about__nav-item {
   min-width: 150px;
 }

 .about__nav-select {
   display: none;
 }

 .about__nav-list {
   list-style: none;
   display: flex;
   align-items: center;
   margin: 0;
   padding: 0;
 }

 .about__nav-item {
   min-width: 160px;
   padding: 13px 20px;
   text-align: center;
 }

 .about__nav-item>a {
   color: #000000;
   font-size: 16px;
   letter-spacing: 0;
 }

 .about__nav-item>a:hover,
 .about__nav-item>a:focus,
 .about__nav-item>a:active {
   color: #000000;
 }

 .about__nav-item.active {
   background-color: #f4ebe3;
 }

 .about__tabs {
   width: 100%;
   background-color: #f4ebe3;
   padding: 27px 0 50px;
 }

 .about__tabs-item {
   display: none;
 }

 .about__tabs-item.active {
   display: block;
 }

 .about__tabs-line {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 460px;
   grid-template-columns: 1fr 460px;
   column-gap: 78px;
 }

 .about__tabs-line.reverse {
   -ms-grid-columns: 460px 1fr;
   grid-template-columns: 460px 1fr;
   margin-top: 60px;
 }

 .about__tabs-line.reverse .about__tabs-photo img {
   margin-top: -78px;
 }

 .about__tabs-line.reverse .about__tabs-photo .about-block__img-decor {
   right: auto;
   bottom: -40px;
   left: -67px;
 }

 .about__tabs-shower {
   display: none;
 }

 .about__tabs-info h3 {
   font-weight: 400;
   font-size: 32px;
   color: #000000;
   letter-spacing: 0;
   text-align: left;
   line-height: 45px;
   margin-bottom: 30px;
 }

 .about__tabs-info p {
   font-weight: 300;
   font-size: 14px;
   color: #000000;
   letter-spacing: 0.4px;
   text-align: justify;
   line-height: 22px;
 }

 .about__tabs-info p+p {
   margin-top: 20px;
 }

 .about__tabs-info ul {
   padding-left: 20px;
   padding-top: 10px;
 }

 .about__tabs-info li {
   font-weight: 300;
   font-size: 14px;
   color: #000000;
   line-height: 22px;
   margin-bottom: 10px;
 }

 .about__tabs-photo {
   position: relative;
 }

 .about__tabs-photo img {
   width: 460px;
   position: relative;
   z-index: 100;
 }

 .about__tabs-photo .about-block__img-decor {
   z-index: 0;
   left: -32px;
   bottom: 34px;
 }

 .about__news {
   padding: 50px 0 0;
 }

 .about__news .news-item__sticker {
   padding: 14px 20px;
   min-width: 145px;
   width: auto;
 }

 .about .news-list {
   gap: 40px 30px;
 }

 .about__tabs-story {
   padding-bottom: 40px;
 }

 .about__tabs-story .about__tabs-info h3 {
   max-width: 490px;
 }

 .about__tabs-story p.about__tabs-phone {
   font-size: 14px;
   color: #000000;
   letter-spacing: 0.4px;
   line-height: 22px;
   font-weight: 500;
 }

 .about__tabs-story .about__tabs-line {
   column-gap: 65px;
 }

 .about__tabs-story .about__tabs-photo .about-block__img-decor {
   right: -88px;
   bottom: -44px;
   left: auto;
 }

 .about-faces {
   margin-top: 60px;
   background-color: #fff;
   padding: 40px 20px 50px;
   box-shadow: 0 6px 10px 0 rgba(214, 214, 214, 0.5);
 }

 .about-faces__list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 50px;
 }

 .about-faces__item {
   display: flex;
 }

 .about-faces__image {
   margin-right: 20px;
   width: 218px;
   height: 218px;
 }

 .about-faces__image svg,
 .about-faces__image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .about-faces__name {
   font-weight: 500;
   font-size: 17px;
   color: #000000;
   letter-spacing: 0.57px;
   margin: 0 0 10px;
 }

 .about-faces__title {
   font-weight: 400;
   font-size: 12px;
   color: #8e0706;
   letter-spacing: 0.4px;
   margin-bottom: 5px;
 }

 .about-faces__txt {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   margin-bottom: 10px;
 }

 .about-faces__txt.mb {
   margin-bottom: 30px;
 }

 .about-vacancy {
   margin-top: 40px;
   background-color: #fff;
   padding: 40px 20px 50px;
   box-shadow: 0 6px 10px 0 rgba(214, 214, 214, 0.5);
 }

 .about-vacancy__text-block {
   column-gap: 30px;
   display: -ms-grid;
   display: grid;
 }

 .about-vacancy__text-block.right {
   -ms-grid-columns: 1fr 436px;
   grid-template-columns: 1fr 436px;
   margin-bottom: 83px;
 }

 .about-vacancy__text-block.left {
   -ms-grid-columns: 436px 1fr;
   grid-template-columns: 436px 1fr;
 }

 .about-vacancy__img {
   width: 438px;
 }

 .about-vacancy__img img {
   width: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .about-vacancy__info p {
   font-size: 17px;
   color: #000000;
   letter-spacing: 0;
   line-height: 20px;
   margin-bottom: 20px;
 }

 .about-vacancy__info p:last-child {
   margin-bottom: 0;
 }

 .about-vacancy__info p.red {
   color: #8b0100;
 }

 .about-vacancy__info p.about-vacancy__phone {
   margin-bottom: 5px;
 }

 .about-vacancy__info p.about-vacancy__phone a {
   color: #000000;
 }

 .about-vacancy__info p.about-vacancy__mail {
   margin-top: 10px;
 }

 .about-vacancy__info p.about-vacancy__mail a {
   color: #000000;
 }

 .about-vacancy__info ul {
   padding-left: 20px;
   margin-bottom: 20px;
 }

 .about-vacancy__info li {
   font-size: 17px;
   color: #000000;
   letter-spacing: 0;
   line-height: 20px;
   margin-bottom: 10px;
 }

 .about-vacancy__info li:last-child {
   margin-bottom: 0;
 }

 .about-vacancy p {
   margin-bottom: 10px;
 }

 .demo-wrap {
   display: grid;
   justify-content: center;
   grid-template: auto / repeat(auto-fit, minmax(120px, 120px));
 }


 .about-property {
   margin-top: 57px;
 }

 .about-property__table-block {
   padding: 30px 20px 20px;
 }

 .about-property__save-link {
   display: flex;
   align-items: center;
   margin-bottom: 15px;
 }

 .about-property__save-link span {
   text-transform: uppercase;
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .about-property__save-link svg {
   width: 38px;
   height: 34px;
   margin-right: 10px;
 }

 .about-property__save-link:hover span,
 .about-property__save-link:focus span,
 .about-property__save-link:active span {
   color: #b12222;
 }

 .about-property__table-line {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   column-gap: 20px;
   padding: 20px 0;
   border-bottom: 1px solid #d8d8d8;
 }

 .about-property__table-line:last-of-type {
   border-bottom: none;
 }

 .about-property__table-line p,
 .about-property__table-line li {
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
   margin: 0;
 }

 .about-property__table-line ul {
   list-style: none;
   padding-left: 0;
   margin: 0;
 }

 .link-to-main {
   display: flex;
   align-items: center;
   margin-top: 30px;
 }

 .link-to-main span {
   padding-top: 1px;
   font-size: 12px;
   color: #000000;
   letter-spacing: 0.4px;
 }

 .link-to-main svg {
   width: 15px;
   height: 12px;
   margin-right: 5px;
 }

 .link-to-main:hover span,
 .link-to-main:hover svg,
 .link-to-main:hover path,
 .link-to-main:focus span,
 .link-to-main:focus svg,
 .link-to-main:focus path,
 .link-to-main:active span,
 .link-to-main:active svg,
 .link-to-main:active path {
   color: #8b0100;
 }

 .baguette-sale {
   min-height: 250px;
   margin-top: 46px;
   margin-bottom: 320px;
 }

 .baguette-sale .cart-block__header {
   padding: 20px;
 }

 .baguette-sale__message {
   max-width: 590px;
   margin: 0 auto;
   text-align: center;
   font-size: 15px;
   letter-spacing: 0.27px;
   line-height: 25px;
 }

 .baguette-sale__message a {
   color: #8b0100;
   text-decoration: underline;
   font-size: 15px;
   letter-spacing: 0.27px;
   line-height: 25px;
 }

 .baguette-sale__list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   column-gap: 30px;
 }

 .baguette-sale__item {
   background-color: #ffffff;
   box-shadow: 0 8px 12px 0 rgba(214, 214, 214, 0.5);
 }

 .baguette-sale__block {
   padding: 30px 20px 40px;
 }

 .baguette-sale__block-item {
   display: flex;
   margin-bottom: 25px;
 }

 .baguette-sale__block-item:last-child {
   margin-bottom: 0;
 }

 .baguette-sale__block-item svg {
   width: 35px;
   height: 36px;
   margin-right: 17px;
 }

 .baguette-sale__block-item:hover .baguette-sale__text,
 .baguette-sale__block-item:focus .baguette-sale__text {
   color: #b12222;
 }

 .baguette-sale__block-info {
   display: flex;
   justify-content: center;
   flex-direction: column;
 }

 .baguette-sale__text {
   font-size: 12px;
   color: #000000;
   line-height: 1;
   margin-bottom: 5px;
 }

 .baguette-sale__weight {
   font-size: 12px;
   color: #707070;
 }

 .training-page {
   overflow: hidden;
 }

 .training-page .page-title {
   margin-top: 10px;
   margin-bottom: 50px;
 }

 .training-page__why {
   position: relative;
 }

 .training-page__why:before {
   display: block;
   position: absolute;
   content: '';
   width: 490px;
   height: 260px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='477' height='477' viewBox='0 0 477 477'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 223.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 223.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 223.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 6.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 6.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 6.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   overflow: hidden;
   background-repeat: no-repeat;
   left: -223px;
   top: 140px;
   z-index: -1;
 }

 .training-page__why-item {
   display: flex;
   flex-direction: column;
   align-items: center;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   max-width: 261px;
   padding: 30px 20px;
   height: 261px;
 }

 .training-page__why-item:nth-of-type(2n) {
   margin-top: 70px;
 }

 .training-page__why-list {
   padding: 0 100px 70px;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   column-gap: 80px;
 }

 .training-page__why-title {
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 0.57px;
   margin-bottom: 20px;
   text-align: center;
 }

 .training-page__why-img {
   margin-bottom: 20px;
 }

 .training-page__why-img svg {
   max-width: 85px;
   height: 100px;
 }

 .training-page__why-description {
   font-size: 16px;
   font-weight: 300;
   letter-spacing: 0.53px;
   line-height: 20px;
   text-align: center;
 }

 .training-page__why-caption {
   font-size: 23px;
   text-transform: uppercase;
   font-weight: 500;
   text-align: center;
   margin-bottom: 40px;
 }

 .training-page__about-banner {
   width: 100%;
 }

 .training-page__about-header {
   background-color: #f8f3f0;
   text-transform: uppercase;
   font-size: 15px;
   letter-spacing: 0.5px;
   padding: 22px 20px;
 }

 .training-page__about-content {
   padding: 46px 70px;
   background-color: #fff;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   margin-bottom: 60px;
 }

 .training-page__about-line {
   margin-bottom: 40px;
 }

 .training-page__about-line:last-child {
   margin-bottom: 0;
 }

 .training-page__about-line--right .training-page__about-text {
   order: -1;
   padding-left: 0;
   padding-right: 70px;
 }

 .training-page__about-img--left {
   float: left;
   margin-right: 25px;
 }

 .training-page__about-img--right {
   float: right;
   margin-left: 25px;
   margin-bottom: 25px;
 }

 .training-page__about-text {
   font-size: 12px;
   line-height: 22px;
 }

 .training-page__about-title {
   margin: 10px 0;
 }

 .training-page__about-text p {
   font-size: 12px;
   line-height: 22px;
   letter-spacing: 0.4px;
   padding-bottom: 25px;
 }

 .training-page__about-text a {
   color: #b12222;
 }

 .training-page__about-text a:hover {
   text-decoration: underline;
 }

 .training-course {
   box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
 }

 .training-course__list {
   display: -ms-grid;
   display: grid;
   position: relative;
   padding: 40px 20px;
   gap: 44px;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   background-color: #fff;
 }

 .training-course__list:before {
   display: block;
   position: absolute;
   content: '';
   width: 260px;
   height: 468px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='477' height='477' viewBox='0 0 477 477'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 223.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 223.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 259.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 330.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 403.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 477.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 223.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 223.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 295.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 368.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 441.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 223.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 295.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 368.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 441.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M146.135 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M363.165 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M437.785 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 6.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M38.055 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M255.085 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M110.805 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M327.835 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 6.64a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M2.725 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M219.755 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 42.05a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 113.8a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 186.48a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 260.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 6.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.275 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M182.545 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 6.68a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 78.44a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 151.11a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M399.575 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M474.195 224.7a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M74.465 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 6.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 78.4a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 151.07a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d6b699' d='M291.495 224.66a2.725 2.725 0 1 0 0-5.45 2.725 2.725 0 0 0 0 5.45z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   overflow: hidden;
   background-repeat: no-repeat;
   right: -155px;
   bottom: -381px;
   z-index: -1;
 }

 .training-course__header {
   display: flex;
   align-items: center;
   padding: 32px 20px;
   background-color: #f8f3f0;
 }

 .training-course__caption {
   font-size: 15px;
   letter-spacing: 0.5px;
   text-transform: uppercase;
 }

 .training-course__back {
   font-size: 12px;
   letter-spacing: 0.4px;
   color: #8b0100;
   margin-left: 30px;
 }

 .training-course__all {
   font-size: 12px;
   color: #8b0100;
   margin-left: auto;
 }

 .training-course-item {
   border: 1px solid #eeeeee;
   background-color: #fff;
   padding: 20px;
 }

 .training-course-item__title {
   font-size: 12px;
   font-weight: 500;
   text-transform: uppercase;
   margin-bottom: 14px;
 }

 .training-course-item__content {
   padding-top: 18px;
 }

 .training-course-item__description {
   font-size: 12px;
   color: #707070;
 }

 .training-course-item__img {
   width: 100%;
   height: 172px;
 }

 .training-course-item__img img {
   height: 100%;
   width: 100%;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .training-course-item__meta {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [2];
   grid-template-columns: repeat(2, 1fr);
   gap: 0 20px;
   padding-top: 40px;
 }

 .training-course-item__meta .btn {
   width: 100%;
   padding: 14px 22px;
 }

 .training-course-item__meta .btn.btn-black:hover,
 .training-course-item__meta .btn.btn-black:focus,
 .training-course-item__meta .btn.btn-black:active {
   border-color: #8b0100;
 }

 .training-review {
   padding-top: 60px;
   margin-bottom: 100px;
 }

 .training-review__list .slick-prev {
   z-index: 5;
   left: 15px;
 }

 .training-review__list .slick-prev:before {
   width: 0;
   height: 0;
   content: '';
   border-style: solid;
   border-width: 7.5px 12px 7.5px 0;
   border-color: transparent #ffffff transparent transparent;
   font-size: 0;
   opacity: 1;
 }

 .training-review__list .slick-next {
   z-index: 5;
   right: 15px;
 }

 .training-review__list .slick-next:before {
   width: 0;
   height: 0;
   content: '';
   border-style: solid;
   border-width: 7.5px 0 7.5px 12px;
   border-color: transparent transparent transparent #ffffff;
   font-size: 0;
   opacity: 1;
 }

 .training-review__caption {
   font-size: 23px;
   text-align: center;
   margin-bottom: 45px;
   font-weight: 500;
   text-transform: uppercase;
 }

 .training-review__item {
   position: relative;
   display: block;
   margin: 0 10px;
   overflow: hidden;
 }

 .training-review__item.no-video::after {
   display: none;
 }

 .training-review__item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .training-review__item:after {
   display: block;
   position: absolute;
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M19.667 35.65v-21.3L35.687 25zm17.969-11.321L19.302 12.14a.854.854 0 0 0-.859-.047.81.81 0 0 0-.443.718v24.375c0 .302.17.578.444.719a.843.843 0 0 0 .858-.047L37.636 25.67A.807.807 0 0 0 38 25a.807.807 0 0 0-.364-.671z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M24.505 47.377c-12.611 0-22.872-10.26-22.872-22.872 0-12.611 10.26-22.872 22.872-22.872 12.611 0 22.872 10.26 22.872 22.872 0 12.611-10.26 22.872-22.872 22.872zM24.5 0C10.99 0 0 10.99 0 24.5S10.99 49 24.5 49 49 38.01 49 24.5 38.01 0 24.5 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   width: 49px;
   height: 49px;
   background-repeat: no-repeat;
   z-index: 2;
   top: 50%;
   left: 50%;
   margin-left: -25px;
   margin-top: -25px;
 }

 .training-review__item:before {
   display: block;
   position: absolute;
   content: '';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   background-color: rgba(0, 0, 0, 0.4);
 }

 .master-class .tabs-nav-mobile {
   display: none;
 }

 .master-class__wrapper {
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   margin-bottom: 100px;
 }

 .master-class .page-title {
   font-size: 48px;
   margin-bottom: 50px;
 }

 .master-class__slider .slick-list .slick-slide {
   margin: 0 5px;
 }

 .master-class-general {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   width: calc(65% - 10px);
 }

 .master-class-general__caption {
   font-size: 15px;
   letter-spacing: 0.5px;
   text-transform: uppercase;
 }

 .master-class-general__header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: #f8f3f0;
   padding: 22px 20px 21px;
 }

 .master-class-general__back {
   font-size: 12px;
   letter-spacing: 0.4px;
   color: #8b0100;
 }

 .master-class-general__content {
   background-color: #fff;
   padding: 20px;
 }

 .master-class-general__content .tabs-nav__link {
   min-width: auto;
   font-size: 14px;
   width: 20%;
   padding: 13px;
   font-weight: 500;
 }

 .master-class-general__content .tabs__content p {
   line-height: 22px;
   margin-bottom: 20px;
 }

 .master-class-general__content .tabs__content .master-class-teacher {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 190px 1fr;
   grid-template-columns: 190px 1fr;
   grid-column-gap: 40px;
 }

 .master-class-general__content .tabs__content .master-class-teacher a {
   color: #b12222;
 }

 .master-class-general__content .tabs__content .master-class-teacher__contact {
   margin-bottom: 17px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__contact p {
   margin-bottom: 5px;
   line-height: 14px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__contact:last-child {
   margin-bottom: 0;
 }

 .master-class-general__content .tabs__content .master-class-teacher__name {
   font-weight: 500;
   text-transform: uppercase;
   font-size: 12px;
   line-height: 12px;
   margin-bottom: 6px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__position {
   line-height: 12px;
   margin-bottom: 20px;
   color: #707070;
 }

 .master-class-general__content .tabs__content .master-class-teacher__description {
   line-height: 20px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__description p {
   line-height: 20px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__img {
   margin-bottom: 15px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__meta {
   padding-top: 8px;
 }

 .master-class-general__content .tabs__content .master-class-teacher__right {
   display: flex;
   flex-direction: column;
 }

 .master-class-general__content .tabs__content .master-class-teacher__all-course {
   font-size: 12px;
   text-transform: uppercase;
   margin-left: auto;
   margin-top: auto;
   margin-bottom: 5px;
 }

 .master-class-general .master-class__slider {
   margin: 0 20px;
 }

 .master-class-general .slick-arrow {
   z-index: 10;
 }

 .master-class-general .slick-arrow:before {
   content: '';
   font-size: 0;
   opacity: 1;
 }

 .master-class-general .slick-arrow.slick-prev:before {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4.5px 6px 4.5px 0;
   border-color: transparent #000 transparent transparent;
 }

 .master-class-general .slick-arrow.slick-next:before {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4.5px 0 4.5px 6px;
   border-color: transparent transparent transparent #000;
 }

 .master-class-general__date {
   font-size: 12px;
 }

 .master-class-general__add-user .master-class-general__date {
   color: #8b0100;
 }

 .master-class-general__add-user .master-class-general__content {
   display: flex;
   flex-direction: column;
   min-height: 350px;
   padding: 20px 0 0;
 }

 .master-class-record {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   width: calc(35% - 10px);
 }

 .master-class-record__caption {
   font-size: 15px;
   letter-spacing: 0.5px;
   background-color: #f8f3f0;
   text-transform: uppercase;
   padding: 22px 20px 21px;
 }

 .master-class-record__content {
   background-color: #fff;
   padding: 20px;
   padding-bottom: 40px;
 }

 .master-class-record__title {
   display: flex;
   justify-content: space-between;
   font-size: 12px;
   line-height: 20px;
   letter-spacing: 0.4px;
   color: #8b0100;
   margin-bottom: 17px;
 }

 .master-class-record__title span {
   color: #8b0100;
 }

 .master-class-record__btn {
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 30px;
   width: calc(100% - 60px);
   padding: 12px 10px;
   margin-bottom: 20px;
 }

 .master-class-record__btn.btn {
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 0;
 }

 .master-class-record__item {
   display: flex;
   align-items: center;
   margin-bottom: 12px;
 }

 .master-class-record__item-name {
   color: #707070;
   font-size: 12px;
   width: 50%;
 }

 .master-class-record__item-value {
   font-size: 17px;
   font-weight: 500;
   width: 50%;
 }

 .master-class-record__item-value span {
   font-size: 12px;
   font-weight: 400;
 }

 .master-class-record__price {
   color: #8b0100;
   display: flex;
   align-items: flex-start;
   padding-top: 7px;
   margin-bottom: 23px;
 }

 .master-class-record__price-info {
   font-size: 12px;
   text-transform: uppercase;
   padding-top: 12px;
   width: 68%;
   color: #8b0100;
 }

 .master-class-record__price-value {
   font-size: 23px;
   color: #8b0100;
   font-weight: 500;
 }

 .master-class-record__price-value span {
   font-size: 12px;
   color: #8b0100;
 }

 .master-class-add__item {
   display: flex;
   align-items: center;
   flex-direction: column;
   padding: 0 20px 20px;
 }

 .master-class-add__info {
   display: flex;
   align-items: center;
 }

 .master-class-add__info:before {
   display: block;
   content: '';
   width: 24px;
   height: 24px;
   border-radius: 50%;
   border: 1px solid #8b0100;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'%3E%3Cdefs%3E%3CclipPath id='hiuua'%3E%3Cpath fill='%23fff' d='M3 7a1 1 0 0 1 1-1h4a1 1 0 0 1 0 2H4a1 1 0 0 1-1-1z'/%3E%3C/clipPath%3E%3CclipPath id='hiuub'%3E%3Cpath fill='%23fff' d='M7-1a1 1 0 0 1 2 0v8a1 1 0 0 1-2 0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg transform='rotate(-315 6 4.5)'%3E%3Cg%3E%3Cpath fill='none' stroke='%238b0100' stroke-miterlimit='20' stroke-width='2' d='M3 7a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z' clip-path='url(&quot;%23hiuua&quot;)'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%238b0100' stroke-miterlimit='20' stroke-width='2' d='M7-1a1 1 0 0 1 1-1v0a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1v0a1 1 0 0 1-1-1z' clip-path='url(&quot;%23hiuub&quot;)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: 40% 50%;
   margin-top: 2px;
   margin-right: 1px;
 }

 .master-class-add__name {
   font-size: 12px;
   padding: 0 5px;
 }

 .master-class-add__message {
   color: #707070;
   font-size: 12px;
 }

 .master-class-add__course {
   display: block;
   margin-top: 15px;
   font-size: 12px;
   color: #8b0100;
 }

 .master-class-add__add-more {
   display: flex;
   align-items: center;
   justify-content: center;
   border-top: 1px solid #d8d8d8;
   padding: 21px 0 22px;
   margin-top: auto;
 }

 .master-class-add__add-one {
   display: flex;
   align-items: center;
   font-size: 12px;
   text-transform: uppercase;
 }

 .master-class-add__add-one:after {
   display: block;
   margin-left: 12px;
   content: '+';
   color: #8b0100;
   font-size: 24px;
   margin-top: -4px;
 }

 .accordeon-plus__content {
   height: 0;
   overflow: hidden;
   font-size: 12px;
   line-height: 22px;
   transition: 0.5s;
 }

 .accordeon-plus__content.active {
   height: auto;
   transition: 0.5s;
 }

 .accordeon-plus__content ol {
   padding-left: 40px;
   padding-top: 13px;
 }

 .accordeon-plus__content ol li {
   margin-bottom: 0;
   line-height: 22px;
 }

 .accordeon-plus__header {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   cursor: pointer;
   font-size: 12px;
   letter-spacing: 0.4px;
   text-transform: uppercase;
   background-color: #f8f3f0;
   padding: 11px 24px;
 }

 .accordeon-plus__header:after {
   display: block;
   content: '';
   width: 9px;
   height: 9px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23454545' d='M5.5 3.5V1c0-.6-.4-1-1-1s-1 .4-1 1v2.5H1c-.6 0-1 .4-1 1s.4 1 1 1h2.5V8c0 .6.4 1 1 1s1-.4 1-1V5.5H8c.6 0 1-.4 1-1s-.4-1-1-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .accordeon-plus__item {
   margin-bottom: 10px;
 }

 .recommend__wrapper {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 35px 25px;
   margin-top: 55px;
   margin-bottom: 100px;
 }

 .recommend__desc {
   font-size: 17px;
 }

 .recommend__desc p {
   margin-bottom: 20px;
 }

 .recommend__list {
   margin-bottom: 40px;
 }

 .recommend .page-title {
   margin: 40px 0;
 }

 .recommend-item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 30px auto;
   grid-template-columns: 30px auto;
   column-gap: 11px;
   padding-top: 20px;
   padding-bottom: 20px;
   border-bottom: 1px solid #d8d8d8;
 }

 .recommend-item svg {
   width: 30px;
   height: 31px;
   -ms-grid-row-span: 2;
   grid-row: span 2;
 }

 .recommend-item__title {
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 5px;
 }

 .recommend-item__desc {
   color: #606060;
   font-size: 12px;
   font-weight: 400;
 }

 .registration-training__list-item {
   margin-bottom: 9px;
 }

 .registration-training__list-item svg {
   width: 22px;
   height: 22px;
 }

 .registration-training__list-item span {
   font-size: 12px;
   color: #707070;
   margin-left: 4px;
 }

 .registration-training__description {
   font-size: 12px;
   color: #707070;
   line-height: 20px;
   padding: 10px 30px 0;
 }

 .registration-training__description a {
   color: #8b0100;
 }

 .registration-training__content {
   padding-top: 30px;
   padding-bottom: 40px;
 }

 .registration-training__content p {
   font-size: 12px;
   margin-bottom: 25px;
 }

 .registration-training__content-title {
   text-transform: uppercase;
 }

 .registration-training-form {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 15px 100px;
   padding-right: 50px;
 }

 .registration-training-form .label span {
   padding-left: 0;
   margin-bottom: 0;
 }

 .registration-training-form .label>span {
   margin-bottom: 10px;
 }

 .registration-training-form .label input {
   height: 44px;
   border-color: #d8d8d8;
 }

 .registration-training-form .label input:-ms-input-placeholder {
   color: #d7d2d2;
   font-size: 12px;
 }

 .registration-training-form .label input::placeholder {
   color: #d7d2d2;
   font-size: 12px;
 }

 .registration-training-form__required-info {
   padding-top: 38px;
 }

 .registration-training-form__send {
   font-size: 14px;
   margin-top: 17px;
   padding: 13px 20px;
 }

 .registration-training-form__clear {
   display: flex;
   align-items: center;
   font-size: 12px;
   font-weight: 500;
 }

 .registration-training-form__clear-wrapper {
   padding-top: 31px;
 }

 .registration-training-form__clear:after {
   display: block;
   content: '';
   width: 11px;
   height: 11px;
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 60 (88103) - https://sketch.com --%3E%3Ctitle%3EGroup 4%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='1920' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Корзина---модальное-окно---сумма-заказа-менее-3000' transform='translate(-1302.000000, -384.000000)' stroke='%23979797'%3E%3Cg id='повторить-заказ' transform='translate(565.000000, 344.000000)'%3E%3Cg id='Group-4' transform='translate(738.000000, 40.000000)'%3E%3Cline x1='0' y1='0' x2='12' y2='12' id='Path'%3E%3C/line%3E%3Cline x1='0' y1='12' x2='12' y2='0' id='Path'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-size: 11px;
   margin-left: 10px;
   background-repeat: no-repeat;
   background-position: 50% 50%;
 }

 .brands-single {
   box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 30px 20px;
   margin-top: 55px;
 }

 .brands-single__img {
   max-width: 212px;
   width: 100%;
   box-shadow: 0 0 30px rgba(214, 214, 214, 0.67);
   float: left;
   margin-right: 50px;
   margin-bottom: 30px;
 }

 .brands-single p {
   margin-bottom: 15px;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .faq {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 30px 20px;
   margin-top: 55px;
   margin-bottom: 100px;
 }

 .faq__title {
   color: #000000;
   font-size: 23px;
   font-weight: 400;
   margin-bottom: 40px;
 }

 .faq-item {
   margin-bottom: 20px;
 }

 .faq-item.active .faq-item__head svg {
   transform: rotate(180deg);
 }

 .faq-item.active .faq-item__body {
   display: block;
 }

 .faq-item__head {
   display: flex;
   align-items: center;
   cursor: pointer;
   color: #000000;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 20px;
 }

 .faq-item__head svg {
   width: 10px;
   height: 7px;
   margin-left: 10px;
   transition: 0.4s;
 }

 .faq-item__body {
   display: none;
 }

 .faq-item__body p,
 .faq-item__body li {
   margin-bottom: 5px;
 }

 .faq-row {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   column-gap: 85px;
   border-bottom: 1px solid #d8d8d8;
   padding: 20px 0;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .faq-row:first-child {
   border-top: 1px solid #d8d8d8;
 }

 .service-request {
   width: 100%;
   max-width: 790px;
 }

 .service-request__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   column-gap: 40px;
   row-gap: 20px;
 }

 .service-request__grid .label {
   margin-bottom: 0;
 }

 .service-request__grid .label span {
   padding-left: 0;
 }

 .service-request__grid .full {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .service-request__btn {
   text-align: center;
   margin-top: 40px;
 }

 .service-request__radios {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 40fr 60fr;
   grid-template-columns: 40fr 60fr;
 }

 .service-request__radios.edit {
   align-items: center;
   grid-template-columns: 1fr;
 }

 .service-request__radios.edit .checkbox-item {
   padding-top: 12px;
 }

 .service-request__radios.edit,
 .service-request__radios-title {
   font-size: 12px;
   margin-bottom: 3px;
   color: #000;
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .service-request__radios .radio-elem__block span {
   font-size: 12px;
 }

 .collection-point {
   padding-left: 40px;
   padding-right: 40px;
   width: 100%;
   max-width: 790px;
 }

 .collection-point .label span {
   padding-left: 0;
 }

 .collection-point__more {
   display: none;
 }

 .collection-point__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   column-gap: 40px;
   row-gap: 20px;
   margin-bottom: 30px;
 }

 .collection-point__item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 55px;
   grid-template-columns: 1fr 55px;
   align-items: center;
 }

 .collection-point__item .label {
   margin-bottom: 0;
 }

 .collection-point__item .label input {
   height: 30px;
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   border: 1px solid #d8d8d8;
 }

 .collection-point__item .label span {
   display: none;
 }

 .collection-point__item p {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   margin-bottom: 0;
 }

 .collection-point__coef {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   gap: 25px 30px;
 }

 .repeat-order {
   width: 100%;
   max-width: 775px;
   padding: 40px 50px;
 }

 .repeat-order__clear {
   display: flex;
   align-items: center;
   margin-right: 20px;
 }

 .repeat-order__clear span {
   color: #707070;
   font-size: 12px;
   font-weight: 400;
 }

 .repeat-order__clear svg {
   width: 19px;
   height: 25px;
   margin-right: 10px;
 }

 .repeat-order__btns {
   display: flex;
   align-items: center;
   margin-top: 30px;
 }

 .repeat-order__btns .repeat-order__clear {
   margin-left: auto;
 }

 .repeat-order__table {
   position: relative;
 }

 .order-table__row {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 220px 100px 100px 70px auto;
   grid-template-columns: 220px 100px 100px 70px auto;
   column-gap: 20px;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   align-items: center;
   padding-bottom: 20px;
   padding-top: 20px;
   border-top: 1px solid #d8d8d8;
 }

 .order-table__row--head {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   text-transform: uppercase;
   border-top: 0;
 }

 .order-table__title {
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 0.47px;
 }

 .order-table__title span {
   display: block;
   margin-top: 5px;
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .leave-an-appeal {
   width: 100%;
   max-width: 790px;
   padding: 40px;
 }

 .leave-an-appeal .modal__title {
   text-align: left;
 }

 .leave-an-appeal__btns {
   display: flex;
   justify-content: space-between;
   margin-top: 40px;
   align-items: center;
 }

 .leave-an-appeal__btns .checkbox-item {
   max-width: 70%;
 }

 .leave-an-appeal__wrapper {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 20px 40px;
 }

 .leave-an-appeal__wrapper .label span {
   padding-left: 0;
 }

 .leave-an-appeal__wrapper .label input,
 .leave-an-appeal__wrapper .label textarea {
   border: 1px solid #d8d8d8;
 }

 .leave-an-appeal__wrapper .wide {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .add-counterparty {
   width: 100%;
   max-width: 790px;
 }

 .add-counterparty__radios {
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(100px, -webkit-max-content));
   grid-template-columns: repeat(auto-fit, minmax(100px, max-content));
   gap: 15px;
   margin-bottom: 25px;
 }

 .add-counterparty__radios .radio-elem__block {
   font-size: 12px;
   font-weight: 400;
 }

 .add-counterparty__content {
   display: none;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 20px 40px;
 }

 .add-counterparty__content.active {
   display: -ms-grid;
   display: grid;
 }

 .add-counterparty__content .label span {
   padding-left: 0;
 }

 .add-counterparty__content .mt {
   margin-top: 20px;
 }

 .training-notification .master-class-general {
   width: 100%;
 }

 .training-notification .master-class-general__content {
   padding: 30px 20px 115px;
 }

 .training-notification .master-class-general__content p {
   font-size: 12px;
   margin-bottom: 25px;
   padding-top: 0;
 }

 .training-notification .registration-training-form {
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   padding-right: 0;
 }

 .training-notification .registration-training-form__after-wrapper {
   display: flex;
   flex-wrap: wrap;
   -ms-grid-column-span: 3;
   grid-column: span 3;
 }

 .training-notification .registration-training-form__required-info {
   width: 100%;
 }

 .training-notification .registration-training-form__send {
   width: 100%;
   max-width: 270px;
   margin-top: 25px;
 }

 .training-notification .registration-training-form__clear-wrapper {
   padding-top: 40px;
   padding-left: 21px;
 }

 .backoffice__wrapper {
   box-shadow: 0 8px 12px #d6d6d6;
   background-color: #fff;
   margin-bottom: 100px;
   padding-bottom: 40px;
 }

 .backoffice .page-title {
   font-size: 48px;
   margin-bottom: 60px;
 }

 .backoffice .pagination {
   margin-top: 40px;
 }

 .backoffice__archive {
   display: flex;
   align-items: flex-end;
   margin-right: 22px;
 }

 .backoffice__archive:hover svg,
 .backoffice__archive:focus svg,
 .backoffice__archive:active svg {
   fill: #8b0100;
 }

 .backoffice__archive:hover span,
 .backoffice__archive:focus span,
 .backoffice__archive:active span {
   color: #8b0100;
 }

 .backoffice__archive svg {
   width: 36px;
   height: 36px;
   margin-right: 10px;
 }

 .backoffice__archive span {
   font-size: 12px;
   text-transform: uppercase;
   text-decoration: underline;
 }

 .backoffice__micro-title {
   color: #707070;
   font-size: 12px;
   margin-bottom: 11px;
 }

 .backoffice__table {
   width: 1140px;
 }

 .backoffice__table-row {
   display: -ms-grid;
   display: grid;
   position: relative;
   padding: 20px;
   padding-bottom: 30px;
   -ms-grid-columns: 25% 18% 32% 25%;
   grid-template-columns: 25% 18% 32% 25%;
   background-color: #fff;
 }

 .backoffice__table-row:last-child:after {
   content: none;
 }

 .backoffice__table-row:after {
   position: absolute;
   content: '';
   bottom: 0;
   left: 23px;
   right: 23px;
   border-bottom: 1px solid #d8d8d8;
 }

 .backoffice__table-col {
   padding-right: 20px;
 }

 .backoffice__table-col--1 {
   padding-top: 6px;
 }

 .backoffice__table-col--2 {
   padding-top: 3px;
 }

 .backoffice__table-col--3 {
   padding-top: 11px;
 }

 .backoffice__table-col--4 {
   padding-top: 12px;
   padding-right: 0;
 }

 .backoffice__table-header {
   background-color: #f8f3f0;
   padding: 20px;
 }

 .backoffice__table-header .backoffice__table-col {
   padding-top: 0;
 }

 .backoffice__table-header:after {
   content: none;
 }

 .backoffice__table-header>div {
   text-transform: uppercase;
 }

 .backoffice__course-name {
   font-size: 14px;
   line-height: 26px;
   color: #8b0100;
 }

 .backoffice__date {
   font-size: 12px;
   font-weight: 500;
 }

 .backoffice__date-wrapper {
   padding-top: 25px;
 }

 .backoffice__date-title {
   margin-bottom: 16px;
 }

 .backoffice__user-name {
   font-size: 12px;
   line-height: 28px;
 }

 .backoffice__user-status {
   font-size: 12px;
   font-weight: 500;
 }

 .backoffice__number {
   font-size: 14px;
   color: #8b0100;
 }

 .backoffice__number-wrapper {
   padding-top: 23px;
 }

 .backoffice__price {
   font-size: 16px;
   font-weight: 700;
 }

 .backoffice__price span {
   font-size: 14px;
   font-weight: 400;
 }

 .backoffice__payment {
   display: flex;
   align-items: center;
   font-size: 12px;
   font-weight: 500;
   padding-top: 4px;
 }

 .backoffice__payment:before {
   display: block;
   content: '';
   width: 13px;
   height: 13px;
   background-repeat: no-repeat;
   margin-right: 10px;
 }

 .backoffice__payment--not-paid:before {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cdefs%3E%3CclipPath id='p1bka'%3E%3Cpath fill='%23fff' d='M-1 4.95a1 1 0 0 1 1-1h10a1 1 0 0 1 0 2H0a1 1 0 0 1-1-1z'/%3E%3C/clipPath%3E%3CclipPath id='p1bkb'%3E%3Cpath fill='%23fff' d='M4-.05a1 1 0 0 1 2 0v10a1 1 0 0 1-2 0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg transform='rotate(-315 5 5)'%3E%3Cpath fill='none' stroke='%238b0100' stroke-miterlimit='20' stroke-width='2' d='M-1 4.95a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1H0a1 1 0 0 1-1-1z' clip-path='url(&quot;%23p1bka&quot;)'/%3E%3C/g%3E%3Cg transform='rotate(-315 5 5)'%3E%3Cpath fill='none' stroke='%238b0100' stroke-miterlimit='20' stroke-width='2' d='M4-.05a1 1 0 0 1 1-1v0a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1v0a1 1 0 0 1-1-1z' clip-path='url(&quot;%23p1bkb&quot;)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .backoffice__payment--paid:before {
   background-position: -3px -1px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10'%3E%3Cdefs%3E%3CclipPath id='fbeta'%3E%3Cpath fill='%23fff' d='M3.27 8.02a1 1 0 0 1 1-1h6a1 1 0 0 1 0 2h-6a1 1 0 0 1-1-1z'/%3E%3C/clipPath%3E%3CclipPath id='fbetb'%3E%3Cpath fill='%23fff' d='M9.41-1.98a1 1 0 0 1 2 0v10a1 1 0 0 1-2 0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg transform='rotate(-315 7.5 5)'%3E%3Cg%3E%3Cpath fill='none' stroke='%2364af17' stroke-miterlimit='20' stroke-width='2' d='M3.27 8.02a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1z' clip-path='url(&quot;%23fbeta&quot;)'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%2364af17' stroke-miterlimit='20' stroke-width='2' d='M9.41-1.98a1 1 0 0 1 1-1v0a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1v0a1 1 0 0 1-1-1z' clip-path='url(&quot;%23fbetb&quot;)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .backoffice__payment--return:before {
   margin-top: -5px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cg%3E%3Cg%3E%3Cpath d='M11.032 1.042a.5.5 0 0 0-.5.5v.416A5.908 5.908 0 0 0 6.63.5C3.337.5.66 3.187.66 6.49a.5.5 0 0 0 1 0c0-2.752 2.229-4.99 4.969-4.99 1.201 0 2.33.425 3.22 1.19h-.458a.5.5 0 0 0 0 1h1.641a.5.5 0 0 0 .5-.5V1.542a.5.5 0 0 0-.5-.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M12.16 6.01a.5.5 0 0 0-.5.5c0 2.752-2.23 4.99-4.97 4.99a4.918 4.918 0 0 1-3.189-1.163h.48a.5.5 0 0 0 0-1H2.34l-.013.002a.485.485 0 0 0-.057.006c-.014.002-.028.003-.041.006-.017.004-.033.01-.05.015-.014.006-.03.01-.044.017-.014.006-.027.014-.04.021-.016.01-.031.018-.046.029l-.012.007-.023.021c-.013.012-.026.023-.038.036a.476.476 0 0 0-.083.12.459.459 0 0 0-.034.09c-.004.016-.008.03-.01.047a.546.546 0 0 0-.006.053l-.003.03v1.649a.5.5 0 0 0 1 0v-.398A5.91 5.91 0 0 0 6.69 12.5c3.292 0 5.97-2.687 5.97-5.99a.5.5 0 0 0-.5-.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .backoffice__payment-state-wrapper {
   margin-right: 90px;
 }

 .backoffice__training-status {
   font-weight: 500;
   font-size: 12px;
 }

 .backoffice__method-pay {
   display: flex;
   align-items: flex-start;
   padding-top: 33px;
 }

 .backoffice__money {
   display: flex;
   justify-content: space-between;
 }

 .backoffice__status {
   display: grid;
   justify-content: space-between;
   grid-template-columns: 1fr 1fr;
 }

 .backoffice__status-pay {
   display: flex;
   align-items: flex-start;
   padding-top: 37px;
 }

 .backoffice__btn-send {
   font-size: 12px;
   font-weight: 500;
   padding: 10px 12px;
   margin-left: 15px;
 }

 .backoffice__control {
   display: flex;
   justify-content: space-between;
   padding-bottom: 10px;
 }

 .backoffice__trigger {
   display: flex;
 }

 .backoffice__trigger-item {
   background-color: #fff;
   padding: 12px 20px;
   margin-right: 20px;
   border: 1px solid #d8d8d8;
 }

 .backoffice__trigger-item label {
   font-size: 14px;
   margin-bottom: 0;
 }

 .backoffice .select2-container--default .select2-selection--single {
   border-radius: 0;
   height: 36px;
 }

 .backoffice .select2-container--default .select2-selection--single .select2-selection__rendered {
   font-size: 12px;
   color: #000;
   line-height: 34px;
 }

 .backoffice .select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 34px;
 }

 .backoffice .select2-container--default .select2-selection--single .select2-selection__arrow b {
   border-width: 6px 4px 0 4px;
   border-color: #000 transparent transparent transparent;
 }

 .page-block {
   width: 100%;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   margin-bottom: 20px;
 }

 .page-block:last-of-type {
   margin-bottom: 0;
 }

 .page-block__header {
   padding: 30px 20px 33px;
   background-color: #f8f3f0;
 }

 .page-block__header-title {
   color: #000000;
   font-size: 15px;
   font-weight: 400;
   letter-spacing: 0.5px;
   margin: 0;
 }

 .page-block__header--double {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .page-block__header-right {
   font-size: 12px;
 }

 .page-block__header a {
   color: #8b0100;
 }

 .page-block__header a:hover,
 .page-block__header a:focus,
 .page-block__header a:active {
   color: #b12222;
 }

 .page-block__body {
   padding: 30px 20px 43px;
   background-color: #ffffff;
 }

 .delivery-schedule__block {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 372px;
   grid-template-columns: 1fr 372px;
   column-gap: 140px;
 }

 .delivery-schedule__info {
   display: flex;
   align-items: center;
   padding-bottom: 20px;
   margin-bottom: 20px;
   border-bottom: 1px solid #d8d8d8;
 }

 .delivery-schedule__info svg {
   width: 26px;
   height: 26px;
   margin-right: 20px;
 }

 .delivery-schedule__info p {
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 0.47px;
   margin: 0;
 }

 .delivery-schedule__info-date {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (127px) [4];
   grid-template-columns: repeat(4, 127px);
   grid-gap: 10px;
 }

 .delivery-schedule__info-item {
   width: 127px;
   height: 44px;
   padding: 15px 16px;
   border: 1px solid #d8d8d8;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   text-align: center;
 }

 .delivery-schedule__info-item.active {
   border: 1px solid #d8b99e;
   background-color: #d8b99e;
   color: #ffffff;
 }

 .delivery-schedule__right-block {
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
 }

 .delivery-schedule__right-block .red {
   color: #c30015;
 }

 .delivery-schedule__right-block p {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
 }

 .delivery-schedule__btn {
   display: block;
   width: 182px;
   height: 44px;
   padding: 14px 0 15px;
   font-size: 14px;
   line-height: 1;
   font-weight: 500;
 }

 .delivery-terms__wrapper {
   margin-top: 56px;
 }

 .delivery-terms__block {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 212px 1fr;
   grid-template-columns: 212px 1fr;
   column-gap: 57px;
 }

 .delivery-terms__nav {
   width: 100%;
 }

 .delivery-terms__nav-list {
   list-style: none;
   margin: 0;
   padding: 0;
 }

 .delivery-terms__nav-item {
   border: 1px solid #d8d8d8;
   background-color: #ffffff;
   margin-bottom: 20px;
   width: 100%;
   height: 44px;
   padding: 14px 19px 16px;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   text-transform: uppercase;
   cursor: pointer;
 }

 .delivery-terms__nav-item.active {
   background-color: #d8b99e;
   color: #ffffff;
 }

 .delivery-terms__tab {
   display: none;
 }

 .delivery-terms__tab.active {
   display: block;
 }

 .delivery-terms__content {
   padding-right: 25px;
 }

 .delivery-terms__content .red {
   color: #8b0100;
 }

 .delivery-terms__content p {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 20px;
 }

 .delivery-terms__select-block {
   display: none;
 }

 .shipment-details {
   width: 100%;
   max-width: 790px;
 }

 .shipment-details.modal {
   padding: 40px 55px 60px;
 }

 .shipment-details .order-samples-table__grid {
   /* -ms-grid-columns: 245px 70px 60px 65px auto;
  grid-template-columns: 245px 70px 60px 65px auto; */
   grid-template-columns: 245px 1fr 1fr 1fr 1fr;
   border-bottom: 1px solid #d8d8d8;
 }

 .shipment-details .order-samples-table__grid .cell:first-child {
   -ms-grid-column: 1;
   grid-column: 1;
 }

 .shipment-details .order-samples-table__grid--values:first-child {
   padding-top: 23px;
 }

 .shipment-details .order-samples-table__scroll {
   margin-right: 0;
   height: 320px;
 }

 .shipment-details .cell {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   display: block;
 }

 .shipment-details .cell p+p {
   margin-top: 5px;
 }

 .shipment-details__title {
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 0.47px;
   white-space: normal;
 }

 .shipment-details__subtitle {
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .electronic-catalogs__block {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (300px) [3];
   grid-template-columns: repeat(3, 300px);
   column-gap: 40px;
   row-gap: 20px;
   justify-content: center;
 }

 .electronic-catalogs__wrapper {
   background-color: #fff;
   padding: 40px 0;
   margin-top: 56px;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
 }

 .electronic-catalogs__item {
   width: 300px;
   height: 421px;
   position: relative;
 }

 .electronic-catalogs__item-img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .electronic-catalogs__item:hover .electronic-catalogs__item-block,
 .electronic-catalogs__item:focus .electronic-catalogs__item-block {
   display: block;
 }

 .electronic-catalogs__item-block {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.88);
   padding: 63px 20px;
 }

 .electronic-catalogs__item-block h3 {
   font-size: 15px;
   font-weight: 500;
   letter-spacing: 0.5px;
   margin-bottom: 18px;
 }

 .electronic-catalogs__item-block p {
   font-size: 12px;
   font-weight: 400;
   line-height: 20px;
   margin-bottom: 25px;
 }

 .electronic-catalogs .pagination {
   margin-top: 40px;
 }

 .electronic-catalogs__btn {
   display: block;
   width: 136px;
   height: 45px;
   padding: 13px 0 14px;
   text-align: center;
   font-size: 15px;
   font-weight: 400;
 }

 .popover {
   display: none;
   position: absolute;
   bottom: calc(100% + 31px);
   left: -45px;
 }

 .popover__bubble {
   background-color: #fff;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (142px) [3] 176px;
   grid-template-columns: repeat(3, 142px) 176px;
   column-gap: 15px;
   padding: 15px;
   border: 1px solid #d8d8d8;
   box-shadow: 0 2px 4px 0 rgba(142, 141, 141, 0.5);
   border-radius: 9px;
   position: relative;
   z-index: 100;
 }

 .popover__trangle {
   display: block;
   width: 15px;
   height: 15px;
   border-bottom: 25px solid transparent;
   border-left: 25px solid #ffffff;
   bottom: -24px;
   position: absolute;
   left: 50px;
   z-index: 100;
 }

 .popover__shadow {
   display: block;
   width: 8px;
   height: 10px;
   border-bottom: 5px solid transparent;
   border-left: 5px solid transparent;
   transform: rotate(35deg);
   bottom: -5px;
   position: absolute;
   left: 53px;
   z-index: 1;
   box-shadow: 2px 4px 14px 6px rgba(142, 141, 141, 0.5);
 }

 .popover-block {
   display: inline-flex;
   justify-self: flex-start;
   margin-right: auto;
   margin-left: 7px;
   align-items: center;
   align-self: flex-start;
   position: relative;
   cursor: pointer;
 }

 .popover-block svg {
   width: 10px;
   height: 8px;
 }

 .popover__bubble {
   display: block;
   width: 250px;
   z-index: 9999;
 }

 .popover__bubble p {
   margin-bottom: 5px;
 }

 .popover__bubble a {
   color: #8b0100;
 }

 .popover__bubble a:hover,
 .popover__bubble a:focus,
 .popover__bubble a:active {
   color: #b12222;
 }

 .popover__trangle {
   z-index: 10000;
 }

 .my-data {
   padding-top: 55px;
 }

 .my-data-form {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 365px;
   grid-template-columns: 1fr 365px;
   padding-top: 35px;
   padding-right: 40px;
 }

 .my-data-form__main {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   grid-gap: 1px 90px;
   padding-right: 60px;
 }

 .my-data-form__politic {
   font-size: 12px;
   padding-top: 24px;
 }

 .my-data-form__advanced {
   background-color: #fafafa;
   padding: 55px 47px 50px;
   margin: 25px 0 100px;
 }

 .my-data-form__advanced .label {
   margin-bottom: 21px;
 }

 .my-data-form__advanced .btn--red {
   display: block;
   text-align: center;
   padding: 13px 0;
   width: 100%;
 }

 .my-data-form .date-picker {
   width: 100%;
 }

 .my-data-form .label {
   margin-bottom: 21px;
 }

 .my-data-form .label .selection {
   padding-left: 0;
 }

 .my-data-form .label__double-title {
   display: flex;
   justify-content: space-between;
 }

 .my-data-form .label span {
   padding-left: 0;
   margin-bottom: 12px;
 }

 .my-data-form .label .input {
   height: 44px;
   font-size: 12px;
   border: 1px solid #d8d8d8;
 }

 .my-data-form .label .input:-ms-input-placeholder {
   color: #d7d2d2;
 }

 .my-data-form .label .input::placeholder {
   color: #d7d2d2;
 }

 .my-data-form .label .select2-container {
   padding-left: 0;
 }

 .my-data-form .label .select2-selection--single {
   padding-left: 0;
 }

 .my-data-form .select-block .select2-container {
   height: 44px;
   width: 100% !important;
 }

 .my-data-form .select-block .select2-container .select2-selection--single {
   height: 44px;
 }

 .my-data-form .select-block .select2-container .select2-selection--single .select2-selection__arrow,
 .my-data-form .select-block .select2-container .select2-selection--single .select2-selection__rendered {
   height: 42px;
   line-height: 42px;
   color: #d7d2d2;
 }

 .my-data-form__social-wrapper {
   -ms-grid-column-span: 2;
   grid-column: span 2;
   padding-top: 18px;
 }

 .my-data-form__social-wrapper p {
   font-size: 15px;
   margin-bottom: 20px;
 }

 .my-data-form__social-list {
   display: flex;
   align-items: center;
 }

 .my-data-form__social-item {
   margin-right: 15px;
 }

 .my-data-form .link {
   color: #8b0100;
 }

 .my-data-form .link:hover {
   color: #b12222;
 }

 .my-ticket-form__main {
   display: grid;
   grid-template-columns: 1fr 1fr;
   list-style: none;
   padding: 0;
   margin: 0;
   gap: 10px;
 }

 .urfiz-wrap {
   display: flex;
   flex-wrap: wrap;

 }

 .urfiz-wrap li {
   flex: 1 0 auto;
 }

 .my-ticket-form__main .urfiz {
   grid-column: span 2;
   margin-bottom: 25px;
 }

 .my-ticket-form__main .rules-accept {
   margin-top: 4px;
   grid-column: span 2;
   margin-bottom: 15px;
 }

 .my-ticket-form__main .rules-accept label {
   font-size: 14px;
 }


 .my-ticket-form__main ul {
   list-style: none;
   padding: 0;
   margin: 0;

 }

 .catalog-category ol {
   margin: 10px 0;
   list-style: none;
 }

 .catalog-category p,
 .catalog-category li {
   line-height: 18px;
 }

 .catalog-category ol li {
   margin: 15px 0;
 }

 .label .form-required {
   display: inline-block;
   color: #8b0100;
   padding-left: 0;
 }



 .electronic-single__wrapper {
   padding: 40px;
   background-color: #ffffff;
   margin-top: 55px;
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
 }

 .electronic-single__block {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 361px 1fr;
   grid-template-columns: 361px 1fr;
   column-gap: 40px;
 }

 .electronic-single__info-top {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 20px;
 }

 .electronic-single__info-link {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .electronic-single__info-text {
   font-size: 12px;
   font-weight: 400;
 }

 .electronic-single__info-text li {
   line-height: 20px;
 }

 .electronic-single__info-text p {
   margin-bottom: 20px;
   line-height: 20px;
 }

 .electronic-single__info-text p.mb0 {
   margin-bottom: 0;
 }

 .electronic-single__info-text ol,
 .electronic-single__info-text ul {
   margin-bottom: 0;
   padding-left: 15px;
 }

 .electronic-single__image {
   width: 100%;
   -ms-grid-row-span: 2;
   grid-row: 2 span;
 }

 .electronic-single__image img {
   width: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .electronic-single__load-block {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 38px 1fr;
   grid-template-columns: 38px 1fr;
   column-gap: 20px;
 }

 .electronic-single__load-block svg {
   -ms-grid-row-span: 2;
   grid-row: 2 span;
   width: 38px;
   height: 34px;
 }

 .electronic-single__load-block:hover .electronic-single__load-title,
 .electronic-single__load-block:focus .electronic-single__load-title,
 .electronic-single__load-block:active .electronic-single__load-title {
   color: #b12222;
   transition: 0.4s;
 }

 .electronic-single__load-title {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 1;
   margin-bottom: 5px;
 }

 .electronic-single__load-weight {
   color: #707070;
   line-height: 1;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .electronic-single__gallery {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [5];
   grid-template-columns: repeat(5, 1fr);
   grid-gap: 34px;
   margin-top: 45px;
 }

 .electronic-single__gallery-item {
   position: relative;
 }

 .electronic-single__gallery-item:hover:before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.67);
   transition: 0.4s;
 }

 .electronic-single__gallery-item:hover:after {
   content: '';
   display: block;
   width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3Ezoom-in%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='1920' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='zoom-in' transform='translate(0.000000, 1.000000)' fill='%23000000' fill-rule='nonzero' stroke='%23000000' stroke-width='0.5'%3E%3Cpath d='M13.4220734,9.2620318 L10.6434638,9.2620318 L10.6434638,6.48342226 C10.6434638,6.22779018 10.4359943,6.02032067 10.1803623,6.02032067 C9.92473018,6.02032067 9.71726066,6.22779018 9.71726066,6.48342226 L9.71726066,9.2620318 L6.93865112,9.2620318 C6.68301905,9.2620318 6.47554953,9.46950131 6.47554953,9.72513339 C6.47554953,9.98076547 6.68301905,10.188235 6.93865112,10.188235 L9.71726066,10.188235 L9.71726066,12.9668445 C9.71726066,13.2224766 9.92473018,13.4299461 10.1803623,13.4299461 C10.4359943,13.4299461 10.6434638,13.2224766 10.6434638,12.9668445 L10.6434638,10.188235 L13.4220734,10.188235 C13.6777055,10.188235 13.885175,9.98076547 13.885175,9.72513339 C13.885175,9.46950131 13.6777055,9.2620318 13.4220734,9.2620318 Z' id='Path'%3E%3C/path%3E%3Cpath d='M23.9442046,23.7446078 L17.0629781,16.588299 C18.8181331,14.8280498 19.9054956,12.4013975 19.9054956,9.72513339 C19.9054956,4.36241698 15.5430787,0 10.1803623,0 C4.81764584,0 0.455228863,4.36241698 0.455228863,9.72513339 C0.455228863,15.0878498 4.81764584,19.4502668 10.1803623,19.4502668 C12.5343076,19.4502668 14.6946766,18.6088112 16.3785139,17.2125599 L23.2764121,24.3864666 C23.36718,24.4814025 23.4885126,24.5286388 23.6103084,24.5286388 C23.7260838,24.5286388 23.8413961,24.4855704 23.9312378,24.3994335 C24.1155522,24.2220656 24.1211094,23.9289223 23.9442046,23.7446078 Z M1.38143204,9.72513339 C1.38143204,4.87321803 5.3284469,0.92620318 10.1803623,0.92620318 C15.0322776,0.92620318 18.9792925,4.87321803 18.9792925,9.72513339 C18.9792925,14.5770488 15.0322776,18.5240636 10.1803623,18.5240636 C5.3284469,18.5240636 1.38143204,14.5770488 1.38143204,9.72513339 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-size: cover;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .electronic-single__gallery-item img {
   width: 100%;
   height: auto;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .discount-system__wrapper {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
   background-color: #ffffff;
   padding: 30px 20px 50px;
   margin-top: 56px;
 }

 .discount-system__top-line {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 550px 1fr;
   grid-template-columns: 550px 1fr;
   grid-gap: 30px;
   margin-bottom: 30px;
 }

 .discount-system__top-banner {
   position: relative;
   overflow: hidden;
 }

 .discount-system__top-banner img {
   height: 100%;
   object-fit: contain;
   font-family: 'object-fit: contain';
 }

 .discount-system__top-title {
   position: absolute;
   bottom: 20px;
   right: 20px;
   color: #202020;
   font-size: 40px;
   line-height: 1;
   font-weight: 700;
   text-transform: uppercase;
 }

 .discount-system__top-title span {
   font-size: 24px;
   padding-left: 5px;
 }

 .discount-system__top-description {
   position: absolute;
   bottom: 20px;
   right: 20px;
   font-size: 21px;
   font-weight: 300;
   text-transform: uppercase;
 }

 .discount-system__info-title {
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: 25px;
 }

 .discount-system__info-text {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 38px;
   max-width: 477px;
 }

 .discount-system__info-text:last-of-type {
   margin-bottom: 0;
 }

 .discount-system__img-block {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   grid-gap: 25px;
 }

 .discount-system__bot-line {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 550px 1fr;
   grid-template-columns: 550px 1fr;
   grid-gap: 30px;
 }

 .discount-system__bot-image {
   position: relative;
 }

 .discount-system__bot-image img {
   width: 100%;
   object-fit: cover;
   font-family: 'object-fit: cover';
 }

 .discount-system__bot-image h3 {
   position: absolute;
   top: 30px;
   left: 20px;
   color: #202020;
   font-size: 18px;
   font-weight: 700;
   text-transform: uppercase;
 }

 .discount-system__bot-image p {
   position: absolute;
   top: 57px;
   left: 20px;
   font-size: 14px;
   font-weight: 300;
   line-height: 17px;
   color: #202020;
   max-width: 200px;
 }

 .discount-system__info-item {
   margin-bottom: 38px;
 }

 .discount-system__info-item:last-child {
   margin-bottom: 0;
 }

 .discount-system__bot-info p {
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 12px;
 }

 .discount-system__bot-info p:last-child {
   margin-bottom: 0;
 }

 .lk-requests__wrapper {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 377px;
   grid-template-columns: 1fr 377px;
   column-gap: 20px;
   margin-top: 56px;
 }

 .lk-requests .page-block__body {
   padding: 20px 20px 40px;
 }

 .lk-requests .page-block__header {
   padding: 20px 20px 22px;
 }

 .lk-requests__item {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 80px 1fr;
   grid-template-columns: 80px 1fr;
   column-gap: 30px;
   margin-bottom: 32px;
 }

 .lk-requests__number-block {
   display: flex;
   flex-direction: column;
   align-items: center;
   -ms-grid-row-span: 2;
   grid-row: 2 span;
 }

 .lk-requests__number {
   font-size: 23px;
   font-weight: 500;
   letter-spacing: 0.77px;
   text-align: center;
   margin-bottom: 10px;
 }

 .lk-requests__date {
   display: flex;
   flex-direction: column;
   align-items: center;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .lk-requests__date span {
   color: #707070;
 }

 .lk-requests__status {
   display: flex;
   align-items: baseline;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-bottom: 12px;
 }

 .lk-requests__status span {
   color: #8b0100;
   padding-left: 3px;
 }

 .lk-requests__text {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   max-height: 77px;
   overflow: hidden;
 }

 .lk-requests__text.active {
   max-height: 100%;
 }

 .lk-requests__text-toggle {
   display: inline-block;
   color: #000000;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   text-decoration: underline;
   margin-top: 10px;
 }

 .lk-requests__right-txt {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   margin-bottom: 22px;
 }

 .lk-requests__right-link {
   color: #8b0100;
   font-size: 23px;
   font-weight: 500;
   letter-spacing: 0.77px;
   text-align: center;
   display: block;
   margin-bottom: 23px;
 }

 .lk-requests__right-info {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 20px;
   color: #707070;
   margin-bottom: 33px;
 }

 .lk-requests__right-btn {
   display: block;
   margin: 0 auto;
   width: 271px;
   height: 45px;
   padding: 14px 0 15px;
 }

 .online-payment__wrapper .back-link {
   text-transform: uppercase;
 }

 .online-payment__btn {
   display: block;
   text-align: center;
   padding: 13px 0;
   width: 175px;
   margin: 50px auto 0;
   font-size: 14px;
 }

 .online-payment__info {
   padding-top: 28px;
 }

 .online-payment__info p {
   font-size: 15px;
   margin-bottom: 20px;
 }

 .online-payment__list {
   display: flex;
   padding-top: 10px;
 }

 .online-payment__list img {
   margin-right: 20px;
 }

 .successful-order {
   padding-top: 30px;
 }

 .successful-order__check {
   display: block;
   margin: 50px auto 0;
   width: 66px;
 }

 .successful-order__check svg {
   height: 66px;
   width: 100%;
 }

 .successful-order__btn {
   padding-top: 90px;
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
 }

 .successful-order__btn .btn--outline {
   display: inline-block;
   text-align: center;
   font-size: 14px;
   padding: 13px 15px;
 }

 .successful-order__btn-main+.successful-order__btn-main {
   margin-left: 20px;
 }

 .successful-order__info {
   text-align: center;
   padding-top: 53px;
 }

 .successful-order__info p {
   font-size: 22px;
   line-height: 40px;
   margin-bottom: 0;
 }

 .successful-order__info p a {
   color: #8b0100;
   text-decoration: underline;
 }

 .successful-order__info p a:active,
 .successful-order__info p a:focus,
 .successful-order__info p a:hover {
   color: #b12222;
 }

 .lk-counterparties h1 {
   margin-bottom: 30px;
 }

 .lk-counterparties .back-link {
   margin-bottom: 55px;
 }

 .lk-counterparties__header {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background-color: #f8f3f0;
   padding: 31px 20px;
 }

 .lk-counterparties__header-date {
   margin-right: 50px;
 }

 .lk-counterparties__header-title {
   text-transform: uppercase;
 }

 .lk-counterparties__header-add {
   color: #8b0100;
   font-size: 12px;
   margin-right: 35px;
 }

 .lk-counterparties__header-meta {
   display: flex;
   align-items: center;
   margin-left: auto;
 }

 .lk-counterparties__header-arrow {
   display: block;
   position: relative;
   cursor: pointer;
   width: 20px;
   height: 20px;
 }

 .lk-counterparties__header-arrow:after {
   display: block;
   position: absolute;
   content: '';
   width: 0;
   height: 0;
   top: 50%;
   left: 50%;
   border-style: solid;
   border-width: 6px 4px 0 4px;
   border-color: #000000 transparent transparent transparent;
   margin-top: -3px;
   margin-left: -4px;
 }

 .lk-counterparties__content {
   height: 0;
   overflow: hidden;
   background-color: #fff;
   transition: 0.3s;
 }

 .lk-counterparties__item {
   box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
   margin-bottom: 20px;
 }

 .lk-counterparties__item:last-of-type {
   margin-bottom: 0;
 }

 .lk-counterparties__item.active .lk-counterparties__content {
   height: auto;
   transition: 0.3s;
 }

 .lk-counterparties__item.active .lk-counterparties__header-arrow {
   transform: rotate(180deg);
 }

 .lk-counterparties-table {
   padding: 20px;
 }

 .lk-counterparties-table__row {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [6];
   grid-template-columns: repeat(6, 1fr);
   padding-top: 20px;
   padding-bottom: 20px;
   border-top: 1px solid #d8d8d8;
   align-items: center;
   min-height: 70px;
 }

 .lk-counterparties-table__row.one-row {
   -ms-grid-columns: (1fr) [1];
   grid-template-columns: repeat(1, 1fr);
 }

 .lk-counterparties-table__row-header {
   -ms-grid-columns: (1fr) [2];
   grid-template-columns: repeat(2, 1fr);
   padding-bottom: 22px;
   padding-top: 7px;
   border-top: none;
   align-items: flex-start;
   min-height: auto;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--1 {
   display: flex;
   align-items: center;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--1 p {
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--2 {
   display: flex;
   align-items: baseline;
   justify-content: flex-end;
   padding-right: 60px;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--2 p {
   font-size: 12px;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--2 p:last-child {
   font-size: 20px;
   font-weight: 500;
   color: #8b0100;
   padding-left: 5px;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--2 p:last-child span {
   font-size: 12px;
   font-weight: 400;
   color: #8b0100;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--3 {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   padding-right: 20px;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--3 p {
   font-size: 12px;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--3 p:last-child {
   color: #8b0100;
   font-size: 14px;
   font-weight: 500;
   padding-left: 5px;
 }

 .lk-counterparties-table__row-header .lk-counterparties-table__col--4 {
   display: flex;
   align-items: center;
   font-size: 12px;
   text-decoration: underline;
   justify-content: flex-end;
   padding-right: 60px;
 }

 .lk-counterparties-table__col p {
   font-size: 12px;
   line-height: 16px;
 }

 .lk-counterparties-table__col a {
   font-size: 12px;
   color: #8b0100;
   line-height: 1;
   letter-spacing: 0.4px;
 }

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

 .reception-centers {
   margin-bottom: 100px;
 }

 .reception-centers .page-block__header {
   padding: 21px 20px 22px;
 }

 .reception-centers__list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [4];
   grid-template-columns: repeat(4, 1fr);
   gap: 20px;
 }

 .reception-centers__item {
   display: flex;
   flex-direction: column;
   position: relative;
   border: 1px solid #d8d8d8;
   padding: 10px;
 }

 .reception-centers__item--big {
   -ms-grid-column-span: 2;
   grid-column: span 2;
 }

 .reception-centers__item--big .reception-centers__item-content {
   display: flex;
   flex-wrap: wrap;
   padding-top: 35px;
 }

 .reception-centers__item--big .reception-centers__main {
   padding-top: 0;
   width: 54%;
   padding-right: 20px;
 }

 .reception-centers__item--big .reception-centers__coeff-wrapper {
   width: 46%;
 }

 .reception-centers__item--big .reception-centers__coeff-more {
   margin-top: 12px;
 }

 .reception-centers__item--big .reception-centers__last-entrance {
   margin-top: 9px;
 }

 .reception-centers__item--big .reception-centers__meta {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 31px 0 26px;
   width: 100%;
 }

 .reception-centers__item-content {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: auto;
 }

 .reception-centers__add {
   padding-top: 7px;
 }

 .reception-centers__add a {
   color: #8b0100;
   font-size: 12px;
   text-transform: uppercase;
 }

 .reception-centers__number {
   position: absolute;
   top: 0;
   right: 0;
   padding: 5px;
   width: 84px;
   text-align: center;
   background-color: #d8b99e;
   color: #8b0100;
   font-size: 12px;
 }

 .reception-centers__coeff-list {
   overflow: hidden;
   max-height: 70px;
   margin-bottom: 5px;
 }

 .reception-centers__coeff-list.active {
   max-height: none;
 }

 .reception-centers__coeff-list-title {
   color: #707070;
   font-size: 12px;
   background-color: #fff;
   position: relative;
   z-index: 3;
   padding-right: 2px;
 }

 .reception-centers__coeff-list-value {
   color: #8b0100;
   font-size: 12px;
   background-color: #fff;
   position: relative;
   z-index: 3;
   padding-left: 2px;
 }

 .reception-centers__coeff-list-item {
   display: flex;
   align-items: center;
   justify-content: space-between;
   position: relative;
   margin-bottom: 5px;
 }

 .reception-centers__coeff-list-item:before {
   position: absolute;
   left: 10px;
   right: 10px;
   bottom: 3px;
   content: '';
   border-bottom: 1px dotted #707070;
 }

 .reception-centers__coeff-title {
   font-size: 12px;
   text-transform: uppercase;
   margin-bottom: 5px;
 }

 .reception-centers__coeff-more {
   font-size: 12px;
   display: inline-flex;
   cursor: pointer;
   align-items: center;
   position: relative;
 }

 .reception-centers__coeff-more:after {
   display: block;
   content: '+';
   color: #000;
   font-size: 18px;
   margin-left: 10px;
 }

 .reception-centers__coeff-wrapper {
   margin-bottom: 9px;
   width: 100%;
 }

 .reception-centers__meta {
   margin-left: auto;
 }

 .reception-centers__meta-history {
   color: #8b0100;
   font-size: 16px;
 }

 .reception-centers__meta-mobile {
   display: none;
 }

 .reception-centers__status {
   font-size: 12px;
   border: 1px solid #8b0100;
   width: 104px;
   text-align: center;
   padding: 10px;
 }

 .reception-centers__status.active {
   border-color: #359e00;
 }

 .reception-centers__footer {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   border-top: 1px solid #d8d8d8;
   padding-top: 15px;
   margin: 12px 0 11px;
 }

 .reception-centers__footer-btn {
   font-size: 12px;
   color: #8b0100;
 }

 .reception-centers__footer-btn:first-child {
   margin-right: 40px;
 }

 .reception-centers__footer-btn:hover,
 .reception-centers__footer-btn:focus,
 .reception-centers__footer-btn:active {
   color: #b12222;
 }

 .reception-centers__main {
   padding-top: 10px;
 }

 .reception-centers__main-item {
   margin-bottom: 20px;
 }

 .reception-centers__main-title {
   font-size: 12px;
   text-transform: uppercase;
   margin-bottom: 5px;
 }

 .reception-centers__main-info {
   font-size: 12px;
 }

 .reception-centers__last-entrance {
   font-size: 12px;
   padding-top: 2px;
 }

 .reception-centers__last-entrance p:first-child {
   margin-bottom: 5px;
 }

 .reception-centers-page {
   padding-top: 21px;
 }

 .reception-centers-page h1 {
   margin-bottom: 32px;
 }

 .reception-centers-page .back-link {
   margin-bottom: 55px;
 }

 .lk-address__top-line {
   display: flex;
   justify-content: space-between;
   margin-bottom: 56px;
 }

 .lk-address__header {
   margin-left: auto;
 }

 .lk-address__header-link {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   color: #8b0100;
   justify-self: flex-end;
   margin-left: auto;
   margin-right: 40px;
 }

 .lk-address__header-link:last-child {
   margin: 0;
 }

 .lk-address__item-body span {
   display: inline-block;
   color: #707070;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   margin-bottom: 6px;
 }

 .lk-address__item-body p {
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
   line-height: 17px;
 }

 .lk-address__add-address {
   color: #8b0100;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 0.4px;
 }

 .lk-address__item {
   box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
 }

 .lk-address__list {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: (1fr) [3];
   grid-template-columns: repeat(3, 1fr);
   column-gap: 20px;
   margin-bottom: 40px;
 }

 .lk-address .page-block {
   height: 100%;
   background-color: #fff;
 }

 .lk-address .page-block__header {
   padding: 20px 20px 22px;
   display: flex;
   align-items: center;
 }

 .lk-address .page-block__body {
   padding: 20px 20px 40px;
 }

 .lk-address__map {
   width: 100%;
   height: 382px;
 }

 .lk-address__map [class*='ymaps-2'][class*='-ground-pane'] {
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
   -webkit-filter: grayscale(100%);
 }

 .datepickers-container {
   z-index: 20000;
 }

 select.select2-hidden-accessible {
   visibility: hidden;
 }

 .backoffice__course-list-wrapper {
   background-color: #fff;
   padding: 20px;
   margin-bottom: 20px;
   margin-top: 10px;
 }

 .backoffice__course-list-wrapper .filter-item {
   display: block;
   margin-bottom: 10px;
 }

 .backoffice__course-list-wrapper #archive .filter-item:last-child,
 .backoffice__course-list-wrapper .current .filter-item:last-child {
   margin-bottom: 0;
 }

 .backoffice__course-list-wrapper #archive .filter-item:first-child {
   margin-top: 10px;
 }

 .backoffice__status-pay .study-form select,
 .backoffice__status-pay .study-form .select2-container {
   max-width: calc(100% - 110px);
 }

 .show-more {
   display: flex;
   width: 100%;
   justify-content: center;
   margin: 0 auto;
 }

 .show-more-search-all {
   display: flex;
   width: 100%;
   justify-content: center;
   margin: 0 auto;
   padding: 0 20px 20px;
 }

 #search-page-container .catalog-layout__grid {
   display: block;
 }

 .form-description {
   color: red;
   font-weight: 300;
   font-size: 14px;
   line-height: 22px;
   background: #f8f3f0;
   padding: 10px 50px 10px 15px;
   margin-bottom: 20px;
 }

 .leave-an-appeal__wrapper .error input:-moz-placeholder {
   color: #d8232a;
 }

 .leave-an-appeal__wrapper .error input::-webkit-input-placeholder {
   color: #d8232a;
 }

 .leave-an-appeal__wrapper .error textarea:-moz-placeholder {
   color: #d8232a;
 }

 .leave-an-appeal__wrapper .error textarea::-webkit-input-placeholder {
   color: #d8232a;
 }

 .error .textarea:-moz-placeholder {
   color: #d8232a;
 }

 .error .textarea::-webkit-input-placeholder {
   color: #d8232a;
 }

 .error .input:-moz-placeholder {
   color: #d8232a;
 }

 .error .input::-webkit-input-placeholder {
   color: #d8232a;
 }

 .leave-an-appeal__wrapper .error input,
 .leave-an-appeal__wrapper .error textarea,
 .error .textarea,
 .error .input {
   border-color: #d8232a;
   color: #d8232a;
 }

 .contact-section__layout .contacts-form .error input,
 .contact-section__layout .contacts-form .error textarea {
   border-color: #d8232a;
   color: #d8232a;
 }

 #form-feedback {
   padding: 50px 0;
 }

 .select-block.cstm .select2-container {
   width: 100% !important;
   height: 44px;
 }

 .select-block.cstm .select2-container--default .select2-selection--single {
   height: 44px;
 }

 .select-block.cstm .select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 44px;
 }

 .select-block.cstm .select2-container--default .select2-selection--single .select2-selection__rendered {
   height: 44px;
   line-height: 44px;
 }

 .participants .select-block {
   width: 191px;

 }

 .bu-oborudovanie {
   padding: 50px 0;
 }

 .alert.alert-danger {
   max-width: 1140px;
   margin: 0 auto;
   padding: 50px 0;
   /* max-width: 100%; */
 }

 .adv-banners__cart>div {
   margin-bottom: 10px;
 }

 .manager-visit {
   max-width: 790px;
 }

 .manager-visit__title {
   margin-bottom: 20px;
 }

 .manager-visit .input {
   border: 1px solid #d8d8d8;
 }

 .manager-visit__grid {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   gap: 10px 40px;
 }

 .manager-visit .label span {
   padding-left: 0;
 }

 .manager-visit__btns {
   padding-top: 10px;
 }

 .manager-visit .btn {
   display: block;
   margin: 20px auto 0;
   padding: 14px 50px;
 }

 .manager-visit .checkbox-item label {
   font-size: 14px;
 }

 .manager-visit .date-picker {
   width: 100%;
 }

 .product-card-types.not-slider {
   padding: 0;
   display: flex;
 }

 .product-card-types.not-slider .product-card-types__item {
   max-width: 150px;
   width: 100%;
 }

 .policy-page h2 {
   margin-top: .5rem;
 }

 /* .manager-visit .date-picker svg {
  display: none;
} */

 .news-detail-img {
   max-width: 100%;
   height: auto;
 }

 .news-detail__title {
   font-size: 18px;
   text-align: center;
   margin-top: 35px;
   font-style: italic;

 }

 .news-page__detail .news-detail__text {
   font-size: 15px;
 }

 .news-detail-alert {
   padding: 15px;
   background-color: #e1554b;
   margin-bottom: 40px;
 }

 .news-detail-alert p {
   text-align: center;
   text-transform: uppercase;
   color: #fff;
   font-size: 20px;
   margin-bottom: 0;
   font-weight: 700;
 }

 .news-detail-items {
   display: flex;
   flex-wrap: wrap;
   margin: 30px 0;
   justify-content: space-between;
 }

 .news-detail-block {
   margin-top: 50px;
 }

 .news-detail-block__title {
   font-size: 18px;
   color: #6f0d1b;
   font-weight: 700;
 }

 .news-block-wrap {
   display: flex;
   flex-wrap: wrap;
   margin-top: 30px;
   margin-bottom: 40px;
 }

 .news-block-wrap__img {
   flex: 0 1 250px;
   margin-right: 30px;
   margin-bottom: 30px;
 }

 .news-block-wrap__descr {
   flex: 1;
 }

 .news-block-wrap__img a img {
   max-width: 100%;
   height: auto;
 }

 .news-block-item__list {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
   gap: 20px;
 }

 .news-block-item__list a img {
   max-width: 100%;
   height: auto;
 }

 .news-block-item__number {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-top: 5px;
 }

 .news-block-item__number p {
   font-size: 15px;
   line-height: 20px;
   letter-spacing: 0.4px;
 }

 .news-block-item__number:hover p {
   text-decoration: none;
   color: #b12222;
   transition: 0.3s;
 }

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

 .news-block-item__list--column-two {
   margin: 20px 0;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 20px;

 }

 .news-block-item__list-item img {
   max-width: 100%;
   height: auto;
 }



 .news-block-char {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
   gap: 40px;
 }

 .news-block-char__recomend {
   background-color: #f5efe4;
   padding: 10px;
 }

 .table-news-char {
   width: 100%;
   font-size: 15px;
 }


 .table-news-char tr td {
   padding: 5px;
 }

 .table-news-char tr:nth-child(odd) {
   background-color: #f5efe4;
 }

 .table-news-char th {
   text-align: right;
   font-weight: 700;
   padding: 8px 30px 5px 0;
   font-size: 16px;
 }

 .news-block-char__recomend__title {
   font-size: 16px;
 }

 .news-block-char__recomend__list {
   font-size: 15px;
 }

 .news-block-link__download {
   font-size: 16px;
   font-weight: 700;
   margin: 30px 0;
   display: inline-block;
 }

 .news-block-link__download svg {
   width: 35px;
   height: 35px;
 }

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

 .fast_link {
   background: #f8f3f0;
   padding: 20px 10px 10px;
 }

 .fast_link a {
   font-size: 12px;
   display: inline-block;
   color: #8b0100;
   padding-right: 10px;
   padding-bottom: 10px;
 }

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

 a.fast_link__show {
   display: none;
 }


 @media screen and (min-width: 1280px) {
   .catalog-dropdown__wrapper {
     max-height: 100%;
     overflow-y: auto;
   }

   .catalog-dropdown__wrapper .scroll-content {
     display: flex;
   }
 }

 @media screen and (max-width: 1429px) {
   .header-top {
     padding-left: 30px;
     padding-right: 30px;
   }

   .header-top__right,
   .header-top__left {
     max-width: 450px;
   }

   .slider-skew__main .slick-slide {
     /* max-width: 1100px; */
     width: 853px;
     transform: skew(-15deg) translateX(60px);
   }
 }

 @media screen and (max-width: 1279px) {
   body {
     padding-top: 86px;
   }

   .services-inner-section {
     padding: 15px 0 100px;
   }

   .services-inner-section__layout {
     padding-top: 20px;
   }

   .services-inner-section__img img {
     height: 220px;
     object-fit: cover;
     font-family: 'object-fit: cover';
   }

   .services-section__grid {
     gap: 20px;
   }

   .container {
     max-width: 100%;
     padding-left: 20px;
     padding-right: 20px;
   }

   .header-logo img {
     width: 105px;
     height: 60px;
   }

   .lk-section__title {
     margin-bottom: 47px;
   }

   .lk-section__layout--header .btn__exit {
     font-size: 14px;
   }

   .lk-section__layout--grid {
     -ms-grid-columns: 0.9fr 1.1fr;
     grid-template-columns: 0.9fr 1.1fr;
     gap: 20px;
     margin-bottom: 59px;
   }

   .lk-section__layout--col {
     align-content: stretch;
   }

   .lk-section__layout--col:nth-child(3) {
     -ms-grid-column-span: 2;
     grid-column: span 2;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 0.9fr 1.1fr;
     grid-template-columns: 0.9fr 1.1fr;
     gap: 20px;
   }

   .lk-section__layout .product-card-block {
     box-shadow: none;
     background: transparent;
     padding-bottom: 0;
     margin-bottom: 0;
   }

   .lk-layout__item--text {
     padding-left: 20px;
     padding-right: 20px;
   }

   .lk-layout__item--desc {
     padding-left: 20px;
     padding-right: 20px;
   }

   .lk-layout__item.item-square {
     padding-bottom: 17px;
     display: flex;
     flex-flow: column;
     justify-content: space-between;
   }

   .help-desc__link svg {
     width: 30px;
     height: 34px;
     margin-right: 7px;
   }

   .help-desc__link span {
     font-size: 14px;
   }

   .header-top {
     padding: 13px 0;
   }

   .header-top__phone,
   .header-top__location {
     display: none;
   }

   .header-top__search,
   .header-top__logo,
   .header-top__catalog {
     margin-right: 35px;
   }

   .header-top__right,
   .header-top__left {
     max-width: 210px;
     padding-top: 8px;
   }

   .header-top__cart {
     margin-right: 40px;
   }

   .header-top__catalog-btn span {
     position: relative;
     display: inline-block;
     top: 3px;
     /* font-size: 14px; */
     padding-left: 5px;
   }

   .footer-top {
     padding-top: 50px;
   }

   .footer-top__column-title {
     font-size: 18px;
     margin-bottom: 25px;
   }

   .footer-top__column-contact {
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .footer-top__column-contact .footer-top__column-content {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     gap: 0 40px;
   }

   .footer-top__description {
     display: none;
   }

   .footer-top__social {
     display: -ms-grid;
     display: grid;
     padding-top: 45px;
     -ms-grid-columns: (25px) [2];
     grid-template-columns: repeat(2, 25px);
     -ms-grid-rows: 25px 25px;
     grid-template-rows: 25px 25px;
     -ms-grid-column-span: 1;
     grid-column: span 1;
     gap: 25px 35px;
     justify-content: flex-start;
   }

   .footer-top__social a {
     -ms-grid-column-span: 1;
     grid-column: span 1;
     margin: 0;
   }

   .footer-top__wrapper {
     -ms-grid-columns: (1fr) [3];
     grid-template-columns: repeat(3, 1fr);
     gap: 60px 40px;
   }

   .page-title--h1 {
     font-size: 36px;
   }

   .catalog .product-card-block .page-title {
     margin: 30px 0 20px;
   }

   .catalog .product-card-block--has-carousel {
     padding: 20px 35px;
     width: calc(100% + 36px);
     margin: 0 -20px;
   }

   .catalog .product-card-block:last-child {
     margin-bottom: 80px;
   }

   .catalog .page-title {
     margin-bottom: 60px;
   }

   .catalog-grid {
     gap: 20px;
   }

   .catalog-item {
     height: 209px;
   }

   .catalog-item__title {
     font-size: 14px;
     font-weight: 500;
   }

   .breadcrumb {
     justify-content: center;
     padding: 20px 0;
   }

   .breadcrumb__link,
   .breadcrumb__text {
     color: #000000;
     font-size: 12px;
     letter-spacing: 0.4px;
   }

   .breadcrumb__link::after {
     padding-left: 5px;
     padding-right: 5px;
   }

   .cart-item {
     -ms-grid-columns: 40px 185px 172px 221px 201px auto;
     grid-template-columns: 40px 185px 172px 221px 201px auto;
   }

   .cart-item.cart-item--pp {
     -ms-grid-columns: 35px 115px 287px 131px auto;
     grid-template-columns: 35px 115px 287px 131px auto;
   }

   .cart__bot-text {
     padding-left: 0;
   }

   .cart-table__name span {
     max-width: 150px;
   }

   .cart-table__line-name {
     width: 50px;
   }

   .error-section {
     padding: 50px 0 100px;
   }

   .error-section .container {
     padding: 0;
   }

   .error-section__layout {
     padding: 100px 0 70px;
   }

   .error-section__title {
     margin-bottom: 50px;
   }

   .error-section__title--number {
     font-size: 306px;
     line-height: 224px;
   }

   .error-section__title--img {
     width: 176px;
   }

   .error-section__title--img img {
     max-width: 100%;
   }

   .product-card {
     box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
     background-color: #ffffff;
     padding: 30px 17px 17px 17px;
     gap: 20px;
     -ms-grid-columns: 300px auto;
     grid-template-columns: 300px auto;
     margin-top: 20px;
   }

   .product-card__title {
     font-size: 14px;
   }

   .product-card__header+.product-card__info {
     margin-top: 21px;
   }

   .product-card__info {
     padding: 13px 20px;
     flex-wrap: wrap;
     justify-content: flex-start;
   }

   .product-card__old-price {
     font-size: 14px;
   }

   .product-card__old-price+.product-card__price {
     margin-left: 18px;
   }

   .product-card__price {
     font-size: 24px;
   }

   .product-card__price p {
     font-size: 8px;
   }

   .product-card__price+.product-card__price {
     margin-left: 23px;
   }

   .product-card__btns {
     display: none;
     -ms-grid-columns: (1fr) [3];
     grid-template-columns: repeat(3, 1fr);
     gap: 10px;
   }

   .product-card__btns+.product-card-types {
     margin-top: 20px;
   }

   .product-card__btns.active {
     display: -ms-grid;
     display: grid;
   }

   .product-card__price-desc {
     font-size: 8px;
     font-weight: 400;
     line-height: 12px;
     width: 100%;
     max-width: 100%;
     margin-top: 10px;
   }

   .product-card__media {
     margin-top: 40px;
   }

   .product-card__media-aside {
     width: 60px;
     margin-right: 10px;
   }

   .product-card__information {
     font-size: 8px;
     width: 100%;
   }

   .product-card__actions {
     margin-top: 0;
     gap: 0 50px;
   }

   .product-card__pdf-links {
     margin-top: 15px;
   }

   .product-card__pdf-links a {
     font-size: 10px;
   }

   .product-card__pdf-links a:hover,
   .product-card__pdf-links a:focus,
   .product-card__pdf-links a:active {
     color: #8b0100;
     text-decoration: none;
   }

   .product-card__pdf-links a+a {
     margin-left: 30px;
   }

   .product-card__pdf-links svg {
     width: 25px;
     height: 23px;
     margin-right: 10px;
   }

   .product-card__description {
     -ms-grid-column-span: 2;
     grid-column: span 2;
     display: flex;
     flex-wrap: wrap;
     padding-bottom: 20px;
     width: 100%;
   }

   .product-card+.product-card-block {
     margin-top: 60px;
     padding-top: 40px;
     padding-bottom: 10px;
   }

   .product-card__applying {
     width: 40%;
     padding-left: 40px;
     margin-top: 20px;
   }

   .product-card__leftovers {
     margin-bottom: 20px;
   }

   .product-card-types__item {
     height: 106px;
   }

   .tabs-nav__link {
     font-size: 14px;
   }

   .info-block {
     font-size: 10px;
     padding: 20px;
   }

   .info-block p+p {
     margin-top: 15px;
   }

   .product-card-block {
     box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
     padding: 20px;
   }

   .product-card-block .info-block {
     width: 100%;
   }

   .product-card-block--has-carousel {
     padding-bottom: 0;
   }

   .product-card-block--has-carousel .product-carousel {
     height: auto !important;
     margin-bottom: 30px;
   }

   .product-card-block--has-carousel .product-carousel .slick-list {
     overflow: hidden !important;
     padding-bottom: 10px;
   }

   .product-card-block+.product-card-block {
     margin-top: 60px;
     padding-top: 40px;
   }

   .product-card-block+.product-card-block .page-title--h4 {
     margin-bottom: 28px;
   }

   .product-carousel .slick-prev {
     left: -19px;
   }

   .product-carousel .slick-next {
     right: -19px;
   }

   .product-carousel__item {
     padding: 0 4px;
   }

   .product-carousel .card-item {
     margin: 0 auto;
     min-width: 224px;
     width: 100%;
   }

   .catalog-layout .page-title {
     margin-bottom: 46px;
   }

   .catalog-layout__grid {
     -ms-grid-columns: 229px 1fr;
     grid-template-columns: 229px 1fr;
   }

   .catalog-layout__desc {
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .catalog-layout__view {
     height: 35px;
   }

   .catalog-layout__view--btn {
     width: 35px;
     height: 35px;
   }

   .catalog-layout__nav {
     align-items: flex-end;
     margin-top: -19px;
   }

   .catalog-layout__sort--new {
     padding: 11px 20px;
     font-size: 10px;
   }

   .catalog-layout__sort--file {
     width: 24px !important;
     height: 32px !important;
   }

   .catalog-layout__sort--item {
     flex-flow: column;
     align-items: flex-start;
   }

   .catalog-layout__sort--item .name {
     margin-right: 0;
     margin-bottom: 7px;
     font-size: 9px;
   }

   .catalog-layout__sort--item .value .select2-container--default .select2-selection--single {
     height: 35px;
   }

   .catalog-layout__sort--item .value .select2-container--default .select2-selection--single .select2-selection__arrow {
     top: 1px;
     right: 3px;
   }

   .catalog-layout__sort--item .value .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-width: 7px 4px 0 4px;
   }

   .catalog-layout__sort--item .value .select2-container--default .select2-selection__rendered {
     height: 33px;
     line-height: 33px;
   }

   .catalog-layout__sort--item .value.article {
     margin-right: 9px;
     width: 159px;
   }

   .catalog-layout__items {
     grid-template-columns: repeat(auto-fit, minmax(229px, 1fr));
     margin-bottom: 27px;
   }

   .catalog-layout__items.list--style {
     row-gap: 10px;
   }

   .catalog-layout__items.list--style .card-item {
     padding: 12px 21px 20px 11px;
   }

   .catalog-layout__items.list--style .card-item__body {
     column-gap: 3px;
     row-gap: 0;
     -ms-grid-columns: minmax(111px, 1fr) minmax(217px, 1fr) minmax(116px, 1fr);
     grid-template-columns: minmax(111px, 1fr) minmax(217px, 1fr) minmax(116px,
         1fr);
     -ms-grid-rows: auto -webkit-max-content -webkit-max-content -webkit-max-content;
     -ms-grid-rows: auto max-content max-content max-content;
     grid-template-rows: auto -webkit-max-content -webkit-max-content -webkit-max-content;
     grid-template-rows: auto max-content max-content max-content;
   }

   .catalog-layout__items.list--style .card-item__label {
     top: -13px;
     left: -12px;
   }

   .catalog-layout__items.list--style .card-item__name {
     margin-bottom: 10px;
   }

   .catalog-layout__items.list--style .card-item__img {
     align-self: flex-start;
     grid-row: 1/-1;
   }

   .catalog-layout__items.list--style .card-item__img a {
     height: 88px;
   }

   .catalog-layout__items.list--style .card-item__price {
     -ms-grid-row: 4;
     grid-row: 4;
   }

   .catalog-layout__items.list--style .card-item__price--val {
     font-size: 14px;
     line-height: 17px;
   }

   .catalog-layout__items.list--style .card-item__price--val span {
     font-size: 12px;
   }

   .catalog-layout__items.list--style .card-item__price--val .desc {
     font-size: 8px;
   }

   .catalog-layout__items.list--style .card-item__info {
     margin-bottom: 23px;
     -ms-grid-row: 2;
     -ms-grid-row-span: 2;
     grid-row: 2/4;
   }

   .catalog-layout__items.list--style .card-item__info--name {
     width: 108px;
     font-size: 8px;
     letter-spacing: 0.27px;
   }

   .catalog-layout__items.list--style .card-item__info--val {
     font-size: 8px;
     letter-spacing: 0.27px;
   }

   .catalog-layout__items.list--style .card-item__availability {
     padding-bottom: 4px;
   }

   .catalog-layout__items.list--style .card-item__availability--title {
     margin-bottom: 7px;
     font-size: 10px;
     letter-spacing: 0.33px;
   }

   .catalog-layout__items.list--style .card-item__availability--elem {
     margin-bottom: 6px;
   }

   .catalog-layout__items.list--style .card-item__availability--name {
     font-size: 8px;
     letter-spacing: 0.27px;
   }

   .catalog-layout__items.list--style .card-item__availability--val {
     font-size: 10px;
     letter-spacing: 0.33px;
   }

   .catalog-layout__items.list--style .card-item__favorite {
     left: 47px;
     top: auto;
     bottom: 22px;
   }

   .catalog-layout__items.list--style .card-item__favorite .btn--favorite {
     width: 33px;
     height: 33px;
   }

   .catalog-layout__items.list--style .card-item__action {
     display: -ms-grid;
     display: grid;
     row-gap: 10px;
     justify-content: stretch;
     grid-row: 3/-1;
     align-content: flex-start;
   }

   .catalog-layout__items.list--style .card-item__action .btn {
     width: 100%;
     font-size: 14px;
     font-weight: 500;
     padding-top: 9px;
     padding-bottom: 9px;
     margin: 0;
   }

   .catalog-layout__item.card-banner {
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .catalog-layout__item.card-banner img {
     max-width: 100%;
   }

   .sidebar-slider__content a {
     padding: 21px 10px 48px;
   }

   .sidebar-slider__content a span {
     margin-bottom: 10px;
   }

   .sidebar-slider .slick-arrow.slick-next {
     right: 95px;
   }

   .sidebar-slider .slick-arrow.slick-prev {
     left: 95px;
   }

   .sidebar-slider__content a {
     padding: 21px 10px 48px;
   }

   .sidebar-slider__content a span {
     margin-bottom: 10px;
   }

   .sidebar-slider .slick-arrow.slick-next {
     right: 95px;
   }

   .sidebar-slider .slick-arrow.slick-prev {
     left: 95px;
   }

   .sidebar-filter__item--body {
     width: 229px;
   }

   .sidebar-filter__item--col {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .sidebar-filter__item--range {
     width: 154px;
   }

   .sidebar-filter__item--input {
     justify-content: flex-start;
   }

   .sidebar-filter__item--input .range-input {
     width: 60px;
   }

   .sidebar-filter__item--input span {
     margin: 0 10px;
   }

   .sidebar-filter__item--title {
     padding: 11px 15px 11px 9px;
     font-size: 10px;
   }

   .sidebar-filter__item--title:before {
     top: 14px;
     right: 16px;
   }

   .card-item {
     width: 100%;
     border: 1px solid #eeeeee;
     box-shadow: none;
     padding: 23px 8px 30px;
   }

   .card-item__img {
     margin-bottom: 27px;
   }

   .card-item__img a {
     height: 141px;
   }

   .card-item__name {
     margin-bottom: 20px;
   }

   .card-item__label {
     width: 54px;
     height: 54px;
     top: -23px;
     left: -8px;
   }

   .card-item__label span {
     width: calc(54px / 2);
     height: calc(54px / 2);
     left: 4px;
     bottom: 24px;
     font-size: 8px;
   }

   .card-item__label:before {
     border-width: 54px 54px 0 0;
   }

   .card-item__favorite {
     top: -12px;
     right: 3px;
   }

   .card-item__favorite svg {
     width: 16px;
     height: 14px;
   }

   .card-item__action .basket-add__btn {
     width: 100px;
   }

   .card-item__action .order-chop__btn {
     width: 107px;
   }

   .btn {
     font-size: 12px;
   }

   .slider-skew__info {
     left: auto;
     right: 0;
     padding-right: 30px;
   }

   .slider-skew__info-description {
     font-size: 18px;
   }

   .slider-skew__info-btn {
     font-size: 16px;
   }

   .slider-skew__main .slick-slide {
     /* width: 992px; */
     width: 755px;
   }

   .to-order-grid {
     gap: 0 70px;
     padding: 50px 0;
   }

   .to-order-slider {
     padding: 50px 0;
   }

   .to-order-item:after {
     content: none;
   }

   .to-order-item__title {
     font-size: 18px;
   }

   .to-order-item__description {
     font-size: 14px;
   }

   .to-order-item__btn {
     margin-top: 20px;
     white-space: nowrap;
   }

   .category-decor__list .catalog-category-item:nth-child(1) {
     margin-top: 163px;
   }

   .category-decor__list .catalog-category-item:nth-child(5) {
     height: 385px;
   }

   .category-decor__list .catalog-category-item:nth-child(2) {
     height: 370px;
   }

   .category-decor__list .catalog-category-item:nth-child(6) {
     height: 385px;
     margin-top: -280px;
   }

   .category-decor__list .catalog-category-item:nth-child(3) {
     height: 250px;
   }

   .category-decor__list .catalog-category-item:nth-child(7) {
     height: 245px;
     margin-top: -265px;
   }

   .category-decor__list .catalog-category-item:nth-child(4) {
     height: 250px;
   }

   .category-decor__list .catalog-category-item:nth-child(8) {
     height: 245px;
     margin-top: -270px;
   }

   .category-decor__list .catalog-category-item:nth-child(9) {
     height: 245px;
     margin-top: -275px;
   }

   .category-decor .page-title--h1 {
     font-size: 48px;
     margin-bottom: 14px;
   }

   .category-decor__decor--top {
     top: 205px;
     left: -84px;
   }

   .category-decor__decor--top span {
     top: -171px;
     left: -43px;
     font-size: 180px;
   }

   .category-decor__decor--bottom {
     bottom: -113px;
     right: -204px;
   }

   .category-decor__decor--bottom span {
     font-size: 140px;
     bottom: -37px;
     left: -468px;
   }

   .catalog-category-item--decor .catalog-category-item__title {
     height: auto;
     min-height: 64px;
     padding: 10px 30px 10px 50px;
   }

   .about-block {
     padding-top: 90px;
   }

   .about-block__wrapper {
     flex-direction: column;
   }

   .about-block__img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     font-family: 'object-fit: cover';
     object-position: center bottom;
   }

   .about-block__img-wrapper {
     height: 554px;
     width: 660px;
     padding-right: 0;
     padding-left: 30px;
     margin: 0 auto;
     max-width: 100%;
   }

   .about-block__img-decor {
     left: -77px;
   }

   .about-block__content {
     width: 100%;
     padding-top: 100px;
   }

   .about-block__content .page-title--h1 {
     font-size: 48px;
     text-align: center;
   }

   .about-block__description {
     display: block;
     text-align: center;
     max-width: 80%;
     margin-left: auto;
     margin-right: auto;
   }

   .about-block__stat-list {
     justify-content: center;
   }

   .callback-more {
     padding-top: 25px;
     padding-bottom: 40px;
   }

   .callback-more__form {
     gap: 43px 20px;
     padding-top: 30px;
   }

   .callback-more__form .checkbox-item {
     display: flex;
     justify-content: center;
     -ms-grid-column-span: 3;
     grid-column: span 3;
   }

   .tabs-link-block__content .news-list {
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
   }

   .tabs-link-block__content .news-list .news-item {
     display: none;
   }

   .tabs-link-block__content .news-list .news-item--wide,
   .tabs-link-block__content .news-list .news-item--sticker-top {
     display: flex;
   }

   .news-list--page {
     padding: 0;
   }

   .news-item--wide {
     -ms-grid-column-span: 1;
     grid-column: span 1;
   }

   .news-item--wide .news-item__info {
     display: flex;
   }

   .news-item--wide .news-item__date {
     order: -1;
     text-align: left;
     padding-left: 20px;
   }

   .news-item--sticker-top .news-item__sticker {
     top: auto;
     bottom: 0;
   }

   .news-item--sticker-top .news-item__description {
     display: block;
   }

   .news-item__date {
     order: -1;
     margin-bottom: 22px;
     padding-top: 5px;
   }

   .news-item__sticker {
     font-weight: 300;
     width: 130px;
     padding: 8px 0;
   }

   .news-item__info {
     padding-top: 5px;
   }

   .news-item--page-list .news-item__date {
     order: 3;
     margin-bottom: 0;
   }

   .news-item--page-list .news-item__title {
     font-size: 20px;
   }

   .news-item--page-list .news-item__description p {
     font-size: 16px;
   }

   .news-item--page-list .news-item__info {
     padding-right: 15px;
   }

   .index-page__tabs-link-block {
     padding-bottom: 145px;
   }

   .tabs-link-block {
     display: flex;
     flex-direction: column;
   }

   .tabs-link-block__control {
     order: 5;
     position: relative;
     top: 0;
     justify-content: space-between;
     padding: 0 12%;
     padding-top: 78px;
   }

   .tabs-link-block__control-item {
     display: none;
   }

   .tabs-link-block__control-arrow {
     display: block;
   }

   .tabs-link-block__control-arrow svg {
     width: 63px;
     height: 22px;
     fill: #8b8d8e;
   }

   .tabs-link-block__control-arrow:hover svg,
   .tabs-link-block__control-arrow:focus svg,
   .tabs-link-block__control-arrow:active svg {
     fill: #b12222;
   }

   .tabs-link-block__content-more-link {
     left: 50%;
     bottom: -110px;
     right: auto;
     top: auto;
     transform: translate3d(-50%, 0, 0);
     font-size: 14px;
     padding: 14px 65px;
   }

   .order-samples {
     max-width: 750px;
     padding: 40px 15px;
   }

   .for-samples {
     width: 100%;
     max-width: 730px;
     padding: 40px 20px;
   }

   .for-samples__tab .btn {
     font-size: 14px;
   }

   .order__block {
     max-width: 100%;
   }

   .order__wrapper {
     display: block;
   }

   .order__block-footer {
     padding: 0 20px 40px;
   }

   .order__сoupon-block {
     flex-direction: column;
     align-items: flex-start;
   }

   .order__сoupon-text {
     margin-left: 0;
     margin-top: 10px;
   }

   .order__block-main {
     padding: 15px 20px 20px;
   }

   .order__right-col {
     margin-top: 20px;
   }

   .side-bar {
     max-width: 396px;
     margin: 0 auto;
   }

   .order-list__table {
     max-width: 100%;
     overflow: scroll;
     position: relative;
   }

   .order-list__table-wrapper {
     width: 790px;
     height: 100%;
     overflow-x: auto;
     position: relative;
   }

   .order-list .order__block-footer .btn {
     align-self: flex-start;
   }

   .lk-orders__layout--header {
     -ms-grid-columns: 138px 448px 415px;
     grid-template-columns: 138px 448px 415px;
     column-gap: 10px;
   }

   .lk-orders__layout--header.pp--style {
     -ms-grid-columns: 86px 155px 138px 136px 144px 415px;
     grid-template-columns: 86px 155px 138px 136px 144px 415px;
   }

   .lk-orders__layout--header.group--style {
     column-gap: 30px;
   }

   .lk-orders__layout--body.group--style {
     padding-left: 0;
     padding-right: 0;
   }

   .lk-orders__layout--body.group--style .orders-table__row {
     padding-left: 20px;
     padding-right: 20px;
   }

   .lk-orders__layout .order-list__table-wrapper {
     width: 1044px;
   }

   .lk-orders__layout .order-list__table-wrapper.pp--style {
     width: 1144px;
   }

   .lk-order-inner__layout--body {
     -ms-grid-columns: 1fr 391px;
     grid-template-columns: 1fr 391px;
     -ms-grid-rows: auto;
     grid-template-rows: auto;
     row-gap: 40px;
   }


   .lk-order-inner__layout--body .lk-order-inner__layout--col:nth-child(1) {
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .lk-order-inner__layout--body .lk-order-inner__layout--col:nth-child(2),
   .lk-order-inner__layout--body .lk-order-inner__layout--col:nth-child(3) {
     -ms-grid-row: 2;
     grid-row: 2;
   }

   .orders-table__row {
     -ms-grid-columns: 138px 448px 415px;
     grid-template-columns: 138px 448px 415px;
     column-gap: 10px;
   }

   .orders-table__row.pp--style {
     -ms-grid-columns: 86px 155px 138px 136px 144px 415px;
     grid-template-columns: 86px 155px 138px 136px 144px 415px;
   }

   .orders-table__row.group--style {
     column-gap: 30px;
   }

   .orders-table__col.order--col {
     column-gap: 10px;
     -ms-grid-columns: 135px 145px 148px;
     grid-template-columns: 135px 145px 148px;
   }

   .payment-type__type-list {
     column-gap: 10px;
   }

   .payment-type__sm-title {
     margin-bottom: 15px;
   }

   .order-delivery__type {
     margin-bottom: 10px;
   }

   .order-delivery__type .radio-elem {
     margin-right: 10px;
     margin-bottom: 10px;
   }

   .order-delivery__terms .payment-type__text-red {
     margin-top: 15px;
   }

   .order-delivery__terms .payment-type__text-grey {
     width: 100%;
     max-width: 100%;
     margin-left: 0;
   }

   .order-delivery__terms a {
     align-self: flex-start;
     margin-top: 5px;
   }

   .order-delivery__terms .select-block {
     align-self: flex-start;
     margin-left: 0;
   }

   .order-delivery__terms-block {
     flex-direction: column;
     align-items: flex-start;
   }

   .payment-type__line {
     flex-wrap: wrap;
   }

   /* .payment-type__line .radio-elem {
    margin-bottom: 15px;
  } */
   .payment-type__line .radio-elem:last-child {
     margin-bottom: 0;
   }

   .order-buyer__extra {
     column-gap: 0;
     row-gap: 15px;
   }

   .order-buyer__submit-block {
     flex-wrap: wrap;
   }

   .order-buyer__submit-block .payment-type__text-grey {
     max-width: 533px;
   }

   .order-buyer__submit-block .btn {
     margin-left: auto;
   }

   .order-buyer__grid {
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
   }

   .order-buyer__grid-item.right-col {
     grid-row: auto;
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .general-menu {
     right: auto;
     width: 100%;
     max-width: 320px;
     padding-bottom: 30px;
     box-shadow: 0 2px 30px rgba(0, 0, 0, 0.11);
     max-height: calc(100vh - 86px);
     overflow-y: auto;
   }

   .general-menu__wrapper {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     gap: 25px;
   }

   .general-menu__bs {
     width: 100%;
   }

   .general-menu__title {
     font-size: 20px;
     margin-bottom: 17px;
   }

   .general-menu__link {
     font-size: 13px;
     margin-bottom: 10px;
   }

   .catalog-dropdown {
     margin-top: 0;
     padding-top: 0;
     max-width: 320px;
     max-height: calc(100vh - 86px);
     overflow-y: auto;
   }

   .catalog-dropdown .container {
     padding: 0;
   }

   .catalog-dropdown__wrapper {
     flex-direction: column;
   }

   .catalog-dropdown__submenu {
     display: none;
   }

   .catalog-dropdown__category-item {
     padding-right: 10px;
   }

   .catalog-dropdown__category-item--action {
     padding-right: 0;
   }

   .catalog-dropdown__category-item--action .catalog-dropdown__category-link {
     padding: 10px 20px;
     margin-bottom: 5px;
   }

   .catalog-dropdown__category-item--action .catalog-dropdown__category-link span {
     font-size: 16px;
   }

   .catalog-dropdown__category-item--action .catalog-dropdown__category-link span:after {
     font-size: 19px;
   }

   .catalog-dropdown__category-link {
     padding: 5px 20px;
   }

   .catalog-dropdown__category-btn {
     display: flex;
   }

   .catalog-dropdown__header-meta {
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-bottom: 1px solid #d8d8d8;
     padding-bottom: 20px;
   }

   .catalog-dropdown__header-meta-city {
     font-size: 13px;
   }

   .catalog-dropdown__header-meta-city svg {
     display: none;
     position: relative;
     top: -4px;
     stroke: #000;
     width: 12px;
     height: 18px;
     margin-right: 7px;
   }

   .catalog-dropdown__header-meta-number {
     font-size: 15px;
   }

   .catalog-dropdown__header-title {
     font-size: 20px;
     padding-top: 12px;
   }

   .catalog-dropdown__header-tablet {
     display: flex;
     flex-direction: column;
     padding: 12px 20px;
   }

   .catalog-dropdown__submenu {
     width: 100%;
   }

   .dropdown-submenu {
     position: absolute;
     overflow-y: hidden;
     padding: 20px;
     padding-top: 0;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
   }

   .dropdown-submenu.active {
     display: block;
   }

   .dropdown-submenu__bs {
     display: -ms-grid;
     display: grid;
     position: relative;
     padding-top: 20px;
     margin: 20px 20px 0;
     gap: 0 20px;
     width: calc(100% - 40px);
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     border-top: 2px solid #d8d8d8;
   }

   .dropdown-submenu__bs-item {
     margin-bottom: 0;
     height: 134px;
   }

   .dropdown-submenu__bs-title {
     font-size: 13px;
   }

   .dropdown-submenu__bs-info {
     left: 10px;
     right: 10px;
     top: 15px;
   }

   .dropdown-submenu__bs-description {
     font-size: 11px;
   }

   /* .dropdown-submenu__menu {
    padding-top: 15px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-gap: 0;
  } */
   .dropdown-submenu__menu {
     padding-top: 15px;
   }

   .dropdown-submenu__menu-grid {
     grid-template-columns: auto;
     gap: 15px;
   }

   .dropdown-submenu__general-caption {
     font-size: 20px;
     margin-bottom: 12px;
   }

   .dropdown-submenu__back-mobile {
     display: flex;
     justify-content: flex-start;
     align-items: center;
     width: 100%;
     padding: 20px 0;
     color: #b12222;
     font-size: 14px;
     border-bottom: 2px solid #d8d8d8;
   }

   .dropdown-submenu__back-mobile:before {
     display: block;
     position: relative;
     top: -1px;
     content: '';
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 5px 6px 5px 0;
     border-color: transparent #b12222 transparent transparent;
     margin-right: 15px;
   }

   .dropdown-submenu__link {
     font-size: 13px;
     padding: 8px 0;
   }

   .dropdown-submenu__link-news {
     padding: 8px 10px;
   }

   .dropdown-submenu__link-caption {
     font-size: 16px;
     margin-bottom: 0;
   }

   .search-dropdown-item {
     gap: 15px;
   }

   .search-dropdown-item__title {
     margin-bottom: 10px;
   }

   .search-old-item__img {
     margin: 0 auto 20px;
   }

   .search-dropdown {
     max-height: calc(100vh - 87px);
   }

   .search-dropdown__old-result {
     display: block;
     padding-bottom: 60px;
   }

   .search-dropdown__old-result .slick-dots {
     height: 10px;
     bottom: 30px;
   }

   .search-dropdown__old-result .slick-dots li {
     width: 10px;
     height: 10px;
     border: 1px solid #eeeeee;
     border-radius: 50%;
   }

   .search-dropdown__old-result .slick-dots li.slick-active {
     background-color: #d8b99e;
     border-color: #d8b99e;
   }

   .search-dropdown__old-result .slick-dots li button {
     display: none;
   }

   .header-dropdown:before {
     top: -9px;
   }

   .catalog-category p {
     font-size: 14px;
   }

   .catalog-category p+.catalog-category__play-link {
     font-size: 15px;
   }

   .order-samples-table__scroll {
     max-width: 100%;
   }

   .order-samples-table__grid {
     -ms-grid-columns: 72px 120px 85px 85px 62px 90px auto;
     grid-template-columns: 72px 120px 85px 85px 62px 90px auto;
   }

   .about-faces {
     margin-top: 40px;
     width: calc(100% + 40px);
     margin-right: -20px;
     margin-left: -20px;
   }

   .about-faces__item {
     flex-direction: column;
   }

   .about-faces__image {
     margin-bottom: 24px;
     width: 150px;
     height: 150px;
   }

   .about-faces__text-block {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     column-gap: 30px;
     max-width: 255px;
   }

   .about-faces__text-item {
     max-width: 110px;
   }

   .about__tabs-nav {
     width: 100%;
     margin-left: -20px;
     margin-right: -20px;
   }

   .about__tabs-photo img {
     width: 100%;
   }

   .about__tabs-text {
     max-height: 198px;
     overflow: hidden;
   }

   .about__tabs-text.open {
     max-height: 100%;
   }

   .about__tabs-info h3 {
     font-size: 24px;
     line-height: 30px;
   }

   .about__tabs-line {
     -ms-grid-columns: 1fr 313px;
     grid-template-columns: 1fr 313px;
     column-gap: 32px;
   }

   .about__tabs-shower {
     display: inline-block;
     font-weight: 400;
     font-size: 15px;
     color: #b12222;
   }

   .about__tabs-story {
     padding-bottom: 0;
   }

   .about__tabs-story .about__tabs-line {
     column-gap: 30px;
   }

   .about__tabs-story .about__tabs-line.reverse {
     -ms-grid-columns: 313px 1fr;
     grid-template-columns: 313px 1fr;
     margin-top: 60px;
   }

   .about__tabs-story .about__tabs-line.reverse .about__tabs-photo img {
     margin-top: 0;
   }

   .about__tabs-story .about__tabs-info h3 {
     margin-bottom: 20px;
   }

   .about__tabs-story .about__tabs-info p {
     font-size: 16px;
     line-height: 22px;
   }

   .about__tabs-story.clients .about__tabs-line {
     display: block;
   }

   .about__tabs-story.clients .about__tabs-line .about__tabs-photo {
     float: left;
     width: 363px;
     margin-right: 30px;
     margin-bottom: 30px;
   }

   .about__tabs-story.clients .about__tabs-line .about__tabs-photo img {
     width: 100%;
     height: auto;
     object-fit: 'contain';
     font-family: 'object-fit: contain';
   }

   .about .about__tabs-photo {
     overflow: hidden;
   }

   .about .about__tabs-photo img {
     width: auto;
     height: 482px;
     object-fit: cover;
     font-family: 'object-fit: cover';
   }

   .about .news-list {
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     gap: 20px;
   }

   .contact-section__grid {
     grid-template-columns: repeat(auto-fill, minmax(354px, 1fr));
   }

   .contact-section__layout {
     -ms-grid-columns: 1fr 401px;
     grid-template-columns: 1fr 401px;
     column-gap: 30px;
   }

   .contact-section__layout--img img {
     object-fit: cover;
     font-family: 'object-fit: cover';
     object-position: left;
     width: 100%;
     height: 100%;
   }

   .news-page__item-back {
     margin-bottom: 22px;
   }

   .news-page__content {
     padding: 40px 15px 30px;
   }

   .news-page__content-title {
     font-size: 20px;
     margin-bottom: 30px;
   }

   .news-page__content p {
     padding-top: 0;
   }

   .about-vacancy__text-block.right {
     display: block;
   }

   .about-vacancy__text-block.right .about-vacancy__img {
     float: right;
     margin-left: 20px;
     margin-bottom: 50px;
   }

   .about-vacancy__text-block.left {
     -ms-grid-columns: 313px 1fr;
     grid-template-columns: 313px 1fr;
     column-gap: 20px;
   }

   .about-vacancy__info p,
   .about-vacancy__info li {
     font-size: 14px;
     line-height: 20px;
   }

   .about-vacancy__img {
     width: auto;
     max-width: 313px;
   }

   .about-vacancy__img img {
     width: 313px;
     height: 425px;
   }

   .about-property {
     margin-top: 40px;
   }

   .news-page__item-back {
     margin-bottom: 22px;
   }

   .news-page__content {
     padding: 40px 15px 30px;
   }

   .news-page__content-title {
     font-size: 20px;
     margin-bottom: 30px;
   }

   .news-page__content p {
     padding-top: 0;
   }

   .contact-inner__section {
     padding-top: 15px;
     padding-bottom: 100px;
   }

   .contact-inner__title {
     margin-bottom: 45px;
   }

   .contact-inner__map {
     height: 777px;
     margin-bottom: 70px;
   }

   .contact-inner__map--placemark {
     left: 20px;
     top: auto;
     bottom: 41px;
     margin-left: 0;
   }

   .contact-inner__info {
     margin-left: -20px;
     margin-right: -20px;
     width: calc(100% + 40px);
   }

   .faq-row {
     column-gap: 40px;
   }

   .master-class__wrapper {
     flex-direction: column;
   }

   .master-class .page-title {
     font-size: 36px;
   }

   .master-class-general {
     width: 100%;
     margin-bottom: 20px;
   }

   .master-class-general__add-user .master-class-general__content {
     min-height: auto;
   }

   .master-class-record {
     width: 100%;
   }

   .master-class-record__title {
     -ms-grid-column-span: 2;
     grid-column: span 2;
     margin-bottom: 0;
     padding-right: 50%;
   }

   .master-class-record__list {
     padding-top: 17px;
   }

   .master-class-record__content {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 40%;
     grid-template-columns: 1fr 40%;
   }

   .master-class-record__btn {
     width: 100%;
     margin: 0;
     padding: 13px 10px;
   }

   .master-class-record__item-name {
     width: 45%;
   }

   .master-class-record__item-value {
     width: 55%;
   }

   .master-class-record__price {
     margin-bottom: 15px;
   }

   .master-class-record__price-value {
     padding-top: 4px;
   }

   .master-class-record__registration .master-class-record__content {
     display: flex;
     padding-bottom: 30px;
   }

   .master-class-record__registration .master-class-record__content-first {
     width: 57%;
   }

   .master-class-record__registration .master-class-record__content-second {
     width: 43%;
   }

   .master-class-record__registration .master-class-record__price {
     padding-top: 0;
   }

   .master-class-record__registration .master-class-record__price-value {
     padding-top: 0;
   }

   .master-class-record__registration .master-class-record__price-info {
     padding-top: 6px;
   }

   .master-class-record__registration .master-class-record__title {
     justify-content: flex-start;
     padding-right: 0;
     margin-bottom: 20px;
   }

   .master-class-record__registration .master-class-record__title span {
     margin-right: 15px;
   }

   .master-class-record__registration .registration-training__list-item {
     margin-bottom: 14px;
   }

   .master-class-record__registration .registration-training__description {
     padding-left: 0;
     font-size: 8px;
     line-height: 12px;
   }

   .training-notification .registration-training-form {
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     padding-right: 55px;
   }

   .training-notification .registration-training-form__after-wrapper {
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .training-notification .master-class-general__content {
     padding-bottom: 30px;
   }

   .backoffice__cropper {
     overflow-y: auto;
   }

   .backoffice__wrapper {
     margin-right: -20px;
   }

   .backoffice__archive {
     margin-right: 0;
   }

   .my-data {
     padding-top: 20px;
   }

   .my-data-page .lk-section__title {
     margin-bottom: 34px;
   }

   .my-data-form {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     padding-top: 0;
   }

   .my-data-form__main {
     padding-right: 15px;
   }

   .my-data-form__politic {
     -ms-grid-column: 2;
     grid-column: 2;
     padding-top: 0;
   }

   .my-data-form__advanced {
     display: -ms-grid;
     display: grid;
     grid-gap: 1px 90px;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     background-color: transparent;
     padding: 37px 15px 0 0;
     margin-bottom: 0;
   }

   .my-data-form__advanced .label:last-of-type {
     margin-bottom: 6px;
   }

   .my-data-form__advanced .btn--red {
     margin-top: 25px;
     height: 44px;
   }

   .my-data-form .label {
     margin-bottom: 20px;
   }

   .my-data-form .label span {
     margin-bottom: 10px;
   }

   .page-block__header {
     padding: 22px 20px 24px;
   }

   .lk-section__title {
     margin-bottom: 34px;
   }

   .lk-section__back-btn {
     margin-bottom: 31px;
   }

   .delivery-terms__block {
     -ms-grid-columns: 202px 1fr;
     grid-template-columns: 202px 1fr;
     column-gap: 20px;
   }

   .delivery-terms__nav-item {
     padding: 15px 14px 15px;
   }

   .delivery-terms__content {
     padding-right: 0;
   }

   .delivery-terms__wrapper {
     margin-top: 30px;
   }

   .delivery-schedule__block {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 30px;
   }

   .delivery-schedule__right-block p {
     max-width: 352px;
     margin-bottom: 33px;
   }

   .delivery-schedule__info {
     border: none;
   }

   .online-payment .page-block__header {
     padding: 13px 20px;
   }

   .online-payment__list {
     justify-content: center;
     padding-top: 35px;
   }

   .online-payment__list img:last-of-type {
     margin-right: 0;
   }

   .successful-order__btn {
     padding-top: 35px;
   }

   .lk-counterparties .back-link {
     margin-bottom: 20px;
   }

   .lk-counterparties-table__row {
     min-height: auto;
   }

   .lk-counterparties-table__row-header {
     padding-top: 10px;
     padding-bottom: 30px;
     -ms-grid-columns: 20% (1fr) [3];
     grid-template-columns: 20% repeat(3, 1fr);
   }

   .lk-counterparties-table__row-header-add {
     margin-right: 13px;
   }

   .lk-counterparties-table__row-header .lk-counterparties-table__col--1 {
     padding-top: 10px;
   }

   .lk-counterparties-table__row-header .lk-counterparties-table__col--3,
   .lk-counterparties-table__row-header .lk-counterparties-table__col--2 {
     flex-direction: column;
     align-items: flex-start;
     padding-right: 0;
   }

   .lk-counterparties-table__row-header .lk-counterparties-table__col--3 p:last-child,
   .lk-counterparties-table__row-header .lk-counterparties-table__col--2 p:last-child {
     padding-left: 0;
     font-size: 14px;
   }

   .lk-counterparties-table__row-header .lk-counterparties-table__col--4 {
     padding-right: 0;
   }

   .reception-centers__list {
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
   }

   .tabs__content ul {
     padding-left: 18px;
   }

   .is-mac .registration-training-form .label input:-ms-input-placeholder {
     line-height: 1.5;
   }

   .is-mac .registration-training-form .label input::placeholder {
     line-height: 1.5;
   }

   .orders-table__row.group--style .orders-table__col:last-child,
   .lk-orders__layout--header .orders-table__col:last-child {
     max-width: 200px;
     margin-left: 50px;
   }

   .lk-counterparties__header-add {
     display: block;
     min-width: 317px;
     text-align: right;
   }
 }

 .alert.alert-danger {
   max-width: 100%;
   margin: 0 auto;
   padding: 50px 20px;
   /* max-width: 100%; */
 }

 .manager-visit {
   padding: 40px 70px;
 }

 .index-page__tabs-link-block {
   padding: 50px;
 }

 .index-page__tabs-link-block .page-title {
   margin-bottom: 10px;
 }

 .callback-more {
   background-size: 100% 100%;
 }

 .contact-section__title {
   margin-bottom: 55px;
 }
 }

 @media screen and (max-width: 1280px) and (min-width: 768px) {
   .catalog-dropdown .scroll-content {
     position: relative;
   }

   .catalog-dropdown .dropdown-submenu {
     bottom: 156px;
     overflow-y: auto;
   }

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

 @media screen and (min-width: 768px) and (max-width: 1023px) {
   .contact-section__layout--img img {
     object-position: center;
   }

   .cart-block__footer .order__сoupon {
     width: 100%;
   }

   .cart-block__footer {
     flex-wrap: wrap;
   }
 }

 .news-detail-items a {
   flex: 1;
   text-align: center;
 }

 .news-detail-items a img {
   width: 50%;
   max-width: 100%;
   height: auto;

 }

 @media screen and (max-width: 768px) {
   .news-detail-items a {
     flex: 1 0 75%;
     margin-bottom: 20px;
   }

   .news-detail-items a img {
     width: 75%;
   }

   .news-detail-items {
     justify-content: center;
   }
 }


 @media screen and (max-width: 1023px) {
   .modal.to-cart {
     padding: 40px 40px 60px;
   }

   .modal.to-cart--catalog {
     padding: 80px 20px 50px 20px;
     width: 100%;
   }

   .modal-cart-catalog__delivery .chop-type-grid {
     margin-right: -35px;
     width: calc(100% + 35px);
   }

   .modal-cart-catalog__info--view .radio-elem__block {
     font-size: 12px;
   }

   .modal .to-cart__price {
     font-size: 24px;
   }

   .modal .to-cart__price span {
     font-size: 16px;
   }

   .modal .to-cart__price-block {
     margin-right: 10px;
   }

   .modal .to-cart__footer .btn {
     width: 120px;
   }

   .modal.order-warning {
     min-width: 728px;
     padding: 40px 90px 33px;
   }

   .modal.order-warning p+p {
     margin-top: 15px;
   }

   .modal.order-warning .btn {
     display: inline-block;
     margin: 40px auto 0;
     -ms-grid-row-align: center;
     align-self: center;
   }

   .services-section {
     padding: 15px 0 101px;
   }

   .services-section__grid {
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
   }

   .services-section__title {
     margin-bottom: 47px;
   }

   .services-grid__title {
     font-size: 14px;
     font-weight: 500;
     color: #8b0100;
     text-transform: none;
   }

   .contact-inner__info {
     flex-flow: column;
     padding: 45px 25px 76px;
   }

   .contact-inner__info--chart {
     width: 100%;
     margin-right: 0;
     margin-bottom: 78px;
     display: flex;
     flex-flow: row wrap;
     flex-direction: column;
   }

   .contact-inner__info--chart .btn--back {
     width: 250px;
     flex-shrink: 0;
     height: 45px;
     margin-top: 0;
   }

   .info-chart__title {
     width: 100%;
     flex-shrink: 0;
     margin-bottom: 26px;
   }

   .info-chart__item {
     width: 50%;
     padding-right: 115px;
     margin-bottom: 44px;
   }

   .catalog-category {
     margin-bottom: 41px;
   }

   .catalog-category__img {
     width: 311px;
     height: auto;
     object-fit: cover;
     font-family: 'object-fit: cover';
     box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
     float: left;
     margin-right: 30px;
     margin-bottom: 30px;
   }

   .catalog-category__title {
     font-size: 24px;
   }

   .catalog-category__title+p {
     margin-top: 10px;
   }

   .catalog-category+.catalog-category-grid {
     margin-top: 40px;
   }

   .catalog-category p+.catalog-category__play-link {
     margin-top: 30px;
   }

   .catalog-category-grid {
     -ms-grid-columns: (1fr) [3];
     grid-template-columns: repeat(3, 1fr);
     gap: 23px;
   }

   .catalog-category-item__img {
     height: 207px;
   }

   .catalog-category-item__title {
     height: 67px;
     font-size: 14px;
     padding-left: 12px;
     padding-right: 12px;
   }

   .cart-banner {
     padding: 30px 15px 20px;
     margin: 20px -15px 20px;
     width: calc(100% + 30px);
   }

   .cart-desc {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     column-gap: 0;
     row-gap: 35px;
   }

   .cart-desc--trio {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     column-gap: 0;
     row-gap: 20px;
   }

   .cart-desc--trio .cart-desc__bg-block {
     -ms-grid-column-span: 1;
     grid-column: span 1;
     margin-bottom: 0;
   }

   .cart-desc--trio .cart-desc__nav {
     padding-top: 20px;
   }

   .cart-desc__col>p {
     max-width: 70%;
   }

   .cart-desc__bg-block {
     margin-bottom: 40px;
     padding: 15px;
   }

   .cart-desc__nav {
     width: 461px;
   }

   .cart-block {
     margin: 0 -20px 20px;
     width: calc(100% + 40px);
   }

   .cart-block__header-link {
     margin-left: 30px;
   }

   .cart-info {
     width: calc(100% + 40px);
     margin: 0 -20px;
   }

   .cart-info__header-link {
     margin-right: 47px;
     font-size: 14px;
     max-width: 251px;
   }

   .cart-info__header-link:last-child {
     margin-right: 0;
   }

   .cart-info__main {
     padding: 20px 20px 30px;
   }

   .cart-table__line-number {
     font-size: 12px;
     line-height: 12px;
   }

   .cart-table__line {
     -ms-grid-columns: 60px 1fr;
     grid-template-columns: 60px 1fr;
   }

   .cart-table__price-block .cart-table__line {
     display: flex;
     justify-content: flex-start;
   }

   .cart-table__name span {
     max-width: 80%;
   }

   .cart-item {
     -ms-grid-columns: 30px 135px 143px 138px 162px auto;
     grid-template-columns: 30px 135px 143px 138px 162px auto;
   }

   .cart-item.cart-item--pp {
     -ms-grid-columns: 26px 91px 185px 120px auto;
     grid-template-columns: 26px 91px 185px 120px auto;
     column-gap: 10px;
   }

   .cart-item__title p {
     padding-right: 37px;
   }

   .select-block .select2-container {
     width: 126px !important;
   }

   .select-block .select2-container--default .select2-selection--single .select2-selection__rendered {
     font-size: 10px;
     padding: 0 15px;
   }

   .select2-container--default .select2-results__option {
     font-size: 10px;
   }

   .counter__btn {
     width: 25px;
     height: 20px;
   }

   .counter__field {
     width: 25px;
     height: 20px;
   }

   .product-card__btns {
     display: none;
     gap: 0;
   }

   .product-card__btns .btn {
     padding-left: 6px;
     padding-right: 6px;
     white-space: nowrap;
     width: 100%;
     max-width: 184px;
   }

   .product-card__btns .btn+.btn {
     margin-left: 10px;
   }

   .product-card__btns.active {
     display: flex;
   }

   .product-card__media .favorite__btn {
     top: -40px;
   }

   .product-card-types__item {
     /* height: 62px; */
   }

   .links {
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
   }

   .slider-skew__main .slick-slide {
     width: 668px;
   }

   .to-order-grid {
     gap: 0 20px;
   }

   .for-samples .select2-container {
     width: 100% !important;
     height: 46px;
   }

   .for-samples .select2-container--default .select2-selection--single .select2-selection__rendered {
     font-size: 14px;
     height: 46px;
     line-height: 42px;
   }

   .for-samples .select2-container--default .select2-selection--single,
   .for-samples .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 46px;
   }

   .for-samples .select2-container--default .select2-selection--single .select2-selection__arrow b {
     margin-top: -5px;
   }

   .chop {
     width: 100%;
     max-width: 730px;
     padding: 20px;
   }

   .chop .modal__close {
     top: 20px;
     right: 20px;
   }

   .chop-name-grid {
     display: flex;
     flex-wrap: wrap;
     gap: 0;
   }

   .chop-name-grid .radio-elem {
     margin-right: 10px;
     margin-bottom: 10px;
   }

   .chop-name-grid .modal__subtitle {
     width: 100%;
     margin-bottom: 10px;
   }

   .chop-row-second {
     gap: 20px;
   }

   .chop-nav {
     gap: 17px;
   }

   .training-course__list {
     display: block;
     padding: 40px 10px 10px;
   }

   .training-course__list:before {
     display: none;
   }

   .training-course__content {
     background-color: #fff;
     padding-bottom: 45px;
   }

   .training-course__content .slick-prev {
     display: none !important;
   }

   .training-course__content .slick-next {
     right: calc(50% - 50px);
     top: auto;
     bottom: -45px;
     z-index: 10;
   }

   .training-course__content .slick-next:before {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 4px 0 4px 6px;
     border-color: transparent transparent transparent #b12222;
     font-size: 0;
     opacity: 1;
   }

   .training-course__content .slick-next:after {
     display: block;
     position: absolute;
     content: '';
     height: 30px;
     border-left: 1px solid #dfdddd;
     top: -5px;
     left: -4px;
   }

   .training-course__content .slick-dots {
     bottom: -40px;
     padding-right: 30px;
   }

   .training-course__content .slick-dots li {
     font-size: 14px;
     margin-right: 4px;
     padding: 8px 0;
     height: auto;
     line-height: 14px;
   }

   .training-course__content .slick-dots li.slick-active {
     background-color: #b12222;
     color: #fff;
   }

   .training-course__content .slick-dots li:last-child {
     display: none;
   }

   .training-course__back {
     margin-left: auto;
   }

   .training-course-item {
     margin: 0 10px;
   }

   .training-page .page-title {
     padding-top: 15px;
     margin-bottom: 45px;
   }

   .training-page__about-header {
     padding: 30px 20px;
   }

   .training-page__about-content {
     padding: 25px 20px;
   }

   .training-page__about-line {
     align-items: flex-start;
   }

   .training-page__about-line--right .training-page__about-text {
     padding-right: 20px;
   }

   .training-page__about-img {
     width: 290px;
     height: 200px;
   }


   .training-page__about-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     font-family: 'object-fit: cover';
   }

   .training-page__about-text p {
     line-height: 18px;
   }

   .training-page__why-list {
     padding: 0;
     padding-bottom: 70px;
     column-gap: 20px;
   }

   .training-page__why-img svg {
     max-width: 77px;
     height: 75px;
   }

   .training-page__why:before {
     width: 200px;
     left: 0;
   }

   .training-page__why-title {
     margin-bottom: 14px;
   }

   .training-page__why-item {
     height: 232px;
     padding: 24px 20px;
   }

   .baguette-sale {
     min-height: auto;
     padding-bottom: 100px;
     margin-bottom: 0;
   }

   .baguette-sale__list {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     gap: 20px;
   }

   .brands-grid {
     -ms-grid-columns: (1fr) [3];
     grid-template-columns: repeat(3, 1fr);
     margin-right: -20px;
     margin-left: -20px;
   }

   .service-request {
     padding-left: 70px;
     padding-right: 70px;
   }

   .service-request__grid {
     column-gap: 25px;
   }

   .collection-point__coef {
     gap: 20px;
   }

   .electronic-catalogs__block {
     -ms-grid-columns: (229px) [3];
     grid-template-columns: repeat(3, 229px);
     column-gap: 20px;
   }

   .electronic-catalogs__wrapper {
     background-color: #fff;
     padding: 55px 0 40px;
     margin-top: 20px;
   }

   .electronic-catalogs__item {
     width: 229px;
     height: 321px;
   }

   .electronic-catalogs__btn {
     padding: 15px 0;
   }

   .electronic-single__block {
     display: block;
   }

   .electronic-single__wrapper {
     padding: 53px 20px 40px;
   }

   .electronic-single__info-text p {
     margin-bottom: 25px;
   }

   .electronic-single__info-top {
     align-items: flex-start;
     margin-bottom: 25px;
   }

   .electronic-single__load-block {
     column-gap: 10px;
   }

   .electronic-single__load-block svg {
     margin-right: 0;
   }

   .electronic-single__info-link {
     text-transform: uppercase;
   }

   .electronic-single__image {
     width: 229px;
     float: left;
     margin-right: 21px;
     margin-bottom: 22px;
   }

   .electronic-single__gallery {
     -ms-grid-columns: (1fr) [3];
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 20px;
   }

   .discount-system__wrapper {
     margin-top: 20px;
     padding: 27px 15px 40px;
   }

   .discount-system__top-line {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     margin-bottom: 50px;
     grid-gap: 20px;
   }

   .discount-system__top-banner {
     height: 298px;
   }

   .discount-system__top-banner img {
     min-width: 100%;
     min-height: 100%;
     height: auto;
   }

   .discount-system__top-title {
     margin-bottom: 0;
   }

   .discount-system__info {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     grid-gap: 30px;
   }

   .discount-system__info-text {
     max-width: 100%;
   }

   .discount-system__info-title {
     margin-bottom: 10px;
     font-size: 23px;
     font-weight: 500;
     text-transform: none;
   }

   .discount-system__info-text {
     line-height: 18px;
   }

   .discount-system__info-item {
     margin-bottom: 0;
   }

   .discount-system__bot-line {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     grid-gap: 20px;
   }

   .lk-requests__wrapper {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 40px;
     margin-top: 30px;
   }

   .lk-requests__right-col {
     max-width: 395px;
     margin: 0 auto;
   }

   .lk-requests__right-btn {
     padding: 13px 0 16px;
     font-size: 14px;
     font-weight: 500;
   }

   .lk-address .page-block__header {
     padding: 17px 10px;
   }

   .lk-address .page-block__body {
     padding: 10px 10px 30px;
   }

   .lk-address__header {
     display: flex;
     flex-direction: column;
     align-items: flex-end;
   }

   .lk-address__header-link {
     margin-right: 0;
     margin-bottom: 8px;
   }

   .lk-address__top-line {
     margin-bottom: 20px;
   }

   .lk-address__add-address {
     display: none;
   }

   .md-fw {
     width: 100% !important;
     height: auto !important;
   }

   .backoffice__wrapper {
     margin: 0 -20px 60px;
   }

   .slider-skew__main .slick-slide {
     transform: skew(-15deg) translateX(-80px);
   }

   .modal-cart-catalog__sum .order-samples__summ-wrapper {
     padding: 20px 10px;
   }
 }

 @media (max-width: 910px) {
   .order-profiles-wrap {
     overflow-x: auto;
     position: relative;
   }

   .order-profiles-wrap__body,
   .order-profiles-wrap__header {
     width: max-content;
   }

   .order-profiles-row {
     grid-template-columns: 300px 180px 180px 140px 140px;
   }

   .order-profiles-wrap .cart-table__overflow svg {
     width: 70px;
   }

   .order-profiles-wrap .cart-table__overflow {
     top: 60px;
     display: block;
     position: absolute;
     display: flex;
     justify-content: center;
     z-index: 1;
     width: 100%;
     background: rgba(248, 243, 240, 0.8);
     height: calc(100% - 60px);

   }


 }

 @media screen and (max-width: 767px) {
   body {
     padding-top: 67px;
   }

   .header-alert {
     font-size: 14px;
   }

   .services-section {
     padding: 0 0 80px;
   }

   .services-section__grid {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .services-section__title {
     margin-bottom: 23px;
   }

   .lk-order-inner__layout--body {
     display: block;
   }

   .lk-order-inner__layout--body .lk-order-inner__layout--col {
     margin-bottom: 34px;
   }

   .lk-order-inner__layout--body .lk-order-inner__layout--col:last-child {
     margin-bottom: 0;
   }

   .lk-order-inner__layout--list {
     -ms-grid-columns: 1fr 1fr;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
   }

   .lk-order-inner__layout--footer {
     display: block;
   }

   .lk-order-inner__sum {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .lk-order-inner__sum--row {
     -ms-grid-column: 1;
     grid-column: 1;
   }

   .lk-order-inner__sum--total {
     -ms-grid-column: 1;
     grid-column: 1;
     order: 5;
     margin-top: 20px;
   }

   .lk-section {
     padding-bottom: 30px;
   }

   .lk-section__title {
     margin-bottom: 24px;
   }

   .lk-section__back-btn {
     margin-bottom: 20px;
   }

   .lk-section__orders .lk-section__title {
     margin-bottom: 24px;
   }

   .lk-section__layout--header {
     flex-flow: row wrap;
     margin-bottom: 32px;
   }

   .lk-section__layout--header .help-desc__link {
     display: none;
   }

   .lk-section__layout--header .layout--header {
     flex-flow: row wrap;
     justify-content: flex-start;
     width: 100%;
   }

   .lk-section__layout--header .layout--header__course {
     width: 100%;
     margin-bottom: 15px;
     margin-top: 10px;
     margin-left: 0;
   }

   .lk-section__layout--header .layout--header__link {
     margin-left: 0;
     margin-right: 42px;
   }

   .lk-section__layout--header .layout--header .btn__exit {
     padding: 0 0 0 28px;
     border: 0px none;
     margin: 0 0 0 auto;
     color: #b12222;
     font-size: 14px;
     font-weight: 500;
     position: relative;
   }

   .lk-section__layout--header .layout--header .btn__exit:before {
     content: '';
     display: block;
     position: absolute;
     top: -2px;
     left: 0;
     width: 18px;
     height: 18px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23971d1c' d='M8.97 16.475H2.243a.748.748 0 0 1-.748-.747V2.273c0-.413.335-.748.748-.748H8.97a.747.747 0 1 0 0-1.495H2.243A2.245 2.245 0 0 0 0 2.273v13.455a2.245 2.245 0 0 0 2.243 2.242H8.97a.747.747 0 1 0 0-1.495z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23971d1c' d='M17.777 8.47l-4.545-4.485a.747.747 0 1 0-1.05 1.065l3.249 3.205H6.727a.747.747 0 1 0 0 1.495h8.704l-3.248 3.205a.747.747 0 1 0 1.05 1.065l4.544-4.485a.749.749 0 0 0 0-1.065z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     background-size: contain;
     background-repeat: no-repeat;
   }

   .lk-section__layout--grid {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     margin: 0 -15px;
     width: calc(100% + 30px);
   }

   .lk-section__layout--col:nth-child(1) {
     order: 2;
   }

   .lk-section__layout--col.col--middle {
     order: 1;
     column-gap: 10px;
     padding-left: 15px;
     padding-right: 15px;
   }

   .lk-section__layout--col:nth-child(3) {
     -ms-grid-column: 1;
     grid-column: 1;
     order: 3;
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
   }

   .lk-section .product-card-block:last-child {
     margin-bottom: 0;
     padding-top: 30px;
   }

   .lk-requests__text-block {
     width: 100%;
   }

   .lk-counterparties__header-add {
     min-width: 80%;
   }

   .lk-layout__item {
     box-shadow: none;
   }

   .lk-layout__item--header {
     padding-left: 15px;
     padding-right: 15px;
   }

   .lk-layout__item--header-name {
     font-size: 14px;
   }

   .lk-layout__item--img {
     height: 72px;
   }

   .lk-layout__item--img svg {
     width: 38px;
   }

   .lk-layout__item--text {
     padding-left: 10px;
     padding-right: 10px;
     font-size: 10px;
     letter-spacing: 0.33px;
   }

   .lk-layout__item--desc {
     padding-left: 10px;
     padding-right: 10px;
     font-size: 12px;
     font-weight: 500;
   }

   .lk-layout__item--desc span {
     margin-left: 27px;
   }

   .lk-layout__item.item-square {
     min-height: 125px;
     padding-bottom: 14px;
   }

   .services-inner-section {
     padding-top: 0;
     padding-bottom: 80px;
   }

   .services-inner-section__img {
     height: 170px;
   }

   .services-inner-section__img img {
     object-fit: cover;
     font-family: 'object-fit: cover';
     height: 100%;
     width: 100%;
   }

   .services-inner-section__title {
     margin-bottom: 24px;
   }

   .services-inner-section .back-btn {
     font-size: 12px;
     letter-spacing: 0.4px;
   }

   .services-inner-section__layout {
     padding-top: 30px;
     margin: 0 -15px;
     width: calc(100% + 30px);
   }

   .services-inner-section__content {
     padding: 30px 15px 40px;
   }

   .contact-inner__section {
     padding-top: 0;
   }

   .contact-inner__title {
     margin-bottom: 40px;
   }

   .contact-inner__map {
     height: 438px;
     margin-bottom: 150px;
   }

   .contact-inner__map--placemark {
     width: 298px;
     left: 50%;
     margin-left: -149px;
     bottom: -121px;
     padding: 21px 20px 11px;
   }

   .contact-inner__info {
     margin-left: -15px;
     margin-right: -15px;
     width: calc(100% + 30px);
     padding: 30px 15px 38px;
   }

   .contact-inner__info--chart {
     flex-flow: column;
     margin-bottom: 63px;
   }

   .contact-inner__info--chart .btn--back {
     margin: 0 auto;
   }

   .info-chart__title {
     text-align: center;
     margin-bottom: 34px;
   }

   .info-chart__item {
     padding-right: 0;
     width: 100%;
     margin-bottom: 40px;
   }

   .info-chart__item--name {
     text-align: center;
   }

   .info-chart__item--date {
     width: 205px;
     margin: 0 auto 12px;
   }

   .info-content__person {
     flex-flow: column;
     align-items: flex-start;
   }

   .info-content__img {
     margin-bottom: 24px;
   }

   .contact-section {
     padding: 0 0 100px;
   }

   .contact-section .container {
     padding: 0;
   }

   .contact-section__title {
     font-size: 24px;
     margin-bottom: 30px;
   }

   .contact-section__grid {
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     margin-bottom: 0;
   }

   .contact-section__layout {
     display: none;
   }

   .contact-item {
     padding: 32px 15px 30px;
   }

   .contact-item__link {
     max-width: 250px;
   }

   .error-section {
     padding: 25px 0 50px;
   }

   .error-section__layout {
     padding: 46px 0 38px;
   }

   .error-section__title {
     margin-bottom: 43px;
   }

   .error-section__title--img {
     width: 79px;
     border: 5px solid #8e0706;
     margin: 0 12px;
   }

   .error-section__title--number {
     font-size: 140px;
     line-height: 102px;
   }

   .error-section__desc {
     margin-bottom: 14px;
   }

   .links {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .container {
     padding-left: 15px;
     padding-right: 15px;
   }

   .header-top {
     padding-bottom: 15px;
   }

   .header-top__center {
     margin-left: 0;
   }

   .header-top__right {
     justify-content: flex-end;
     padding-top: 0;
   }

   .header-top__login {
     margin-right: 35px;
   }

   .header-top__cart {
     margin-right: 50px;
   }

   .header-top__search,
   .header-top__left,
   .header-top__login-hide {
     display: none;
   }

   .header-search-btn {
     display: block;
   }

   .footer-top {
     padding-top: 40px;
   }

   .footer-top__wrapper {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     gap: 25px;
   }

   .footer-top__column-title {
     font-size: 20px;
     margin-bottom: 20px;
   }

   .footer-top__column-contact {
     -ms-grid-column-span: 1;
     grid-column: span 1;
   }

   .footer-top__column-contact .footer-top__column-title {
     margin-bottom: 40px;
   }

   .footer-top__column-contact .footer-top__column-content {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
   }

   .footer-top__description {
     padding-top: 15px;
     display: block;
     -ms-grid-column-span: 1;
     grid-column: span 1;
     margin-bottom: 0;
   }

   .footer-top__social {
     display: flex;
     justify-content: center;
     gap: 0;
     padding-top: 20px;
   }

   .footer-top__social a {
     margin-right: 35px;
   }

   .footer-top__social a:last-child {
     margin-right: 0;
   }

   .footer-bottom {
     padding-top: 30px;
   }

   .footer-bottom__wrapper {
     flex-direction: column;
   }

   .footer-bottom__copyright {
     margin-bottom: 15px;
   }

   .footer-bottom__politic {
     margin-bottom: 35px;
   }

   .breadcrumb {
     justify-content: center;
     padding: 15px 0;
   }

   .breadcrumb__link,
   .breadcrumb__text {
     color: #000000;
     font-size: 8px;
     letter-spacing: 0.27px;
   }

   .breadcrumb__link::after {
     padding-left: 2px;
     padding-right: 2px;
   }

   .catalog-grid {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     gap: 10px;
   }

   .catalog-grid+.catalog-text {
     margin-top: 35px;
   }

   .catalog-item {
     height: 127px;
   }

   .catalog-item__title {
     font-size: 11px;
     line-height: 15px;
     padding: 0 10px;
     max-width: 100%;
     word-break: break-word;
   }

   .catalog-category__img {
     width: 100%;
     float: none;
     margin-bottom: 16px;
     margin-right: 0;
   }

   .catalog-category__title {
     font-size: 24px;
     margin-bottom: 20px;
   }

   .catalog-category p {
     font-size: 12px;
   }

   .catalog-category+.catalog-category-grid {
     margin-top: 50px;
   }

   .catalog-category-grid {
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     gap: 13px;
   }

   .catalog-category-item__img {
     height: 127px;
   }

   .catalog-category-item__title {
     height: 80px;
     font-size: 12px;
     padding-left: 12px;
     padding-right: 12px;
     line-height: 18px;
   }

   .btn--md {
     padding-top: 10px;
     padding-bottom: 10px;
   }

   .catalog-layout .page-title {
     margin-bottom: 23px;
     margin-top: 0;
   }

   .catalog-layout__grid {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .catalog-layout__sidebar {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     height: 100%;
     overflow-y: auto;
     z-index: 99999;
     background-color: #f9f9fa;
   }

   .catalog-layout__sidebar form {
     padding: 0 15px;
   }

   .catalog-layout__nav {
     justify-content: flex-start;
     margin-left: -5px;
     margin-right: -5px;
   }

   .catalog-layout__nav>* {
     width: calc(33.3333% - 10px);
     margin: 0 5px;
   }

   .catalog-layout__nav>*:last-child {
     width: 33.3333%;
   }

   .catalog-layout__sidebar--back {
     height: 50px;
     display: flex;
     flex-flow: column;
     justify-content: center;
     align-items: flex-start;
     padding-left: 17px;
     border-top: 1px solid #d8d8d8;
     margin-top: 20px;
   }

   .catalog-layout__sidebar--back .back--btn {
     font-size: 12px;
     letter-spacing: 0.4px;
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
   }

   .catalog-layout__sidebar--back .back--btn svg {
     width: 15px;
     height: 13px;
     margin-right: 10px;
   }

   .catalog-layout__sidebar--back:first-child {
     border-bottom: 1px solid #d8d8d8;
     border-top: 0 none;
     margin-bottom: 20px;
     margin-top: 0;
   }

   .catalog-layout__sidebar--slider {
     display: none;
   }

   .catalog-layout__sidebar.open {
     display: block;
   }

   .catalog-layout__sort--new {
     text-align: center;
   }

   .btn-toggle-price {
     width: 35px;
     height: 35px;
   }

   .catalog-layout__desc {
     margin-top: 60px;
     -ms-grid-column-span: 1;
     grid-column: span 1;
   }

   .catalog-layout__desc--text {
     max-height: 286px;
   }

   .catalog-layout__view {
     display: none;
   }

   .catalog-layout__filter--btn {
     display: block;
     background-color: #d8b99e;
     color: #ffffff;
     font-size: 14px;
     font-weight: 500;
     height: 35px;
     line-height: 35px;
   }

   .catalog-layout__sort--file {
     display: none;
   }

   .catalog-layout__sort--item {
     width: 100%;
   }

   .catalog-layout__sort--item:last-child {
     display: none;
   }

   .catalog-layout__sort--item .name {
     font-size: 9px;
   }

   .catalog-layout__sort--item .value.article {
     margin-right: 0;
     width: 100%;
   }

   .catalog-layout__items {
     gap: 10px;
     grid-template-columns: repeat(auto-fit, minmax(139px, 0.5fr));
   }

   .catalog-layout__items.list--style {
     grid-template-columns: repeat(auto-fit, minmax(139px, 1fr));
   }

   .catalog-layout__items.list--style .card-item {
     padding: 20px 8px;
   }

   .catalog-layout__items.list--style .card-item__body {
     display: block;
   }

   .catalog-layout__items.list--style .card-item__img {
     margin-bottom: 15px;
   }

   .catalog-layout__items.list--style .card-item__name {
     margin-bottom: 15px;
     text-align: center;
   }

   .catalog-layout__items.list--style .card-item__info {
     display: none;
   }

   .catalog-layout__items.list--style .card-item__availability {
     display: none;
   }

   .catalog-layout__items.list--style .card-item__price {
     display: none;
   }

   .catalog-layout__items.list--style .card-item__label {
     top: -20px;
     left: -8px;
   }

   .catalog-layout__items.list--style .card-item__favorite {
     top: -10px;
     left: auto;
     bottom: auto;
     right: 2px;
   }

   .catalog-layout__items.list--style .card-item__favorite .btn--favorite {
     width: 25px;
     height: 25px;
   }

   .card-item-simple__img a {
     height: 100%;
   }

   .product-card__info {
     justify-content: center;
   }

   .order-list .order__block-footer .btn {
     margin: 0 auto;
   }

   .catalog-layout__item.card-banner {
     display: none;
   }

   .card-item {
     padding: 20px 8px;
   }

   .card-item__label {
     top: -21px;
     left: -9px;
   }

   .card-item__img {
     margin-bottom: 15px;
   }

   .card-item__img a {
     height: 81px;
   }

   .card-item__name {
     margin-bottom: 15px;
   }

   .card-item__action {
     display: -ms-grid;
     display: grid;
     row-gap: 10px;
     -ms-grid-rows: auto;
     grid-template-rows: auto;
     justify-content: stretch;
     margin: 0;
     width: 100%;
   }

   .card-item__action .btn {
     margin: 0;
     width: 100%;
   }

   .page-title--h1 {
     font-size: 24px;
   }

   .catalog {
     padding-bottom: 80px;
   }

   .catalog .page-title {
     margin-bottom: 25px;
     margin-top: 5px;
   }

   .catalog .page-title--center {
     margin: 0 0 21px;
   }

   .catalog .product-card-block--has-carousel {
     padding: 20px 13px;
   }

   .catalog .product-card-block--has-carousel .product-carousel:last-child {
     margin-bottom: 50px;
   }

   .catalog .product-card-block:last-child {
     margin-bottom: 60px;
   }

   .cart {
     padding-bottom: 60px;
   }

   .cart__bot-text {
     margin-top: -20px;
   }

   .cart-banner {
     padding: 30px 15px 20px;
     margin: 20px -15px 20px;
     width: calc(100% + 30px);
     height: 142px;
   }

   .cart-banner__title-block h2 {
     font-size: 32px;
     letter-spacing: 1.07px;
   }

   .cart-table {
     width: 100%;
     overflow: scroll;
     position: relative;
   }

   .cart-table__wrapper {
     min-width: 768px;
   }

   .cart-table__wrapper.cart-table__wrapper--pp {
     min-width: 910px;
   }

   .cart-table__overflow {
     background: rgba(248, 243, 240, 0.8);
     position: absolute;
     top: 20%;
     left: -15px;
     right: -15px;
     width: calc(100% + 30px);
     height: 110px;
     margin: 0 -15px;
     display: flex;
     align-items: center;
     justify-content: center;
     z-index: 100;
   }

   .cart-table__overflow svg {
     width: 53px;
     height: 69px;
   }

   .cart-table__empty {
     padding: 60px 0;
   }

   .cart-desc {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     row-gap: 20px;
   }

   .cart-desc__nav-link {
     padding: 14px 0;
     text-align: center;
     font-size: 12px;
   }

   .cart-desc__col>p {
     max-width: 100%;
   }

   .cart-desc__nav {
     width: 100%;
   }

   .cart-desc__bg-block {
     width: 100vw;
     margin: 0 -15px 30px;
   }

   .cart-desc__delivery-text {
     max-width: 75%;
     line-height: 1.5;
   }

   .cart-desc__delivery-text p:first-child a {
     display: block;
     padding-left: 0;
   }

   .cart-block {
     margin: 0 -15px 40px;
     width: calc(100% + 30px);
   }

   .cart-block__header {
     padding: 20px 15px 15px;
     flex-wrap: wrap;
   }

   .cart-block__header h3 {
     display: block;
     width: 100%;
     margin-bottom: 15px;
   }

   .cart-block__header h3:last-child {
     margin: 0;
   }

   .cart-block__header.one-line {
     justify-content: space-between;
   }

   .cart-block__header.one-line h3 {
     width: auto;
     margin: 0;
   }

   .cart-block__header.one-line .cart-block__header-link.del {
     margin-left: 30px;
   }

   .cart-block__header-link:first-child {
     margin-left: 0;
   }

   .cart-block__header-link.art {
     margin-left: 0;
     order: 0;
   }

   .cart-block__header-link.del {
     order: 2;
     font-size: 0;
     line-height: 0;
   }

   .cart-block__header-link.del .del-ico {
     display: inline-block;
     pointer-events: none;
   }

   .cart-block__header-link.del .del-ico svg {
     height: 18px;
     width: 16px;
   }

   .cart-block__header-link.after {
     order: 1;
   }

   .cart-block__footer {
     flex-direction: column;
   }

   .cart-block__info-price {
     margin-bottom: 20px;
     margin-right: 0;
   }

   .cart-block__price-block {
     margin-right: 0;
     margin-bottom: 20px;
   }

   .cart-block__header-list {
     display: flex;
     align-items: center;
     margin-left: 0;
   }

   .cart-block__main {
     padding: 20px 15px;
     position: relative;
   }

   .cart-block__main-info {
     margin-bottom: 10px;
   }

   .cart-block__main-info p {
     max-width: 245px;
     font-size: 10px;
     line-height: 16px;
   }

   .cart-info {
     width: calc(100% + 30px);
     margin: 0 -15px;
   }

   .cart-info__header {
     flex-direction: column;
     align-items: flex-start;
     padding: 20px 15px;
   }

   .cart-info__header-link {
     margin-right: 0;
     margin-bottom: 20px;
   }

   .cart-info__header-link:last-child {
     margin-bottom: 0;
   }

   .cart-info__main {
     padding: 20px 15px 30px;
   }

   .cart-item {
     min-width: 728px;
   }

   .cart-item>* {
     min-width: 0;
     overflow: hidden;
   }

   .cart-item__title {
     align-items: center;
   }

   .cart-item.cart-item--pp {
     -ms-grid-columns: 26px 103px 250px 130px 350px;
     grid-template-columns: 26px 103px 250px 130px 350px;
     column-gap: 10px;
   }

   .product-card {
     box-shadow: none;
     background-color: #ffffff;
     padding: 15px;
     display: block;
     margin-top: 0;
     margin-right: -15px;
     margin-left: -15px;
   }

   .product-card__action-link {
     gap: 0 10px;
   }

   .product-card__action-link span.wide {
     padding-left: 43px;
   }

   .product-card__info {
     margin-left: -15px;
     margin-right: -15px;
   }

   .product-card__right {
     overflow: visible;
   }

   .product-card__description,
   .product-card__tabs {
     width: 100%;
     grid-column: auto;
   }

   .product-card__leftovers {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     width: 100%;
   }

   .product-card__specs {
     width: 100%;
   }

   .product-card__description {
     margin-top: 30px;
   }

   .product-card__information {
     margin-bottom: 20px;
   }

   .product-card__btns {
     display: none;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 10px;
   }

   .product-card__btns.active {
     display: -ms-grid;
     display: grid;
   }

   .product-card__btns .btn {
     max-width: 100%;
     padding: 13px 10px;
     font-size: 14px;
   }

   .product-card__btns .btn+.btn {
     margin-left: 0;
   }

   .product-card__info.active {
     justify-content: space-evenly;
   }

   .product-card__btns .btn:nth-child(3) {
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .product-card__price-desc {
     text-align: center;
   }

   .product-card__media {
     margin-top: 27px;
   }

   .product-card__media .favorite__btn {
     top: 0;
     width: 41px;
     height: 41px;
   }

   .product-card__media .favorite__btn svg {
     width: 25px;
     height: 22px;
   }

   .product-card__actions {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     gap: 30px;
     width: 100%;
   }

   .product-card .card-item__label {
     top: 67px;
     left: 15px;
   }

   .product-card__applying {
     width: 100%;
     padding-left: 0;
   }

   .product-card+.product-card-block {
     margin-top: 40px;
   }

   .dots-row--right span:last-child {
     width: auto;
     margin-left: auto;
   }

   .product-card-types {
     padding-left: 10px;
     padding-right: 10px;
   }

   .product-card-types .slick-prev {
     left: -5px;
   }

   .product-card-types .slick-next {
     right: -5px;
   }

   .product-card-types__item img {
     width: auto;
     margin: 0 auto;
   }

   .tabs-nav {
     display: flex;
   }

   .tabs-nav__link {
     width: 100%;
     padding: 13px 5px;
     min-width: auto;
   }

   .tabs__content .product-carousel {
     padding-left: 0;
     padding-right: 0;
   }

   .tabs__content .product-carousel .slick-dots {
     bottom: -40px;
   }

   .product-carousel .slick-arrow {
     display: none;
   }

   .product-carousel .slick-list {
     padding-top: 0;
     padding-bottom: 5px;
   }

   .product-carousel .slick-dots {
     display: flex;
     justify-content: center;
   }

   .product-carousel .slick-dots li {
     margin: 0;
     width: auto;
     height: auto;
   }

   .product-carousel .slick-dots .slick-active button {
     background-color: #d8b99e;
   }

   .product-carousel .slick-dots button {
     background-color: transparent;
     width: 9px;
     height: 9px;
     border: 1px solid #eeeeee;
     border-radius: 100%;
     margin: 0 4px;
   }

   .product-card-block {
     margin-right: -15px;
     margin-left: -15px;
     box-shadow: none;
   }

   .product-card-block:last-child {
     margin-bottom: 80px;
   }

   .product-card-block+.product-card-block {
     margin-top: 40px;
   }

   .product-card-block .page-title.page-title--h4 {
     font-size: 18px;
     margin-bottom: 30px;
   }

   .product-card-block .info-block {
     width: 100%;
     margin-top: 60px;
   }

   .product-card-block--has-carousel {
     padding: 21px 10px 30px;
   }

   .product-card-block--has-carousel .product-carousel {
     margin-bottom: 80px;
   }

   .product-card-block--has-carousel .product-carousel .slick-track {
     display: flex !important;
   }

   .product-card-block--has-carousel .product-carousel .slick-dots .slick-active button {
     background-color: #b12222;
     border-color: #b12222;
   }

   .product-card-block--has-carousel .product-carousel__item {
     padding: 0 5px;
     height: inherit !important;
   }

   .product-card-block--has-carousel .product-carousel__item .catalog-layout__item {
     min-width: 140px;
     height: 100%;
   }

   .product-card-block--has-carousel .product-carousel__item .catalog-layout__item .card-item__body {
     display: flex;
     height: 100%;
     flex-flow: column;
   }

   .product-card-block--has-carousel .product-carousel__item .catalog-layout__item .card-item__action {
     flex-flow: column;
     margin-top: auto;
   }

   .card-item-simple {
     padding: 15px;
   }

   .card-item-simple:hover {
     box-shadow: none;
   }

   .card-item-simple__favorite {
     position: absolute;
     top: 10px;
     right: 10px;
   }

   .card-item-simple__img {
     height: 110px;
   }

   .card-item-simple__content {
     font-size: 8px;
   }

   .card-item-simple__content p:last-child {
     font-size: 14px;
   }

   .card-item-simple__vendor-code {
     font-size: 12px;
   }

   .info-block {
     font-size: 10px;
     padding: 20px 10px;
     line-height: 18px;
   }

   .info-block p+p {
     margin-top: 15px;
   }

   .product-general-slider__item svg {
     display: none;
   }

   .slider-skew {
     height: 300px;
   }

   .slider-skew__info {
     transform: none;
     padding-left: 10px;
     padding-right: 10px;
   }

   .slider-skew__info.slick-dotted.slick-slider {
     width: 50%;
     min-width: 200px;
   }

   .slider-skew__info.slick-dotted.slick-slider .slick-dots {
     transform: none;
     bottom: 12px;
   }

   .slider-skew__info.slick-dotted.slick-slider .slick-dots li {
     width: 11px;
     height: 11px;
     margin: 0 5px;
   }

   .slider-skew__info-btn {
     width: calc(100% - 10px);
     margin-left: 10px;
     padding: 10px 0;
   }

   .slider-skew__info-title {
     font-size: 26px;
     line-height: 32px;
     margin-bottom: 5px;
   }

   .slider-skew__info-description {
     font-size: 14px;
     line-height: 21px;
     margin-bottom: 25px;
   }

   .slider-skew__info .slick-list {
     transform: none;
   }

   .modal {
     padding: 20px 25px 30px;
   }

   .modal.to-cart {
     padding: 20px 20px 30px;
   }

   .modal.to-cart--catalog {
     padding: 44px 15px 30px;
   }

   .modal-cart-catalog__layout {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 20px;
   }

   .modal-cart-catalog__name {
     display: block;
     text-align: center;
   }

   .modal-cart-catalog__info--row .radio-elem {
     width: 100%;
     margin-bottom: 5px;
     margin-right: 0;
   }

   .modal-cart-catalog__info {
     column-gap: 20px;
     -ms-grid-columns: 50% 50%;
     grid-template-columns: 50% 50%;
   }

   .modal-cart-catalog__delivery .chop-type-grid {
     width: 100%;
     margin: 0;
   }

   .modal-cart-catalog__delivery .chop-type-grid .radio-elem {
     margin-right: 10px !important;
   }

   .modal-cart-catalog__sum {
     order: 1;
   }

   .modal-cart-catalog__sum .order-samples__summ-wrapper {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     justify-content: space-between;
     padding: 15px 10px 20px;
   }

   .modal-cart-catalog__sum .order-samples__summ-wrapper p {
     margin-bottom: 0;
   }

   .modal__close {
     top: 20px;
     right: 20px;
   }

   .modal .to-cart__search-block {
     flex-direction: column;
     align-items: flex-start;
   }

   .modal .to-cart__search-text {
     margin-top: 10px;
   }

   .modal .to-cart__title {
     max-width: 200px;
     margin: 0 auto 30px;
   }

   .modal .to-cart__result-card {
     flex-direction: column;
   }

   .modal .to-cart__result-image {
     margin-bottom: 20px;
   }

   .modal .to-cart__footer {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 20px;
   }

   .modal .to-cart__footer-element {
     justify-content: space-between;
   }

   .modal .to-cart__footer-element:last-child {
     justify-content: space-between;
   }

   .modal .to-cart__result-description {
     width: 100%;
     min-width: auto;
   }

   .modal.small-amount {
     padding: 20px 25px 30px;
   }

   .modal .small-amount__btn-block {
     flex-wrap: wrap;
     margin-top: 20px;
   }

   .modal .small-amount__btn-elm {
     width: 100%;
     margin-bottom: 10px;
   }

   .modal .small-amount__btn-elm:last-child {
     margin-bottom: 0;
   }

   .modal .small-amount__btn-elm .btn {
     width: 100%;
   }

   .modal .small-amount__btn-elm p {
     width: 100%;
   }

   .modal .small-amount__title {
     margin-bottom: 20px;
   }

   .modal.order-warning {
     min-width: 28px;
     padding: 40px 15px 15px;
   }

   .modal.order-warning p+p {
     margin-top: 15px;
   }

   .modal.order-warning .btn {
     margin: 30px auto 0;
   }

   .shipment-details.modal {
     padding: 20px 25px 30px;
   }

   .to-order-grid {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     padding: 10px 0;
     gap: 40px 0;
   }

   .to-order-slider {
     padding: 10px 0;
   }

   .to-order-item {
     position: relative;
     max-width: 300px;
     margin: 0 auto;
   }

   /* .to-order-item:after {
    display: block;
    border-bottom: 1px solid #8b0100;
    content: '';
    left: 40px;
    right: 40px;
    bottom: -20px;
    top: auto;
  } */
   .to-order-item__title {
     font-size: 20px;
     margin-bottom: 10px;
   }

   .to-order-item__description {
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 20px;
   }

   .to-order-item__img {
     margin-bottom: 30px;
   }

   .category-decor {
     padding: 60px 0 150px;
   }

   .category-decor .page-title--h1 {
     font-size: 24px;
     font-weight: 400;
   }

   .category-decor .page-title--h4 {
     font-size: 14px;
   }

   .category-decor__decor--top {
     top: 113px;
     left: -62px;
     height: 55px;
     background-size: 81%;
   }

   .category-decor__decor--top span {
     font-size: 130px;
     top: -129px;
   }

   .category-decor__decor--bottom {
     bottom: -57px;
     right: -250px;
   }

   .category-decor__decor--bottom span {
     bottom: -56px;
     left: -70px;
     font-size: 60px;
   }

   .category-decor__list {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     padding-top: 0;
   }

   .category-decor__list .catalog-category-item:nth-child(1) {
     margin-top: 162px;
     height: 247px;
   }

   .category-decor__list .catalog-category-item:nth-child(5) {
     height: 140px;
   }

   .category-decor__list .catalog-category-item:nth-child(6) {
     order: 3;
     height: 140px;
   }

   .category-decor__list .catalog-category-item:nth-child(7) {
     order: 4;
     height: 140px;
   }

   .category-decor__list .catalog-category-item:nth-child(2) {
     order: 5;
     height: 247px;
   }

   .category-decor__list .catalog-category-item:nth-child(8) {
     order: 6;
     height: 180px;
   }

   .category-decor__list .catalog-category-item:nth-child(3) {
     order: 7;
     height: 247px;
   }

   .category-decor__list .catalog-category-item:nth-child(9) {
     order: 8;
     height: 191px;
     grid-column: unset;
   }

   .category-decor__list .catalog-category-item:nth-child(4) {
     order: 9;
     height: 140px;
   }

   .category-decor__list .catalog-category-item:nth-child(6),
   .category-decor__list .catalog-category-item:nth-child(7),
   .category-decor__list .catalog-category-item:nth-child(8),
   .category-decor__list .catalog-category-item:nth-child(9) {
     margin-top: 0;
   }

   .category-decor__list .catalog-category-item:nth-child(5) span,
   .category-decor__list .catalog-category-item:nth-child(6) span,
   .category-decor__list .catalog-category-item:nth-child(7) span,
   .category-decor__list .catalog-category-item:nth-child(8) span,
   .category-decor__list .catalog-category-item:nth-child(9) span {
     right: unset;
   }

   .about-block {
     padding-top: 70px;
   }

   .about-block__stat-list {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     max-width: 185px;
     margin: 0 auto;
     text-align: center;
     gap: 70px 0;
   }

   .about-block__stat-description {
     padding-right: 0;
     font-size: 14px;
     line-height: 19px;
   }

   .about-block__stat-count {
     margin-bottom: 10px;
   }

   .about-block__description {
     max-width: calc(100% - 30px);
     margin-bottom: 60px;
   }

   .about-block__content {
     padding-top: 135px;
   }

   .about-block__more-link {
     font-style: italic;
   }

   .about-block__title {
     margin-bottom: 30px;
   }

   .about-block__img-wrapper {
     height: auto;
     padding: 0 5px;
   }

   .about-block__img-decor {
     left: -239px;
     bottom: -98px;
   }

   .about-block__img-decor span {
     font-size: 70px;
     top: 118px;
     left: 243px;
   }

   .about-block .page-title--h1 {
     font-size: 24px;
     font-weight: 400;
   }

   .catalog-category-item--decor .catalog-category-item__title {
     font-size: 23px;
     padding: 0 25px;
     min-height: 50px;
     font-weight: 500;
   }

   .order-samples {
     max-width: 750px;
     padding: 40px 15px;
   }

   .order-samples .modal__title {
     text-align: center;
   }

   .order-samples__header {
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 12px;
   }

   .order-samples__header .modal__subtitle {
     margin-top: 20px;
   }

   .order-samples__preview {
     order: 1;
     width: 144px;
     margin-right: 0;
   }

   .order-samples__summ {
     order: 2;
     width: auto;
   }

   .order-samples__summ-wrapper {
     padding: 20px 18px;
   }

   .order-samples__quantity {
     display: flex;
     align-items: center;
     width: 100%;
   }

   .order-samples__quantity .uppercase {
     margin-bottom: 0;
     font-size: 8px;
     font-weight: 400;
     margin-right: 15px;
   }

   .order-samples__quantity span:not(.uppercase) {
     margin-left: 4px;
   }

   .order-samples__quantity-wrapper {
     order: 3;
   }

   .order-samples__desc {
     order: 4;
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .order-samples__symbols {
     order: 5;
     -ms-grid-column-span: 2;
     grid-column: span 2;
   }

   .order-samples__legend-grid {
     display: flex;
     justify-content: space-between;
   }

   .order-samples-table {
     position: relative;
   }

   .order-samples-table .cart-table__overflow {
     left: 0;
   }

   .order-samples-table__wrapper {
     overflow: scroll;
   }

   .order-samples-table__grid {
     width: 710px;
   }

   .order-samples-table__scroll {
     width: 710px;
   }

   .legend-item {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     font-size: 8px;
     font-weight: 400;
     line-height: 12px;
   }

   .legend-item__color {
     margin-bottom: 10px;
   }

   .tabs-link-block__content {
     position: relative;
   }

   .tabs-link-block__content:after,
   .tabs-link-block__content:before {
     position: absolute;
     display: block;
     content: '';
     top: 250px;
     bottom: 0;
     width: 30px;
     background-color: #f9f9fa;
     z-index: 10;
   }

   .tabs-link-block__content:before {
     left: -15px;
   }

   .tabs-link-block__content:after {
     right: -15px;
   }

   .tabs-link-block__content.active {
     padding-top: 20px;
   }

   .tabs-link-block__content .news-list {
     display: block;
     width: calc(100% - 30px);
     margin: 0 auto;
   }

   .tabs-link-block__content .news-list .news-item {
     display: flex;
     margin: 0 5px;
   }

   .tabs-link-block__content .slick-list {
     overflow: visible;
   }

   .tabs-link-block__content-more-link {
     white-space: nowrap;
     padding: 10px 40px;
     bottom: -70px;
   }

   .tabs-link-block__control {
     top: 40px;
     padding: 0;
   }

   .tabs-link-block__control-arrow svg {
     display: none;
   }

   .tabs-link-block__control-arrow .arrow-short {
     display: block;
     width: 22px;
   }

   .for-samples {
     width: 100%;
     padding: 40px 15px;
   }

   .for-samples__btns {
     margin-top: 20px;
   }

   .for-samples .modal__title {
     text-align: center;
   }

   .for-samples__select {
     margin-bottom: 20px;
     display: block;
   }

   .for-samples__grid {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     gap: 20px;
     margin-bottom: 30px;
   }

   .for-samples__radio-grid {
     display: none;
   }

   .for-samples__agreement {
     grid-column: auto;
   }

   .for-samples .label {
     margin-bottom: 0;
   }

   .for-samples .info-block {
     margin-bottom: 20px;
     margin-left: -15px;
     margin-right: -15px;
     padding-left: 15px;
     padding-right: 15px;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 0.47px;
   }

   .for-samples__text--muted {
     font-size: 8px;
   }

   .for-samples-excel {
     display: block;
   }

   .for-samples-excel .for-samples__text {
     margin-bottom: 0;
     margin-top: 15px;
   }

   .custom-file-input__text {
     max-width: calc(50% - 13px);
   }

   .index-page__tabs-link-block {
     padding: 45px 0 100px;
   }

   .index-page__tabs-link-block .page-title {
     margin-bottom: 15px;
   }

   .news-page .page-title--h1 {
     margin-bottom: 25px;
   }

   .news-page .pagination {
     margin-top: 30px;
   }

   .news-page__wrapper {
     padding-bottom: 30px;
     width: calc(100% + 30px);
     margin: 0 -15px 100px;
   }

   .news-page__item-back {
     padding-left: 5px;
   }

   .news-page__content {
     margin: 0 -15px;
     padding: 25px 10px 30px;
   }

   .news-page__content-title {
     font-size: 23px;
     margin-bottom: 15px;
   }

   .news-item__title {
     font-size: 18px;
     margin-bottom: 14px;
   }

   .news-item__date {
     padding-left: 25px;
     padding-top: 10px;
     margin-bottom: 10px;
   }

   .news-item--wide .news-item__date {
     padding-left: 25px;
     padding-top: 10px;
     margin-bottom: 10px;
   }

   .news-item--page-list {
     flex-direction: column;
   }

   .news-item--page-list:first-child {
     padding-top: 0;
   }

   .news-item--page-list .news-item__img {
     margin: 0 auto;
     height: 255px;
     max-width: 100%;
   }

   .news-item--page-list .news-item__info {
     width: 100%;
     padding: 20px 15px;
   }

   .news-item--page-list .news-item__title {
     margin-bottom: 20px;
   }

   .news-item--page-list .news-item__description {
     margin-bottom: 20px;
   }

   .news-item--page-list .news-item__date {
     padding: 0;
   }

   .callback-more {
     background-size: cover;
   }

   .callback-more .page-title--h2 {
     font-size: 24px;
   }

   .callback-more__subtitle {
     font-size: 14px;
   }

   .callback-more__form {
     display: block;
     padding-top: 42px;
   }

   .callback-more__form .label {
     margin-bottom: 15px;
   }

   .callback-more__form .btn {
     display: block;
     margin: 38px auto;
     font-size: 16px;
     width: 100%;
     max-width: 262px;
   }

   .order__block {
     margin: 0 -15px 20px;
     width: 100vw;
     max-width: 100vw;
   }

   .order__block-footer {
     flex-wrap: wrap;
     align-items: center;
   }

   .order__block-footer .btn {
     justify-self: flex-end;
     margin-left: auto;
   }

   .order__сoupon {
     width: 100%;
     margin-bottom: 10px;
   }

   .order-list__cols {
     flex-wrap: wrap;
     margin-bottom: 20px;
   }

   .order-list__note {
     margin-top: 20px;
   }

   .payment-type__type {
     margin-bottom: 10px;
   }

   .payment-type__type-list {
     display: flex;
     flex-wrap: wrap;
     column-gap: 0;
   }

   .payment-type .radio-elem {
     margin-bottom: 10px;
     margin-right: 10px;
   }

   .payment-type .radio-elem:last-child {
     margin-right: 0;
   }

   .payment-type__sm-title {
     margin-bottom: 10px;
   }

   .payment-type__partner-wrapper {
     flex-wrap: wrap;
   }

   .payment-type__partner-wrapper p {
     margin-left: 0;
     width: 100%;
     margin-top: 10px;
   }

   .payment-type__table-note span.red {
     display: block;
   }

   .payment-type__table-line {
     min-width: 700px;
   }

   .payment-type__table {
     overflow: scroll;
     position: relative;
   }

   .payment-type__shipment-wrapper {
     flex-wrap: wrap;
   }

   .payment-type__shipment-text {
     width: 100%;
     margin: 10px 0 0;
   }

   .payment-type__line {
     margin-bottom: 0;
     align-items: flex-start;
   }

   .payment-type__line.picker {
     margin-bottom: 20px;
     flex-direction: column;
     align-items: flex-start;
   }

   .payment-type__line .payment-type__text-grey {
     margin-left: 0;
     margin-top: 5px;
   }

   .payment-type__line .radio-elem:first-child {
     margin-bottom: 15px;
   }

   .order-delivery__grid {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .order-delivery__terms-wrapper {
     flex-wrap: wrap;
   }

   .order-delivery__terms-block {
     width: 100%;
     margin-top: 15px;
   }

   .order-delivery__city {
     flex-direction: column;
     align-items: flex-start;
   }

   .order-delivery__city p {
     margin-left: 0;
     margin-top: 10px;
   }

   .order-delivery__city-inp {
     width: 100%;
   }

   .order-delivery__inp-full {
     margin-bottom: 10px;
   }

   .order-buyer__line {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 20px;
   }

   .order-buyer__extra {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 20px;
   }

   .order-buyer__phone .order-buyer__inp {
     max-width: 100%;
   }

   .order-buyer__grid {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .order-buyer__grid-item.right-col {
     grid-column: auto;
   }

   .order-buyer__grid-item.bot-row {
     grid-column: auto;
   }

   .order-buyer__extra-item.single .order-buyer__title {
     max-width: 100%;
   }

   .order-buyer__inp-block span.full {
     max-width: 100%;
   }

   .side-bar {
     max-width: 100vw;
   }

   .side-bar .cart-desc__bg-block {
     width: 100%;
     margin: 34px 0 0;
   }

   .modal-popover h3 {
     font-weight: 400;
     font-size: 13px;
     color: #000000;
     letter-spacing: 0.43px;
     margin: 10px 0;
   }

   .modal-popover p {
     font-size: 10px;
     color: #000000;
     letter-spacing: 0.33px;
   }

   .chop {
     padding: 40px 15px;
   }

   .chop .radio-elem {
     width: 100%;
   }

   .chop .radio-elem__block {
     display: flex;
   }

   .chop .checkbox-item label:before {
     border-color: #000;
     top: -1px;
   }

   .chop .checkbox-item label:after {
     top: 2px;
   }

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

   .chop-nav {
     display: none;
   }

   .chop-nav-select {
     display: block;
   }

   .chop-nav-select .select2-container {
     width: 100% !important;
     height: 46px;
   }

   .chop-nav-select .select2-container--default .select2-selection--single .select2-selection__rendered {
     font-size: 14px;
     height: 46px;
     line-height: 42px;
   }

   .chop-nav-select .select2-container--default .select2-selection--single,
   .chop-nav-select .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 46px;
   }

   .chop-nav-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
     margin-top: -5px;
   }

   .chop-row-first {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     margin-top: 10px;
   }

   .chop-row-first .radio-elem {
     margin-top: 10px;
     margin-right: 0;
     margin-bottom: 0;
   }

   .chop-row-second__cell.subrow {
     grid-column: auto;
     gap: 10px;
   }

   .chop-row-second__cell.subrow .chop-row-second__subcell {
     -ms-grid-column-span: 3;
     grid-column: span 3;
   }

   .chop-row-second__error {
     -ms-grid-column-span: 3;
     grid-column: span 3;
   }

   .chop-row-second .chop-type-grid {
     -ms-grid-column: 1;
     grid-column: 1;
   }

   .chop-row-second__img svg {
     display: none;
   }

   .chop-row-third {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .chop-row-third .row-title {
     grid-column: auto;
   }

   .chop-row-third__price-grid {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .chop-type-grid.three .radio-elem {
     margin-right: 0;
   }

   .chop-type-grid.flex {
     flex-direction: column;
   }

   .chop-type-grid__cell {
     display: none;
   }

   .chop-row-second,
   .chop-type-grid {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .chop-row-second .modal__subtitle,
   .chop-type-grid .modal__subtitle {
     grid-column: auto;
   }

   .chop-row-second .radio-elem__block span,
   .chop-type-grid .radio-elem__block span {
     margin-right: 10px;
   }

   .order-nav {
     overflow: hidden;
     position: relative;
   }

   .order-nav__list {
     width: 620px;
   }

   .header-logo img {
     width: 40px;
     height: 39px;
   }

   .radio-elem__radio {
     margin-right: 10px;
   }

   .catalog-dropdown {
     position: fixed;
     left: 0;
     top: 67px;
     width: 100%;
     min-width: 100%;
     height: calc(100% - 67px);
     max-height: unset;
     overflow-y: hidden;
     padding-bottom: 15px;
   }

   .catalog-dropdown .scroll-content {
     transform: unset !important;
   }

   .catalog-dropdown .container,
   .catalog-dropdown .catalog-dropdown__wrapper,
   .catalog-dropdown .scroll-content {
     height: 100%;
   }

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

   .catalog-dropdown__header-mobile {
     display: flex;
     justify-content: space-between;
     padding: 20px;
     padding-top: 5px;
   }

   .catalog-dropdown__header-title {
     display: none;
   }

   .catalog-dropdown__header-meta {
     border-bottom: none;
     padding-bottom: 0;
   }

   .catalog-dropdown__header-meta-city svg {
     display: inline-block;
   }

   .catalog-dropdown__mobile-btn {
     font-size: 14px;
     letter-spacing: 1.5px;
     width: 125px;
     height: 50px;
     border: 1px solid #d8d8d8;
     transition: 0.3s;
   }

   .catalog-dropdown__mobile-btn.focus {
     border-color: #b12222;
     color: #b12222;
     transition: 0.3s;
   }

   .catalog-dropdown__mobile-btn svg {
     max-width: 20px;
     max-height: 21px;
     margin-right: 15px;
   }

   .catalog-dropdown__category {
     position: fixed;
     left: 0;
     top: 184px;
     height: calc(100% - 184px);
     overflow-y: auto;
     width: 100%;
     max-width: 100%;
   }

   .dropdown-submenu {
     bottom: unset;
     position: fixed;
     left: 0;
     top: 0px;
     width: 100%;
     height: 100%;
   }

   .dropdown-submenu__bs {
     display: none;
   }

   .dropdown-submenu__menu {
     overflow-y: auto;
     max-height: calc(100% - 38px);
     width: calc(100% + 40px);
     margin: 0 -20px;
     padding: 15px 20px 0;
   }

   .general-menu {
     position: fixed;
     left: 0;
     top: 0;
     top: 184px;
     width: 100%;
     max-width: 100%;
     max-height: calc(100% - 184px);
     overflow-y: auto;
     padding-bottom: 0;
     z-index: 200;
   }

   .general-menu.back-layer {
     z-index: -1;
   }

   .general-menu__bs {
     display: none;
   }

   .search-dropdown__header {
     width: calc(100% + 30px);
     margin: 0 -15px;
   }

   .search-dropdown__old-result {
     margin: 0 auto;
     max-width: 300px;
   }

   .search-dropdown__old-result.slick-slider {
     margin-bottom: 0;
   }

   .search-dropdown-item {
     -ms-grid-columns: 80px auto;
     grid-template-columns: 80px auto;
   }

   .search-dropdown-item__info {
     padding-top: 0;
   }

   .search-dropdown-item__price {
     padding-top: 5px;
   }

   .header-dropdown {
     width: 100%;
     max-height: calc(100vh - 67px);
     overflow-y: auto;
     overflow-y: scroll;
   }

   .header-dropdown:before {
     display: none;
   }

   .sidebar-filter__item--body {
     width: 100%;
   }

   .product-card-wrapper .product-card-block--has-carousel .product-carousel {
     margin-bottom: 50px;
   }

   .product-card-wrapper .product-card-block--has-carousel .product-carousel .slick-dots .slick-active button {
     background-color: #d8b99e;
     border-color: #d8b99e;
   }

   .about__tabs {
     padding: 20px 0 20px;
   }

   .about__tabs-info h3 {
     font-size: 23px;
     line-height: 29px;
     margin-bottom: 20px;
   }

   .about__tabs-info p {
     font-size: 14px;
     line-height: 20px;
     text-align: left;
   }

   .about__tabs-shower {
     margin-top: 20px;
   }

   .about__tabs-photo {
     width: auto;
     margin-bottom: 30px;
   }

   .about__tabs-photo img {
     height: 438px;
     object-fit: 'contain';
     font-family: 'object-fit: contain';
   }

   .about__tabs-nav {
     background-color: #f4ebe3;
     margin-left: -15px;
     margin-right: -15px;
     padding: 10px 15px 0;
     width: 100vw;
     margin-top: 20px;
   }

   .about__nav-list {
     display: none;
   }

   .about__nav-select {
     display: block;
   }

   .about__nav-select.select-block .select2-container {
     width: 100% !important;
   }

   .about__tabs-line {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .about__tabs-info {
     order: 2;
   }

   .about__tabs-photo {
     order: 1;
   }

   .about .news-list {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     gap: 20px;
   }

   .about .news-item__img-wrapper {
     height: 170px;
   }

   .about__tabs-story .about__tabs-photo img {
     width: 100%;
     height: 201px;
   }

   .about__tabs-story .about__tabs-line.reverse {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .about__tabs-story .about__tabs-info p {
     font-size: 14px;
     line-height: 20px;
     text-align: left;
   }

   .about__tabs-story .about__tabs-info p.about__tabs-phone {
     max-width: 186px;
   }

   .about__tabs-story.clients .about__tabs-line .about__tabs-photo {
     width: 100%;
     margin-bottom: 20px;
     margin-right: 0;
     float: none;
   }

   .about-faces {
     width: calc(100% + 30px);
     margin-right: -15px;
     margin-left: -15px;
   }

   .about-faces__text-block {
     column-gap: 10px;
   }

   .about-faces__list {
     gap: 25px;
   }

   .about-vacancy {
     margin-top: 30px;
     margin-left: -15px;
     margin-right: -15px;
     width: calc(100% + 30px);
     padding: 20px 15px 50px;
   }

   .about-vacancy__text-block.right {
     display: block;
     margin-bottom: 25px;
   }

   .about-vacancy__text-block.right .about-vacancy__img {
     float: none;
     margin-left: 0;
     margin-bottom: 0;
     margin-top: 25px;
   }

   .about-vacancy__text-block.left {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     column-gap: 0;
     row-gap: 25px;
   }

   .about-vacancy__text-block .about-vacancy__img {
     order: 2;
   }

   .about-vacancy__info p,
   .about-vacancy__info li {
     font-size: 14px;
     line-height: 20px;
   }

   .about-vacancy__img {
     width: auto;
     max-width: 100%;
   }

   .about-vacancy__img img {
     width: 100%;
     height: auto;
     max-height: 393px;
   }

   .link-to-main {
     margin-top: 20px;
   }

   .about-property {
     margin-top: 20px;
   }

   .about-property .cart-block {
     margin-bottom: 0;
   }

   .about-property__table-block {
     padding: 20px 0;
   }

   .about-property__save-link svg {
     margin-right: 20px;
     margin-left: 15px;
   }

   .about-property__save-link span {
     font-size: 12px;
     line-height: 20px;
   }

   .about-property__table-line {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 15px;
     justify-content: center;
     padding: 20px 15px;
   }

   .about-property__table-line p {
     text-align: center;
   }

   .about-property__table-line ul {
     text-align: center;
   }

   .training-page .page-title {
     margin-bottom: 20px;
   }

   .training-page__about {
     margin: 0 -15px;
   }

   .training-page__about-img {
     width: 100%;
   }

   .training-page__about-line {
     flex-direction: column;
     margin-bottom: 0;
   }

   .training-page__about-line--right .training-page__about-text {
     order: 1;
     padding-right: 0;
   }

   .training-page__about-header {
     font-size: 14px;
     padding: 12px 15px;
   }

   .training-page__about-content {
     padding: 20px 15px;
     margin-bottom: 40px;
   }

   .training-page__about-text {
     width: 100%;
     padding: 20px 0;
   }

   .training-page__why-caption {
     margin-bottom: 20px;
     font-size: 24px;
   }

   .training-page__why-item {
     max-width: 100%;
     height: auto;
     /* min-height: 251px; */
     margin-bottom: 20px;
   }

   .training-page__why-item:last-child {
     margin-bottom: 0;
   }

   .training-page__why-item:nth-of-type(2n) {
     margin-top: 0;
   }

   .training-page__why-list {
     display: block;
     padding-bottom: 40px;
   }

   .training-review {
     margin: 0 -15px 40px;
     padding-top: 40px;
   }

   .training-review__caption {
     margin-bottom: 30px;
   }

   .training-review__item {
     margin: 0;
   }

   .training-course-item {
     margin: 0;
     border: none;
   }

   .training-course {
     margin: 0 -15px;
   }

   .training-course__caption {
     text-align: left;
     font-size: 14px;
     margin-bottom: 10px;
   }

   .training-course__list {
     padding: 0;
   }

   .training-course__back {
     margin-left: 0;
   }

   .training-course__header {
     /* flex-direction: column;
    align-items: flex-start; */
     padding: 18px 20px;
     flex-wrap: wrap;
   }

   .training-course__header .training-course__caption {
     width: 100%;
   }

   .training-course-item .btn {
     font-size: 14px;
   }

   .baguette-sale {
     min-height: auto;
     padding-bottom: 60px;
     margin-left: -15px;
     margin-right: -15px;
     margin-top: 30px;
   }

   .baguette-sale.no-autorize {
     margin-left: 0;
     margin-right: 0;
   }

   .baguette-sale__list {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .recommend .page-title {
     margin: 20px 0;
   }

   .recommend__wrapper {
     margin-top: 25px;
   }

   .brands {
     padding-bottom: 80px;
   }

   .brands-grid {
     -ms-grid-columns: (1fr) [2];
     grid-template-columns: repeat(2, 1fr);
     margin-right: -15px;
     margin-left: -15px;
     margin-top: 25px;
   }

   .brands-grid-item {
     box-shadow: 0 6px 10px rgba(214, 214, 214, 0.5);
   }

   .brands-single {
     margin-top: 25px;
   }

   .brands-single__img {
     float: none;
     margin-right: 0;
     width: 100%;
     max-width: 100%;
   }

   .faq {
     margin-top: 25px;
     margin-bottom: 80px;
   }

   .faq-item__head {
     font-size: 17px;
   }

   .faq-row {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     color: #000000;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
   }

   .faq-row div:first-child {
     color: #444444;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     margin-bottom: 20px;
   }

   .service-request {
     padding-left: 15px;
     padding-right: 15px;
   }

   .service-request__grid {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .service-request .full {
     -ms-grid-column: 1;
     grid-column: 1;
   }

   .master-class__wrapper {
     margin-bottom: 60px;
   }

   .master-class .tabs-nav-mobile {
     display: block;
     padding-bottom: 20px;
   }

   .master-class .page-title {
     font-size: 24px;
     margin-bottom: 20px;
   }

   .master-class .tabs-nav {
     display: none;
   }

   .master-class .select2-container {
     width: 100% !important;
   }

   .master-class .select2-container .select2-selection--single {
     height: 44px;
     border: 1px solid #d8d8d8;
     border-radius: 0;
   }

   .master-class .select2-container .select2-selection--single .select2-selection__arrow {
     height: 42px;
   }

   .master-class .select2-container .select2-selection--single .select2-selection__arrow b {
     border-color: #d8b99e transparent transparent transparent;
     border-width: 6px 4px 0 4px;
   }

   .master-class .select2-container .select2-selection--single .select2-selection__rendered {
     line-height: 44px;
   }

   .master-class .select2-container--default .select2-results__option {
     font-size: 12px;
     padding: 10px;
   }

   .master-class .master-class-general__date {
     color: #b12222;
   }

   .master-class .master-class-general__caption {
     line-height: 22px;
   }

   .master-class--add .master-class-general__caption {
     margin-bottom: 10px;
   }

   .master-class--add .registration-training__content {
     padding-top: 15px;
     padding-bottom: 30px;
   }

   .master-class--add .registration-training__content p {
     margin-bottom: 15px;
   }

   .master-class--add .registration-training-form__send {
     order: 1;
   }

   .master-class--add .registration-training-form__required-info {
     padding-top: 0;
   }

   .master-class--add .registration-training-form__required-info p {
     margin-bottom: 10px;
   }

   .master-class--add .registration-training-form__clear-wrapper {
     padding-top: 0;
   }

   .tabs__content.active {
     padding-top: 0;
   }

   .master-class-general {
     margin-left: -15px;
     margin-right: -15px;
     width: calc(100% + 30px);
   }

   .master-class-general__header {
     flex-direction: column;
     align-items: flex-start;
   }

   .master-class-general__caption {
     margin-bottom: 15px;
   }

   .master-class-general__content .tabs__content .master-class-teacher {
     display: flex;
     flex-direction: column;
   }

   .master-class-general__content .tabs__content .master-class-teacher a {
     margin-left: 0;
   }

   .master-class-general__content .tabs__content .master-class-teacher__left {
     display: flex;
   }

   .master-class-general__content .tabs__content .master-class-teacher__left-info-wrapper {
     display: flex;
     flex-direction: column;
     width: 50%;
     padding-left: 10px;
   }

   .master-class-general__content .tabs__content .master-class-teacher__meta {
     order: -1;
     padding-top: 0;
   }

   .master-class-general__content .tabs__content .master-class-teacher__img {
     width: 50%;
   }

   .master-class-general__content .tabs__content .master-class-teacher__img img {
     max-width: 100%;
   }

   .master-class-general__content .tabs__content .master-class-teacher__name {
     margin-bottom: 4px;
   }

   .master-class-general__content .tabs__content .master-class-teacher__contact p {
     margin-bottom: 7px;
   }

   .master-class-general__content .tabs__content .master-class-teacher__position {
     line-height: 18px;
   }

   .master-class-record {
     margin-left: -15px;
     margin-right: -15px;
     width: calc(100% + 30px);
   }

   .master-class-record__content {
     display: flex;
     flex-direction: column;
     padding: 15px 15px 40px;
   }

   .master-class-record__item-name {
     width: 55%;
   }

   .master-class-record__item-value {
     width: 45%;
   }

   .master-class-record__price {
     padding-top: 12px;
   }

   .master-class-record__price-info {
     padding-top: 16px;
   }

   .master-class-record__title {
     padding-right: 0;
   }

   .master-class-record__btn {
     margin-top: 20px;
   }

   .master-class-record__registration .master-class-record__content {
     flex-direction: column;
   }

   .master-class-record__registration .master-class-record__content-first {
     width: 100%;
     padding-top: 10px;
   }

   .master-class-record__registration .master-class-record__content-second {
     width: 100%;
   }

   .master-class-record__registration .master-class-record__title {
     font-size: 14px;
     justify-content: space-between;
   }

   .master-class-record__registration .master-class-record__title span {
     margin-right: 0;
   }

   .master-class-record__registration .master-class-record__caption {
     padding: 18px 20px 17px;
   }

   .master-class-record__registration .master-class-record__btn.btn {
     margin-top: 40px;
   }

   .master-class-record__registration .master-class-record__price-info {
     font-size: 14px;
     padding-top: 10px;
   }

   .master-class-record__registration .registration-training__list-item span {
     font-size: 14px;
   }

   .master-class-record__registration .registration-training__list-item svg {
     width: 24px;
     height: 24px;
   }

   .master-class-record__registration .registration-training__list-free {
     margin-bottom: 23px;
   }

   .master-class-record__registration .registration-training__description {
     font-size: 12px;
     padding-right: 0;
     line-height: 17px;
   }

   .registration-training-form {
     display: flex;
     flex-direction: column;
     padding-right: 0;
   }

   .collection-point {
     padding: 40px 15px;
   }

   .collection-point__coef,
   .collection-point__grid {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .collection-point__coef {
     gap: 10px;
   }

   .collection-point__coef .collection-point__item:nth-of-type(1n + 5) {
     display: none;
   }

   .collection-point__coef.active .collection-point__item:nth-of-type(1n + 5) {
     display: -ms-grid;
     display: grid;
   }

   .collection-point__more {
     display: inline-block;
     color: #b12222;
     font-size: 14px;
     font-weight: 400;
     line-height: 14px;
     text-decoration: underline;
   }

   .repeat-order {
     padding: 40px 15px;
   }

   .repeat-order__wrapper {
     width: 100%;
     overflow: scroll;
     position: relative;
   }

   .repeat-order__table .cart-table__overflow {
     left: 0;
   }

   .repeat-order__btns {
     display: block;
   }

   .repeat-order__clear {
     margin-top: 20px;
     margin-bottom: 20px;
   }

   .repeat-order .order-table {
     min-width: 700px;
   }

   .leave-an-appeal {
     padding: 40px 15px;
   }

   .leave-an-appeal__wrapper {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .leave-an-appeal__wrapper .wide {
     -ms-grid-column: 1;
     grid-column: 1;
   }

   .leave-an-appeal__btns {
     display: block;
   }

   .leave-an-appeal__btns .checkbox-item {
     margin-bottom: 30px;
     max-width: 100%;
   }

   .add-counterparty {
     padding: 40px 20px;
   }

   .add-counterparty__radios {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
     gap: 15px;
   }

   .add-counterparty__content {
     -ms-grid-columns: auto;
     grid-template-columns: auto;
   }

   .add-counterparty__content .mt {
     margin-top: 0;
   }

   .master-class-add__name {
     padding-left: 15px;
     font-size: 14px;
   }

   .master-class-add__message {
     padding-left: 45px;
     font-size: 14px;
   }

   .master-class-add__course {
     padding-left: 45px;
     font-size: 14px;
   }

   .master-class-add__info {
     flex-wrap: wrap;
   }

   .master-class-add__info:before {
     width: 29px;
     height: 29px;
     background-size: 13px;
   }

   .master-class-add__add-more {
     margin-top: 15px;
     padding: 18px 0 17px;
   }

   .master-class-add__add-more:after {
     margin-left: 30px;
   }

   .training-notification .registration-training-form {
     padding-right: 0;
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
   }

   .training-notification .registration-training-form__clear:after {
     order: -1;
     margin-left: 0;
     margin-right: 15px;
   }

   .training-notification .registration-training-form__after-wrapper {
     -ms-grid-column-span: 1;
     grid-column: span 1;
   }

   .training-notification .registration-training-form__send {
     order: 1;
     max-width: 100%;
   }

   .training-notification .registration-training-form__clear-wrapper {
     padding-top: 0;
     padding-left: 0;
   }

   .training-notification .master-class-general {
     width: calc(100% + 30px);
   }

   .backoffice__trigger {
     flex-direction: column;
   }

   .backoffice__trigger-item {
     margin-bottom: 10px;
   }

   .backoffice__control {
     align-items: flex-start;
   }

   .backoffice__wrapper {
     margin: 0 -20px 60px;
   }

   .my-data {
     margin: 0 -15px;
     width: calc(100% + 30px);
   }

   .my-data-page {
     padding: 0 0 80px;
   }

   .my-data-page .lk-section__title {
     margin-bottom: 45px;
   }

   .my-data-page .page-block__header {
     padding: 22px 15px;
   }

   .my-data-page .page-block__header-title {
     font-size: 14px;
   }

   .my-data-page .page-block__body {
     padding: 22px 15px 43px;
   }

   .my-data-form {
     padding-right: 0;
   }

   .my-data-form__main {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     padding-right: 0;
   }

   .my-ticket-form__main {
     grid-template-columns: 100%;
   }

   .my-ticket-form__main .urfiz {
     grid-column: auto;
   }

   .urfiz-wrap {
     flex-direction: column;
   }

   .my-data-form__main .label {
     margin-bottom: 22px;
   }

   .my-ticket-form__main .rules-accept {
     grid-column: auto;

   }

   .my-data-form__advanced {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
     padding-right: 0;
     margin-top: 0;
   }

   .my-data-form__advanced .label {
     margin-bottom: 9px;
   }

   .my-data-form__advanced .label__double-title {
     padding-right: 20px;
   }

   .my-data-form__advanced .btn--red {
     margin-top: 10px;
   }

   .my-data-form__politic {
     -ms-grid-column: 1;
     grid-column: 1;
     padding-top: 22px;
   }

   .my-data-form__social-wrapper {
     -ms-grid-column-span: 1;
     grid-column: span 1;
     padding-top: 1px;
   }

   .my-data-form__social-wrapper p {
     font-size: 12px;
     line-height: 18px;
   }

   .delivery-terms__wrapper {
     margin-top: 20px;
   }

   .delivery-terms__block {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .delivery-terms__select-block {
     display: block;
     margin-bottom: 20px;
   }

   .delivery-terms__select-block .select2-container {
     width: 100% !important;
   }

   .delivery-terms__select-block .select2-container .select2-selection--single {
     height: 44px;
     border: 1px solid #d8d8d8;
     border-radius: 0;
   }

   .delivery-terms__select-block .select2-container .select2-selection--single .select2-selection__arrow {
     height: 42px;
   }

   .delivery-terms__select-block .select2-container .select2-selection--single .select2-selection__arrow b {
     border-color: #d8b99e transparent transparent transparent;
     border-width: 6px 4px 0 4px;
   }

   .delivery-terms__select-block .select2-container .select2-selection--single .select2-selection__rendered {
     line-height: 44px;
     font-size: 12px;
     font-weight: 400;
     letter-spacing: 0.4px;
   }

   .delivery-terms__select-block .select2-container--default .select2-results__option {
     font-size: 14px !important;
     padding: 10px;
   }

   .delivery-terms__nav {
     display: none;
   }

   .delivery-terms .page-block {
     margin: 0 -15px;
     width: calc(100% + 30px);
   }

   .lk-section {
     padding: 20px 0 60px;
   }

   .lk-section__title {
     margin-bottom: 23px;
   }

   .page-block__header {
     padding: 15px 20px;
   }

   .page-block__body {
     padding: 20px 15px 30px;
   }

   .delivery-schedule__block {
     row-gap: 20px;
   }

   .delivery-schedule__info {
     border: none;
     padding-bottom: 0;
   }

   .delivery-schedule__info p {
     max-width: 80%;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: 0.4px;
   }

   .delivery-schedule__info svg {
     margin-right: 10px;
     width: 26px;
     height: 26px;
   }

   .delivery-schedule__info-date {
     -ms-grid-columns: (141px) [2];
     grid-template-columns: repeat(2, 141px);
   }

   .delivery-schedule__info-item {
     width: 141px;
   }

   .delivery-schedule__right-block p {
     margin-bottom: 23px;
   }

   .electronic-catalogs__block {
     -ms-grid-columns: (142px) [3];
     grid-template-columns: repeat(3, 142px);
     column-gap: 20px;
   }

   .electronic-catalogs__wrapper {
     background-color: #fff;
     padding: 20px 15px;
     margin: 20px -15px 0;
     width: calc(100% + 30px);
     box-shadow: none;
   }

   .electronic-catalogs__item {
     width: 142px;
     height: 198px;
   }

   .electronic-catalogs__btn {
     padding: 15px 0;
   }

   .electronic-single__block {
     display: flex;
     flex-wrap: wrap;
     grid-gap: 0;
   }

   .electronic-single__wrapper {
     margin: 33px -15px 0;
     padding: 20px 15px;
   }

   .electronic-single__image {
     width: calc(57% - 10px);
     margin-right: 10px;
     margin-bottom: 30px;
   }

   .electronic-single__info-top {
     flex-direction: column;
     justify-content: flex-start;
     width: 43%;
   }

   .electronic-single__load-block {
     margin-bottom: 22px;
     display: flex;
     flex-direction: column;
   }

   .electronic-single__load-title {
     margin-top: 10px;
     margin-bottom: 6px;
   }

   .electronic-single__gallery {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     grid-gap: 20px;
   }

   .discount-system__wrapper {
     margin: 20px -15px 0;
     padding: 0 15px 50px;
     width: calc(100% + 30px);
     box-shadow: none;
   }

   .discount-system__top-line {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     margin-bottom: 40px;
     grid-gap: 20px;
   }

   .discount-system__top-banner {
     margin: 0 -15px;
     width: calc(100% + 30px);
     height: 194px;
   }

   .discount-system__top-banner img {
     width: 100%;
     height: 100%;
     object-position: right;
   }

   .discount-system__info {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     grid-gap: 20px;
   }

   .discount-system__top-title {
     margin-bottom: 0;
     font-size: 40px;
     font-weight: 700;
     line-height: 40px;
     bottom: 40px;
     right: 15px;
   }

   .discount-system__top-description {
     font-size: 16px;
     font-weight: 300;
     right: 15px;
   }

   .discount-system__img-block {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     grid-gap: 20px;
   }

   .discount-system__bot-image {
     overflow: hidden;
   }

   .discount-system__bot-image img {
     width: 100%;
     height: 100%;
     object-position: bottom;
   }

   .discount-system__bot-image h3 {
     top: 20px;
     left: 10px;
     max-width: 150px;
   }

   .discount-system__bot-image p {
     font-size: 14px;
     font-weight: 300;
     line-height: 17px;
     top: 67px;
     left: 10px;
   }

   .lk-requests__wrapper {
     width: calc(100% + 30px);
     margin: 20px -15px 0;
   }

   .lk-requests .page-block__header {
     padding: 20px 15px 22px;
   }

   .lk-requests .page-block__body {
     padding: 15px 15px 30px;
   }

   .lk-requests__right-col {
     width: 100%;
     max-width: 100%;
   }

   .lk-requests__right-link {
     text-align: left;
     margin-bottom: 20px;
   }

   .lk-requests__right-txt {
     margin-bottom: 23px;
   }

   .lk-requests__item {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     column-gap: 0;
   }

   .lk-requests__number-block {
     align-items: flex-start;
     margin-bottom: 20px;
   }

   .lk-requests__date {
     align-items: flex-start;
   }

   .lk-requests__status {
     display: flex;
     flex-direction: column;
     color: #707070;
   }

   .lk-requests__status span {
     padding-left: 0;
   }

   .lk-requests__right-btn {
     width: 100%;
   }

   .lk-requests__right-info {
     margin-bottom: 23px;
   }

   .online-payment .page-block {
     width: calc(100% + 30px);
     margin: 0 -15px;
   }

   .online-payment .page-block__header {
     padding: 22px 15px;
   }

   .online-payment .page-block__header-title {
     text-transform: none;
     font-size: 14px;
   }

   .online-payment__info p {
     margin-bottom: 14px;
   }

   .online-payment__list {
     padding-top: 27px;
   }

   .online-payment__list img {
     width: 91px;
     height: 57px;
     margin-right: 9px;
     object-fit: cover;
     font-family: 'object-fit: cover';
   }

   .successful-order {
     padding-top: 0;
     padding-bottom: 60px;
   }

   .successful-order h1.page-title {
     line-height: 30px;
     margin-bottom: 40px;
   }

   .successful-order__check {
     margin-top: 40px;
   }

   .successful-order__info {
     padding-top: 40px;
   }

   .successful-order__btn {
     display: flex;
     padding-top: 50px;
   }

   .lk-counterparties-table {
     overflow-y: auto;
     margin-right: 0;
     padding-right: 0;
     padding-left: 0;
   }

   .lk-counterparties-table__row {
     min-width: 730px;
     padding-left: 20px;
   }

   .lk-counterparties__list {
     width: calc(100% + 30px);
     margin: 0 -15px;
   }

   .lk-counterparties__header {
     flex-direction: column;
     align-items: flex-start;
     padding: 19px 15px;
   }

   .lk-counterparties__header-date {
     margin-right: 0;
     margin-bottom: 10px;
   }

   .lk-counterparties__header-title {
     font-size: 14px;
     margin-bottom: 4px;
   }

   .lk-counterparties__header-arrow {
     margin-left: auto;
   }

   .lk-counterparties__header-meta {
     width: 100%;
     margin-left: 0;
   }

   .lk-counterparties__header-add {
     font-size: 10px;
   }

   .reception-centers {
     margin: 0 -15px 60px;
   }

   .reception-centers__list {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
   }

   .reception-centers__item--big {
     -ms-grid-column-span: 1;
     grid-column: span 1;
   }

   .reception-centers__item--big .reception-centers__main {
     width: 100%;
   }

   .reception-centers__item--big .reception-centers__item-content {
     padding-top: 15px;
   }

   .reception-centers__item--big .reception-centers__meta {
     width: auto;
     padding: 0;
   }

   .reception-centers__item--big .reception-centers__meta-history {
     display: none;
   }

   .reception-centers__item--big .reception-centers__meta-mobile {
     width: 100%;
     display: block;
     padding-top: 15px;
   }

   .reception-centers__item--big .reception-centers__meta-mobile .reception-centers__meta-history {
     display: block;
   }

   .reception-centers__item--big .reception-centers__coeff-wrapper {
     width: 100%;
   }

   .reception-centers__item--big .reception-centers__last-entrance {
     margin-top: 0;
   }

   .reception-centers-page .back-link {
     margin-bottom: 39px;
   }

   .lk-address__list {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     row-gap: 30px;
   }

   .lk-address .page-block__body {
     padding: 10px 10px 20px;
   }

   .accordeon-plus__header:after {
     width: 16px;
     height: 9px;
     background-repeat: no-repeat;
     background-position: center;
     position: relative;
     right: -5px;
   }

   .lk-counterparties__header-add {
     text-align: left;
   }

   .chop-row-second .row-title {
     -ms-grid-column-span: 1;
     grid-column: span 1;
   }

   #form-feedback {
     padding: 30px 0 50px;
   }

   .participants .select-block {
     width: 170px;
   }

   .participants .select-block .select2-container {
     height: 35px;
   }

   .participants .select-block .select2-container--default .select2-selection--single {
     height: 35px;
   }

   .participants .select-block .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 35px;
   }

   .participants .select-block .select2-container--default .select2-selection--single .select2-selection__rendered {
     height: 35px;
     line-height: 35px;
   }

   .slider-skew__main .slick-slide {
     /* width: 767px; */
     width: 350px;
     transform: skew(-15deg) translateX(-45px);
   }

   .slider-skew__main .slick-slide img {
     width: 100%;
     height: 100%;
     object-fit: contain;
   }

   /* cstom */
   .slider-skew__info-btn {
     width: calc(100% - 20px);
     margin-left: 0;
     padding: 9px 0;
   }

   .slider-skew__info.slick-dotted.slick-slider {
     transform: skew(-15deg);
     min-width: 190px;
     margin-right: -40px;
   }

   .slider-skew__info-description {
     max-width: 90%;
   }

   .slider-skew__info .slick-list {
     transform: skew(15deg);
   }

   .slider-skew__info.slick-dotted.slick-slider .slick-dots {
     transform: skew(15deg);
   }

   .slider-skew__info {
     padding-left: 0;
     padding-right: 45px;
   }

   .slider-skew__info-title {
     text-align: center;
   }

   .slider-skew__info-title {
     display: none;
   }

   .slider-skew__info .slick-list,
   .slider-skew__info .slick-track {
     height: 100%;
   }

   .slider-skew__wr-item {
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     align-items: center;
     padding-bottom: 40px;
   }

   .slider-skew__info-description {
     margin-bottom: 15px;
     text-align: center;
   }

   .manager-visit {
     padding: 20px 15px 30px;
   }

   .manager-visit__grid {
     -ms-grid-columns: 100%;
     grid-template-columns: 100%;
   }

   .manager-visit .checkbox-item label {
     font-size: 12px;
   }

   .backoffice .page-title {
     font-size: 2em;
   }

   .order-buyer__inp-block input+span {
     margin-bottom: -2px;
   }

   .order-buyer .order__block-footer {
     padding: 0 20px 20px;
   }

   .modal-cart-catalog__img a[rel="lightbox"] {
     width: 80%;
     height: auto;
     margin-bottom: 15px;
   }

   .modal-cart-catalog__img a {
     margin: 0 auto;
   }

   .fast_link__wrapper {
     overflow: hidden;
   }

   .fast_link.hide .fast_link__wrapper {
     max-height: 54px;
   }

   .isHide a.fast_link__show {
     display: inline-block;
     font-weight: bold;
   }

   .search-dropdown-item__btn-block .btn {
     padding: 10px 0;
   }
 }

 @media screen and (max-width: 580px) {

   .news-block-item__list--column-two {
     grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
   }

   .news-block-item__list {
     grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));

   }

 }


 @media screen and (max-width: 500px) {
   .about-faces__list {
     -ms-grid-columns: 1fr;
     grid-template-columns: 1fr;
     gap: 30px;
   }

   .electronic-catalogs__block {
     -ms-grid-columns: (142px) [2];
     grid-template-columns: repeat(2, 142px);
     column-gap: 10px;
     row-gap: 10px;
   }

   .electronic-catalogs__item-block {
     padding: 20px 10px;
   }

   .electronic-catalogs__item-block h3 {
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     margin-bottom: 10px;
   }

   .electronic-catalogs__item-block p {
     font-size: 10px;
     font-weight: 400;
     line-height: 14px;
     margin-bottom: 5px;
   }

   .electronic-catalogs__btn {
     padding: 0;
     border: none;
     text-decoration: underline !important;
     width: auto;
     height: auto;
     display: inline-block;
     line-height: 1;
   }

   .electronic-catalogs__btn:hover,
   .electronic-catalogs__btn:active,
   .electronic-catalogs__btn:focus {
     background: transparent !important;
     color: #b12222 !important;
     text-decoration: none !important;
   }

   .slider-skew__main .slick-slide img {
     /* left: -140px; */
     /* width:67%; */
     left: -50px;
     width: 130%;
     height: 100%;
     object-fit: cover;
   }


   .news-block-char {
     grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
   }

   .news-block-wrap {
     justify-content: center;
   }

   .news-block-wrap__img {
     margin-right: 0;

   }

   .news-block-wrap__descr {
     flex: auto;
   }

   .search-dropdown-item__btn-block {
     flex-direction: column;
   }

   .search-dropdown-item__btn-block .btn+.btn {
     margin-left: 0;
     margin-top: 10px;
   }
 }

 #sample-count-sum,
 #sample-price-sum,
 .order-samples-table__price span:first-child {
   font-size: inherit;
   font-weight: inherit;
 }

 .uppercase {
   text-transform: uppercase;
 }

 .hidden {
   display: none;
 }

 div.accordion__link {
   cursor: pointer;
 }

 #archive {
   display: none;
 }

 @media screen and (min-width: 768px) {
   .catalog-layout__items.cols_4 {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: (1fr) [4];
     grid-template-columns: repeat(4, 1fr);
     gap: 20px;
     margin-bottom: 40px;
   }
 }

 @media screen and (max-width: 400px) {
   .card-item__body {
     display: flex;
     flex-direction: column;
     height: 100%;
   }

   .card-item__action {
     margin-top: auto;
   }
 }

 @media screen and (max-height: 840px) {
   .header {
     position: absolute;
   }

   body {
     overflow-x: hidden;
   }
 }

 .checkbox-hide-price {
   display: flex;
   align-items: center;
 }

 .checkbox-hide-price label {
   margin: 0;
 }

 .select-template {
   width: 400px;
 }

 .select-template-wrap {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin-bottom: 20px;
   flex: 1;

 }

 .order__btn {
   flex: 0 1 auto;
 }

 .help-template {
   display: flex;
   align-items: center;
   justify-content: flex-start;
 }

 .help-template p {
   text-transform: uppercase;
 }

 .help-template__btn {
   border: 1px solid #d6b699;
   cursor: pointer;
   background: transparent;
   margin: 0;
   color: #d6b699;
   border-radius: 50%;
   width: 20px;
   height: 20px;
   font-size: 16px;
   font-weight: bold;
   padding: 0 0 0 1px;
   margin-right: 10px;
 }

 .icon {
   display: block;
   position: relative;
   width: 1.5em;
   height: 1.5em;
   margin: 0 auto;
   border-color: #000000 transparent transparent transparent;
   border-width: 7px 5px 0 5px;
   border-style: solid;
   height: 0;
   left: 50%;
   margin-left: -4px;
   margin-top: -2px;
   position: absolute;
   top: 50%;
   width: 0;
 }

 .dropp {
   width: 100%;
   max-width: 350px;
   position: relative;
   margin-left: 30px;
 }

 .dropp-header {
   color: #fff;
   background-color: #fff;
   height: 34px;
   border-radius: 0;
   border: 1px solid #d8d8d8;
   align-items: stretch;
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
 }

 .dropp-header__title {
   padding: 5px 20px 5px 15px;
   flex: 8;
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   word-wrap: normal;
   font-size: 14px;
 }

 .dropp-header__btn {
   color: #fff;
   flex: 1;
   transition: all 0.3s ease-in-out;
   position: relative;
 }


 .dropp-header__btn.js-open .icon {
   transform: rotate(180deg);
 }

 .dropp-header__btn.js-open .icon:before,
 .dropp-header__btn.js-open .icon:after {
   background: #000
 }

 .dropp-header__btn:focus {
   outline: none;
 }

 .dropp-body {
   overflow: auto;
   width: 100%;
   color: #fff;
   transition: all 0.3s ease-in-out;
   background-color: #fff;
   max-height: 0;
   position: absolute;
   background: #ffffff;
   box-shadow: 0 2px 4px 0 rgb(144 144 144 / 50%);

 }

 .dropp-body.js-open {
   max-height: 20em;
   width: 100%;
 }

 .dropp-body label {
   display: block;
   font-size: 14px;
   color: #fff;
   text-decoration: none;
   font-weight: 400;
   cursor: pointer;
   margin-bottom: 0;
 }

 .dropp-body label:first-child {
   box-shadow: none;
 }

 .dropp-body label>input {
   display: none;
 }

 .label-var {
   padding: 10px 20px 10px 15px;
 }

 .label-var:hover {
   background-color: #f8f3f0;
   color: #b12222;
 }

 .label-icon:hover {
   background-color: #f8f3f0;
   color: #b12222;
 }

 .label-icon {
   flex: 1;
   padding: 1em 0.5em;
 }

 .dropp-body .label-wrap {
   position: relative;
   display: flex;
   justify-content: space-between;
 }

 .label-var {
   flex: 1 1 50%;
 }

 .label-icon {
   flex: 0 1 10%;
   object-fit: contain;

 }

 @media(max-width:768px) {
   .dropp {
     margin-left: 0;
     max-width: 400px;
     margin-top: 10px;
   }

   .select-template-wrap {
     margin-right: 20px;
   }
 }

 @media(max-width:440px) {
   .select-template-wrap {
     flex: 100%;
   }
 }

 @media screen and (max-width: 575px) {
   .cart-banner {
     height: 110px;
   }

   .cart-banner .btn {
     bottom: 10px;
     right: 10px;
     padding: 7px 15px;
     font-size: 10px;
   }
 }

 @media screen and (max-width: 370px) {
   .cart-banner {
     height: 90px;
   }
 }


 @media screen and (max-width: 575px) {
   .catalog-layout__filter--btn {
     padding: 0 10px;
   }

   .catalog-layout__sort--item .value .select2-container--default .select2-selection__rendered {
     padding-left: 10px !important;
   }

   .catalog-layout__sort--new {
     padding: 11px 10px;
   }

   .pagination__nav-element.active,
   .pagination-button {
     padding: 0 !important;
     display: flex !important;
     justify-content: center;
     align-items: center;
     width: 25px !important;
     height: 25px !important;
     line-height: 1 !important;
     margin-right: 5px !important;
     font-size: 12px;
   }

   .pagination>*:last-child {
     margin-right: 0 !important;
   }

   .pagination__btn.prev {
     margin-right: 0;
   }

   .pagination__btn.next {
     margin-left: 0;
   }
 }

 .retail-outlet-page .header {
   position: fixed;
 }

 .retail-outlet-page .header-top__send-order {
   padding: 10px;
 }

 .retail-outlet-page .btn {
   border-radius: 25px;
 }

 .retail-outlet-page .training-review__list img {
   height: 200px;
   width: 100%;
   max-width: 100%;
   object-fit: cover;
 }

 .retail-outlet-page .training-page__about-img-banner {
   width: 100%;
   height: auto;
   margin-bottom: 30px;
 }

 .retail-outlet-page .retail-outlet-map {
   margin-bottom: 100px;
 }

 .retail-outlet-page .retail-outlet-map img {
   width: 100%;
 }

 .retail-outlet-page .training-review__item:before,
 .retail-outlet-page .training-review__item:after {
   display: none;
 }

 .retail-outlet-page .footer-top {
   display: none;
 }

 @media screen and (min-width: 992px) {

   .to-order-item:hover,
   .to-order-item:focus,
   .to-order-item:active {
     box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08);
   }
 }

 @media screen and (min-width: 1280px) {
   .retail-outlet-page .header-top__right {
     justify-content: space-between;
   }
 }

 @media (min-width: 992px) and (max-width: 1279px) {
   .retail-outlet-page .header-top__location {
     display: block;
   }

   .retail-outlet-page .header-top__right,
   .retail-outlet-page .header-top__left {
     max-width: 450px;
   }
 }

 @media (min-width: 767px) and (max-width: 991px) {

   .retail-outlet-page .header-top__right,
   .retail-outlet-page .header-top__left {
     max-width: 300px;
   }
 }

 @media (min-width: 768px) and (max-width: 1279px) {
   .retail-outlet-page .header-top__right {
     justify-content: space-between;
   }

   .retail-outlet-page .header-top__phone {
     display: block;
   }
 }

 @media screen and (max-width: 767px) {
   .retail-outlet-page .retail-outlet-map {
     margin-bottom: 40px;
   }

   .retail-outlet-page .header-top__send-order {
     display: none;
   }

   .retail-outlet-page .header-top__right {
     max-width: unset;
   }

   .retail-outlet-page .header-top__phone {
     position: relative;
     display: block;
     padding: 10px 10px 10px 50px;
     border-radius: 25px;
     color: #fff;
     background-color: #b12222;
   }

   .retail-outlet-page .header-top__phone::before {
     content: '';
     position: absolute;
     left: 20px;
     top: calc(50% - 15px / 2);
     background-image: url('/img/framing-workshop/phone-solid.svg');
     width: 15px;
     height: 15px;
   }
 }

 .modal-banner {
   padding: 24px;
   max-width: 780px;
 }

 .modal-banner .modal__wrapper {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
 }

 .modal-banner .modal__title {
   width: 100%;
 }

 .modal-banner .banner {
   width: 100%;
   position: relative;
   margin-bottom: 30px;
 }

 .modal-banner .banner__img {
   width: 100%;
 }

 .modal-banner .banner__link {
   position: absolute;
   right: 5px;
   bottom: 5px;
 }

 .modal-banner .modal__link {
   margin-top: 20px;
   padding: 10px 30px;
 }

 .modal-banner .modal__description img {
   float: left;
   object-fit: cover;
 }

 @media (max-width: 767px) {
   .modal-banner .modal__description {
     font-size: 14px;
   }
 }

 /* framing-workshop-landing (start) */

 .framing-workshop-main {
   padding-bottom: 80px;
 }

 .framing-workshop-main .framing-workshop-hero,
 .framing-workshop-main .framing-workshop-serivce,
 .framing-workshop-main .contact-inner__section {
   position: relative;
 }

 .framing-workshop-main .framing-workshop-hero #sale,
 .framing-workshop-main .framing-workshop-serivce #services,
 .framing-workshop-main .contact-inner__section #contacts {
   position: absolute;
   left: 0;
   top: -140px;
 }

 @media screen and (max-width: 1279px) {

   .framing-workshop-main .framing-workshop-hero #sale,
   .framing-workshop-main .framing-workshop-serivce #services,
   .framing-workshop-main .contact-inner__section #contacts {
     top: -86px;
   }
 }

 @media screen and (max-width: 767px) {

   .framing-workshop-main .framing-workshop-hero #sale,
   .framing-workshop-main .framing-workshop-serivce #services,
   .framing-workshop-main .contact-inner__section #contacts {
     top: -67px;
   }
 }

 .section {
   padding-top: 80px;
 }

 .section .btn-section {
   width: 100%;
   display: block;
   max-width: 270px;
   margin: 40px auto 0;
   padding: 10px 20px;
 }

 .section__header {
   position: relative;
   text-align: center;
   margin-bottom: 50px;
   color: #333;
   text-transform: uppercase;
 }

 .section__header::before {
   content: '';
   position: absolute;
   top: calc(50% - 1px / 2);
   left: 30px;
   right: 30px;
   height: 1px;
   background-color: #b12222;
 }

 .section__header-title {
   margin-bottom: 0;
   font-size: 30px;
 }

 .section__header-desc {
   margin-top: 10px;
   font-size: 18px;
 }

 .section__header-title,
 .section__header-desc {
   padding: 0 60px;
   width: 100%;
   max-width: 650px;
   display: inline-block;
   color: inherit;
   position: relative;
   background-color: #fff;
 }

 .framing-workshop-aside {
   display: flex;
   flex-direction: column;
   position: fixed;
   left: 0;
   top: 143px;
   z-index: 50;
 }

 .framing-workshop-aside__item {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: 105px;
   height: 115px;
   font-size: 12px;
   font-weight: 700;
   color: #fff;
   background-color: #b12222;
   transition: none !important;
 }

 .framing-workshop-aside__item:not(:last-child) {
   margin-bottom: 3px;
 }

 .framing-workshop-aside__item:hover,
 .framing-workshop-aside__item:focus,
 .framing-workshop-aside__item:active {
   background-color: #fff;
   color: #b12222;
 }

 .framing-workshop-aside__item_our-work .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/our-work-w.png');
 }

 .framing-workshop-aside__item_master-callback .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/master-callback-w.png');
 }

 .framing-workshop-aside__item_delivery-payment .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/delivery-payment-w.png');
 }

 .framing-workshop-aside__item_cooperation .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/cooperation-w.png');
 }

 .framing-workshop-aside__item_our-work:hover .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/our-work-r.png');
 }

 .framing-workshop-aside__item_master-callback:hover .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/master-callback-r.png');
 }

 .framing-workshop-aside__item_delivery-payment:hover .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/delivery-payment-r.png');
 }

 .framing-workshop-aside__item_cooperation:hover .framing-workshop-aside__item-icon {
   background-image: url('/img/framing-workshop/cooperation-r.png');
 }

 .framing-workshop-aside__item-icon {
   margin-bottom: 15px;
   width: 40px;
   height: 40px;
   background-size: cover;

 }

 .framing-workshop-aside__item-text {
   color: inherit;
 }

 .framing-workshop-hero-slider {
   position: relative;
 }

 .framing-workshop-hero-slider .slick-slider {
   margin-bottom: 20px;
 }

 .framing-workshop-hero-slider__item-img {
   max-width: 100%;
   height: auto;
   min-height: 200px;
   object-fit: cover;
   object-position: center;
 }

 .framing-workshop-hero-slider__controls {
   display: flex;
   justify-content: center;
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: auto;
 }

 .framing-workshop-hero-slider__arrow {
   color: #9F9F9F;
 }

 .framing-workshop-hero-slider__arrow:hover {
   color: #b12222;
 }

 .framing-workshop-hero-slider__arrow svg,
 .framing-workshop-hero-slider__arrow path {
   color: inherit;
 }

 .framing-workshop-hero-slider__arrow,
 .framing-workshop-hero-slider__dots .slick-dots button {
   width: 30px;
   height: 30px;
   background-color: rgba(240, 240, 240, .7);
 }

 .framing-workshop-hero-slider__dots .slick-dots {
   position: static;
   height: 100%;
 }

 .framing-workshop-hero-slider__dots .slick-dots li {
   width: auto;
   height: auto;
   margin: 0;
 }

 .framing-workshop-hero-slider__dots .slick-dots button {
   padding: 0;
   position: relative;
 }

 .framing-workshop-hero-slider__dots .slick-dots button::after {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: calc(50% - 8px / 2);
   top: calc(50% - 8px / 2);
   background-color: #9F9F9F;
   border-radius: 50%;
 }

 .framing-workshop-hero-slider__dots .slick-dots li.slick-active button::after,
 .framing-workshop-hero-slider__dots .slick-dots button:hover::after {
   background-color: #b12222;
 }

 .framing-workshop-hero-slider [data-modal-id] {
   cursor: pointer;
 }

 .framing-workshop-hero-nav {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 20px;
 }

 .framing-workshop-hero-nav__item {
   padding: 9px 10px;
   display: flex;
   align-items: center;
   text-align: left;
   font-size: 19px;
   font-weight: 700;
   color: #b12222;
   border: 1px solid #e6e6e6;
   transition: none !important;
   min-height: 64px;
 }

 .framing-workshop-hero-nav__item_our-work .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/our-work-r.png');
 }

 .framing-workshop-hero-nav__item_master-callback .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/master-callback-r.png');
 }

 .framing-workshop-hero-nav__item_delivery-payment .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/delivery-payment-r.png');
 }

 .framing-workshop-hero-nav__item_cooperation .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/cooperation-r.png');
 }

 .framing-workshop-hero-nav__item_our-work:hover .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/our-work-w.png');
 }

 .framing-workshop-hero-nav__item_master-callback:hover .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/master-callback-w.png');
 }

 .framing-workshop-hero-nav__item_delivery-payment:hover .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/delivery-payment-w.png');
 }

 .framing-workshop-hero-nav__item_cooperation:hover .framing-workshop-hero-nav__item-icon {
   background-image: url('/img/framing-workshop/cooperation-w.png');
 }

 .framing-workshop-hero-nav__item:hover,
 .framing-workshop-hero-nav__item:active,
 .framing-workshop-hero-nav__item:focus {
   background-color: #b12222;
   color: #ffffff;
 }

 .framing-workshop-hero-nav__item:hover .framing-workshop-hero-nav__item-text::before,
 .framing-workshop-hero-nav__item:active .framing-workshop-hero-nav__item-text::before,
 .framing-workshop-hero-nav__item:focus .framing-workshop-hero-nav__item-text::before {
   background-color: #fff;
 }

 .framing-workshop-hero-nav__item-icon {
   display: block;
   width: 100%;
   max-width: 40px;
   height: 40px;
   background-size: cover;
 }

 .framing-workshop-hero-nav__item-text {
   display: inline-flex;
   align-items: center;
   position: relative;
   height: 100%;
   padding-left: 10px;
   margin-left: 10px;
   color: inherit;
 }

 .framing-workshop-hero-nav__item-text::before {
   content: '';
   position: absolute;
   left: 0;
   top: 7px;
   bottom: 7px;
   width: 1px;
   background-color: #b12222;
 }

 .framing-workshop-serivce__grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 48px 80px;
 }

 .framing-workshop-serivce__item-img {
   width: 100%;
 }

 .framing-workshop-serivce__item-text {
   text-align: center;
   padding: 20px 20px 0;
 }

 .framing-workshop-serivce__item-title {
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 5px;
 }

 .framing-workshop-examples {
   position: relative;
 }

 .framing-workshop-examples #our-work {
   position: absolute;
   top: -140px;
 }

 .framing-workshop-examples__grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 25px;
 }

 .framing-workshop-examples__item-img {
   width: 100%;
 }

 .framing-workshop-about__title {
   display: block;
   text-align: center;
   font-size: 30px;
   font-weight: 400;
   margin-bottom: 20px;
 }

 .framing-workshop-about__wrap {
   padding: 15px 0;
   background-color: #f9f9fa;
 }

 .framing-workshop-about__text {
   margin-bottom: 30px;
 }

 .framing-workshop-about__text:not(.show)>.framing-workshop-about__text-item:not(:first-child) {
   display: none;
 }

 .framing-workshop-about__text-item,
 .framing-workshop-about__text p:not(:last-child) {
   margin-bottom: 20px;
 }

 .framing-workshop-about .btn {
   padding: 0;
   display: block;
   margin: 0 auto;
   color: #8b0100;
 }

 .framing-workshop-why-we .section__header {
   text-transform: unset;
 }

 .framing-workshop-why-we .section__header-title {
   font-weight: 400;
 }

 .framing-workshop-why-we__grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 40px;
 }

 .framing-workshop-why-we__item {
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
 }

 .framing-workshop-why-we__item-img-wrap {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 115px;
   height: 115px;
   background-color: #8b0100;
   border-radius: 50%;
   margin-bottom: 30px;
 }

 .framing-workshop-why-we__item-title {
   font-size: 16px;
   font-weight: 400;
   max-width: 315px;
 }

 .framing-workshop-main .contact-inner__section {
   padding-bottom: 0;
 }

 .framing-workshop-main .contact-inner__wrap {
   position: relative;
 }

 .framing-workshop-main .contact-inner__wrap #map {
   height: 625px;
 }

 .framing-workshop-main .contact-inner__section-title {
   font-size: 30px;
   font-weight: 400;
   margin-bottom: 30px;
   text-align: center;
 }

 @media screen and (max-height: 840px) {
   .framing-workshop-examples #our-work {
     top: 0;
   }
 }

 @media screen and (min-width: 1280px) {
   .framing-workshop-why-we .section__header-title {
     padding: 0 80px;
     max-width: 600px;
   }
 }

 @media screen and (max-width: 1279px) {
   .section__header::before {
     display: none;
   }

   .section__header-title,
   .section__header-desc {
     padding: 0;
   }

   .framing-workshop-aside {
     display: none;
   }

   .framing-workshop-serivce__grid {
     gap: 30px;
     grid-template-columns: repeat(3, 1fr);
   }

   .framing-workshop-examples__grid {
     grid-template-columns: repeat(3, 1fr);
   }
 }

 @media screen and (max-width: 991px) {
   .framing-workshop-hero-nav {
     grid-template-columns: repeat(2, 1fr);
   }

   .card-item__name a {
     word-break: break-all;
   }
 }

 @media screen and (max-width: 767px) {
   .framing-workshop-main {
     padding-bottom: 50px;
   }

   .section {
     padding-top: 50px;
   }

   .section__header {
     margin-bottom: 30px;
   }

   .framing-workshop-about__title,
   .section__header-title {
     font-size: 24px;
   }

   .section__header-desc {
     font-size: 16px;
   }

   .framing-workshop-hero-nav {
     grid-template-columns: auto;
   }

   .framing-workshop-hero-slider__controls {
     display: none;
   }

   .framing-workshop-serivce__grid {
     grid-template-columns: repeat(2, 1fr);
     gap: 10px;
   }

   .framing-workshop-serivce__item-text {
     padding: 10px 10px 0;
   }

   .framing-workshop-serivce__item-title {
     font-size: 16px;
   }

   .framing-workshop-serivce__item-desc {
     display: none;
   }


   .framing-workshop-examples .section__header {
     margin-bottom: 10px;
   }

   .framing-workshop-examples__grid {
     grid-template-columns: auto;
   }

   .framing-workshop-why-we__grid {
     grid-template-columns: auto;
   }

   .framing-workshop-why-we__item-img-wrap {
     margin-bottom: 15px;
   }

   .framing-workshop-main .contact-inner__section-title {
     font-size: 24px;
   }

   .framing-workshop-main .contact-inner__wrap #map {
     height: 300px;
   }

   .framing-workshop-main .contact-inner__map--placemark {
     position: static;
     margin-left: 0;
     width: 100%;
   }
 }

 /* framing-workshop-landing (end) */

 .mobile-hidden {
   display: none !important;
 }

 #vbBottomContainer {
   display: none;
 }

 .product-card__video {
   display: flex !important;
   justify-content: center;
   align-items: center;
 }

 .training-program-form {
   padding: 40px;
   border-top: 1px solid #d8d8d8;
   border-bottom: 1px solid #d8d8d8;
 }

 .training-program-form__title {
   display: block;
   text-align: center;
   font-size: 24px;
   font-weight: 500;
   margin-bottom: 30px;
 }

 .training-program-form__grid {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 20px 40px;
   margin-bottom: 40px;
 }

 .training-program-form__bottom {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .training-page__programs {
   margin: 100px 0 60px;
 }

 .training-page__programs-caption {
   margin-bottom: 50px;
   display: block;
   text-align: center;
   font-size: 36px;
   font-weight: 500;
   text-transform: uppercase;
 }

 @media screen and (max-width: 767px) {
   .training-program-form {
     padding: 40px 0;
   }

   .training-program-form__grid {
     grid-template-columns: auto;
   }

   .training-program-form__bottom {
     flex-direction: column;
     justify-content: flex-start;
     align-items: flex-start;
   }

   .training-program-form__submit {
     width: 100%;
     margin-top: 20px;
   }

   .training-page__programs {
     margin: 60px 0;
   }

   .training-page__programs-caption {
     margin-bottom: 30px;
     font-size: 24px;
   }
 }

 .training-page-detail .training-review__list {
   max-width: 810px;
   margin: 0 auto;
 }

 .training-page-detail .training-review {
   padding-top: 40px;
   padding-bottom: 0;
   margin-bottom: 0;
 }

 .training-page-detail .training-page__about-text>*:last-child {
   padding-bottom: 0;
   margin-bottom: 0;
 }

 @media screen and (min-width: 1280px) {
   .training-page-detail .training-program-form {
     margin: 0 -40px
   }

   .training-page-detail .training-review__list .slick-prev {
     left: -25px;
   }

   .training-page-detail .training-review__list .slick-next {
     right: -25px;
   }

   .training-page-detail .training-review__list .slick-prev:before {
     border-width: 20px 12px 20px 0;
     border-color: transparent #000000 transparent transparent;
   }

   .training-page-detail .training-review__list .slick-next:before {
     border-width: 20px 0 20px 12px;
     border-color: transparent transparent transparent #000000;
   }
 }

 @media screen and (max-width: 767px) {
   .training-page-detail .training-page__about {
     margin: 0;
   }

   .training-page-detail>.training-review {
     padding-bottom: 0;
   }

   .training-page-detail .training-page__about-content {
     padding-bottom: 0;
   }
 }

 .callback-modal-baget__form {
   display: grid;
   gap: 15px 25px;
 }

 .callback-modal-baget__form button[type=submit] {
   margin: 0 auto;
 }

 .callback-modal-baget__form-socials {
   display: flex;
 }

 .callback-modal-baget__form-socials>* {
   width: 50%;
   text-align: center;
   transition: all .2s ease-in;
   border-radius: 45px;
 }

 .callback-modal-baget__form-socials>*:hover {
   background-color: #eee;
 }

 @media screen and (min-width: 768px) {
   .callback-modal-baget {
     padding: 40px 50px;
     max-width: 700px;
   }

   .callback-modal-baget__form>* {
     grid-column: 2 span;
   }

   .callback-modal-baget__form>*:nth-child(1) {
     grid-column: 1 / 1 span;
   }

   .callback-modal-baget__form>*:nth-child(2) {
     grid-column: 2 / 1 span;
   }
 }

 .catalog-category__brands {
   display: flex;
   align-items: center;
   gap: 30px;
   margin: 20px 0;
   flex-wrap: wrap;
 }

 .catalog-category__brands-link {
   transition: all .2s ease-in;
   border: 1px solid transparent;
 }

 .catalog-category__brands-link:hover {
   border-color: #b12222;
 }

 @media screen and (max-width: 767px) {
   .catalog-dropdown__category-btn {
     width: 32px;
     min-width: 32px;
     height: 32px;
     padding-right: 10px;
   }

   .catalog-dropdown__category-item {
     padding-right: 0;
   }

   .catalog-dropdown__category-link {
     padding: 0 20px;
   }
 }

 #restore-modal label span {
   font-size: 18px;
   font-weight: 600;
   padding-left: 0;
 }

 .hero-slider {
   position: relative;
   
   overflow: hidden;
   

 }

 .hero-slider__images,
 .hero-slider__text {
  visibility: hidden;
  opacity: 0;
 }

 .hero-slider__images.slick-initialized,
 .hero-slider__text.slick-initialized {
  visibility: visible;
  opacity: 1;
 }

 .hero-slider__images {
   max-width: 1400px;
   margin: 0 auto;
 }

 .hero-slider__images .slick-list {
   overflow: unset;
 }

 .hero-slider__images-item {
   transform: skewX(-15deg);
   margin: 0 10px;
   max-width: 900px;
   overflow: hidden;
 }

 .hero-slider__images-item img {
   position: relative;
   left: -80px;
   transform: skew(15deg);
   object-fit: cover;
 }


 .hero-slider__text {
   margin-bottom: 0 !important;

   display: flex;
   flex-direction: column;
   position: absolute;
   width: 430px;
   height: 100%;
   top: 0;
   left: calc(50% + 615px);
   right: 50%;
   bottom: -1px;
   margin-left: -432px;
   z-index: 10;

   background-color: #fff;
   transform: skewX(-15deg);
 }


 .hero-slider__text .slick-list,
 .hero-slider__text .slick-track,
 .hero-slider__text .slick-slide {
   height: 100%;
 }

 .hero-slider__text .slick-dots {
   position: static;
   margin-bottom: 30px;
   transform: skewX(15deg);
 }

 .hero-slider__text .slick-dots li {
   width: 16px;
   height: 16px;

   border-radius: 50%;
   background-color: #fff;
   border: 1px solid #979797;
   margin: 0 7px;
 }

 .hero-slider__text .slick-dots li.slick-active {
   border-color: #8b0100;
   background-color: #8b0100;
 }

 .hero-slider-text-container {
   height: 100%;
   display: flex;
   align-items: center;
 }

 .hero-slider-text {
   min-height: 400px;
   display: inline-flex;
   transform: skewX(15deg);
 }

 .hero-slider-text__link {
   font-size: 16px;
 }

 .hero-slider-text__title {
   font-size: 40px;
   line-height: 52px;
   margin-bottom: 15px;
   letter-spacing: -1px;
   width: 400px;
 }

 .hero-slider-text__descr {
   font-size: 16px;
   font-weight: 300;
   line-height: 27px;

   margin-bottom: 35px;
 }

 .parallelogram>span:before,
 .parallelogram>span:after {
   content: "";
   height: 100%;
   width: 50%;
 }
 
 .parallelogram>span:after {
  width: 20%;
}

 .parallelogram>span:before {
   float: left;
   shape-outside: polygon(0 0, 40% 0, 0 100%);
 }

 .parallelogram>span:after {
   float: right;
   shape-outside: polygon(100% 0, 50% 101%, 100% 100%);
   margin-right: -50px;
 }

 @media screen and (max-width: 1279px) {
   .hero-slider__text {
     left: auto;
     right: 0;
   }
 }

 @media screen and (max-width: 1023px) {
   .hero-slider__images-item {
     transform: skew(-15deg) translateX(-80px);
   }
 }

 @media screen and (max-width: 767px) {
   .hero-slider__images-item {
     width: 350px;
     transform: skew(-15deg) translateX(-45px);
   }

   .hero-slider__images-item img {
     left: -50px;
     width: 130%;
     height: 300px;
   }

   .hero-slider__text {
     width: 50%;
     right: -40px;
   }

   .hero-slider-text-container {
     align-items: flex-end;
   }

   .hero-slider-text__title {
     display: none;
   }

   .hero-slider-text__descr {
     font-size: 14px;
     margin-bottom: 15px;
   }

   .hero-slider-text {
     min-height: unset;
   }

   .hero-slider-text__link {
     width: 100%;
     padding: 9px 18px;
     font-size: 14px;
   }

   .parallelogram {
     padding: 0px 50px 0 20px;
     display: flex;
     flex-direction: column;
     text-align: center;
   }

   .parallelogram>span {
     display: none;
   }

   .parallelogram br {
     display: none;
   }

   .hero-slider__text .slick-dots li {
     width: 11px;
     height: 11px;
     margin: 0 5px;
   }

   .hero-slider__text .slick-dots {
     margin: 15px 0;
   }
 }

@media screen and (min-width: 1280px) {
 .product-card__action-link.--date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
  }

  .product-card__action-link.--leftovers {
    column-gap: 18px;
  }

 .product-card__action-link.--leftovers svg {
    width: 42px;
    height: 48px;
  }
}

/* End */


/* Start:/local/templates/neoart2020/assets/css/custom.css?175076550619605*/
@font-face {
  font-family: 'password';
  font-style: normal;
  font-weight: 400;
  src: url(https://jsbin-user-assets.s3.amazonaws.com/rafaelcastrocouto/password.ttf);
}
.card-item-simple__content {
  height: 50px;
  overflow: hidden; 
}
.catalog-layout__sort--item .value .select2-container--default .select2-selection__arrow {
  right: 5px;
}
.catalog-layout__sort--item .value .select2-container--default .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 30px;
}
.catalog-layout__sort--item .value .select2-container--default {
  width: auto!important;
}
.catalog-layout__sort--item .value.article {
  width: auto;
}
.message.warning {
  padding: 0 20px 20px;
}
.filterinfo {
  background-color: #fff;
  border: none;
  color: black;
  padding: 10px 15px;
  box-shadow: 0 8px 12px rgba(214, 214, 214, 0.5);
}
.filterinfo__loading {
  width: 10px;
  height: 10px;
}
.filterinfo .submitform,
.filterinfo span {
  font-size: 14px;
  line-height: 20px;
}
.chop-row-first {
    gap: 10px;
}
.datepicker-panel .month.prev,
.datepicker-panel .month.next {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker-panel>ul>li {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.teacher-page__wrapper {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 40px;
}
.teacher-page__img img {
  width: 100%;
  object-fit: cover;
}
.teacher-page__info h1.page-title--h1 {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: left;
}
.teacher-page__info h3 {
  color: #707070;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 17px;
}
.teacher-page__info p {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  margin-bottom: 10px;
}
.teacher-page__courses h3{
  color: #000000;
  font-size: 16px;
  text-align: left;
  margin-bottom: 15px;
}
.teacher-page__courses ol {
  padding-left: 17px;
}
.teacher-page__courses ol li {
  margin-bottom: 5px;
}
.teacher-page__courses a {
  color: #b12222;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.teacher-page__courses a:hover {
  text-decoration: underline;
}
.teacher-page__content {
  padding-top: 20px;
  padding-bottom: 50px;
}
.teacher-page__courses {
  margin-top: 20px;
}
.brands-single {
  min-height: 260px;
}
.modal.video-modal {
  padding: 30px;
  max-width: 620px;
}
.modal.video-modal .modal__close {
  top: 10px;
  right: 10px;
}
.inner-video-modal {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.inner-video-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.errortext {
  display: block;
  font-size: 14px;
  text-align: center;
  color: #d8232a;
  margin: 15px 0;
}
.alert-edit,
.alert-edit:hover {
  background-color: #FFC9C9 !important;
}
.show-loader {
  position: relative;
}
.show-loader:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  background: url('/images/ajax-loader.gif') no-repeat center #FFF;
}
.container.show-loader:before {
  background-color: #f9f9fa;
  background-position-y: 300px;
}
.show-loader .select2-container {
  z-index: 5 !important;
}
.lk-counterparties__header-arrow.arrow-hidden {
  cursor: default;
}
.lk-counterparties__header-arrow.arrow-hidden:after {
  display: none !important;
}
.col-sort.up svg {
  transform: rotate(180deg);
}
#modal-message .small-amount__text {
  text-align: center;
}
#modal-message .small-amount__btn-block {
  justify-content: center;
}
.course-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 175px 175px 135px 200px 175px auto;
  grid-template-columns: 175px 175px 135px 200px 175px auto;
  padding: 20px 0;
  border-bottom: 1px solid;
  border-bottom: 1px solid #d8d8d8;
}
.course-item .course-item__text {
  font-size: 12px;
  color: #707070;
  letter-spacing: 0.4px;
}
.course-item .cart-table__price {
  line-height: 0.7em;
}
.course-complete h1 {
  margin-bottom: 45px;
}
.course-complete .backoffice__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.course-complete .backoffice__table-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 20% 15% 20% 10% 10%;
  grid-template-columns: auto 20% 15% 20% 10% 10%;
}
.course-complete .course-item__text {
  font-size: 12px;
  color: #707070;
  letter-spacing: 0.4px;
}
.course-complete .course-item__text,
.course-complete .cart-table__price {
  line-height: 26px;
}
.course-complete__footer {
  display: flex;
  margin-bottom: 20px;
}
.course-complete .backoffice__course-name {
  line-height: normal;
}
.course-complete .backoffice__completed-person {
  padding-top: 5px;
  margin-bottom: 10px;
}
.course-complete .backoffice__completed-person .backoffice__micro-title {
  margin-bottom: 0;
}
.course-register__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5% auto 20% 24%;
  grid-template-columns: 5% auto 20% 24%;
  padding: 15px 0;
  border-bottom: 1px solid #d8d8d8;
}
.course-register__row > div {
  padding-right: 20px;
}
.course-register__row a,
.course-register__row > div > span {
  font-size: 12px;
  color: #707070;
  letter-spacing: 0.4px;
}
.course-register__row a {
  color: #8b0100;
}
.course-register__title {
  font-size: 12px;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: normal;
}
.course-register__title-first {
  margin-top: 0;
}
.course-register__person {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 15%;
  grid-template-columns: auto 15%;
  padding: 10px 0;
  border-top: 1px solid #d8d8d8;
}
.course-register__person:first-child {
  border-top: none;
}
.course-register__person .new-participant-fio {
  margin-top: 8px;
}
.course-register__person .new-participant-fio > label {
  color: #707070;
}
.course-register__select {
  display: flex;
  flex-wrap: wrap;
}
.course-register__select > div {
  margin-bottom: 15px;
}
.chop-article-search {
  position: relative;
  margin-top: -7px;
}
.chop-article-search ul {
  min-width: 100%;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #ddd;
  background: #fff;
  font-size: 12px;
  z-index: 9999;
  padding: 0;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.chop-article-search li:hover {
  cursor: pointer;
  color: #000;
  border-color: #d8b99e;
  background-color: #d8b99e;
  transition: 0.3s;
}
.chop-article-search li{
  padding: 5px 10px;
}
.chop-article-search li:active {
  color: #000;
}
.error-block p {
  font-size: 12px;
  line-height: 1.5;
  color: red;
}
.error-block p:last-child {
  margin-bottom: 20px;
}
.sample__btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  cursor: help;
}
.favorite__btn + .sample__btn {
  top: 51px;
}
.sample__btn svg,
.favorite__btn svg {
  fill: #aeaeae;
}
.sample__btn.active svg,
.favorite__btn:hover svg,
.favorite__btn.active svg {
  fill: #b12222;
}
.about-vacancy__info a {
  color: #b12222;
}
.about-vacancy img {
  max-width: 100%;
}
.category-decor__list .catalog-category-item__img {
  opacity: 0.5;
  transition: 0.3s;
}
.catalog-category-item {
  background-color: #fff;
}
.catalog-category-item:hover .catalog-category-item__img, 
.catalog-category-item:focus .catalog-category-item__img, 
.catalog-category-item:active .catalog-category-item__img {
  opacity: 1;
}
.catalog-category__img {
  height: 350px;
  width: 100%;
  max-width: 554px;
}
.seo-text {
  padding: 0 0 50px;
}
.seo-text__wrapper {
  max-height: 143px;
  overflow: hidden;
}
.seo-text__wrapper.active {
  max-height: 100%;
}
.seo-text__link {
  display: block;
  width: 300px;
  text-align: center;
  margin: 30px auto 0;
  font-size: 15px;
  font-weight: 600;
  color: #b12222;
  line-height: 21px;
  transition: 0.3s;
}
.seo-text__link:hover,
.seo-text__link:active,
.seo-text__link:focus {
  color: #b12222;
}
.seo-text h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 20px;
}
.seo-text p {
  margin-top: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #232121;
  margin-bottom: 15px;
}
.seo-text ul {
  padding-left: 19px;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 15px;
}
.card-item.hover .card-item__body {
  display: flex;
  flex-direction: column;
}
.card-item.hover .card-item__slider {
  order: 0;
}
.card-item.hover .card-item__action {
  order: 2;
  margin-bottom: 20px;
}
.card-item.hover .card-item__price {
  margin-bottom: 0;
}
.card-item.hover .card-item__name {
  order: 1;
}
.card-item.hover .card-item__content {
  order: 3;
}
.card-item.hover .card-item__nav-item {
  height: 165px;
}
.catalog-profile__grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.catalog-profile__grid > div{
  width: 25%;
}
.catalog-profile h2 {
  margin-bottom: 30px;
}
.my-data-form__change-link {
  font-size: 12px;
  margin-bottom: 12px;
  color: #b12222;
  display: inline-block;
  height: 13px;
}
.my-data-form__change-link.hide {
  opacity: 0;
  position: relative;
  z-index: -1;
  margin: 0;
}
.my-data-form__change-link:hover {
  text-decoration: underline;
}
.my-data-form__change-block {
  display: none;
}
.my-data-form__advanced > .label {
  margin-bottom: 10px;
}
.my-data-form__change-block input.key {
  font-family: 'password';
}
.search-dropdown__result:empty {
  padding: 0;
}
.scrollbar-track.scrollbar-track-y.show {
  display: block!important;
}
#product-card-types {
  opacity: 0;
  max-height: 570px;
  overflow: hidden;
}
#product-card-types.not-slider {
  opacity: 1;
  max-height: 100%;
}
#product-card-types.slick-slider.slick-initialized {
  opacity: 1;
  max-height: 100%;
  overflow: auto;
}
.product-carousel {
  max-height: 570px;
  opacity: 0;
  overflow: hidden;
}
.product-carousel.slick-initialized.slick-slider {
  max-height: 100%;
  opacity: 1;
  overflow: visible;
}
@media screen and (max-width: 1280px) {
  .catalog-category__img {
    max-width: 533px;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .teacher-page__wrapper {
    grid-template-columns: 200px 1fr;
    gap: 20px;
  }
  .catalog-category__img {
    max-width: 311px;
    height: auto;
  }
  .catalog-profile__grid > div{
    width: 33.3333333%;
  } 
}
@media screen and (min-width: 768px) {
  .no-margin-bottom {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767.99px) {
  .filterinfo  {
    display: none!important;
  }
  .teacher-page__wrapper {
    grid-template-columns: 1fr;
  }
  .teacher-page__img {
    width: 100%;
    max-width: 250px;
  }
  .modal.video-modal {
    width: 100%;
    padding: 30px 10px;
    max-width: 620px;
  }
  .catalog-category__img {
    max-width: 100%;
  }
  .slider-skew__info-btn {
    font-size: 14px;
  }
  .catalog-profile__grid > div {
    width: calc(50% - 20px);
    max-width: 100%!important;
  }
  .catalog-profile__grid > div img {
    width: 100%;
    object-fit: contain;
  }
  .catalog-layout__sort--item .value .select2-container--default,
  .catalog-layout__sort--item .value.article {
    width: 100%!important;
  }
  .education-page__text {
    padding: 0!important;
  }
  .education-page > div > img {
    width: 100%!important;
    height: auto!important;
    margin: 0;
    margin-bottom: 15px;
  }
  .general-menu__wrapper {
    padding-bottom: 20px;
  }
  .cart-block__footer .cart-block__info-price .cart-block__info-line {
    margin-bottom: 0;
  }
}
@media (max-width: 400px) {
  .slider-skew:before {
    right: 200px;
  }
}
.about-vacancy__info a {
  color: #b12222;
}
.highlight {
  color: #8b0100;
}
.highlight-2 {
  color: #b12222;
}
.lk-section__layout--header .layout--header {
  margin-left: auto;
}
.select-input {
  position: relative;
}
.select-input .select-list {
  position: absolute;
  width: calc(100% - 2px);
  top: 100%;
  left: 1px;
  z-index: 10;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(144, 144, 144, 0.5);
}
.select-input .select-item {
  cursor: pointer;
  font-size: 14px;
  padding: 10px 15px;
}
.select-input .select-item.error {
  cursor: default;
}
.select-input .select-item:hover {
  background-color: #f8f3f0;
  color: #b12222;
}
.ierror {
  border-color: red !important;
}
.counter__field_wide {
  width: 50px;
}
.counter-block > .counter-note,
.counter-block .modal__subtitle > span,
.counter-block_no-input > *:not(.counter-note) {
  display: none;
}
.counter-block_no-input > .counter-note,
.counter-block_float .modal__subtitle > span {
  display: inline;
}
.counter-block .counter-note {
  font-size: 12px;
  line-height: 1.15;
  letter-spacing: 0.4px;
}
.cart-table__price-block {
  position: relative;
}
.cart-discount-help {
  border: 1px solid #d6b699;
  background: transparent;
  margin: 0;
  color: #d6b699;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 0 1px;
  position: absolute;
  top: 0;
  left: 100%;
}
.cart-discount-help:hover {
  background: #d6b699;
  color: #ffffff;
}
#form-feedback .form-description {
  color: #232121;
}
#form-feedback .form-description b {
  color: #232121!important;
}
#advsearchresult .message.info   {
  grid-column: span 4;
}
#advsearchresult .message.info p {
  background-color: #fff;
  padding: 20px 10px;
  text-align: center!important;
  max-width: 600px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.5;
}
.callback-modal__grid .label span {
  padding-left: 0;
}
.callback-modal__grid .label {
  margin-bottom: 15px;
}
.callback-modal__btns .checkbox-item label {
  margin-bottom: 15px;
}
.callback-modal__btns .btn {
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cart-discount-help {
    display: none;
  }
  .slider-skew__main .slick-list,
  .slider-skew__main .slick-track,
  .slider-skew__main .slick-slide {
    height: 100%;
  }
}
.discount-details {
  width: 100%;
  max-width: 790px;
}
.discount-details .modal-description {
  margin: 1em 0;
  text-align: center;
}
.discount-details .modal-note {
  margin-top: 1em;
  font-size: 0.9em;
  line-height: 1.2;
}
.discount-table__wrapper {
  margin: 20px 0 0;
}
.discount-table__grid {
  display: grid;
  -ms-grid-columns: auto 100px 100px;
  grid-template-columns: auto 100px 100px;
  border-bottom: 1px solid #d8d8d8;
}
.discount-table__grid {
  padding: 12px 0;
}
.discount-table__grid--values {
  padding: 23px 0;
}
.authorize-btrx__flex-box {
  display: flex;
  align-items: flex-start;
  padding-top: 30px;
}
.authorize-btrx__flex-box p {
  display: block;
  width: max-content;
  min-width: 100px;
}
.authorize-btrx__flex-box p span {
  display: inline-block;
  max-width: 300px;
  margin-top: 10px;
}
.authorize-btrx__flex-box p:first-child {
  margin-right: 15px;
}
.authorize-btrx__pass,
.authorize-btrx__reg {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px 0;
}
.authorize-btrx__reg-text {
  margin-bottom: 20px;
}
.cart-block__footer .order__сoupon {
  margin-right: auto;
}
/* Оформление купонов */
.promo-coupon-container {
  margin-bottom: 15px;
}
.promo-coupon-container:empty {
  margin: 0;
}
.promo-coupon {
  white-space: nowrap;
  font-weight: bold;
  padding: 5px 15px;
  display: inline-block;
}
.promo-coupon-name {
  text-transform: uppercase;
}
.promo-coupon-applied {
  color: #249e0c;
}
.promo-coupon-applied svg {
  fill: #249e0c;
}
.promo-coupon-bad {
  color: #db1c31;
}
.promo-coupon-bad svg {
  fill: #db1c31;
}
.promo-coupon-remove {
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.promo-coupon-remove svg {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-bottom: 4px;
}
.message.info {
  background-image: none;
  background-color: #f8f3f0;
  padding: 20px 50px 10px 15px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #000000;
  line-height: 20px;
}
.lk-section__admin {
  display: flex;
  align-items: stretch;
}
.lk-section__admin > *:not(:first-child) {
  margin-left: 38px;
}
.link-message {
  font-size: 14px;
}
.link-message > a {
  text-decoration: underline;
  color: #b12222;
}
.catalog-profile {
  margin-top: 50px;
}
.order-buyer__line {
  row-gap: 20px;
}
#product-card-types.slick-slider.slick-initialized {
    opacity: 1;
    max-height: 100%;
    overflow: hidden;
}
.add-counterparty .red {
  color: #b12222;
}
.add-counterparty__footer {
  text-align: center;
  font-size: 12px;
  margin-top: 25px;
}
#forma-basket-new .modal-cart-catalog__info--row {
  gap: 10px;
}
#forma-basket-new .modal-cart-catalog__info--row .radio-elem {
  margin-right: 0;
}
.header-dropdown .error-container {
  margin-bottom: 15px;
}
.header-dropdown .error-container p {
  font-size: 12px;
  line-height: 16px;
  color: #b12222;
}
.grecaptcha-badge {
  visibility: hidden;
}
#forma-chop .chop-furniture .modal__subtitle.has-error {
  color: #8b0100;
}
.cart .product-carousel .slick-list {
  padding-bottom: 0;
}
.header-logo img {
  margin-top: -20px;
}
body {
  padding-top: 130px;
}
.header-top {
  padding-bottom: 10px;
}
.catalog-dropdown {
  padding-top: 0;
  margin-top: 0;
}
.client-info__img {
  display: block;
  margin: 15px auto;
}
.client-info__description {
  margin-top: 28px;
}
.client-info__description p {
  font-size: 24px;
  text-align: center;
  margin: 10px 0;
}
.client-info__btn-wrapper {
  display: flex;
  justify-content: center;
  margin: 70px 0;
}
.modal.medium-width {
  max-width: 600px;
}
.modal.wide-width {
  max-width: 700px;
  padding: 50px 90px;
}
@media screen and (max-width: 1279px) {
  .header-logo img {
    height: 80px;
    width: 140px;
  }
  .header-top {
    padding-bottom: 7px;
  }
  body {
    padding-top: 80px;
  }
  .general-menu {
    max-height: calc(100vh - 80px);
  }
}
@media screen and (max-width: 767px) {
  .header-logo img {
    width: 53px;
    height: 52px;
    margin-top: -12px;
  }
  .catalog-dropdown {
    top: 60px;
  }
  body {
    padding-top: 60px;
  }
  .general-menu {
    top: 177px;
    max-height: calc(100% - 177px);
  }
}
.catalog-layout__link {
  flex-flow: row-reverse;
}
.cart-block__header .catalog-layout__sort--file {
  margin-right: 20px;
}
.cookie-modal {
  background-color: #ffffff;
  padding: 20px 0;
  font-size: 14px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 300;
  display: none;
}
.cookie-modal.active {
  display: flex;
}
.cookie-modal a {
  color: #b12222;
}
.cookie-modal__btns {
  display: flex;
  gap: 20px;
}
.cookie-modal__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media(max-width: 768px) {
  .cookie-modal__row {
    flex-direction: column;
    gap: 15px;
  }
}
form.cookie-notice input[type="checkbox"] {
	pointer-events: none;
	opacity: 0;
	position: absolute;
	left: -9999px;
}

label[for="politic"].error:before {
  border: 1px solid #d8232a;
}

.checkbox-item {
  margin-top: 10px;
}

.checkbox-item-personal input {
  display: block;
  margin-right: 5px;
}

.checkbox-item-personal {
  display: flex;
  align-items: flex-start;
}

.checkbox-item.checkbox-item-personal.error div,
.checkbox-item.checkbox-item-personal.error div a.link {
  color: #d8232a;
}

.checkbox-item-auth {
  font-weight: normal;
}

.more_info_js {
  cursor: pointer;
  color: #b12222;
}

.more_info_hidden_js {
  display: none;
}

.chop_politic {
  margin-top: 10px;
}

.user_politics {
  text-align: left;
  margin-bottom: 15px;
}

.lk-layout__item--header_custom {
  white-space: nowrap;
  height: 100%;
  cursor: pointer;
}
/* End */


/* Start:/local/templates/neoart2020/components/neoart/search.form/neoart-page/style.css?17228305522051*/
.div-main-search {
	width: auto;
}

.input-q {
	/*padding: 0px 6px;*/
	margin-left: 0px;
	background-color: #ffffff;
	width: 480px;
	float: left;
	border: 1px solid #bbbbbb;
}

input.input-search-mp
{
	/*color:#1F1F1F;*/
	font:12px Verdana,Sans-Serif;
	width: 468px;
	height: 23px;
	line-height: 22px;
	border: 0px solid #a5acb2;
	margin: 0;
}

.seach-div-mp
{
	float: left;
	padding: 5px 5px 5px 0;
	z-index: 10;
	width: 623px;/*587*/
	height: 28px;
	/*position:relative;*/
}

/*.seach-div-mp-max {
	width: 460px;
	background-color: #EBEBEB;
}*/




.addbordersinner
{
    border: 1px solid #bbbbbb;
}


#close_search_params {
    cursor: pointer;
}

input.search-submit
{
	margin: 0px 0 0 -1px;
	height: 28px;
	width: 80px;
	float: right;
	background-color: #6E95DA;
	cursor: pointer;
	color: white;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	right: 17px;/*58*/
}

input.search-submit:hover
{
	background-color: #ea5967;
}

.selectcat {
    width: 232px;
    display: none;
    padding: 5px 3px;
    /*margin-left: 45px;*/
    margin-left: 5px;

    color:#1F1F1F;
    font:12px Verdana,Sans-Serif;
}

div.searchselect {
	float: left;
}

select.searchselect {
	width: 150px;
	overflow: hidden;
	padding: 5px 5px 6px 5px;
	border: 1px solid #bbbbbb;
	font-size: 11px;
	border-right: none;
}

.searchform {
	float: left;
}

.salecatalogsbtn a
{
	height: 26px;
	width: 26px;
	position: absolute;
	right: 20px;
	top: 6px;
	background: url("/images/icons/_sprite_neo.png") -119px -71px no-repeat;
}

.search-dropdown-item__vendor-code > span {
	margin-right: 30px;
	text-transform: initial;
	color: #707070;
}
@media screen and (max-width: 767px) {
	.search-dropdown-item__vendor-code > span {
		display: block;
		margin: 5px 0;
	}
}

.btn-search-availible {
	background-color: #f8f3f0;
	max-width: 320px;
	color: #707070;
	padding: 15px 0;
	display: flex;
	justify-content: center;
	font-size: 14px;
}
/* End */


/* Start:/local/templates/neoart2020/components/bitrix/main.userconsent.request/agreement/user_consent.css?17501524864474*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	width: 100%;
	max-width: 600px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 10px 0;
	font: normal 18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #000;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	border: 1px solid #999;
	overflow: auto;
	padding: 8px;
	text-align: left;
	color: rgb(84, 84, 84);
}

.main-user-consent-request-popup-link {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.main-user-consent-request-popup-link a {
	display: block;
	margin: 20px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 260px;
}

/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.main-user-consent-request-announce{
	color: #333;
	font-size:13px;
	line-height: 15px;
}
.main-user-consent-request-announce-link{
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@media (min-width: 1000px) {

	.main-user-consent-request-popup-cont {
		min-height: 400px;
		min-width: 640px;
	}

	.main-user-consent-request-popup-header {
		max-width: 590px;
	}

	.main-user-consent-request-popup-text,
	.main-user-consent-request-popup-link {
		height: 240px;
	}
	.main-user-consent-request-popup-link a {
		max-width: 200px;
	}
}

@media (max-width: 768px) {
	.main-user-consent-request-popup-cont {
		height: 100%;
	}
}

form.cookie-notice input[type="checkbox"] {
	pointer-events: none;
	opacity: 0;
	position: absolute;
	left: -9999px;
}
/* End */


/* Start:/local/templates/neoart2020/components/bitrix/form.result.new/simple.chop/style.css?1750152486930*/
.simple-chop label.select-block.modal-dropdown .select2-container,
.simple-chop label.select-block.modal-dropdown .select2-selection--single {
	height: 44px;
}
.simple-chop label.select-block.modal-dropdown .select2-container {
	width: 100% !important;
}
.simple-chop label.select-block.modal-dropdown .select2-selection__arrow,
.simple-chop label.select-block.modal-dropdown .select2-selection__rendered {
	height: 42px;
	line-height: 42px;
}
.simple-chop label.select-block.modal-dropdown .select2-selection__rendered {
	padding-left: 10px;
	color: #8b8d8e;
}
.simple-chop .modal-form-subtitle {
	margin: 42px 0 20px;
}
.simple-chop .modal__notes p {
	font-size: 12px;
	line-height: 20px;
	margin: 15px 0 0;
}
.simple-chop .modal__notes p.strong {
	font-size: 14px;
	font-weight: 800;
}
.simple-chop .leave-an-appeal__btns {
	align-items: end;
	margin-top: 10px;
}
.simple-chop .checkbox-item label.active:after {
	opacity: 1;
}
/* End */


/* Start:/local/templates/neoart2020/components/bitrix/form.result.new/delete.profile/style.css?17507655061287*/
.simple-chop label.select-block.modal-dropdown .select2-container,
.simple-chop label.select-block.modal-dropdown .select2-selection--single {
	height: 44px;
}
.simple-chop label.select-block.modal-dropdown .select2-container {
	width: 100% !important;
}
.simple-chop label.select-block.modal-dropdown .select2-selection__arrow,
.simple-chop label.select-block.modal-dropdown .select2-selection__rendered {
	height: 42px;
	line-height: 42px;
}
.simple-chop label.select-block.modal-dropdown .select2-selection__rendered {
	padding-left: 10px;
	color: #8b8d8e;
}
.simple-chop .modal-form-subtitle {
	margin: 42px 0 20px;
}
.simple-chop .modal__notes p {
	font-size: 12px;
	line-height: 20px;
	margin: 15px 0 0;
}
.simple-chop .modal__notes p.strong {
	font-size: 14px;
	font-weight: 800;
}
.simple-chop .leave-an-appeal__btns {
	align-items: end;
	margin-top: 10px;
}
.simple-chop .checkbox-item label.active:after {
	opacity: 1;
}
.checkbox-item-flex {
	display: flex;
	gap: 100px;
}
.checkbox-item-flex [type="submit"] {
	height: min-content;
}
@media screen and (max-width: 1279px) {
	.checkbox-item-flex {
		gap: 105px;
	}
}
@media screen and (max-width: 768px) {
	.checkbox-item-flex {
		gap: 90px;
	}
}
@media screen and (max-width: 650px) {
	.checkbox-item-flex {
		gap: 50px;
	}
}
/* End */


/* Start:/local/templates/neoart2020/template_styles.css?1748676933886*/
.cart div.empty {
    width: unset;
    height: unset;
    overflow: unset;
}

.scrollbar-track-y{
    width: 0!important;
}

.cart-table__price .cena_val {
    font-size: 17px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.57px;
}

.cart-table__line-number input {
    border: none;
    background-color: transparent;
    text-align: left;
}

.to-cart__search {
    position: relative;
}

.search_result {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    z-index: 9999;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.cart-block__price-block .itogo {
    font-size: 23px;
    color: #b12222;
    font-weight: 500;
    letter-spacing: 0.77px;
}

/* .select2-container,
.modal-open .select2-container {
    z-index: 200 !important;
} */
/* End */
/* /local/templates/neoart2020/assets/css/libs.min.css?160335443452313 */
/* /local/templates/neoart2020/assets/css/libs/videobox.min.css?166271306039268 */
/* /local/templates/neoart2020/assets/css/app.css?1750256141515175 */
/* /local/templates/neoart2020/assets/css/custom.css?175076550619605 */
/* /local/templates/neoart2020/components/neoart/search.form/neoart-page/style.css?17228305522051 */
/* /local/templates/neoart2020/components/bitrix/main.userconsent.request/agreement/user_consent.css?17501524864474 */
/* /local/templates/neoart2020/components/bitrix/form.result.new/simple.chop/style.css?1750152486930 */
/* /local/templates/neoart2020/components/bitrix/form.result.new/delete.profile/style.css?17507655061287 */
/* /local/templates/neoart2020/template_styles.css?1748676933886 */
