

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


/* Start:/js/select2/select2.min.css?164268307416264*/
.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;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{background-color:transparent;border:none;font-size:1em}.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;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;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;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{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:bold;height:26px;margin-right:20px;padding-right:0px}.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 transparent;border-style:solid;border-width:5px 4px 0 4px;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 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.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__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;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--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{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 .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--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.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:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;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:bold;height:26px;margin-right:20px}.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:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;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 transparent;border-style:solid;border-width:5px 4px 0 4px;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 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;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:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.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;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.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--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{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}

/* End */


/* Start:/js/flatpicker/flatpickr.min.css?165408672816081*/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/* End */


/* Start:/slick/slick.css?17174201581775*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: flex;
}
.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:/slick/slick-theme.css?17188707683181*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/slick/./fonts/slick.eot');
    src: url('/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/slick/./fonts/slick.woff') format('woff'), url('/slick/./fonts/slick.ttf') format('truetype'), url('/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    color: #000;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    right: 7%;
    top: -45%;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}

[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 4%;
    top: -45%;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

.news-next {
    top: -16%;
}

.news-back {
    top: -16%;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}



.slick-dots
{
    position: absolute;
    bottom: -25px;


    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


@media screen and (max-width:768px) {
    .slick-prev {right: 9%;}
}


/* End */


/* Start:/js/sv-modal/sv-modal.css?16503627021850*/
.modal {position: fixed; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; transition: all 0.3s ease; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 9999}
.modal.open {visibility: visible; opacity: 1; transition-delay: 0s;}
.modal-bg {position: absolute; background: rgba(0, 0, 0, .5); width: 100%; height: 100%;}
.modal-container {background: #fff; position: relative; padding: 47px 100px 80px;}
.modal-container h1{text-align: center; font-size: 39px; font-weight: normal; font-family: inherit; line-height: 125%; color: #333333; margin-bottom: 43px;}
.modal-close {position: absolute; right: -24px; top: -24px; outline: none; appearance: none; background: #555 url(/js/sv-modal/images/close-ico.svg) no-repeat center center; border: 0px; cursor: pointer; width: 48px; height: 48px; transition: all .3s ease}
.modal-close:hover{background: #555 url(/js/sv-modal/images/close-ico.svg) no-repeat center center;}
.modal-container form{width: 100%; position: relative}
.modal-container form .alert{position: absolute; width: 100%; box-sizing: border-box; margin-top: 15px;}
.modal-container .buttons{display: flex; justify-content: center; margin-top: 20px;}
.modal-container .btn{display: inline-flex; align-items: center; font-family: inherit; font-size: 14px; color: #8D734A; border: 1px solid #8D734A; height: 46px; padding: 0 25px; margin: 0; width: auto;  text-decoration: none; margin-top: 20px; margin: 0 10px; transition: all .3s ease}

#request-call.modal .modal-container{max-width: 480px}
#request-help.modal .modal-container{max-width: 780px}

#success-add2cart .modal-container .btn:first-child{background: #8D734A; color: #fff}
#success-add2cart .modal-container .btn:first-child:hover{background: #fff; color: #8D734A}
#success-add2cart .modal-container .btn:last-child:hover{background: #8D734A; color: #fff}


/* End */


/* Start:/bitrix/templates/poligon/template_styles.css?1786711375130399*/
@font-face {
    font-family: 'circe-bold';
    src: url('/fonts2/Circe-Bold.eot');
    src: url('/fonts2/Circe-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts2/Circe-Bold.woff2') format('woff2'),
        url('/fonts2/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'circe-light';
    src: url('/fonts2/Circe-Light.eot');
    src: url('/fonts2/Circe-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts2/Circe-Light.woff2') format('woff2'),
        url('/fonts2/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('/fonts2/Roboto-Medium.eot');
    src: url('/fonts2/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts2/Roboto-Medium.woff2') format('woff2'),
        url('/fonts2/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/fonts2/Roboto-Bold.eot');
    src: url('/fonts2/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts2/Roboto-Bold.woff2') format('woff2'),
        url('/fonts2/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'circe';
    src: url('/fonts2/Circe-Regular.eot');
    src: url('/fonts2/Circe-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts2/Circe-Regular.woff2') format('woff2'),
        url('/fonts2/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('/fonts2/Roboto-Light.eot');
    src: url('/fonts2/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts2/Roboto-Light.woff2') format('woff2'),
        url('/fonts2/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



html, body { font-family: 'circe';  font-size:14px;  margin:0; padding:0; height:100%; width:100%; }

h1, h2, h3 { font-weight:normal; padding:0px; margin:0px; } 
p { color:#333; font-size:14px; text-align:left; margin:0px; padding:0 }
img { border:none; outline:0 }
a { color:#333; outline:0 }
ul, ol, li {  list-style-position: inside; padding:0px; margin:0px; font-size:14px; color:#333;}
a:hover {text-decoration: none; cursor:pointer}
input {outline:0;  font-family: 'circe'; }
input[type="submit"] {cursor:pointer;  font-family: 'circe'; -webkit-appearance: none; }
 .text_error{color:red}
.cookie-notice {
	position: fixed;
	left: 20px;
	bottom: 20px;
	z-index: 100000;
	box-sizing: border-box;
	width: 420px;
	max-width: calc(100% - 40px);
	padding: 20px 24px 24px;
	background: #fff;
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.18);
}
.cookie-notice_hidden {
	display: none;
}
.cookie-notice p {
	margin-bottom: 18px;
	color: #333;
	font-size: 16px;
	line-height: 1.35;
}
.cookie-notice button {
	display: block;
	width: 100%;
	min-height: 48px;
	padding: 15px 30px;
	border: none;
	border-radius: 5px;
	background: #08AD6B;
	color: #fff;
	font-family: 'circe';
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
}
.cookie-notice button:hover {
	background: #07965d;
}
@media screen and (max-width: 768px) {
	.cookie-notice {
		left: 10px;
		right: 10px;
		bottom: 88px;
		width: auto;
		max-width: none;
		padding: 18px 20px 20px;
	}
	.cookie-notice p {
		margin-bottom: 16px;
		font-size: 15px;
		line-height: 1.25;
	}
	.cookie-notice button {
		min-height: 46px;
		font-size: 14px;
	}
}
@media screen and (max-width: 420px) {
	.cookie-notice p {
		font-size: 14px;
	}
	.cookie-notice button {
		font-size: 14px;
	}
}
header {width:100%; }
header.inside {/* height:98px; */ }
header .top_part {background:#fff; padding:10px 0;}
header .top_part .wrap { justify-content: space-between; max-width:1400px; margin:0 auto; display:flex; align-items:center}             
/* header .top_part > p {color:#fff; font-size:16px; background:url(/images/map_white.png) no-repeat left center; padding-left:40px }
header .top_part > p:nth-of-type(2) a {font-weight:600; font-size:20px; text-decoration:none }
header .top_part > p:nth-of-type(2) a:nth-of-type(2) {font-weight:500; font-size:15px; text-decoration:underline }
header .top_part > p:nth-of-type(2) a:nth-of-type(2):hover {text-decoration:none}
header .top_part > p:nth-of-type(2) { display:flex; flex-direction:column}  */
header .top_part .wrap  > a {/* flex:1 0 265px */} 
 
/* header .top_part div a {margin:0 5px;background:#fff; border-radius:50%; width:35px; height:35px; display:flex; justify-content:center; align-items:center} */
 
header .top_part .wrap > ul > li a {white-space: nowrap; font-weight:600; color:#333; text-transform:uppercase; font-size:14px; text-decoration:none}
header .top_part .wrap > ul > li a.logined{text-transform: none}
header .top_part .wrap > ul > li > a:hover{ opacity:0.5}
header .top_part .wrap > ul > li {padding:15px 0; list-style:none; padding-right:3%; position:relative}
header .top_part .wrap > ul > li:nth-of-type(1),
header .top_part .wrap > ul > li:nth-of-type(2)  {background:url(/images/down_butt.png) no-repeat right 8px center;}
header .top_part .wrap > ul > li:last-child {/* flex-grow:1; */  padding-right: 0;}
header .top_part .wrap > ul > li:last-child a  { color:#fff; background:url(/images/lk.png) no-repeat left 15px center #08AD6B; border-radius:5px;  padding:15px 30px 15px 60px }
header .top_part .wrap ul {justify-content: flex-end; width:100%; flex-wrap:wrap;   display:flex;  padding:15px 0; z-index:99;} 
header .top_part .wrap > ul > li:hover ul {display:block; position:absolute}
header.inside .top_part .wrap ul li ul { background: #333; opacity:0.7 }
header.inside .top_part .wrap ul li ul li a {color:#fff;  font-family: 'circe-light'; font-weight:400}
header .top_part .wrap ul li ul {z-index:99999; left:-28px; top:45px; display:none; background: #F6F5F3; width:auto}
header .top_part .wrap ul li ul li {list-style:none; padding: 0 31px;}
header .top_part .wrap ul li ul li a {font-size:18px; text-transform:none;  font-family: 'circe-light';  }
header .top_part .wrap ul li ul li a:hover {text-decoration:underline}
header .top_part .wrap ul li ul.personal-wrap{top: 100%; width: 100%; right: 0; background: none; padding: 0; opacity: 1; margin-left: 1px;}
header .top_part .wrap ul li ul.personal {padding:0; background: #C4C4C4; border-radius: 5px; opacity: 1; top: 100%; width: 100%; min-width: 115px; left: 27px;}
header .top_part .wrap ul li ul.personal li{text-align: center; padding: 11px 31px; border-radius:5px}
header .top_part .wrap ul li ul.personal li:hover {background:#08AD6B; }
header .top_part .wrap ul li ul.personal li:hover a {color:#fff}
header .top_part .wrap ul li ul.personal li a{background: none; padding: 0; color: #333333}
header .temp-bar{display: flex; align-items: center; margin-left: 40px; position: relative;}
header .temp-bar .temp-text{font-weight: bold; font-size: 14px; margin-left: 10px; cursor: default}
header .temp-bar .temp-link{position: absolute; z-index: 100; height: 10px; left: 33px; bottom: 6px; display: flex; text-decoration: none}
header .temp-bar .temp-link img{height: 7px; display: block;}
header .temp-bar .temp-link .attention{position: relative; margin-left: 5px; margin-top: -5px}
header .temp-bar .temp-link .attention .icon{ background: #c6c6c6; display: inline-flex; width: 18px; height: 18px; border-radius: 20px; justify-content: center; align-items: center; color: #333; position: relative; text-decoration: none}
header .temp-bar .temp-link .attention .icon:before{content: ""; display: inline-block; width: 6px; height: 6px; clip-path: polygon(51% 0, 22% 100%, 100% 53%); background: #c6c6c6; position: absolute; top: 80%; left: 0px;}
header .temp-bar .temp-link .attention.danger .icon{background: #fb3c3c; color: #fff}
header .temp-bar .temp-link .attention.danger .icon:before{background: #fb3c3c; }
header .temp-bar .temp-link .attention .note{opacity: 0; visibility: hidden; display: block; position: absolute; z-index: 99; width: 300px; background: #fff; padding: 10px; filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); left: 50%; transform: translateX(-50%); margin-top: 10px; font-size: 15px; transition: .3s ease}
header .temp-bar .temp-link .attention .note::before {content: "";  border: 7px solid transparent;  border-bottom: 7px solid #fff;  position: absolute;  top: -14px;  left: 50%;  margin-left: -7px;}
header .temp-bar .temp-link .attention:hover .note,
header .temp-bar .temp-link .attention.active .note{opacity: 1; visibility: visible}
header .temp-bar #temp-bar{transition: all 1s ease-out}
header .top_part .wrap > ul .eco-proect-ptichka {background: url(/images/icon-eco-ptichka.svg) no-repeat left center #d9d9d9!important; margin-right: 30px; border-radius: 5px;}
header .eco-proect-ptichka a {padding: 0; padding-left: 45px; display: flex; align-items: center; width: 100%;}


/* .banner .banner_list img {width:100%; height:auto; object-fit:cover;} */
.banner .banner_list .banner_img_desktop {display:block;}
.banner .banner_list .banner_img_mobile {display:none;}
@media (max-width: 768px) {
	.banner .banner_list .banner_img_desktop {display:none;}
	.banner .banner_list .banner_img_mobile {display:block;}
}
.banner .slick-prev { left:5%; top: 50%; z-index: 9999; width:33px; height:62px; background:url(/images/left_arr.svg) no-repeat center; }
.banner .slick-next {right:5%; top: 50%; z-index: 9999; width:33px; height:62px; background:url(/images/right_arr.svg) no-repeat center}

.catalog {max-width:1500px; margin:41px auto; } 
.catalog h1 {color:#333333; font-size:29px; font-weight:600; padding-bottom:38px; text-align:center}  
.catalog .catalog_list {  display:flex; flex-wrap:wrap; justify-content: space-between; width: 100%;    margin-top: 50px;}                 
.catalog .catalog_list .catalog_list_product {background:#F6F5F3; padding: 3%; height: 290px; width: 12%; border-radius:10px; align-items: center; flex-direction: column; display: flex; margin:0px 1%; }
.catalog .catalog_list .catalog_list_product:hover { margin-top:-20px;  transition: 0.3s; background:#08AD6B; box-shadow: 0px 1px 21px rgba(0, 0, 0, 0.25);}  
.catalog .catalog_list .catalog_list_product:hover span {color:#fff}
.catalog .catalog_list .catalog_list_product .ico1{ background: url(/images/ico1_black.svg) no-repeat center center; opacity: 0.5; display: flex;  width: 100%; }
.catalog .catalog_list .catalog_list_product:hover .ico1{ background: url(/images/ico1.svg) no-repeat center center; opacity:1; }
.catalog .catalog_list .catalog_list_product .ico2{ background: url(/images/ico2.svg) no-repeat center center; opacity: 0.5; display: flex;  width: 100%; }
.catalog .catalog_list .catalog_list_product:hover .ico2{ background: url(/images/ico2_w.svg) no-repeat center center; opacity:1; }
.catalog .catalog_list .catalog_list_product .ico3{ background: url(/images/ico3.svg) no-repeat center center; opacity: 0.5; display: flex;  width: 100%; }
.catalog .catalog_list .catalog_list_product:hover .ico3{ background: url(/images/ico3_w.svg) no-repeat center center; opacity:1; }
.catalog .catalog_list .catalog_list_product .ico4{ background: url(/images/ico4.svg) no-repeat center center; opacity: 0.5; display: flex;  width: 100%; }
.catalog .catalog_list .catalog_list_product:hover .ico4{ background: url(/images/ico4_w.svg) no-repeat center center; opacity:1;  }
.catalog .catalog_list .catalog_list_product .ico5{ background: url(/images/ico5_1.svg) no-repeat center center; opacity: 0.9; display: flex;  width: 100%; }
.catalog .catalog_list .catalog_list_product:hover .ico5{ background: url(/images/ico5-w.svg) no-repeat center center; opacity:1;  }
.catalog .catalog_list .catalog_list_product p { display: flex; justify-content:center }
.catalog .catalog_list .catalog_list_product p a { font-size:18px; color:#333; text-decoration:none; background:#fff; border-radius:5px; padding:15px 30px}
.catalog .catalog_list .catalog_list_product span {color:#333; font-size:18px; padding:0 0px 34px 0px;white-space: nowrap;display: block;}
.catalog .catalog_list .catalog_list_product > a { height:150px;  padding:12px 21px; display: flex; justify-content:center}
.catalog .catalog_list .catalog_list_product.fix {height: 355px;
    width: 21%;}
/* .catalog .catalog_list .catalog_list_product img {opacity:0.5; } */

/* .how_to.order .catalog .catalog_list .catalog_list_product {margin: 2% 0%;} */
.how_to_order_wrap, .table_back .table_wrap {    max-width: 1400px;    margin: 70px auto 0 auto;}
.how_to_order_wrap .steps_to_order {display: flex; justify-content: space-between;    margin-top: 60px;       align-items: flex-start;}
.how_to_order_wrap .steps_to_order .step {width: 25%; display: flex; flex-wrap: wrap; justify-content: center;    gap: 20px 0;}
.how_to_order_wrap .steps_to_order .step p {text-align: center;    color: black;font-size: 16px;}
.how_to_order_wrap .steps_to_order .step img {height: 60px;    width: 100%;}
.how_to_order_wrap .steps_to_rent .step:nth-child(4)::after {display: none!important}
.how_to_order_wrap .steps_to_order .step:nth-child(2)::before, .how_to_order_wrap .steps_to_order .step:nth-child(4)::before, .how_to_order_wrap .steps_to_rent .step:nth-child(5)::before,  .how_to_order_wrap .steps_to_order .step:nth-child(7)::before  {content: url(/images/Vector.svg);    position: relative;top: 30px;right: 50px;}
.how_to_order_wrap .steps_to_order .step:nth-child(5)::before {display: none}
.how_to_order_wrap .steps_to_order .step:nth-child(2)::after, .how_to_order_wrap .steps_to_order .step:nth-child(4)::after, .how_to_order_wrap .steps_to_rent .step:nth-child(5)::after, .how_to_order_wrap .steps_to_order .step:nth-child(7)::after {content: url(/images/Vector.svg);    position: relative;    top: 30px;    left: 50px;}
.how_to_order_wrap .steps_to_order .step:nth-child(2), .how_to_order_wrap .steps_to_order .step:nth-child(4), .how_to_order_wrap .steps_to_order .step:nth-child(7) {flex-wrap: nowrap!important}
.how_to_order_wrap .steps_to_order .step .arrows {display: flex; flex-wrap: wrap; gap: 20px;    flex-direction: column;    align-items: center;}
.how_to_order_wrap .connect_with_us .button, .table_back .table_wrap .connect_with_us .button {    padding: 17px 35px;    background-color: #08AD6B;    color: white;    border-radius: 10px;    margin: 0 auto;}
.how_to_order_wrap .connect_with_us,  .table_wrap .connect_with_us {display:flex; margin-top: 75px}
.how_to_order_wrap .steps_to_rent .step img {    height: 57px;
    width: 100%;}
    .rent_banner {    background-image: url(/images/Group1313.jpg);    
    height: 280px;
    background-size: contain;
    background-repeat: no-repeat;    display: flex;
    align-items: center;
    justify-content: center;margin-top: 75px;}
.rent_banner .order_button {    padding: 17px 35px;
    background-color: #30ad6b;
    color: #ffffff;
    border-radius: 10px;}

.table_back {margin-top: 100px;    background-color: #f6f5f3;    padding: 50px 0 100px;}
.table_back .table_wrap table {width: 100%;border: 3px solid white;    color: #555555;     font-size: 18px;    text-align: center; }
.table_back .table_wrap tbody tr:nth-child(odd) {background-color:rgba(217, 217, 217, 0.34);}
.table_back .table_wrap tbody tr:nth-child(even) {background-color: #FFFFFF}
.table_back .table_wrap table td {padding: 15px;    border-left: 1px solid #A1A1A1B5;}
.table_back .table_wrap table td:first-of-type {text-align: left}
.table_back .table_wrap table tr:first-of-type {font-size: 24px; font-weight: 700; color:black; background-color: white}
.table_back .table_wrap table tr:nth-child(2) {background:#FFFFFF!important }


.main_part {background:#F6F5F3; padding:20px 0; box-sizing: border-box}
.main_part .wrap {max-width:1400px; width: 100%; margin:41px auto;}
.main_part .wrap h1 {color:#333333; font-size:29px; font-weight:600; padding-bottom:20px}
.main_part .wrap h1 .user-balance{margin-left: 10px; color: #08AD6B; background-color: #DDF9EA; border-radius: 10px;  padding: 1px 18px; box-sizing: border-box; font-size: 22px;}
.main_part .wrap h1 .user-balance.negative{color: #da1a32; background: #ffe2e2;}

.main_part .wrap  > p,
.main_part .wrap .bx-section-desc.bx-blue > p {font-size:18px; color:#333; padding:0 0 10px 0}
.main_part .wrap  > ul,
.main_part .wrap .bx-section-desc.bx-blue > ul{padding:15px 0 15px 40px}
.main_part .wrap  > ul li,
.main_part .wrap .bx-section-desc.bx-blue > ul li{font-size:18px; color:#333; padding:0 0 5px 0}
.main_part .wrap .bx-section-desc.bx-blue .machines_list {margin-top: 60px;    display: flex;flex-wrap: wrap; justify-content: space-between;gap: 60px;}
.main_part .wrap .bx-section-desc.bx-blue .machines_item {width:16%}
.main_part .wrap .bx-section-desc.bx-blue .machines_item img {width: 100%}
.main_part .wrap .bx-section-desc.bx-blue .machines_title {    font-weight: 700;    color: #000000;    font-size: 23px;    margin: 15px 0 13px 0;}
.main_part .wrap .bx-section-desc.bx-blue .order_button {display: flex; justify-content: center;  width: fit-content; margin: 20px auto; }
.main_part .wrap .bx-section-desc.bx-blue .order_form {    background-color: #30ad6b; padding: 17px 50px;    border-radius: 10px;    color: white;}
.main_part .wrap .fancy { margin:40px 15px 10px 0; display: inline-block; background:#fff }
.main_part .wrap .fancy img{border:1px solid #ccc; background:#fff; object-fit:contain; width:200px; height:200px; padding:5px;}

.main_part .wrap-inner{display: flex}
.main_part .wrap-inner .left-part{flex: -1 0 350px; max-width: 350px; margin-right: 60px; position: relative; border-right: 1px solid rgba(0, 0, 0, 0.13); padding-right: 10px;}
.main_part .wrap-inner .left-part .left-menu, header .top_part .wrap .menu .menu-popup-user .left-menu {list-style: none}
.main_part .wrap-inner .left-part .left-menu li:not(:last-child){margin-bottom: 16px;}
.main_part .wrap-inner .left-part .left-menu li a{display: flex; height: 50px; line-height: 50px; background: #08AD6B; font-size: 18px; color: #FFFFFF; padding:0 15px; text-decoration: none}
/* .main_part .wrap-inner .left-part .left-menu:hover a span {display:inline-block; padding-left:20px} */
.main_part .wrap-inner .left-part .left-menu:hover a:hover {opacity:0.8}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(1) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(1) a:before {content: ""; display: inline-block; width: 29px; height: 29px; margin-top:10px; margin-left:5px; /* margin-right: 33px; */ background: url(/images/Group1.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(2) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(2) a:before {content: ""; display: inline-block; width: 39px; height: 39px; margin-top:5px;/*  margin-right: 33px; */ background: url(/images/Group2.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(3) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(3) a:before {content: ""; display: inline-block; width: 34px; height: 39px; margin-top:5px;/*  margin-right: 33px; */ background: url(/images/Group3.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(4) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(4) a:before {content: ""; display: inline-block; width: 39px; height: 39px; margin-top:5px; /* margin-right: 33px; */ background: url(/images/Group4.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(5) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(5) a:before {content: ""; display: inline-block; width: 27px; height: 39px;     margin-left: 5px; margin-top:5px;/*  margin-right: 33px; */ background: url(/images/Group5.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(6) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(6) a:before {content: ""; display: inline-block; width: 30px; height: 39px;  margin-left: 5px;  margin-top:5px; /* margin-right: 33px; */ background: url(/images/Group6.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(7) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(7) a:before {content: ""; display: inline-block; width: 30px; height: 39px;  margin-left: 5px;  margin-top:5px; /* margin-right: 33px; */ background: url(/images/icon-documents.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(8) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(8) a:before {content: ""; display: inline-block; width: 31px; height: 39px;   margin-left:2px; margin-top:5px; /* margin-right: 33px; */ background: url(/images/Group7.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li:nth-of-type(9) a:before, header .top_part .wrap .menu .menu-popup-user .left-menu li:nth-of-type(9) a:before {content: ""; display: inline-block; width: 39px; height: 39px;   margin-left: 5px; margin-top:0px; /* margin-right: 33px; */ background: url(/images/Group8.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li a span{ display: inline-block; padding-left: 20px;}
header .top_part .wrap .menu .menu-popup-user .left-menu li a span { display: inline-block; padding-left: 20px; font-size: 18px; color: #FFF;}
.main_part .wrap-inner .left-part .left-menu li a.settings-item{display: flex; align-items: center}
.main_part .wrap-inner .left-part .left-menu li a.settings-item:before{content: ""; display: inline-block; width: 29px; height: 29px; /* margin-right: 33px; */ background: url(/images/settings-ico.svg) no-repeat center center / contain}
.main_part .wrap-inner .left-part .left-menu li a.selected{background: #555555}
header .top_part .wrap .menu .menu-popup-user .left-menu li a:before{min-width: 38px;max-height: 35px; margin: 0; margin-left: 0 !important; margin-top: 0 !important;}
.main_part .wrap-inner .left-part .menu-btn{display: inline-block; width: 50px; height: 50px; background:  url(/bitrix/templates/poligon/images/prev-arr.svg) no-repeat center center / auto 25px; position: absolute; right: -50px; top: 0; cursor: pointer;}
.main_part .wrap-inner .left-part.hidden .left-menu span{display: none;}
.main_part .wrap-inner .left-part.hidden .menu-btn{transform: rotate(180deg);}
.main_part .wrap-inner .content-part{flex: 1}
header .top_part .wrap .menu .menu-popup-user .left-menu li {display: flex; align-items: center; height: 40px; margin-bottom: 15px; padding: 5px 0px 5px 10px; justify-content: space-between;}
header .top_part .wrap .menu .menu-popup-user .left-menu li:has(a.selected) {background: #A1A1A1; border-radius: 10px; }
header .top_part .wrap .menu .menu-popup-user .left-menu li a{ place-items: center; display: flex; text-decoration: none;}
.left-menu li .menu-notification {
	display: none;
}
.banner_list.slick-slide {
		justify-content: center;
	}
header .top_part .wrap .menu .menu-popup-user .left-menu li .menu-notification {
    display: none;
    width: 30px;
    height: 30px;
    background-color: #6f42c1;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    border-radius: 8px;
}


.quote {background:#fff; padding:30px}
.bx-breadcrumb .bx-breadcrumb-item a {vertical-align:middle; display: inline-block;}
.bx-newslist-more .btn-primary {background-color:#08AD6B!important; border:none; padding:10px 15px}
.bx-newsdetail-content p {font-size:18px}
.menu-popup-user .logout-link {
    display: flex; /* Use flex to align icon and text */
    align-items: center; /* Vertically center the text and icon */
    text-align: center;
    padding: 10px 15px;
    margin: 10px 0;
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    border-radius: 5px;
    transition: background 0.3s ease;
	position: absolute;
    bottom: 40px;
}
.fancybox-container {z-index : 999999992!important;}
.fancybox-slide {z-index : 999999999!important;}
.menu-popup-user .logout-link::before {
    content: '';
    background-image: url('/images/logout.svg'); /* Replace with the actual path to your SVG */
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px; /* Adjust width of the icon */
    height: 25px; /* Adjust height of the icon */
    margin-right: 10px; /* Space between icon and text */
    display: inline-block; /* Ensure it behaves as an inline element */
}


.personal-account-link {
	/* position: absolute;
	right: 60px;
    top: 28px; */
}

/* Add the SVG icon for the personal account link */
.personal-account-link::before {
    content: '';
    background-image: url('/bitrix/templates/poligon/images/personal.svg'); /* Replace with the actual path to your SVG */
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
	    color: #A1A1A1;

}
.header-phone-mobile {
	/* position: absolute;
	right: 60px;
    top: 28px; */
}

/* Add the SVG icon for the personal account link */
.header-phone-mobile::before {
    content: '';
    background-image: url('/bitrix/templates/poligon/images/phone.svg'); /* Replace with the actual path to your SVG */
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: block;
	    color: #A1A1A1;

}
.header-phone-mobile,
.personal-account-link,
.menu-triger,
.menu-triger-user {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;  /* Одинаковая ширина */
    height: 32px; /* Одинаковая высота */
    box-sizing: border-box;
    cursor: pointer;
}
.bx_catalog_tile {margin:50px 0}
.bx_catalog_tile .bx_catalog_tile_ul {display: flex;}
.bx_catalog_tile .bx_catalog_tile_ul li p {padding:30px 0; height:54px; }
.bx_catalog_tile .bx_catalog_tile_ul li p a {font-size:18px; color:#333; text-decoration:none; line-height:25px}
.bx_catalog_tile .bx_catalog_tile_ul li:hover a { opacity:1;}
.bx_catalog_tile .bx_catalog_tile_ul li .bx_catalog_tile_img{opacity: 0.5; display: flex;  width: 80%; height:110px}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-of-type(1):hover .bx_catalog_tile_img {background-image: url(/images/ico1.svg?1)!important;  }
.bx_catalog_tile .bx_catalog_tile_ul li:nth-of-type(2):hover .bx_catalog_tile_img {background-image: url(/images/ico3_w.svg?1)!important;  }
.bx_catalog_tile .bx_catalog_tile_ul li:nth-of-type(3):hover .bx_catalog_tile_img {background-image: url(/images/ico4_w.svg?1)!important;  }
.bx_catalog_tile .bx_catalog_tile_ul li:nth-of-type(4):hover .bx_catalog_tile_img {background-image: url(/images/ico2_w.svg?1)!important;  }
.bx_catalog_tile .bx_catalog_tile_ul li:nth-of-type(5):hover .bx_catalog_tile_img {background-image: url(/images/ico5-w.svg)!important;  }
.bx_catalog_tile .bx_catalog_tile_ul li {width:20%; background:#fff; padding: 3%;  margin:0px 2%!important; border-radius:10px; align-items: center; flex-direction: column; display: flex;}
.bx_catalog_tile .bx_catalog_tile_ul li .order_form {font-size:18px; background:#F6F5F3; border-radius:5px;  text-decoration:none; padding:15px 35px}
.bx_catalog_tile .bx_catalog_tile_ul li:hover { margin-top:-20px!important;  transition: 0.3s; background:#08AD6B; box-shadow: 0px 1px 21px rgba(0, 0, 0, 0.25);}  
.bx_catalog_tile .bx_catalog_tile_ul li:hover p a {color:#fff}


.containers {    background: #f3f2ec url(/images/Rectangle-1218.svg);   height: 630px;}
.containers_inner {    max-width: 1400px;       margin: -200px auto 0 auto;
    padding: 200px 50px 0 50px;}
.containers_row {display: flex;justify-content: space-between;}
.one_piece {display: flex;    flex-direction: column;    gap: 30px;    align-items: center;}
.one_piece_volume {font-size: 25px}
.one_piece_price {font-size: 29px; font-weight: 700}
.one_piece_picture {max-width: 60%;    height: 100%;}
.containers .containers_inner .connect_with_us {    display: flex;    margin-top: 75px;}
.containers .containers_inner .connect_with_us .button {padding: 17px 35px;    background-color: #08AD6B;    color: white;    border-radius: 10px;    margin: 0 auto;}
.how_to_order_wrap .steps_to_rent {    justify-content: center;    gap: 50px 0;    flex-wrap: wrap;}

.tiezer { }
.tiezer .wrap {max-width:1500px;  margin:41px auto;  display:flex; justify-content: space-between; align-items: baseline;}
.tiezer .wrap div {padding:36px 20px; width:25%; text-align:center; display:flex; flex-direction:column; justify-content:flex-end; align-items: center;}
.tiezer .wrap div .t_img {display:flex; padding:0; height:150px}
.tiezer .wrap p {color:#333333; font-size:18px; font-weight:600; padding:20px 0 10px 0}
.tiezer .wrap span {color:#333333; font-size:16px; font-weight:300; font-family: 'circe-light';}

.service {background:#F6F5F3}
.service .wrap {max-width:1500px;  margin:0px auto; padding:40px 0}
.service .wrap h2 {color:#333333; font-size:29px; font-weight:600}
.service .wrap h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.service .wrap .service_cat {margin-top:40px; display:flex; justify-content: space-between; align-items: flex-start;}
.service .wrap .service_cat .service_list {width:32%; display:flex; align-items: baseline; flex-direction: column }
.service .wrap .service_cat .service_list div {background:url(/images/news_img.jpg) no-repeat center center;   background-size:cover; height:235px; width:100%; margin-bottom:26px;}
.service .wrap .service_cat .service_list div:hover p {display: flex;}
.service .wrap .service_cat .service_list div p {height:235px; width:100%; display:none; background-color: rgba(0, 0, 0, 0.63);  justify-content: center; align-items: center;}
.service .wrap .service_cat .service_list div p a { border:2px solid #fff; color:#fff; text-decoration:none; padding:15px 25px; font-size:18px; }
.service .wrap .service_cat .service_list > p a:hover {text-decoration:underline}
.service .wrap .service_cat .service_list > p {padding-bottom:9px;}
.service .wrap .service_cat .service_list > p a {font-size:26px; font-weight:600; text-decoration:none}
.service .wrap .service_cat .service_list span {  font-size:16px; color:#333; } 

.cat_list {max-width:1500px;  margin:0px auto; padding:40px 0 80px}
.cat_list h2 {color:#333333; font-size:29px; font-weight:600}
.cat_list h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.cat_list .cat_list_car {display:flex;}
.cat_list .cat_list_car .cat_list_car_elem {display:flex; flex-direction:column; padding:0 1% 0 0.5%; flex-wrap:wrap }
.cat_list .cat_list_car .cat_list_car_elem:hover  {opacity:0.8}
.cat_list .cat_list_car .cat_list_car_elem > a {width:100%; height:200px; display:flex; justify-content: center; align-items:center}
.cat_list .cat_list_car .cat_list_car_elem > a img {max-width:100%;}
.cat_list .cat_list_car .cat_list_car_elem > span { text-align:left; font-size:16px;  font-family: 'circe-light'; padding-bottom:8px}
.cat_list .cat_list_car .cat_list_car_elem > p a {font-family: 'circe-bold'; font-size:18px; text-decoration:none }
.cat_list .cat_list_car .cat_list_car_elem div  {padding-top:32px}
.cat_list .cat_list_car .cat_list_car_elem div > p  {display:flex;  justify-content: space-between;}
.cat_list .cat_list_car .cat_list_car_elem div > p span { font-size:15px; color :#555555; font-family: 'circe-light';}
.cat_list .cat_list_car .cat_list_car_elem div > p span:nth-of-type(2) {color:#333;  font-family: 'circe'}
.cat_list > a {background: #FFC81F; font-size: 18px;  text-decoration:none; padding:15px 30px;   display:flex;   justify-content: center; width: 200px;  margin: 98px auto 0;}
.cat_list > a:hover {background:#333; color:#fff}  

.cat_list .slick-prev {background: url(/images/left_small.svg) no-repeat center center; top: -10%; right:5%; left:auto}
.cat_list .slick-next {background: url(/images/right_small.svg) no-repeat center center; top: -10%;}

.news {background:#F6F5F3}
.news .wrap {max-width:1500px;  margin:0px auto; padding:40px 0}
.news .wrap h2 {color:#333333; font-size:29px; font-weight:600}
.news .wrap h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.news .wrap .news_cat { margin-top:40px;  display:flex; justify-content: space-between; align-items: flex-start;}
.news .wrap .news_cat .news_list:nth-of-type(1),
.news .wrap .news_cat .news_list:nth-of-type(3)  {width:25%; } 
.news .wrap .news_cat .news_list:nth-of-type(2) {flex:2; margin:0 20px}
.news .wrap .news_cat .news_list {display:flex; align-items: baseline; flex-direction: column } 
.news .wrap .news_cat .news_list > a { width:100%; height:459px; margin-bottom:20px; }
.news .wrap .news_cat .news_list > a img { object-fit:cover; width:100%; height:459px; }
.news .wrap .news_cat .news_list > p {padding-bottom:9px;}
.news .wrap .news_cat .news_list > p a {font-size:26px; color:#333; text-decoration:none}
.news .wrap .news_cat .news_list > p a:hover {text-decoration:underline}
.news .wrap .news_cat .news_list span {  font-size:16px; color:#333; }
.news .wrap .news_cat .news_list font {font-size:16px; color:#555555; font-family: 'circe-light';}

.news .wrap > a {background: #FFC81F; font-size: 18px;  text-decoration:none; padding:15px 30px;   display:flex;   justify-content: center; width: 150px;  margin: 98px auto 0;}
.news .wrap > a:hover {background:#333; color:#fff}        

.partners {max-width:1500px;  margin:0px auto; padding:60px 0 80px}
.partners h2 {color:#333333; font-size:29px; font-weight:600; margin-bottom:50px}
.partners h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.partners .slick-prev {background: url(/images/left_small.svg) no-repeat center center; top: -65px; right:5%; left:auto}
.partners .slick-next {background: url(/images/right_small.svg) no-repeat center center; top: -65px;}

.partners .partners_car_list.slick-slide {height:auto; display: flex; align-items: center;   justify-content: center;}
.partners .partners_car_list a img {max-width:100%}

.about {max-width:1420px;  margin:60px auto; display:flex; justify-content: space-between; align-items:baseline}
.about div {width:100%; }
.about div img {max-width:100%}
 
.about div h2 {color:#333333; font-size:29px; font-weight:600; margin-bottom:50px; text-align:center}
.about div h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.about div p {color:#555; font-size:16px; font-family: 'circe-light'; padding-bottom:10px}
.about div p.more {display:flex;}
.about div p > a {font-family: 'circe'; background: #7B7B7A; border-radius:5px; font-size: 18px; color:#fff; text-decoration:none; padding:15px 30px;   display:flex;   justify-content: center; width: 150px;  margin: 30px 10px 0 0;}
.about div p > a:hover, .about div p > a:nth-of-type(2):hover {background:#333; color:#fff}
.about div p > a:nth-of-type(2) {background:#08AD6B}

.about div:nth-of-type(2) p {display:flex; flex-direction:column; font-size:18px; font-family: 'circe-bold'; padding:15px 0 15px 45px}
.about div:nth-of-type(2) p span {font-family: 'circe-light';}
.about div:nth-of-type(2) p:nth-of-type(1) {background:url(/images/phone.png) no-repeat left center}
.about div:nth-of-type(2) p:nth-of-type(2) {background:url(/images/map.png) no-repeat left center}
.about div:nth-of-type(2) p:nth-of-type(3) {background:url(/images/mail.png) no-repeat left center}


.reviews{max-width:1500px;  margin:0px auto; padding:60px 0 80px}  
.reviews h2 {color:#333333; font-size:29px; font-weight:600; margin-bottom:50px}
.reviews h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.reviews .reviews_car {display:flex; flex-wrap:wrap; padding:40px 0 30px}
.reviews .reviews_car .reviews_car_list {display:flex; align-items:center; padding:0 1%}
.reviews .reviews_car .reviews_car_list img {width:120px; height:120px; margin-right:20px}
.reviews .reviews_car .reviews_car_list div {display:flex; flex-direction:column}
.reviews .reviews_car .reviews_car_list div p { font-size:20px; font-family: 'circe-bold'; color:#333}
.reviews .reviews_car .reviews_car_list div font {font-size:16px; }
.reviews .reviews_car .reviews_car_list div span {font-size:16px;font-family: 'circe-light'; padding-top:10px }
.reviews .slick-prev {background: url(/images/left_small.svg) no-repeat center center; top: -70px; right:5%; left:auto}
.reviews .slick-next {background: url(/images/right_small.svg) no-repeat center center; top: -70px;}
.reviews .rev_a > a { background: #FFC81F; font-size: 18px;  text-decoration:none; padding:15px 30px;   display:flex;   justify-content: center; width: 150px;  margin: 98px 5px 0;}
.reviews .rev_a  > a:hover {background:#333; color:#fff}
.reviews .rev_a {display:flex; justify-content: center;}
.reviews .rev_a a:nth-of-type(1) {background:#333; color:#fff}
.reviews .rev_a a:nth-of-type(1):hover {background: #FFC81F; color:#333}

.contacts {display:flex}
.contacts div {width:50%}
.contacts div p {font-size:18px; color:#333;}
.contacts div p:nth-of-type(1) {padding-bottom:30px}
.office {background:url(/images/map_black.svg) no-repeat left center; padding:10px 0px 10px 40px!important; }
.mail {background:url(/images/mail_black.svg) no-repeat left center; padding:10px 0px 10px 40px!important}
.tel {background:url(/images/phone_black.svg) no-repeat left center; padding:10px 0px 10px 40px!important}

.bx_catalog_tile .bx_catalog_tile_ul li {margin: 50px 0px 70px;}

.map { /* background:url(/images/map.jpg) no-repeat center center; *//*  width:100%;  */max-width:1500px;  margin:0px auto 30px; height:774px}
.map .wrap {max-width:1500px;  margin:0px auto; padding:60px 0 80px}
.map .wrap h2 {color:#333333; font-size:29px; font-weight:600; margin-bottom:30px}
.map .wrap h2 span { color:#444444; font-size:16px;  font-weight:400; display:block}
.map .wrap div {margin-top:3%; padding:60px 50px; background:#fff; width:30%}
.map .wrap div p {display:flex; flex-direction:column; font-size:18px; font-family: 'circe-bold'; padding:15px 0 15px 45px}
.map .wrap div p span {font-family: 'circe-light';}
.map .wrap div p:nth-of-type(1) {background:url(/images/phone_footer_ico.svg) no-repeat left center}
.map .wrap div p:nth-of-type(2) {background:url(/images/map_footer_ico.svg) no-repeat left center}
.map .wrap div p:nth-of-type(3) {background:url(/images/mail_footer_ico.svg) no-repeat left center}

.bx_catalog_tile .bx_catalog_tile_img { border:none!important; background-color:transparent!important; width:100px; height: 100px;}

footer .gray_part {background:#7B7B7A}
footer .gray_part .wrap {max-width:1420px;  margin:0px auto; padding:60px 0; display:flex; justify-content:space-between; }  
footer .gray_part .wrap p {font-size:20px; font-family: 'circe-bold'; color:#fff; padding-bottom:20px}
footer .gray_part .wrap ul li {list-style:none;}
footer .gray_part .wrap ul li a {color:#fff; text-decoration:none; font-size:16px; line-height:32px}
footer .gray_part .wrap ul li a:hover {text-decoration:underline}
footer .gray_part .wrap div:nth-of-type(4) p {font-size:18px; display:flex; flex-direction:column; padding-left:45px;  }
footer .gray_part .wrap div:nth-of-type(4) p span {font-family: 'circe'; font-size:15px}
footer .gray_part .wrap div:nth-of-type(4) p a {color:#fff}
footer .gray_part .wrap div:nth-of-type(4) p:nth-of-type(1) {background:url(/images/phone_w.svg) no-repeat left center}
footer .gray_part .wrap div:nth-of-type(4) p:nth-of-type(2) {background:url(/images/mail_w.svg) no-repeat left center}
footer .gray_part .wrap div .office {background:url(/images/map_w.svg) no-repeat left top 15px !important}
footer .gray_part .wrap div:nth-of-type(4) form { display:flex; margin-top:30px}
footer .gray_part .wrap div:nth-of-type(4) form input[type="text"]{color:#fff; font-size:18px; border:none; padding:0 15px; background:#7C7E85}
footer .gray_part .wrap div:nth-of-type(4) form input[type="text"]::placeholder {color:#fff;}
footer .gray_part .wrap div:nth-of-type(4) form input[type="submit"] {background:url(/images/mail_black.png) no-repeat center center #08AD6B; border:none; width:82px; height:67px}

footer .vk {padding-bottom: 0; margin-bottom: 12px; display: flex; background:none!important; margin-top:12px; padding-left:0!important}
footer .vk a {background: #515bc9; color:#fff; border-radius:50px; padding: 15px 18px; text-decoration: none; }    
footer .gray_dark_part {background:#12141A} 
footer .gray_dark_part .wrap {max-width:1420px;  margin:0px auto; padding:30px 0; display:flex; justify-content:space-between; align-items:center }  
footer .gray_dark_part .wrap p {color:#fff; font-size:16px}   
.adr {display:flex;}
.adr p {margin-right:20px}

.in_wrap {background:#F6F5F3}
.in_wrap .wrap {max-width:1500px;  margin:0px auto;  padding:30px 0 60px; display:flex;  }
.in_wrap .wrap .left_part {width:360px; margin-right:30px;}
.in_wrap .wrap .left_part ul {background:#fff; padding:20px 0; margin-bottom:30px}
.in_wrap .wrap .left_part ul li { list-style:none; padding:10px 40px}
.in_wrap .wrap .left_part ul li:hover {background:#FFC81F}
.in_wrap .wrap .left_part ul li a {font-size:18px; text-decoration:none; color:#444}
.in_wrap .wrap .right_part {}  

.in_wrap .wrap .right_part .bread { color:#555555; font-size:13px}  
.in_wrap .wrap .right_part .bread a { color:#555555; font-size:13px; text-decoration:none}
.in_wrap .wrap .right_part .bread a:hover {text-decoration:underline}
.in_wrap .wrap .right_part .bread span { color:#555555; font-size:13px}   
.in_wrap .wrap .right_part .main_part {background:#fff; margin:20px 0 0 0; padding-bottom:30px }
.in_wrap .wrap .right_part .main_part .promo { background: url(/images/catalog_img.jpg) no-repeat center center; background-size: cover; margin-bottom:30px}   
.in_wrap .wrap .right_part .main_part .promo > div {background: rgba(36, 40, 51, 0.7); display:flex; flex-direction:column; width:50%; padding:50px;  align-items: baseline;}
.in_wrap .wrap .right_part .main_part .promo h1 { color:#fff; font-size:29px; font-family: 'circe-bold';}  
.in_wrap .wrap .right_part .main_part .promo p {padding:13px 0 41px; color:#fff; font-size:16px;}  
.in_wrap .wrap .right_part .main_part .promo a {color:#fff; font-size:18px; border:2px solid #fff; padding:15px 30px;  } 
.in_wrap .wrap .right_part .main_part > p { padding:10px 50px; font-size:16px; color:#555555}
.in_wrap .wrap .right_part .main_part > ul {margin-left:50px; margin-top:10px; margin-bottom:10px}
.in_wrap .wrap .right_part .main_part > ul li {list-style:none; display: flex;  font-size:16px; color:#555555; margin:10px 0;   align-items: baseline;}
.in_wrap .wrap .right_part .main_part > ul li:before {content:''; background:#FFC81F; width:11px; height:8px; margin-right:10px}
.in_wrap .wrap .right_part .main_part > h2 {padding:20px 50px}
.in_wrap .wrap .right_part .main_part .mini_car { display:flex; justify-content:center;  margin:50px 0}
.in_wrap .wrap .right_part .main_part .mini_car .mini_car_list { margin:0 10px; height:auto;  }
.in_wrap .wrap .right_part .main_part .mini_car .mini_car_list img{width:187px; height:187px; object-fit:cover}

.docs {width: 50%;}
.docs p {background:url(/images/doc.svg) no-repeat left center; font-size:18px; padding:10px 0px 10px 40px; font-family: 'circe-bold'; }
.docs p a {text-decoration:none}
.docs p a:hover {text-decoration:underline}

.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more:after {content:'Поделиться'!important}


.weather {width: 50%; }
.shape {display: flex; padding-top: 15px;}
.zayavka_form {max-width: 500px !important;}
.zayavka_form input[type="text"] {width: 100%; margin-bottom: 10px; height: 40px; font-size: 16px; border: 1px solid #d8d8d8; text-rendering: geometricPrecision; padding-left: 8px;}
.zayavka_form button.submit_zayavka {	margin-top: 10px; width: 100%; height: 40px; border: none; background: #08AD6B; color: white; font-size: 18px; cursor: pointer;}
.zayavka_form button.submit_zayavka:hover {background: #333;}
.form_field_error {border: 1px solid red !important;}
.zayavka_form textarea{width: 100%; margin-bottom: 10px; height: 70px; font-size: 16px; border: 1px solid #d8d8d8; text-rendering: geometricPrecision; resize: none; padding-left: 10px;}
.zayavka_form .select2-container--default{margin-bottom: 10px;}
.zayavka_form .select2-container--default .select2-selection--single{height: 40px; border: 1px solid #d8d8d8!important;}
.zayavka_form .select2-container--default .select2-selection--single.form_field_error {  border: 1px solid red !important;}
.zayavka_form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px; font-size: 16px;}
.zayavka_form table{border-collapse: collapse; width: 100%; margin: 0 0 20px}
.zayavka_form table tr td:nth-child(2){width: 120px; padding-left: 10px;}
.zayavka_form table tr td:nth-child(2) input{width: 110px}
.zayavka_form table tr td small{font-size: 14px; color: #777}
.zayavka_form table tr td button{background: #08AD6B; border: none; color: #fff; padding: 5px 10px}
.zayavka_form textarea:focus, .zayavka_form input:focus{outline: none;}
ul.mobile {display: none;}

.white-block{background: #FFFFFF; padding: 40px 40px 45px; margin-bottom: 20px;border:2px solid #ddd;}
.white-block .title{padding: 0; margin: 0; font-weight: 700; font-size: 29px; line-height: 43px; margin-bottom: 50px;}
.white-block .subtitle{padding: 0; margin: 0; font-weight: 700; font-size: 18px; line-height: 57px; color: #555555; margin-top: -20px; margin-bottom: 25px;}
.white-block ul{margin: 0; padding: 0; list-style: none}
.white-block ul li{display: flex; justify-content: space-between}
.white-block ul li span:first-child{font-weight: 500; font-size: 18px; line-height: 57px; color: #555555;}
.white-block ul li span:nth-child(2){font-size: 18px; line-height: 57px; text-align: right; color: #555555;}
.white-block ul.list li{font-size: 18px; line-height: 31px; color: #555555; display: list-item; flex: 1 0 50%}
.white-block ul.list li:before{content: "•"; margin-right: 5px;}
.license-block .row{display: flex; gap: 20px}
.license-block .row.lists{justify-content: space-between}
.license-block .row .white-block{flex: 1}
.license-block .checks{display: flex; flex-wrap: wrap; gap: 18px 48px; margin-bottom: 60px;}
.license-block label.check-styled{display: inline-flex; align-items: center; min-height: 32px; margin: 0; cursor: pointer; user-select: none;}
.license-block label.check-styled input{position: absolute; width: 1px; height: 1px; opacity: 0;}
.license-block label.check-styled .check-btn{display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 30px; height: 30px; flex: 0 0 30px; border: 1px solid #cfd3d6; background: #fff; transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;}
.license-block label.check-styled:hover .check-btn{border-color: #08AD6B;}
.license-block label.check-styled input:focus-visible + .check-btn{outline: 2px solid rgba(8, 173, 107, .35); outline-offset: 3px;}
.license-block label.check-styled input:checked + .check-btn{background: #08AD6B; border-color: #08AD6B;}
.license-block label.check-styled input:checked + .check-btn:before{content:'\2713'; color:#fff; font-size:20px; font-weight:700; line-height:1;}
.license-block label.check-styled .check-text{font-size: 18px; line-height: 1.3; color: #555555; margin-left: 14px;}
.license-block input[type=submit]{color: #fff; background: #08AD6B; padding: 15px 30px; font-size: 18px; border: none; margin-right: 20px;}
.license-block input.reset{color: #fff; background: #A1A1A1; padding: 15px 30px; font-size: 18px; border: none}
.license-block .filter-query{position: relative; padding:8px 40px;     border: 2px solid #ddd;}

.license-block .filter-query input{width: 100%; border: none; background: none; height: 57px; font-size: 18px; color: #555}
.license-block .filter-query button{position: absolute; top: 50%; transform: translateY(-50%); border: none; background: none; right: 40px;}

.othody-list-table tr th{background: rgba(0, 0, 0, 0.37); font-weight: 400; font-size: 16px; padding:6px 0; color: #FFFFFF; text-align: left}
.othody-list-table tr td{font-weight: 500; font-size: 16px; line-height:23px; color: #555555; padding: 30px 0; background: #fff; }
.othody-list-table tr:not(:last-child) td{border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.othody-list-table tr td:nth-child(2){white-space: nowrap; width: 15%;}
.othody-list-table tr td:nth-child(3){padding-right: 30px;}
.othody-list-table tr td:nth-child(4){width: 15%;}
.othody-list-table tr td:nth-child(5){width: 15%;}
.othody-empty-state{display:flex; align-items:center; justify-content:center; gap:20px; box-sizing:border-box; width:100%; min-height:180px; padding:36px 40px; border:2px solid #ddd; background:#fff; color:#555; text-align:left;}
.othody-empty-state__icon{display:flex; align-items:center; justify-content:center; width:52px; height:52px; flex:0 0 52px; border-radius:50%; background:rgba(8, 173, 107, .1); color:#08AD6B; font-family:Arial, sans-serif; font-size:42px; font-weight:400; line-height:1; transform:rotate(-20deg);}
.othody-empty-state__title{margin:0 0 6px; color:#333; font-size:22px; font-weight:700; line-height:1.25;}
.othody-empty-state__text{margin:0; color:#777; font-size:16px; line-height:1.45;}
.othody-list-table tr td:nth-child(6){width: 20%;}
.othody-list-table tr td:nth-child(1),
.othody-list-table tr td:nth-last-child(1){border: none; width: 20px;}
.othody-list-table tr td.col-title{display: none;}
.reports-list-item .col-title {display:none}


.news-list {display:flex; flex-direction:column; margin-bottom:50px}
.news-list .news-item {width:100%; display:flex; align-items:center; gap:50px; border-bottom: 1px solid rgba(0, 0, 0, 0.11); padding:30px 0}
.news-list .news-item > a {width:250px; flex:1 0 250px;}
.news-list .news-item > a img {    width: 100%; height: 201px; object-fit: cover; }
.news-list .news-item .news_info a {font-size:23px; color:#000; text-decoration:none; font-weight:bold}
.news-list .news-item .news_info {width:100%; display:flex; flex-direction:column; gap:20px}
.news-list .news-item .news_info span {font-size:14px; color:#000; }
.news-list .news-item .news_info p { color:#555; font-size:16px; font-weight:300} 
.news-list .news-item .rub {text-transform:uppercase}
.news-list .news-bottom{display: flex;}
.news-list .news-bottom span{font-family: 'circe'; font-size: 14px; line-height: 21px; color: #333333}
.news-list .news-bottom .news-date-time{margin-right: 45px;}
.news-list .news-bottom .news-comments{margin-right: 35px;}
.news-detail .news-bottom .news-tg {margin-left:10px; text-align:center; background:#fff;color:#333}
.news-detail .news-bottom .news-tg:hover {background:#0088cc; color:#fff}
.news-detail .news-bottom .news-vk { text-align:center; background:#fff;color:#333}
.news-detail .news-bottom .news-vk:hover {background:#0077ff; color:#fff}

.news-comments,
.news-counter,
.news-favorite,
.news-share{display: flex; align-items: center}
.news-comments:before{content: ""; display: inline-block; background: url(/images/comments-ico.svg) no-repeat center center; width: 13px; height: 13px; margin-right: 9px;}
.news-counter:before{content: ""; display: inline-block; background: url(/images/counter-ico.svg) no-repeat center center; width: 13px; height: 13px; margin-right: 9px;}
.news-favorite:before{content: ""; display: inline-block; background: url(/images/favorite-ico.svg) no-repeat center center; width: 22px; height: 22px; margin-right: 9px;}
.news-share:before{content: ""; display: inline-block; background: url(/images/share-ico.svg) no-repeat center center; width: 16px; height: 16px; margin-right: 9px;}


.news-detail {flex-direction:column; display:flex; }
.news-detail .news-date-time { font-size:14px; color:#000}
.news-detail img {padding:10px; max-width:100%}
.news-detail p {font-size:16px; color:#555; font-weight:300; padding:7px 0}
.news-detail .news-top{display: flex; margin-bottom: 30px;}
.news-detail .news-top span{font-family: 'circe'; font-size: 14px; line-height: 21px; color: #333333}
.news-detail .news-top .news-date-time{margin-right: 45px;}
.news-detail .news-bottom{display: flex;  margin-bottom:30px}
.news-detail .news-bottom > a{height:50px; background: #FFFFFF; border-radius: 5px; line-height:50px; width:134px; padding: 0 20px; text-decoration: none;}
.news-detail .news-bottom > a:not(:last-child){margin-right: 13px;}
.news-detail .ya-share2__list.ya-share2__list_direction_horizontal{margin-top: 0;}
.news-detail .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{margin: 0;}
.news-detail .news-bottom > a:not(:last-child):hover {background:#02BBF3}
.news-detail .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short:hover {background:#08AD6B; color:#fff!important}
.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view:hover .ya-share2__badge_more:after {color:#fff}
.news-detail .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{padding: 0; width:134px; height:50px; background: #FFFFFF; border-radius: 5px; line-height:50px; padding: 0 20px; text-decoration: none; margin-right: 0; display: flex; align-items: center}
.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more{display: flex; align-items: center; justify-content: center; width: 100%;}
.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more:hover { color:#fff;}
.news-detail .news-bottom > a:hover {color:#fff}
.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{background: url(/images/share-ico.svg) no-repeat center center; width: 16px; height: 16px; margin-right: 9px;}
.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more:after{content: "Поделиться"; font-size: 14px; line-height: 21px; color: #333333; font-family: 'circe'; }
.news-detail .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__popup_direction_bottom{top: 100%;}

.reviews-detail{background: #FFFFFF; border-radius: 5px; padding: 28px 42px;}
.news_detail_page .reviews-detail .reviews-detail-title{margin-bottom: 0;}
.news_detail_page .reviews-detail .reviews-detail-title .btn{text-decoration: none;}
.reviews-detail-title{display: flex; justify-content: space-between; align-items: center; margin-bottom: 47px;}
.reviews-detail-title .btn{ background: #08AD6B; border-radius: 5px;  padding: 15px 30px; color: #fff; font-weight: 600; font-size: 14px;}
.reviews-detail h2{font-family: 'circe'; font-style: normal; font-weight: 700; font-size: 29px; line-height: 43px; color: #333333; margin: 0; }
.reviews-detail-item{ padding:10px 20px; flex-wrap: wrap;display: flex; /* border-bottom: 1px solid rgba(0, 0, 0, 0.11); */ padding-bottom: 16px;}
.reviews-detail-item:not(:last-child){margin-bottom: 16px;}
.reviews-detail-item-avatar{flex: 1 0 62px; max-width: 62px; height: 62px; overflow: hidden; border-radius: 62px; margin-right: 35px; display: flex}
.reviews-detail-item-info{flex: 1}
.reviews-detail-item-header{display: flex; align-items: center}
.reviews-detail-item-name{font-weight: 700; font-size: 16px; line-height: 24px; color: #08AD6B;}
.reviews-detail-item-date{font-size: 14px; line-height: 21px; color: #000000; margin-left: 50px;}
.reviews-detail-item-text{font-size: 16px; line-height: 24px; color: #555555; margin-top: 5px;}
.reviews-detail-item .more, .reviews-detail-item .add{display: none;}
.reviews-detail-item .more.open{display: block;margin-left: 5%;margin-top: 20px;border: 1px solid rgba(0, 0, 0, 0.11);width: 100%;}
.reviews-detail-item .add.open{display: block;margin-left: 5%;margin-top: 20px;}
.reviews-detail-item .reply{gap:30px; flex: 1 0 100%;margin: 20px 0 0;border-top: 1px solid rgba(0, 0, 0, 0.11);padding-top: 8px;display: flex;}
.reviews-detail-item .reply span{display: flex;align-items: center; cursor: pointer;}
.reviews-detail-item .reply .reply_btn i{margin-right: 10px;background: url('/images/add_comments.png') no-repeat center center;width: 15px;height: 15px;background-size: 100%;display: inline;}
.reviews-detail-item .reply .reply_count i{margin-right: 10px;background: url('/images/comments.png') no-repeat center center;width: 15px;height: 15px;background-size: 100%;display: inline;}

.hh {font-size:29px; color:#333333; font-weight:bold; margin-top:50px}

.news_page {display:flex; gap:30px}
.news_page .news-list {width:100%}
.news_page .news-list-inner {width:100%}
.small_banner {width:350px; flex:1 0 350px; display:none;}

.news-list-banner {width:350px;}
.news-list-banner .small_banner_block {margin:20px 0}
.news-list-banner .small_banner_block .small_banner_list {background:#fff; height: 239px; display: flex; align-content: center; justify-content: center; }
.news-list-banner .small_banner_block .small_banner_list img {width:100%; object-fit: contain;}

.loading:after{content: ""; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255,.5) url(/images/loading.svg) no-repeat center center; background-size: 100px; z-index: 99}

.bx-pagination .bx-pagination-container ul li.bx-active span{background: #08AD6B}

.form-styled{width: 100%; position: relative}
.form-styled .form-row:not(.last){margin-bottom: 20px;}
.form-styled .form-row.row{display: flex; flex-wrap: wrap; gap: 40px;}
.form-styled .form-row.row .col{flex: 1 0 33%; max-width: calc(100% / 3 - 40px * 2 / 3)}
.form-styled .form-row.row .col2{flex: 1 0 50%; max-width: calc(50% - 20px)}
.form-styled .form-row.row .col4{flex: 1 0 25%; max-width: calc(25% - 40px * 3 / 4)}
.form-styled .form-row > label,
.form-styled .form-row .col > label,
.form-styled .form-row .col2 > label,
.form-styled .form-row .col4 > label{font-family: 'circe-light'; font-size: 16px; line-height: 24px; color: #555555;}
.form-styled .form-row input,
.form-styled .form-row textarea{width: 100%; padding: 0 16px; box-sizing: border-box; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.13); outline: none; height:35px; font-size: 16px}
.form-styled .form-row textarea{height: 140px; resize: none; padding: 16px;}
.form-styled .form-row input::placeholder,
.form-styled .form-row textarea::placeholder{color: rgba(51, 51, 51, 0.83);}
.form-styled .form-row > button{ width:100%; background:#08AD6B; border: none; font-size: 18px; height:50px; padding: 0 90px; text-align: center; line-height:50px; color: #fff; cursor: pointer}
.form-styled .alert{margin-top: 15px;}

.form-row.butt {display:flex;     align-items: center; justify-content:space-between}
.form-row.butt a {font-size:18px; color:#555}

.alert {position: relative; padding: 0.75rem 1.25rem; border: 1px solid transparent; font-weight: normal;}
.alert-error {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.alert-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}

.custom-checkbox>input {  position: absolute;  z-index: -1;  opacity: 0; width: auto!important; height: 30px!important;}
.custom-checkbox>span {  display: inline-flex;  align-items: center;  user-select: none; font-size:18px; font-family: circe; line-height: 47px;}
.custom-checkbox>span a{margin-left: 5px;}
.custom-checkbox>span::before {  content: '';  display: inline-block;  width: 30px;  height: 30px;  flex-shrink: 0;  flex-grow: 0;  border: 1px solid rgba(0, 0, 0, 0.13); margin-right: 20px;  background-color: #fff;  background-repeat: no-repeat;  background-position: center center;  background-size: 50% 50%;}
.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {  border-color: #b3d7ff;}
.custom-checkbox>input:checked+span::before { background-color: #fff;  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2308AD6B' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}

.radio-styled:not(:last-child){margin-right: 70px}
.radio-styled>input {  position: absolute;  z-index: -1;  opacity: 0;  width: auto!important; height: 30px!important;}
.radio-styled>span {  display: inline-flex;  align-items: center;  user-select: none; font-size: 22px; font-family: circe; line-height: 47px; position: relative;}
.radio-styled>span::before {  content: '';  display: inline-block;  width: 30px;  height: 30px;  border-radius: 30px;  flex-shrink: 0;  flex-grow: 0;  border: 1px solid rgba(0, 0, 0, 0.13); margin-right: 34px;  background-color: #fff;  background-repeat: no-repeat;  background-position: center center;  background-size: 50% 50%; box-sizing: border-box}
.radio-styled:not(:disabled):not(:checked)+span:hover::before {  border-color: #b3d7ff;}
.radio-styled>input:checked+span::before { background-color: #fff; }
.radio-styled>input:checked+span::after{content: '';  display: inline-block;  width: 20px;  height: 20px;  box-sizing: border-box;  border-radius: 20px;  flex-shrink: 0;  flex-grow: 0; background: #08AD6B; position: absolute; left: 5px; top: 50%; margin-top: -10px;}

.file-styled{display: flex; position: relative; align-items: center; cursor: pointer}
.file-styled input{position: absolute; opacity: 0; z-index: -1}
.file-styled span.btn{height: 70px; background: #444444; line-height: 70px; padding: 0 44px; font-size: 18px; color: #FFFFFF;}
.file-styled span.text{margin-left: 25px; font-size: 18px; line-height: 22px; color: #000000;}

.auth_new {height:100vh; align-items:center}
.auth-form-left{width: 490px;}
.auth-form-left .title{font-size: 22px; line-height: 47px; color: #333333;/*  margin-top: 40px; */ margin-bottom: 16px;}
.auth-actions{display: flex; justify-content:space-between; margin-top: 25px;}
.auth-actions a{font-size:18px; line-height: 47px; text-decoration-line: underline; color: #333333;}
.lits {text-align:center; margin-top:30px} 
.sots {display:flex; justify-content:center; gap:20px; margin:30px 0}
.sots a img {width:40px}

.reg-form-left{overflow: hidden}
.reg-form-left .title{font-size: 22px; line-height: 47px; color: #333333; margin-bottom: 16px;}

.modal-container ul{list-style: none}
.modal-container ul li{font-family: 'circe-bold'; font-size: 16px;}
.modal-container ul li a{color:#08AD6B;}

.anketa-inner h2{font-family: 'circe-bold'; font-size: 25px; line-height: 37px; color: #333333; margin-bottom: 33px;}
.anketa-form .anketa-header{border-radius:5px; height: 50px; line-height:50px; background: #A1A1A1; color: #fff; font-size: 18px; padding-left: 50px; padding-right: 32px; display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; cursor: pointer}
.anketa-form .anketa-header:after{content: ""; width: 22px; height: 22px; background: url(/images/plus-ico.svg) no-repeat center center}
.anketa-form .anketa-header.open:after{background: url(/images/minus-ico.svg) no-repeat center center}
.anketa-form .anketa-content{padding: 20px 0; display: none}
.anketa-form button[type=submit]{background: #08AD6B; margin-right: 16px;}
.anketa-form .form-row button{width: auto; border-radius: 5px;}


.news_img div{display:flex; flex-wrap: wrap;}
.news_img img {width: 400px; padding: 5px; height: 300px;     object-fit: cover;}

.news-filter form{display: flex; align-items: center}
.news-filter form input[type="submit"]{width: 169px; height: 42px; border: none; background: #08AD6B; color: #fff; font-size: 16px ; order: 3}
.news-filter form [data-code="nachalo_aktivnosti_data"]{order: 2; margin-right: 20px; position: relative;}
.news-filter form [data-code="nachalo_aktivnosti_data"]:after{content: ""; display: inline-block; width: 15px; height: 15px; background: url(/images/calendar-ico.svg) no-repeat center center; position: absolute; right: 9px; top: 50%; margin-top: -8px; pointer-events: none}
.news-filter form [data-code="rubriki"]{order: 1; margin-right: 20px;}
.news-filter form .datepicker{width: 253px; height: 42px; border: none; background: #fff; padding-left: 13px; box-sizing: border-box; font-family: 'circe'; font-size: 16px;}

.select2-container--default{z-index: 9999;}
.select2-container--default .select2-selection--single{border: none!important; border-radius: 0 !important; height: 42px!important; background: #fff!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 42px!important; padding-left: 13px !important; font-family: 'circe'; font-size: 16px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 42px!important; right: 9px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border: none!important; background: url(/images/select-ico.svg) no-repeat center center / contain!important; width: 15px!important; height: 15px !important; margin-top: -8px !important;}
.select2-dropdown{border: none}
.select2-search--dropdown{padding: 4px 16px;}
.select2-results__option{padding: 4px 16px; font-family: circe}
.bx-breadcrumb {margin: 10px 0 15px;display: flex; align-items: center;} 
.bx-breadcrumb .bx-breadcrumb-item {margin-bottom:0}

.auth_new {display:flex;}
.auth_new > div {width:50%; padding:0 12%; height:100vh; display:flex; justify-content:center; flex-direction:column}
.auth_new .auth-form-left {background:#fff}
.auth-form-logo h2{ font-size:30px; font-weight:bold; color:#333;}

.auth-form-logo { flex-direction:row!important;   gap:30px;  align-items: center;}
.auth-form-logo a {background:#fff; border-radius:100px; height:70px; width:70px; display:flex; align-items:center; justify-content:center}
.auth-form-logo a img { width:50%; margin-top:3px} 


#lk-shipment .othody-list-table{width: 100%;}
#lk-shipment .othody-list-table tr th{padding-left: 20px; padding-right: 20px;}
#lk-shipment .othody-list-table tr th:nth-child(2){padding-left: 0; padding-right: 0;}
#lk-shipment .othody-list-table tr th:not(:nth-child(2)){text-align: center}
#lk-shipment .othody-list-table tr td{border: none}
#lk-shipment .othody-list-table tbody tr:nth-child(odd) td{background: rgba(217, 217, 217, 0.34);}
#lk-shipment .othody-list-table tr td:not(:nth-child(2)){text-align: center}
#lk-shipment .othody-list-table tr td:nth-child(2){white-space: nowrap; width: auto;}
#lk-shipment .othody-list-table tr td:nth-child(3){padding-right: 0;}
#lk-shipment .othody-list-table tr td:nth-child(4){width: auto;}
#lk-shipment .othody-list-table tr td:nth-child(5){width: auto;}
#lk-shipment .othody-list-table tr td:nth-child(6){width: 12%;}
#lk-shipment .othody-list-table tr td:nth-child(7){width: 11%;}
#lk-shipment .othody-list-table tr td:nth-child(8){width: 11%;}
#lk-shipment .othody-list-table tr td:nth-child(9){width: 110px;}
#lk-shipment .othody-list-table tr td:nth-child(10){width: 12%;}
#lk-shipment .othody-list-table tfoot tr td{font-family: circe-bold;}
#lk-shipment .othody-list-table tfoot tr td{border-top: 1px solid rgba(0, 0, 0, 0.2);}
#lk-shipment .othody-list-table tfoot tr td:first-child,
#lk-shipment .othody-list-table tfoot tr td:last-child{border: none}

.lk-shipment.filter-block{display: flex; margin-bottom: 27px;}
.lk-shipment.filter-block form{display: flex}
.lk-shipment.filter-block form .form-group{margin-right: 27px;}
.lk-shipment.filter-block form .form-group.date-input{position: relative;}
.lk-shipment.filter-block form .form-group.date-input:after{content: ""; display: inline-block; width: 15px; height: 15px;  position: absolute; right: 9px; top: 50%; margin-top: -8px; pointer-events: none}
.lk-shipment.filter-block form input[type=text]{background: #FFFFFF; height: 42px; border: none; padding: 0 13px; width: 166px;}
.lk-shipment.filter-block form input[type=submit]{background: #08AD6B; height: 42px; border: none; width: 170px; text-align: center; color: #fff; font-size: 16px;}
.lk-shipment.filter-block form input[type="reset"]{background: #555; height: 42px; border: none; width: 170px; text-align: center; color: #fff; font-size: 16px;}
.lk-shipment.filter-block .export-btn{background: #D9D9D9; height: 42px; line-height: 42px; text-decoration: none; font-size: 16px; color: #333333; display: inline-flex; align-items: center; padding: 0 23px; margin-left: auto; white-space: nowrap}
.lk-shipment.filter-block .export-btn:before{content: ""; display: inline-block; width: 24px; height: 24px; background: url(/images/export-excel.svg) no-repeat center center; margin-right: 12px;}

.lk-shipment.filter-block .filter-btn{background: #D9D9D9; height: 42px; line-height: 42px; text-decoration: none; font-size: 16px; color: #333333; display: inline-flex; align-items: center; padding: 0 23px; margin-left: auto; white-space: nowrap}
.lk-shipment.filter-block .filter-btn:before{content: ""; display: inline-block; width: 24px; height: 24px; background: url(/bitrix/templates/poligon/images/filter-ico.svg) no-repeat center center; margin-right: 12px;}


.top_part .wrap .mobile_icons {display: none}
.top_part .wrap .mobile_icons .menu {display: none}
 .fixed_bottom_menu {display: none}
#accordion {display: none}
.how_to_order_wrap .connect_with_us { display: none}

.tabs-container .tabs{list-style: none; padding: 0; margin: 0; display: flex; gap: 24px}
.tabs-container .tabs li{text-transform: uppercase; font-size: 16px; color: #333; padding: 10px 20px; background: #D9D9D9; cursor: pointer}
.tabs-container .tabs li.active{background: #555555; color: #fff}
.tabs-container .tabs-content{margin-top: 30px;}
.tabs-container .tabs-content > div:not(.active){display: none;}
.tabs-container .tabs-content h2{font-weight: 700; margin-bottom: 15px; font-size: 20px;}

.main_part.agreement-detail .wrap h1{font-size: 20px;}

.agreement-detail{display: flex; flex-direction: column; gap: 30px}
.agreement-detail table{width: 100%;}
.agreement-detail table.full{ table-layout: fixed}
.agreement-detail table.full .reports-first-column{width: 100px;}
.agreement-detail table.full .lefted{text-align: left; padding-left: 10px; padding-right: 10px!important;}
.agreement-detail table.centered tr th,
.agreement-detail table.centered tr td{text-align: center;}
.agreement-detail table tr td:nth-child(2){white-space: normal;}
.agreement-detail table tr td{padding-right: 0!important; border: none!important}
.agreement-detail table.colored tr:nth-child(even) td{background: #D9D9D9}

.agreement-detail .othody-list-table tr th,
.agreement-detail .othody-list-table tr td{font-size: 14px;}
.agreement-detail .othody-list-table tr td{padding-top:6px; padding-bottom:6px;}

.h2-size {font-size: 1.5em;margin-bottom: 10px;}


.agreement-detail .accordeon .accordeon-item-name{font-family: 'circe-light'; font-size: 16px; line-height: 24px; color: #555555; margin-bottom: 10px; font-weight: 600; padding: 5px 10px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.13); display: flex; align-items: center; justify-content: space-between; cursor: pointer;}
.agreement-detail .accordeon .accordeon-item-name span{line-height: 1;position: relative; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center;} 
.agreement-detail .accordeon .accordeon-item-name span:before,
.agreement-detail .accordeon .accordeon-item-name span:after{content: ""; position: absolute; background-color: #555555; transition: .3s ease;}
.agreement-detail .accordeon .accordeon-item-name span:before{width: 16px; height: 2px; }
.agreement-detail .accordeon .accordeon-item-name span:after{width: 2px; height: 16px; }
.agreement-detail .accordeon .accordeon-item-name.active span:after{opacity: 0;}
.agreement-detail .accordeon .accordeon-item-content{display: none; margin-bottom: 10px;}
.agreement-detail .accordeon .accordeon-item-content .tabs-container {  }
.agreement-detail .accordeon .accordeon-item-content .tabs-container .tabs-content {margin-top:0!important; border:1px solid rgba(0, 0, 0, 0.13); padding:10px;}

.agreement-detail .one-line{display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  overflow: hidden;}
.agreement-detail .one-line.full{display: block;}

.agreement-detail .white-block .title{font-size: 20px; line-height: 1.2; margin-bottom: 15px;}
.agreement-detail .white-block .subtitle,
.agreement-detail .license-block label.check-styled .check-text{font-size: 16px; line-height: 1.2;}
.agreement-detail .white-block .subtitle{margin-top: 0;}
.agreement-detail .license-block .checks{margin-bottom: 15px;}
.agreement-detail .license-block label.check-styled .check-btn{width: 20px; height: 20px;}
.agreement-detail .license-block label.check-styled .check-text{margin-left: 10px;}
.license-block label.check-styled input:checked + .check-btn::before {left: 23%; top: 2%;}
.agreement-detail .license-block input[type="submit"]{font-size: 16px; padding: 8px 30px;}
.agreement-detail .license-block input[type="reset"]{font-size: 16px; padding: 8px 30px;}
.agreement-detail .license-block .filter-query input{height: 24px;}
.agreement-detail .license-block .filter-query button img{max-height: 26px;}

.agreement-detail #tab-consent .tabs-container .tabs li{font-size: 14px; padding: 5px 15px;}
.agreement-detail #tab-consent .tabs-container .tabs-content{margin-top: 10px;}
.agreement-detail #tab-consent table.centered tr th, .agreement-detail #tab-consent table.centered tr td {font-size: 14px; padding: 6px 0;}


.shipment-filter{position: fixed; inset: 0; z-index: 1000; left: auto; width: 400px; opacity: 0; right: -400px; transition: .3s ease; box-shadow: -1px 0 10px rgba(0, 0, 0, 0.2);}
.shipment-filter.open{opacity: 1; right: 0;}
.shipment-filter .bx-filter,
.shipment-filter .bx-filter .bx-filter-section{height: 100%;}
.shipment-filter .bx-filter .bx-filter-section{background: #fff;}
.bx-filter .bx-filter-section > .row{padding: 0;}
.shipment-filter .bx-filter .bx-filter-parameters-box-title span{color: #333; font-family: 'circe-bold';}
.shipment-filter .bx-filter.bx-blue .btn-themes { background-color: #08AD6B; border-color: #08AD6B; color: #FFF; border-radius: 0;}
.shipment-filter .bx-filter.bx-blue .btn.btn-link{color: #333;}

.bx-filter-select-popup{max-height: 400px; overflow: auto;}

.wrap-items-pticka {display: flex; justify-content: space-between; margin-bottom: 20px;}

.wrap-items-pticka-mobile {display: none!important; justify-content: space-between; margin-bottom: 20px;}
.content-item-ptichka {display: flex; gap: 22px; background: #fff; padding: 10px 15px; border-radius: 5px; flex: 0 1 22%; text-decoration: none;}
.img-wrap-item {display: flex; align-items: center;}
.descr-wrap-item {display: flex; align-items: center;}
.descr-wrap-item a {font-size: 20px;}
.img-wrap-item img {width: 48px; height: 50px;}
.fraction-title {margin-bottom: 65px; font-weight: 700; font-size: 29px; color: #333;}
.fraction-content-flex {display: flex; align-items: center; margin-bottom: 25px;}
.promotion-left {padding: 12px 25px; background: #d9d9d9; font-weight: 700; font-size: 29px; color: #333; margin-right: 40px;}
.promotion-center {margin-right: 30px; font-weight: 300;font-size: 16px;color: #555;}
.countdown {padding: 14px 27px; background: #08ad6b; font-weight: 700;font-size: 29px;color: #fff;display:flex; width: 160px; height: 40px;}
.descr-important-ptichka {font-weight: 700;font-size: 20px;color: #000; font-family: 'Roboto-Bold';}
.red-important {color: #da1a32;}
.descr-right-bold {font-size: 16px;color: #000; font-family: 'Roboto-Bold';}
.descr-right {font-size: 16px;color: #000;font-family: 'Roboto-Light';}
.fraction-content-all {display: flex; justify-content: space-between;}
.fraction-banner {background: #fff; padding: 50px; margin-bottom: 80px;}
.wrap-right-descr {display: flex;flex-direction: column;gap: 10px;}
.fraction-descr-right {display: flex; flex-direction: column; gap: 30px;}
.slider-content .data {display: flex;justify-content: space-around; overflow: hidden;}
.slider-flex {display: flex; flex-direction: column;align-items: center;gap: 40px; position: relative;}
.open-wind {background: #fff; position: absolute; bottom: 12%; padding: 10px; display: none;}
.slider-flex:hover .open-wind {display: block;}
.circle-icon {width: 94px;height: 94px;border: 2px solid none;border-radius: 50%;background: #08AD6B;display: flex;justify-content: center;align-items: center;}
.circle-icon img {width: 50px;height: 63px;}
.slider-content h3 {font-weight: 700;font-size: 29px;text-align: center;color: #333;margin-bottom: 90px;}
.content-item-ptichka:hover {margin-top: -3px !important;transition: 0.3s;background: #08AD6B;box-shadow: 0px 1px 21px rgba(0, 0, 0, 0.25);}
.slider-content {margin-bottom: 70px;}
.news-block-wrap h3 {font-weight: 700;font-size: 29px;text-align: center;color: #333;margin-bottom: 80px;}
.news-block-wrap {margin-bottom: 40px;}
.comments-news-ptichka {background: url(/images/comment-icon.svg) no-repeat left center; width: 16px; height: 16px; padding-left: 20px;}
.looks-news-ptichka {background: url(/images/looks-icon.svg) no-repeat left center; width: 16px; height: 16px; padding-left: 20px;}
.wrap-news-bottom {display: flex; gap: 40px;} 
.news-wrp img {margin-bottom: 30px;}
.city-news {height: 38px; font-weight: 400;font-size: 14px;text-transform: uppercase;color: #555;}
.news-title-ptichka {height: 77px; font-weight: 700;font-size: 23px;line-height: 111%;color: #000;margin-bottom: 25px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.news-wrp {background: #fff; padding: 30px 17px;margin-right: 10px; width: 100%; box-sizing: border-box;}
.contact-manager-block {background: url(/images/contact-img.webp) no-repeat; padding: 40px 40px 40px 55px;display: flex;justify-content: space-between;margin-bottom: 50px;}
.manager-left-block {height: 100%;}
.manager-left-block h4 {font-weight: 700;font-size: 29px;color: #333; margin: 0 0 20px 0;}
.manager-left-block p {font-weight: 300;font-size: 16px;color: #000;font-family: 'Roboto-Light';margin-bottom: 40px;}
.manager-left-block a {padding: 10px 25px; background: #08ad6b;color: #fff;text-decoration: none;font-size: 20px;}
.manager-right-block a {padding: 7px 30px;background: #08ad6b;border: none;color: #fff;font-weight: 700;font-size: 20px;text-decoration: none;}
.manager-right-block input {width: 320px; height: 43px;font-weight: 600;font-size: 16px;color: #000;border: none; padding: 0 15px; background: #fff;}
.manager-right-block {display: flex;align-items: end; gap: 15px;}
.point-addresses-wrap h3 {font-weight: 700;font-size: 29px;text-align: center;color: #333;}
.flex-adresses {display: flex;gap: 16px;}
.flex-adresses img {width: 32.6%;}
.point-addresses-wrap {margin-bottom: 35px;}
.miracle-block {margin-bottom: 50px;}
.miracle-block h3 {font-weight: 700;font-size: 29px;text-align: center;color: #333;margin-bottom: 40px;}
.miracle-content {background: url(/images/judo-derevo.webp) no-repeat; height: 370px; padding: 50px; display: flex; flex-direction: column; gap: 30px;}
.miracle-content h4 {color: #fff; font-size: 36px; margin: 0;}
.miracle-content p {color: #fff; font-size: 20px;}
.miracle-addresses h3 {font-weight: 700;font-size: 29px;text-align: center;color: #333;}
.miracle-top-flex button {text-decoration: none;font-size: 20px; border: none; cursor: pointer; outline: none; font-weight: 700; color: #7B7B7A;}
.miracle-top-flex button.active {color: #000000;}
.miracle-top-flex {display: flex; gap: 25px;}
.miracle-list {background: url(/images/list-icon.svg) left top no-repeat;padding-left: 35px;color: #000;}
.miracle-map {background: url(/images/list-map.svg) left top no-repeat;padding-left: 35px;color: #000;}
.miracle-bottom-flex {display: flex;justify-content: space-between;align-items: center;}
.miracle-addresses-block {padding: 30px 35px; background: #fff;}
.miracle-top-flex {margin-bottom: 30px; padding-left: 30px;}
.build-a-route {display: flex;align-items: center;gap: 20px;}
.miracle-bottom-flex p {font-size: 16px;color: #000; font-family: 'Roboto-Light';}
.miracle-bottom-flex b {font-size: 16px;color: #000; font-family: 'Roboto-Medium';}
.addresses-icon-flex {display: flex;gap: 15px;}
.right-blocks {display: flex; flex-wrap: wrap; gap: 10px; width: 200px; height: 60px; overflow: hidden;}
.right-blocks a {width: 60px; height: 60px;}
.right-blocks a img {width: 100%; height: 100%; max-width: 100%; object-fit: cover;}
.miracle-bottom-blocks {display: none; flex-direction: column; gap: 15px;}
.miracle-bottom-blocks.active {display: flex;}
.miracle-bottom-yandex-map {width: 100%; height: 500px; display: none;}
.miracle-bottom-yandex-map.active {display: block;}
.addresses-icon-flex {align-items: center;}
.addresses-ptichka {margin-bottom: 40px;}
.point-addresses-wrap h3 {margin-bottom: 30px;}
.addresses-ptichka img {width: 100%;}
.content-ptichka-banner {margin-bottom: 70px;}
.content-ptichka-banner .banner-ptichka{height: 370px; overflow: hidden;}
.content-ptichka-banner .banner-ptichka.slick-initialized{height: auto; overflow: visible;}
.content-ptichka-banner-adaptive {display: none; margin-bottom: 70px;}
.adaptive-important {display: none;}
.flex-time-ptichka {display: flex; align-items: center;}
.adaptive-manager-block {display: none;}
.miracle-mobile {display: none;}
.miracle-bottom-flex p {width: 30%;}
.news-block-wrap a img{ max-width: 100%; height: 300px; width: 100%; object-fit: cover;}
.news-item-wrap {text-decoration: none;}

.agreement-items {
	display: flex;
	flex-wrap: wrap;
	margin: -7.5px;
}
.agreement-items .agreement-item {
	width: calc(100% / 3);
	padding: 7.5px;
	box-sizing: border-box;
}
.agreement-items .agreement-item .agreement-content {
	padding: 25px;
	border-radius: 5px;
	background: #fefefe;
}
.agreement-items .agreement-item .agreement-field {

}
.agreement-items .agreement-item .agreement-field + .agreement-field {
	margin-top: 10px;
}
.agreement-items .agreement-item .agreement-field.red {
	color: #da1a32;
}
.agreement-items .agreement-item .agreement-field.green {
	color: #08AD6B;
}
.agreement-items .agreement-item .agreement-field span {
	display: block;
	font-weight: 600;
}
.agreement-items .agreement-item .agreement-field.red span,
.agreement-items .agreement-item .agreement-field.green span{display: inline-block; padding: 0 10px; border-radius: 10px;}
.agreement-items .agreement-item .agreement-field.red span{background: #ffe2e2;}
.agreement-items .agreement-item .agreement-field.green span{background: #DDF9EA;}
.agreement-items .agreement-item .agreement-field a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #7838CB;
}
.agreement-items .agreement-item .agreement-field a::after {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url('/bitrix/templates/poligon/images/detail-strel.svg');
    background-repeat: no-repeat;
    background-position: right;
    margin-left: 5px;
}
.agreement-items .agreement-item .agreement-field a:hover {
	text-decoration: underline;
}


header .top_part .wrap .menu .menu-popup-user .custom-select {
    padding: 9px 40px 9px 15px;
    font-size: 21px;
    border: 2px solid #FFF; /* Added border with white color */
    border-radius: 10px;
    background: #A1A1A1;
    color: #FFF;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    box-sizing: border-box; /* Ensures padding doesn't affect border width */
	width: 100%;
}

/* Custom arrow - Updated to match the screenshot */
header .top_part .wrap .menu .menu-popup-user .custom-select {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 27px;
}

header .top_part .wrap .menu .menu-popup-user .custom-select:focus {
    outline: none;
    background-color: #A1A1A1; /* Slightly darker on focus */
    border-color: #CCC; /* Optional: Change border color on focus */
}
/* Стили для фильтра */
.desktop-filter {
    display: block;
}
.mobile-filter {
    display: none;
}
.date-range-filter {
    display: none;
}
.export-btn {
    margin-right: 15px;
}


@media screen and (max-width: 768px) {
    /* Hide desktop filter */
    .desktop-filter {
        display: none !important;
    }
    .lk-shipment.filter-block.desktop-filter:has(.export-btn) {
        display: flex !important;
    }
    /* Show mobile filter */
    .mobile-filter {
        display: block !important;
    }

	.scrollaple {overflow-x: scroll;}
    
    /* Mobile tabs styling */
    .mobile-filter .tabs {
        display: flex;
        overflow-x: auto;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 20px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none; /* For Firefox */
    }
    
    .mobile-filter .tabs::-webkit-scrollbar {
        display: none; /* For Chrome, Safari */
    }
    
    .mobile-filter .tabs .tab {
        padding: 0 15px 15px 15px;
        font-size: 22px;
        color: #333;
        white-space: nowrap;
        border-bottom: 2px solid transparent;
        cursor: pointer;
    }
    
    .mobile-filter .tabs .tab.active {
        color: #7838CB;
        border-bottom-color: #7838CB;
        font-weight: bold;
    }
}

/* Desktop styles */
@media screen and (min-width: 769px) {
    .mobile-filter {
        display: none !important;
    }
}

/* Медиа запрос для мобильных устройств */
@media screen and (max-width: 768px) {
	.content-part .balance-list{
		gap: 0;
	}
	
	.agreement-items{
		background-color: #FFF;
        border-radius: 10px;
	}
	.agreement-info-block .contract-row:nth-child(2){
		display: block;
	}
	.balance-list .balance-item {
    position: relative; /* Делаем родительский элемент позиционированным */
    padding: 25px; /* Пример padding */
	}

	.balance-item:not(:last-child)::after {
		content: '';
		position: absolute; /* Позиционируем линию абсолютно */
		left: 7%; /* Отступы для ширины 70% */
		right: 7%;
		bottom: 0; /* Линия внизу элемента */
		border-bottom: 1px solid #A1A1A166;
	}	
	.agreement-item:not(:last-child)::after {
	content: '';
	display: block;
	width: 87%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #A1A1A166;
	}
	
	.agreement-items .agreement-item {
		padding: 0;
	}
	.agreement-items{
		margin: 0;
	}
	.lk-shipment.filter-block .export-btn {
		padding: 0;
		background: transparent;
	}
    .desktop-filter form {
        display: none !important;
    }
    .mobile-filter {
        display: block !important;
    }
    .date-range-filter {
        display: block !important;
    }
	.agreement-items .agreement-item .agreement-field.green{
		font-size: 22px;
		font-weight: 400;
		line-height: 47px;
	}
}
@media screen and (max-width:1400px) and (min-width:768px) {
	header .top_part .wrap > a img{padding-left:4%}
	.main_part .wrap,
	footer .gray_part .wrap,
	footer .gray_dark_part .wrap,
	.about {padding-left:1%; padding-right:1%;max-width: 1200px;}
	header .top_part .wrap {max-width: 1200px;padding-left:1%; padding-right:1%;}
	
	
	.main_part .wrap-inner{flex-direction: column}
	.main_part .wrap-inner .left-part{max-width: 100%; margin-right: 0; flex: 0}
	.main_part .wrap-inner .left-part .left-menu{display: flex; overflow: auto}
	.main_part .wrap-inner .left-part .left-menu li:not(:last-child){margin-bottom: 0; margin-right: 20px;}
	.main_part .wrap-inner .left-part .left-menu li a{padding: 0 15px; white-space: nowrap }
	
	.anketa-form .anketa-header{line-height: 22px;}
	.form-styled .form-row.row .col4{max-width: 100%; flex: 1 0 100%}
	
	.modal-container{max-width: 90vw; box-sizing: border-box}
	.main_part .wrap


.main_part .wrap .bx-section-desc.bx-blue .machines_item {    width: 29%;}
header .top_part .wrap > ul > li:nth-of-type(1), header .top_part .wrap > ul > li:nth-of-type(2) {background: url(/images/down_butt.png) no-repeat right 0px center;}




}

@media screen and (max-width:1260px) {
	.main_part .wrap,
	footer .gray_part .wrap,
	footer .gray_dark_part .wrap,
	.about {padding-left:1%; padding-right:1%;max-width: 1000px;}
	header .top_part .wrap {max-width: 1000px;padding-left:1%; padding-right:1%;}
}


@media screen and (max-width:1080px) {
	.contacts {display:flex; flex-wrap:wrap}
	.contacts div {width:100%; padding-bottom:30px}
	
	header .top_part .wrap > ul > li:nth-of-type(2) {background:none!important}
	header .top_part .wrap .temp-bar{margin-left: 80px;}
    .news-detail .button {flex-wrap:wrap}
    .reviews-detail-item { padding:0}
    .more.open .reviews-detail-item {padding:10px}
    .auth-form-logo  {display:none!important}
    .auth_new > div {width:100%}
    .main_part .wrap {padding:0!important}
	.slick-slide img {width: 100%;}
	.wrap-items-pticka {gap: 10px;}
	.flex-adresses img {width: 31%;}
	.fraction-content-all {flex-direction: column;}
	.descr-important-ptichka {margin-bottom: 25px;}
	.flex-adresses {gap: 35px;}
	
}



@media screen and (max-width:900px) and (min-width:415px) {

	.tiezer .wrap,
	footer .gray_part .wrap {flex-wrap:wrap}
	
	footer .gray_dark_part {padding-lefT:2%}
	
	.tiezer .wrap div {width:42%}
	header .top_part .wrap .temp-bar{margin-left: 50px;}
	
	.license-block .row{flex-wrap: wrap; gap: 0px}
	.license-block .row .white-block{flex: 1 0 100%; box-sizing: border-box}
	.white-block ul li span:nth-child(1),
	.white-block ul li span:nth-child(2){line-height: 31px}
	/* .othody-list-table tr th {font-size: 20px; line-height: 24px; padding: 20px 0;}
	.othody-list-table tr td {  font-weight: 500;  font-size: 16px;  line-height: 20px;}
	.othody-list-table tr td:nth-child(2){padding-right: 15px;}
	.othody-list-table tr td:nth-child(6){width: 15%;} */

}

	.banner-ptichka .slick-dots li {    width: 42px;}
	.banner-ptichka .slick-dots li button:before {    content: '―';    font-size: 40px;}
	.banner-ptichka .slick-dots li.slick-active button:before {color: rgba(2, 187, 243, 1);}
	.banner-ptichka .slick-dots li button:before {    opacity: 1;
	color: rgba(232, 232, 232, 1);}
	.banner-ptichka-adaptive{height: 292px; overflow: hidden;}
	.banner-ptichka-adaptive.slick-initialized{height: auto; overflow: visible;}
	.banner-ptichka-adaptive .slick-dots li {    width: 42px;}
	.banner-ptichka-adaptive .slick-dots li button:before {    content: '―';    font-size: 40px;}
	.banner-ptichka-adaptive .slick-dots li.slick-active button:before {color: rgba(2, 187, 243, 1);}
	.banner-ptichka-adaptive .slick-dots li button:before {    opacity: 1;
	color: rgba(232, 232, 232, 1);}
@media screen and (max-width:768px)  {
	footer{
	 
	}
	.main_part{
		padding-bottom: 100px !important;
	}
	.agreement-detail-mobile p{
		padding: 0;
	}
	.agreement-detail-mobile .contract-item{
		margin-bottom: 10px;
	}
	.balance-item p span,
	.agreement-detail-mobile .agreement-info-block .label,
	.agreement-items .agreement-item .agreement-field{
		color: hsla(0, 0%, 20%, 0.4);
		font-weight: 500;
		font-size: 18px;
	}
	.balance-item p,
	.agreement-detail-mobile .agreement-info-block .value,
	.agreement-items .agreement-item .agreement-field span{
		color: hsla(0, 0%, 20%, 1);
		font-size: 18px;
	}
	
	.agreement-items .agreement-item .agreement-field a{
		font-size: 18px;
		font-weight: 400;
	}
	.balance-item p.status.green,
	.agreement-detail-mobile .status-badge.active,
	.agreement-items .agreement-item .agreement-field.green span{
		color: #08AD6B;
		font-weight: 400;
		width: 144px;
		height: 33px;
		text-align: center;
		font-size: 22px;
		align-content: center;
		padding: 0 !important;
		line-height: 23px;

	}
	.balance-item p.status.red,
	.agreement-detail-mobile .status-badge.inactive,
	.agreement-items .agreement-item .agreement-field.red span{
		width: 109px;
		text-align: center;
		align-content: center;
		color: #DA1A32;
		font-size: 22px;
		font-weight: 400;
		height: 33px;
		padding: 0 !important;
		line-height: 23px;
	}
	.agreement-detail-mobile .mobile-table th,
	.othody-list-table tr th{
		font-weight: 400;
    	font-size: 18px;
		color: #000000;
		background-color: #FFFFFF;
	}
	.othody-list-table .reports-first-column .reports-head-cell{
    	place-self: center;
	}
	.othody-list-table{
		min-width: 1400px;
	}
	#mobile-subject table{
		min-width: 700px;
		margin-bottom: 15px;
	}
	.agreement-detail-mobile .mobile-table-container{
		border-radius: 10px;
	}
	#mobile-othody table{
		min-width: 900px;
	}
	#mobile-object table{
		min-width: 600px;
	}
	.othody-list-table
	header .top_part .wrap .menu .menu-popup-user .left-menu li .menu-notification {
		display: inline-block;
	}
	
	.main_part .wrap-inner .content-part {overflow: hidden;}
	.main_part .wrap-inner .content-part:has(table) {overflow: visible;}
	.othody-list-wrap {
    position: relative;
	}
	.agreement-detail-mobile .mobile-tab-content,
	.othody-list-wrap:has(table) {
	margin-right: -15px;
	}
	.agreement-detail table tr td,
	.othody-list-table tr td{
		font-weight: 400;
		font-size: 18px;
		line-height: 55px;
		color: #333333;
		padding: 0;
		background: #fff;
		text-align: center;
	}
	#lk-shipment .othody-list-table tbody tr:nth-child(odd) td{
		background: #FFF;

	}
	#lk-shipment .othody-list-table tr th{
		padding-left: 0;
    	padding-right: 0;
	}
	#mobile-othody form:has(input){
		padding-right: 15px;
	}
	.othody-list-table tr.reports-list-item {
    position: relative; /* Для позиционирования псевдоэлемента */
    border-bottom: none; /* Убираем стандартную границу */
	}
	.agreement-detail-mobile .mobile-table-container .mobile-table tbody tr{
		position: relative;;
	}
	.agreement-detail-mobile .mobile-table-container .mobile-table tbody tr::after,
	.othody-list-table tr.reports-list-item::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 30px;
        width: calc(100% - 30px);
		height: 1px;
		background: hsla(0, 0%, 63%, 0.4); /* Цвет и прозрачность, как у оригинальной границы */
	}
	
	.othody-table-scroll {
		margin-left: 10px;
		overflow-x: auto;
		height: 4px; /* Высота скроллбара */
		width: 97%;
		background: #A1A1A1;
		justify-self: right;
	}

	.othody-table-scroll::-webkit-scrollbar {
		height: 6px;
	}

	.othody-table-scroll::-webkit-scrollbar-track {
		background: transparent;
	}

	.othody-table-scroll::-webkit-scrollbar-thumb {
		background: #7838CB; /* Фиолетовый цвет, как на скриншоте */
		border-radius: 10px;
	}

	.othody-table-scroll::-webkit-scrollbar-thumb:hover {
		background: #7838CB;
	}

	/* Для Firefox */
	.othody-table-scroll {
		scrollbar-width: thin;
		scrollbar-color: #7838CB transparent;
	}

	.othody-table-wrap {
		overflow-x: auto;
		scrollbar-width: none; /* Скрываем стандартный скролл в Firefox */
		border-radius: 10px;
	}

	.othody-table-wrap::-webkit-scrollbar {
		display: none; /* Скрываем стандартный скролл в WebKit */
	}

	/* Убедитесь, что таблица достаточно широкая */
	.othody-result-table {
		min-width: 1200px; /* Подстройте ширину, чтобы скролл появился */
	}
	header .top_part .wrap ul,
	header .top_part .wrap .temp-bar {
        justify-content: center;
        display: none;
    }
	p {font-size: 18px;    padding: 5px 0;}
	ul, ol {margin-top: 10px}
	ul, ol, li { font-size: 16px}
        .news-list .news-item {flex-direction:row}
        .small_banner {display:none}
        .news-detail img {max-width:100%}
	.bx-breadcrumb {flex-wrap:wrap;    gap: 10px 5px;}
	.main_part .wrap-inner .left-part .left-menu li a span {display: inherit}
	.table_back .table_wrap {        overflow-x: scroll;    width: 95%;}
	.table_back .table_wrap::-webkit-scrollbar {height: 3px}
	.table_back .table_wrap::-webkit-scrollbar-track { background-color: #D9D9D9;}
	.table_back .table_wrap::-webkit-scrollbar-thumb { box-shadow: inset 0 0 6px #08AD6B;}
	.table_back .table_wrap .connect_with_us .button {display: none}
	.how_to_order_wrap h2 {  margin-bottom: 30px; font-size: 29px; padding-left: 15px }
.how_to_order_wrap .steps_to_order {    flex-wrap: wrap;align-items: baseline;    justify-content: center;}
.how_to_order_wrap .steps_to_order .step {width: 49%;   }
.how_to_order_wrap .steps_to_order .step:nth-child(2), .how_to_order_wrap .steps_to_order .step:nth-child(4), .how_to_order_wrap .steps_to_order .step:nth-child(7) {flex-wrap: wrap!important}
.how_to_order_wrap .steps_to_order .step:nth-child(2)::after, .how_to_order_wrap .steps_to_order .step:nth-child(4)::after,  .how_to_order_wrap .steps_to_order .step:nth-child(5)::after, .how_to_order_wrap .steps_to_order .step:nth-child(7)::after {display: block; width: 100%;left: 50%; position: unset;text-align: center;}	
.how_to_order_wrap .steps_to_order .step:nth-child(2)::before, .how_to_order_wrap .steps_to_order .step:nth-child(4)::before ,.how_to_order_wrap .steps_to_order .step:nth-child(5)::before, .how_to_order_wrap .steps_to_order .step:nth-child(7)::before  {display: block; left: 50%; width: 100%; position: unset;text-align: center;}	
.how_to_order_wrap .steps_to_rent .step:nth-child(5) {flex-direction: column}	
.main_part .wrap .bx-section-desc.bx-blue .machines_item {width: 100%}
	.lk-shipment.filter-block form {    flex-direction: column;}
	.lk-shipment.filter-block form .form-group {    margin-bottom: 15px;}
	
	
	
	.top_part .wrap .mobile_icons {
		display: flex;
		gap: 19px;
		align-items: center; /* Вертикальное выравнивание */
		justify-content: center; /* Горизонтальное выравнивание */
		margin-right: 15px;
		height: 40px; /* Задайте высоту по размеру иконок */
	}
	header .top_part {padding: 10px;}
	header .top_part .wrap > a {width: 40%}
	header .top_part .wrap > a img { max-width: 100%;    vertical-align: middle;}
	header .top_part .wrap {justify-content: space-between;    gap: 10px;    align-items: center;    height: 60px;}
	header .top_part .wrap .temp-bar svg {width: 10px;    height: 35px;}
		header .temp-bar .temp-link{height: 8px; left: 15px; bottom: 0}
		.banner .banner_list img {    height: 400px;
    object-fit: cover;
    object-position: 40%;}
    .about,
	.main_part .wrap {padding: 0 15px}
	.about {    margin: 40px auto 0;}
    .about div h2 {text-align: left;    margin-bottom: 20px}
    .about div p {line-height: 19px}
    .about div p > a {    width: 50%;
    height: 46px;
    line-height: 46px; padding: 0;    background: rgba(2, 187, 243, 1);    border-radius: 10px;}
/*     .catalog {padding: 0 15px} */
.catalog { padding: 0 15px}
    .catalog h1 {text-align: left;    padding: 38px 0 20px}
    .catalog .catalog_list {margin-top: 0}
    .catalog .catalog_list .catalog_list_product {    width: 100%;    flex-direction: row; height: 100px;gap: 20px; padding: 0; margin: 0}
    .catalog .catalog_list .catalog_list_product p {justify-content: flex-start;}
    .catalog .catalog_list .catalog_list_product > a {height: 65px; padding: 0;    width: 30%!important;}
    .catalog .catalog_list .catalog_list_product span {padding: 0}
    .catalog .catalog_list .catalog_list_product p a {font-size: 16px;
    color: #333;
    text-decoration: underline; background: none; border-radius: 0; padding: 0}
    .catalog .catalog_list .catalog_list_product div {    width: 80%;}
    .catalog .catalog_list .catalog_list_product:hover {margin-top: -5px}
    .catalog .catalog_list .catalog_list_product:hover p a {color:#fff}
    .catalog .catalog_list .catalog_list_product:hover .ico1, .catalog .catalog_list .catalog_list_product:hover .ico2, .catalog .catalog_list .catalog_list_product:hover .ico3, .catalog .catalog_list .catalog_list_product:hover .ico4, .catalog .catalog_list .catalog_list_product:hover .ico5 {background-size: 60%;}
    .catalog .catalog_list .catalog_list_product .ico1, .catalog .catalog_list .catalog_list_product .ico2, .catalog .catalog_list .catalog_list_product .ico3,.catalog .catalog_list .catalog_list_product .ico4,.catalog .catalog_list .catalog_list_product .ico5 {    background-size: 60%;}
    
    .tiezer {border-top: 2px solid rgba(232, 232, 232, 1);
    margin-top: 20px;
    padding-top: 20px;}
    .tiezer .wrap div {width: 100%;flex-direction: row;    justify-content: flex-start;    gap: 20px;    padding: 15px;}
    .tiezer .wrap div p {display: none}
    .tiezer .wrap div .t_img {width: 40px;    height: auto;}
    .tiezer .wrap div .t_img img {    width: 40px;
    height: 40px;
    object-fit: contain;}
    .tiezer .wrap span {text-align: start}
    
    	header.inside {height: auto;}
    	.main_part .wrap {margin: 0 auto}
    	
   .banner .slick-dots li {    width: 42px;}
   .banner .slick-dots li button:before {    content: '―';    font-size: 40px;}
   .banner .slick-dots li.slick-active button:before {color: rgba(2, 187, 243, 1);}
   .banner .slick-dots li button:before {    opacity: 1;
    color: rgba(232, 232, 232, 1);}




	
	footer .gray_part .wrap {    padding: 25px 22px;}
	footer .gray_part .wrap > div:nth-of-type(1), footer .gray_part .wrap > div:nth-of-type(2) {display: none}
	footer .gray_part .wrap div:nth-of-type(4) p a {text-decoration: none}
	
	#accordion {display: block;    width: 100%;    margin-bottom: 15px;}
	 .accordion__item {
      margin-bottom: 0.5rem;
   
    }

    .accordion__header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.75rem 0;
      color: #fff;
      font-weight: 500;
      cursor: pointer;
      transition: background-color 0.2s ease-out;
      font-size: 16px;
    line-height: 32px;
     border-bottom: 1px solid white;
       
    }

    .accordion__header::after {
      flex-shrink: 0;
      width: 1.25rem;
      height: 1.25rem;
      margin-left: auto;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      background-size: 1.25rem;
      content: "";
      transition: transform 0.2s ease-out;
    }

    .accordion__item_show .accordion__header::after,
    .accordion__item_slidedown .accordion__header::after {
      transform: rotate(-180deg);
    }

 

    .accordion__item:not(.accordion__item_show) .accordion__header {
      font-size: 16px;
    line-height: 32px;
     border-bottom: 1px solid white;
    }

    .accordion__content {
      padding: 0.75rem 0;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
    }

    .accordion__item:not(.accordion__item_show) .accordion__body {
      display: none;
    }
    .accordion__item.accordion__item_show .accordion__body{
	    display: block;
    }
	
	
	
	
	
	.menu {
		display: flex !important;
		gap: 20px;
	}
	.menu-triger {
    display: block;
    width: 25px;
    /* height: 25px; */
    /* position: absolute;
    right: 18px;
    top: 25px; */
}


.menu-triger-user span {
    display: block;
    width: 25px;
    height: 3px;
    background: #02BBF3;
    border-radius: 2px;
    margin: 2px 0; /* уменьшить отступы между полосками */
}

.menu-triger-user {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    cursor: pointer;
    /* position: static !important; */
}

.menu-close {
    position: absolute;
    right: 15px;
    top: 17px;
    z-index: 100;
    text-decoration: none;
    font-weight: normal;
    width: 42px;
    height: 42px;
    background: #A1A1A1;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
}
header .top_part .wrap .menu:has(.menu-triger-user) ul.left-menu{
	display: block;
	flex-direction: column;
}
.menu-close:hover {
    background: #8C8C8C;
}

.menu-close:active {
    background: #787878;
}

.menu-close span {
    position: absolute;
    width: 23px;
    height: 3px;
    background: #fff;
    border-radius: 2px;
}

.menu-close span:first-child {
    transform: rotate(45deg);
}

.menu-close span:last-child {
    transform: rotate(-45deg);
}
      .menu-popup {
      	display: none;
      	background: #fff;
      	position: fixed;
      	left: 0px;
      	right: 0px;
      	top: 0;
      	box-sizing: border-box;
      	padding: 30px;
      	z-index: 99999999;
        margin:0;
        height: 100%;
      }
	  .menu-popup-user{
		display: none;
      	background: #7B7B7A;
      	position: fixed;
      	left: 0px;
      	right: 0px;
      	top: 0;
      	box-sizing: border-box;
    	padding: 90px 30px 30px 30px;
      	z-index: 99999;
        margin:0;
        height: 100%;
		min-height: 100vh;
	  }
      .menu-popup ul {
      	margin: 0;
      	padding: 0;   display:flex!important; flex-direction:column;
      }
      .menu-popup li {
      	list-style: none;
      	margin: 5px 0;
      	padding: 0;
      }
      .menu-popup li,.menu-popup li a {
      	font-size: 18px!important;
      	color:#333!important;
      	line-height: 2.4;  font-weight:normal;
      	text-decoration: none;
      }
      .menu-popup ul li ul { padding: 0!important;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
      .menu-popup ul li ul:before {display:none}
      .menu-popup ul li:hover ul li a  {text-transform:none; color:#333!important }
      .menu-popup ul li:hover ul li { padding:0px 0 }
      
      
      
      .main_part .wrap > ul, .main_part .wrap .bx-section-desc.bx-blue > ul {    padding: 15px 0 15px 25px;}
      .fixed_bottom_menu {    display: flex!important;
    justify-content: space-between;
    padding: 0;
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    height: 75px;
    align-items: center;
    z-index: 999;}
    
    .fixed_bottom_menu div:nth-child(2) {position: relative;}
    .fixed_bottom_menu div:nth-child(2) .menu_bottom {margin: 0 auto}
    .fixed_bottom_menu div:nth-child(2) span {    display: block;
    padding-top: 10px;    text-align: center;}
    .fixed_bottom_menu div {width: 32%}
    .fixed_bottom_menu div span {font-size: 12px; color:rgba(112, 112, 112, 1)}
    .fixed_bottom_menu div a {display: flex; flex-direction: column; align-items: center;    gap: 5px;    text-decoration: none;
}
    footer .gray_dark_part .wrap {    padding: 30px 0 100px;}
    
      
      .menu_bottom {display:block!important}
    .menu-triger_bottom {
    	display: block!important;
    width: 30px;
    height: 20px;
    background: url(/bitrix/templates/poligon/images/menu.svg) 0 0 no-repeat;
/*     position: absolute; */
    right: 10px;
    top: 30px;
        background-size: contain;
    margin: 0 auto;
      }
      .menu-close_bottom {
      	position: absolute;
      	right: 20px;  text-align:center;
      	top: 30px;
      	z-index: 100; text-decoration:none; font-weight:normal;
      }
      /* .menu-close:before { content: '';background: url(/bitrix/templates/poligon/images/close.png) 0 0 no-repeat; display: block; width: 25px; height: 25px;    background-size: contain;} */
      .menu-popup_bottom {
      	display: none;
      	background: #fff;
      	position: absolute;
      	left: 0px;
      	right: 0px;
      	top: 0;
      	box-sizing: border-box;
      	padding: 30px;
      	z-index: 99999999;
          margin:0
      }
      .menu-popup_bottom ul {
      	margin: 0;
      	padding: 0;   display:flex!important; flex-direction:column;
      }
      .menu-popup_bottom li {
      	list-style: none;
      	margin: 5px 0;
      	padding: 0;
      }
      .menu-popup_bottom li,.menu-popup_bottom li a {
      	font-size: 18px!important;
      	color:#333!important;
      	line-height: 2.4;  font-weight:normal;
      	text-decoration: none;
      }
      .menu-popup_bottom ul li ul { padding: 0!important;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
      .menu-popup_bottomul li ul:before {display:none}
      .menu-popup_bottom ul li:hover ul li a  {text-transform:none; color:#333!important }
      .menu-popup_bottom ul li:hover ul li { padding:0px 0 }
      
      .bx_catalog_tile {margin: 0}
      .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_ul li {width: 100%; flex-direction: row; gap:20px;flex-wrap: nowrap;    margin: 5px 0!important;}
	.bx_catalog_tile .bx_catalog_tile_ul li .bx_catalog_tile_img {width: 20%; height: 97px}
	.bx_catalog_tile .bx_catalog_tile_img {margin: 0}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a {font-size: 18px!important}
	.bx_catalog_tile .bx_catalog_tile_ul li .order_form {padding: 0; background: none; border-radius: 0;     display: block;    text-align: start; text-decoration: underline}
	.bx_catalog_tile .bx_catalog_tile_ul li p {padding-top: 0; padding-bottom: 0;height: auto}
	.bx_catalog_tile .bx_catalog_tile_ul li:hover a {color: white}
	.bx_catalog_tile .bx_catalog_tile_ul li div {width: 80%}
	
	.fancybox-content {padding: 40px!important}
	.main_part .wrap .bx-section-desc.bx-blue .machines_list {    gap: 25px 10px;}
	.main_part .wrap .bx-section-desc.bx-blue .machines_item {width: 48%}
	.main_part .wrap .bx-section-desc.bx-blue .machines_title { font-size: 20px}
	

	.how_to_order_wrap .steps_to_order {    flex-direction: column;    align-items: flex-start; padding: 0 15px}
	.how_to_order_wrap .steps_to_order .step {width: 100%; flex-wrap: nowrap; justify-content: flex-start;    align-items: center; gap:20px}
	.how_to_order_wrap .steps_to_order .step img { width: 20%}
	.how_to_order_wrap .steps_to_order .step .arrows {flex-direction: row; flex-wrap: nowrap}
	.how_to_order_wrap .steps_to_order .step p {text-align: start}
	
	.transport .catalog_list {flex-direction: column}
	.how_to_order_wrap .connect_with_us { width: 100%;     display: block;  text-align: center;}
	.how_to_order_wrap .connect_with_us, .table_wrap .connect_with_us {margin-top: 40px; }
	.how_to_order_wrap .connect_with_us .button, .table_back .table_wrap .connect_with_us .button { background-color: #02BBF3}
	.table_back {margin-top: 35px; padding: 1px 0 30px}
	
	.catalog .catalog_list .catalog_list_product.fix { width: 100%;    height: 97px;    margin-bottom: 10px;}
	.containers_inner{    padding: 120px 15px 30px 15px;}
    .containers {    height: auto;
    background-repeat: no-repeat;
    background-size: cover;}
	.one_piece {width: 48%;}
	.one_piece_picture {    max-width: 100%; height: 100px;}
    .one_piece_price { font-size: 18px}
    .one_piece_volume {font-size: 16px}
	.containers_row {flex-wrap: wrap;gap:30px 0}
	.how_to_order_wrap {    margin: 35px auto 0 auto;    }
	.how_to_order_wrap .steps_to_rent {    gap: 30px 0; margin-bottom: 60px}
	.how_to_order_wrap .steps_to_rent .step {width: 100%}
	.rent_banner {display: none}
	
	.news-filter form [data-code="rubriki"] {width: 100%; margin: 0}
	.select2-container {    width: 100%!important;}
	.news-filter form [data-code="nachalo_aktivnosti_data"] { width: 100%; margin-right: 0}
	.news-filter form .datepicker { width: 100%}
	.news-filter form input[type="submit"] {width: 100%}
	
	.news-list .news-item {align-items: flex-start;    gap: 20px;}
	.news-list .news-item > a {width: 30%;flex: none;}
	.news-list .news-item > a img {      height: auto;  }
	.news-detail .news-top {order: 1}
	.news-detail .news-bottom {order: 3; margin-bottom: 0}
	.news-detail .info {order: 2}
	.reviews-detail h2 {font-size: 20px}
	
	.main_part .wrap h1 {padding-bottom: 30px; font-size: 22px;}
	.main_part.agreement-detail .wrap h1 {font-size: 22px;}
	.bx_catalog_tile .bx_catalog_tile_ul {flex-wrap: wrap; margin-top: 40px}
	.content-item-ptichka {gap: 0; flex-direction: column; align-items: center;}
	.descr-wrap-item p {text-align: center;}
	.fraction-banner {padding: 0;}
	.manager-left-block p {display: none;}
	.manager-right-block input {width: 200px;}
	.contact-manager-block {flex-direction: column; gap: 30px;}
	.flex-adresses img {width: 30%;}
	.fraction-content-flex {flex-wrap: wrap;}
	.promotion-left {width: 100%;margin-right: 0;text-align: center;margin-bottom: 20px;}
	.promotion-center {width: 50%; text-align: center;}
	.miracle-bottom-flex p {width: 36%;}
	.flex-adresses {flex-direction: column; gap: 15px;}
	.flex-adresses img {width: 100%;}
	.eco-proect-ptichka {display: none;}

    
}
@media screen and (max-width:768px) and (min-width:415px) {
	.tiezer .wrap p {text-align:center}
	footer .gray_part .wrap {padding: 30px 22px 0;} 
	header.inside .top_part .wrap ul li ul {z-index:9}
	header .top_part .wrap > ul > li:last-child {z-index:1}
	header .top_part .wrap .temp-bar{margin-left: 50px;}
    .select2-container .select2-selection--single .select2-selection__rendered{width: 90%;padding-right: 0!important}
   
    
     
}

@media screen and (max-width:450px) {
	.select2-container .select2-selection--single .select2-selection__rendered{width: 90%;padding-right: 0!important}
	
    
	.tiezer {padding-bottom:50px}


 
    .rent_banner {background-size:cover;    margin-bottom: 75px;}
    .catalog .catalog_list .catalog_list_product span {white-space: break-spaces;}
     .how_to.order .catalog .catalog_list {gap:0}
     .transport .catalog_list {gap:0!important}
      .catalog .catalog_list {    gap: 16px;}  

	

	header .temp-bar .temp-link .attention{display: none;}
	.news-detail .news-bottom {    flex-wrap: wrap;
    justify-content: space-evenly;}
	.news-detail img {width:95%!important}
	.main_part {    padding: 20px 10px;}
	.news-detail .news-bottom .news-tg {margin-left:0;    margin-top: 10px;}
	.news-detail .news-bottom .news-vk {margin-top: 10px;}
	.adr p {margin-top: 0px;}
	.news-detail .news-bottom > a:not(:last-child) {margin-right: 7px;}
	.catalog .catalog_list .catalog_list_product {width: 100%; margin:2%}
	.tiezer .wrap,
	footer .gray_part .wrap {flex-wrap:wrap}
	.tiezer .wrap div p {text-align:center}
	/* .tiezer .wrap div .t_img img {margin-left:20px} */
	header .top_part .wrap > ul > li:nth-of-type(1) {
    background: none;}
	.adr,
	header .top_part .wrap ul,
	.bx_catalog_tile .bx_catalog_tile_ul li {flex-wrap:wrap}
/* 	header .top_part .wrap ul li {padding:16px 16px} */
	.news-filter form {flex-wrap: wrap;justify-content: center}
	.news-filter form [data-code="nachalo_aktivnosti_data"] {margin-top: 10px;
    margin-bottom: 15px;}
	.reviews-detail {    padding: 27px 25px;}
	.reviews-detail-title .btn {padding: 13px 19px;}
	footer .gray_dark_part .wrap p {padding-left:22px}
	.main_part .wrap {padding:0 22px}
	header .top_part .wrap ul {justify-content: center;display: none;}
	header .top_part .wrap ul li ul {display:none}
	header .top_part .wrap > ul > li:nth-of-type(2) {background:none}
	header .top_part .wrap > ul > li:hover ul {display:none}
	header .top_part .wrap .temp-bar{width: 20%; margin-left: 0;}
	header .top_part .wrap .temp-text{font-size: 15px; margin-left: 5px;}

	header .temp-bar .temp-link img{height: 8px;}
	
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) {clear: inherit;}
	.about div p > a {text-align: center;}
	.tiezer .wrap {margin-top:0}
	.catalog {margin:0 auto}
	
	.bx-authform-formgroup-container input[type="submit"],
	.zayavka_form button.submit_zayavka {height:auto; font-family: 'circe'; -webkit-appearance: none; color: #fff; font-size: 14px; text-transform:uppercase; background: #08AD6B; border:none; border-radius: 5px; padding: 15px 30px 15px 30px;}
	.zayavka_form input[type="text"],
	.zayavka_form textarea { font-family: 'circe-light'; font-size:18px} 
	.bx_catalog_tile .bx_catalog_tile_ul li:hover { margin-top:8px!important}
	
	
	
	.shape {flex-direction: column; }
	.docs {width: 100%; order: 2;}
	.weather {padding-top: 0; padding-bottom: 25px;}
	.contacts div {padding-bottom:0;}
	
	ul.mobile {display: block; margin-top: -35px;  padding: 15px 0 15px 20px!important;}
	ul.mobile li{list-style: none; }
	ul.mobile li a {white-space: nowrap; font-weight: 600; color: rgb(51 51 51); text-transform: uppercase;   font-size: 14px;   text-decoration: none;}

	.white-block{padding: 30px 30px 35px;}
	.license-block .filter-query{padding: 5px 30px;}
	.license-block .filter-query input{padding-right: 44px; box-sizing: border-box}
	.license-block .filter-query button{right: 20px;}
	.license-block .row{flex-wrap: wrap; gap: 0px}
	.license-block .row .white-block{flex: 1 0 100%; box-sizing: border-box}
	.license-block .checks{margin-bottom: 30px;}
	.license-block input.reset{margin-right: 0;}
	.white-block .title{margin-bottom: 30px;}
	.white-block .subtitle{line-height: 24px}
	.white-block ul li{flex-direction: column; margin-bottom: 10px;}
	.white-block ul li span:nth-child(1),
	.white-block ul li span:nth-child(2){line-height: 31px; text-align: left}
	/* .othody-list-table tr:first-child{display: none;}
	.othody-list-table tr th {font-size: 20px; line-height: 24px; padding: 20px 0;}
	.othody-list-table tr.reports-list-item{display: block; width: 100%;}
	.othody-list-table tr td {  font-weight: 500;  font-size: 16px;  line-height: 20px; display: block; width: 100% !important; box-sizing: border-box; padding: 0 20px;}
	.othody-list-table tr:not(:last-child){border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
	.othody-list-table tr:not(:last-child) td{border: none}
	.othody-list-table tr td .col-title{display: block; font-weight: 700;}
	.othody-list-table tr td:nth-child(2){padding-right: 15px; padding-top: 10px;}
	.othody-list-table tr td:nth-child(6){width: 15%;} */
	
	.main_part .wrap-inner{flex-direction: column}
	.main_part .wrap-inner .left-part{max-width: 100%; margin-right: 0; flex: 0}
	.main_part .wrap-inner .left-part .left-menu{display: flex; overflow: auto}
	.main_part .wrap-inner .left-part .left-menu li:not(:last-child){margin-bottom: 0; margin-right: 20px;}
	.main_part .wrap-inner .left-part .left-menu li a{padding: 0 15px; white-space: nowrap }
	
	.anketa-form .anketa-header{line-height: 22px;}
	.form-styled .form-row.row .col4{max-width: 100%; flex: 1 0 100%}
	
	.modal-container{max-width: 90vw; box-sizing: border-box; padding: 30px 40px;}
	.auth-form-left{width: 100%;}
	.radio-styled > span,
	.custom-checkbox > span{line-height: 26px;}
	.form-styled .form-row.row{gap: 0}
	.form-styled .form-row.row .col2,
	.form-styled .form-row.row .col{flex: 1 0 100%; max-width: 100%;}
	.form-styled .anketa-content .form-row.row .col2:not(:last-child){margin-bottom: 20px;}
	.anketa-form button[type="submit"]{margin-bottom: 20px;}

	.shipment-filter{ width: 100%; right: -100%;}
	.shipment-filter.open{opacity: 1; right: 0;}
	.logo-nprime {
		width: 150px;
		padding-right: 15px;
	}

	.wrap-items-pticka {
		display: none;
	}

	.wrap-items-pticka-mobile .slick-list {
		padding: 0 20% 0 0;
	}

	.data-news-slider .slick-list {
		padding: 0 20% 0 0;
	}
	
	.wrap-items-pticka-mobile .slick-slide {
		height: 80px;
	}

	.img-wrap-item {
		margin-right: 20px;
	}

	.slider-content p {
		color: #000;
	}

	.wrap-items-pticka-mobile {
		display: flex!important;
		height: 100px;
		overflow: hidden;
	}
	.wrap-items-pticka-mobile .slick-initialized{
		height: auto;
		overflow: visible;
	}

	.descr-wrap-item p {
		font-size: 20px;
	}

	.content-item-ptichka {
		flex: 0 1 41%;
		flex-direction: row;
		justify-content: center;
		margin-right: 10px;
	}

	.content-ptichka-banner {
		display: none;
	}

	.content-ptichka-banner-adaptive {
		display: block;
	}

	.fraction-title {
		font-size: 20px;
		text-align: center;
	}

	.fraction-banner {
		padding-top: 30px;
	}

	.fraction-title {
		padding: 0 15px;
		margin-bottom: 20px;
	}

	.promotion-left {
		font-size: 20px;
		padding: 30px 60px;
	}

	.main_part {
		padding: 20px 15px;
	}

	.descr-important-ptichka {
		display: none;
	}
	
	.adaptive-important {
		display: block;
	}

	.promotion-center {
		margin: 0;
		text-align: start;
	}

	.flex-time-ptichka {
		align-items: center;
   		width: 100%;
	}

	.fraction-content-flex {
		margin-bottom: 15px;
	}

	.wrap-right-descr {
		background: #d9d9d9;
		padding: 18px 15px;
	}

	.fraction-descr-right {
		gap: 25px;
	}

	.fraction-banner {
		margin-bottom: 25px;
	}

	.slider-content {
		margin-bottom: 25px;
	}

	.contact-manager-block {
		background: url(/images/manager-mobile.webp) no-repeat;
		padding: 40px 40px 40px 14px;
	}

	.manager-right-block input {
		display: none;
	}

	.manager-left-block h4  {
		display: none;
	}

	.manager-left-block p {
		display: none;
	}
	
	.adaptive-manager-block {
		display: block;
	}

	.adaptive-manager-block h4{
		font-weight: 700;
		font-size: 20px;
		color: #333;
		margin: 0 0 20px 0;
		text-align: center;
		margin-bottom: 28px;
		line-height: 180%;
        text-transform: uppercase;
	}

	.adaptive-manager-block p {
		font-weight: 300;
		font-size: 16px;
		color: #000;
		font-family: 'Roboto-Light';
		margin-bottom: 22px;
	}

	.news-block-wrap {
		margin-bottom: 30px;
	}

	.flex-adresses img {
		width: 100%;
	}

	.flex-adresses {
		gap: 20px;
	}

	.flex-adresses {
		flex-direction: column;
	}

	.miracle-content {
		background: url(/images/derevo-mobile.webp) no-repeat;
		padding: 10px;
		height: auto;
		gap: 0;
	}

	.miracle-content h4 {
		font-size: 20px;
	}

	.miracle-content p {
		font-size: 11px;
		padding: 0;
		width: 75%;
	}

	.miracle-mobile {
		display: block;
	}

	.miracle-desctop {
		display: none;
	}

	.build-a-route p {
		display: none;
	}

	.right-blocks {
		display: none;
	}

	.slider-content h3 {
		font-size: 20px;
	}

	.countdown {
		font-size: 27px;
	}

	.miracle-bottom-flex p {
		width: 50%;
	}

	.wrap-pticka .news-next {
		top: -9%;
	}

	.wrap-pticka .news-back {
		top: -9%;
	}

	.news-block-wrap .slick-initialized .slick-slide {
		justify-content: center;
		margin-right: 10px;
	}
	


	.news-wrp {
		width: 274px;
	}

	.news-wrp .news-title-ptichka {
		padding: 0;
	}

	.news-block-wrap a img {
		height: 200px;
	}

	.news-block-wrap h3 {
		font-size: 20px;
	}

	.miracle-block h3 {
		font-size: 20px;
	}

	.miracle-addresses h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.point-addresses-wrap h3 {
		font-size: 20px;
	}

	.news-wrp {
		margin-right: 0;
	}

	.fraction-function-block span {
		font-size: 15px;
	}

	.data .slick-prev {right: 15%;}
	.data .slick-next {right: 7%;}

	.data-news-slider .slick-prev {right: 15%;}
	.data-news-slider .slick-next {right: 7%;}

}  
@media screen and (max-width:400px) {
	header .top_part .wrap .menu .menu-popup-user .custom-select {
		font-size: 18px;
	}
}

@media screen and (max-width:375px) {
	.content-item-ptichka {
		flex: 0 1 39%;
	}

	.miracle-content p {
		width: 83%;
	}
}


@media screen and (max-width:320px) {  
	header .top_part .wrap > a img{max-width: 85%;}
	header .top_part .wrap > .temp-bar svg{width: 18px;}
	header .top_part .wrap > .temp-bar .temp-text{font-size: 13px;}
	.tiezer .wrap div,
	.catalog .catalog_list .catalog_list_product,
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li, .bx_catalog_tile .bx_catalog_tile_ul li {width:100%;}
	.catalog .catalog_list .catalog_list_product p a,
	.bx_catalog_tile .bx_catalog_tile_ul li .order_form {padding: 15px 18px;}
	footer .gray_part .wrap div {margin-bottom:30px}
	footer .gray_part .wrap {padding: 30px 22px 0;}
}
.news-detail .button{display: flex;justify-content: space-between;}
.news-detail .button .back{border-color: #d6d6d6;background-color: #fff;color: #37404d;height: 48px;padding: 0 46px;align-items: center;display: flex;font-size: 12px;font-weight: 700;justify-content: center;position: relative;text-transform: uppercase;width: auto;margin-bottom: 20px;cursor: pointer;box-sizing: border-box;text-decoration: none;} 
.news-detail .button .back > i{background: url(/images/arrow_left.png) no-repeat center center;background-size: 100%;width: 20px;height: 20px;margin-right: 10px;}    
#comments .forma{margin-bottom: 20px;padding: 20px;background: #f6f5f3;border-radius: 16px;position: relative;}
#comments .forma .close{background: url(/images/close-ico.svg) no-repeat center center;background-size: 100%;height: 25px;width: 25px;float: right;margin-bottom: 10px;cursor: pointer}
#comments .forma > h3{display: inline-block;}

.layout.layout-empty{display: flex; flex-direction: column; align-items: center;}
.layout.layout-empty .icon{display: flex; width: 50px; height: 50px; border-radius: 50px; justify-content: center; align-items: center; background-color: #08AD6B; color: #fff;}
.layout.layout-empty p{margin-top: 10px; }

.balance-list{display: flex; flex-wrap: wrap; gap: 15px}
.balance-item{flex: 0 0 30%; max-width: calc(100% / 3 - 15px * 2 / 3); background-color: #fefefe; border-radius: 5px; padding: 15px; box-sizing: border-box; }
.balance-item p{font-weight: 600; margin-bottom: 5px;}
.balance-item p span{display: block; font-weight: 400;}
.balance-item p.status.green{color: #08AD6B;}
.balance-item p.status.red{color: #da1a32;}
.balance-item p.status.green,
.balance-item p.status.red{display: inline-block; padding: 0 10px; border-radius: 10px;}
.balance-item p.status.green{background: #DDF9EA;}
.balance-item p.status.red{background: #ffe2e2;}



.balance-item .more{display: inline-flex; align-items: center; color: #12141A; text-decoration: none; color: #7838CB; font-size: 18px; font-weight: 400;}
.balance-item .more::after{
	content: "";
    width: 15px;
    height: 15px;
    background-image: url('/bitrix/templates/poligon/images/detail-strel.svg');
    background-repeat: no-repeat;
    background-position: right;
    margin-left: 5px;
}
.balance-item .more:hover{background-color: #ffecff; padding: 0 3px 0 7px; margin-left: -7px; border-radius: 10px;}

.balance-detail > .account-number{font-size: 22px; font-weight: 600; margin-bottom: 10px;}
.balance-detail .balance-layout{display: flex; gap: 20px}
.balance-detail .balance-layout > .balance-block{flex: 1;}
.balance-sidebar{width: 350px; max-width: 350px;}
.balance-sidebar .btn{display: block; text-align: center; padding: 0px; border-radius: 5px; background-color: #08AD6B; color: #fff; margin-top: 20px; text-decoration: none;    width: 128px;  height: 42px;}
.balance-detail .balance-block{background-color: #D9D9D9; border-radius: 5px; padding: 15px;}
.balance-detail .balance-block .title{font-weight: 500; font-size: 22px; margin-bottom: 5px;}
.balance-detail .balance-block-list{display: flex; flex-wrap: wrap; gap: 15px}
.balance-detail .balance-block-list p{font-weight: 600; margin-bottom: 5px; flex: 0 0 30%; max-width: calc(100% / 3 - 15px * 2  / 3);}
.balance-detail .balance-block-list p span{display: block; font-weight: 400;}
.balance-detail .balance-block hr{height: 1px; border: none; background: #12141A; padding: 0; margin: 20px 0;}

.filter-tabs{display: flex; margin-bottom: 20px; gap: 10px}
.filter-tab-item{padding: 3px 10px; background-color: #08AD6B; border-radius: 5px; text-decoration: none; color: #fff; font-size: 16px;}
.filter-tab-item.active,
.filter-tab-item:hover{background-color: #555555; }
.mobile-filter-tabs .filter-tab-item.active,.mobile-filter-tabs .filter-tab-item:hover ,.filter-tab-item.mobile-filter-tabs,.mobile-filter-tabs .filter-tab-item {
	background-color: unset;
}
@media screen and (max-width: 450px){
	.balance-item{flex: 1 0 auto; width: 100%; max-width: 100%;}
	.balance-detail .balance-layout{flex-wrap: wrap;}
	.balance-detail .balance-layout > .balance-block{flex: 1 0 100%; box-sizing: border-box;}
	.balance-detail .balance-block-list p{flex: 1 0 100%; max-width: 100%;}
	.balance-sidebar{width: 100%; max-width: 100%;}

	.agreement-items {flex-direction: column;}
	.agreement-items .agreement-item {width: 100%;}
	.main_part .wrap-inner .left-part .menu-btn {display: none;}
	.main_part .wrap-inner .left-part {border: none;}
}


.news-detail p b {font-weight:700}

.app-accordion {
}
.app-accordion__items {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.app-accordion__item {
    border-radius: 4px;
    border: 1px solid #e5e5e6;
    background-color: #fff;
    overflow: hidden;
    transition: .15s;
}
.app-accordion__item.is-active .app-accordion__title {
    background-color: #edf8f1;
}
.app-accordion__item.is-active .app-accordion__arrow {
    transform: rotate(180deg);
}
.app-accordion__item.is-active .app-accordion__body {
    grid-template-rows: 1fr;
}
.app-accordion__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 16px;
    transition: .25s;
    cursor: pointer;
}
.app-accordion__arrow {
    flex-shrink: 0;
    transition: .15s;
}
.app-accordion__body {
    display: grid;
    grid-template-rows: 0fr;
    transition: .25s;
}
.app-accordion__overflow {
    overflow: hidden;
}
.app-accordion__content {
    padding: 16px;
}
.app-accordion__content p {
    font-size: 18px;
    color: #333;
    padding: 0 0 10px 0;
}
.app-accordion__content ul {
    padding: 0 0 15px 20px;
    margin: 0;
}
.app-accordion__content li {
    font-size: 18px;
    color: #333;
    padding: 0 0 5px 0;
}
.app-accordion__item:active {
    border-color: #08AD6B;
}
.app-accordion__item:active .app-accordion__arrow {
    color: #08AD6B;
}
@media (hover: hover) {
    .app-accordion__item:hover {
        border-color: #08AD6B;
    }
    .app-accordion__item:hover .app-accordion__arrow {
        color: #08AD6B;
    }
}
/* End */
/* /js/jquery.fancybox.min.css?164268307412795 */
/* /js/select2/select2.min.css?164268307416264 */
/* /js/flatpicker/flatpickr.min.css?165408672816081 */
/* /slick/slick.css?17174201581775 */
/* /slick/slick-theme.css?17188707683181 */
/* /js/sv-modal/sv-modal.css?16503627021850 */
/* /bitrix/templates/poligon/template_styles.css?1786711375130399 */
