

/* Start:/static/assets/components/select2/dist/css/select2.min.css?169713959215180*/
.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{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color: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[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.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}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border: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[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color: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;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-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}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/static/assets/components/fancybox-3.5.7/jquery.fancybox.min.css?169713959212795*/
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:/static/assets/components/swiper-5.3.1/css/swiper.min.css?169713959213678*/
/**
 * Swiper 5.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 8, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/frontend/assets/styles.min.css?1740915070233216*/
.visible-xs{display:none}@media (max-width: 767px){.visible-xs{display:block}}.hidden-xs{display:block}@media (max-width: 767px){.hidden-xs{display:none}}.visible-sm{display:none}@media (max-width: 1024px){.visible-sm{display:block}}.hidden-sm{display:block}@media (max-width: 1024px){.hidden-sm{display:none}}.visible-md{display:none}@media (max-width: 1280px){.visible-md{display:block}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;border:0}html{height:100%}html body{height:100%;width:100%;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html body.isMenu{overflow:hidden}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}img{max-width:100%;height:auto}button{cursor:pointer}sup{display:inline-block;vertical-align:baseline;transform:translateY(-0.4em);font-size:0.6em}.swiper-button-next:after,.swiper-button-prev:after{display:none !important}input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}main{min-width:0}a{text-decoration:none;color:currentColor}h1,h2,h3,h4,p{margin:0}.base-title{font-weight:800;font-size:32px;line-height:39px;text-align:center;color:#284981}@media (max-width: 767px){.base-title{font-size:28px;line-height:33px}}.content-title{font-weight:800;font-size:16px;line-height:19px}.page-project__aside-wrap{position:sticky;top:145px;display:flex;flex-direction:column}@media (max-width: 1024px){.page-project__aside-wrap{display:none}}.page-project__price-wrap{display:none}@media (max-width: 767px){.page-project__price-wrap{display:flex;justify-content:space-between}}.page-project__aside{padding:16px;margin-bottom:16px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,0.1);background:#fff}.page-project__aside-top-title{margin-bottom:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px}.page-project__aside-title{margin-bottom:4px;font-weight:600;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.page-project__aside-description{margin-bottom:24px;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:rgba(0,0,0,0.4)}@media (max-width: 767px){.page-project__aside-description{margin-bottom:4px}}.page-project__aside-group{display:flex;flex-direction:column}.page-project__aside-input-wrap{margin-bottom:12px}.page-project__aside-checkbox-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:4px;margin-bottom:24px}.page-project__aside-input{width:100%;padding:8px 16px;background:#F4F4F4;border:1px solid #F4F4F4;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px}.page-project__aside-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:15px 18px;margin-bottom:8px;background:#D91546;border:1px solid transparent;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#fff;transition:all 0.3s ease}@media (min-width: 1025px){.page-project__aside-btn:hover,.page-project__aside-btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.page-project__aside-btn--border-red{border:1px solid rgba(217,21,70,0.4);color:#D91546;background:#fff}@media (min-width: 1025px){.page-project__aside-btn--border-red:hover,.page-project__aside-btn--border-red:active{background:#D91546;color:#fff}}.page-project__confidentiality{font-weight:400;font-size:10px;line-height:16px;color:#000;font-family:"Raleway",sans-serif}.page-project__confidentiality-link{color:#D91546}.page-project__gallery{position:relative;max-width:879px;width:100%;margin-bottom:16px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.page-project__gallery{max-width:100%}}.gallery__img{display:block;width:100%;max-height:491px;border-radius:4px;object-fit:cover;object-position:center}@media (max-width: 767px){.gallery__img{height:427px;border-radius:0}}.swiper__gallery{position:relative;max-width:calc(100vw - 40px)}.swiper__gallery .swiper-slide{width:100%}.gallery__badges{position:absolute;top:24px;left:16px;z-index:2}.gallery__badges--lot{right:16px;left:auto}.gallery__badges--lot .gallery__badge{padding:10px 16px 10px 48px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.08765 0.000117471C9.08765 0.000117471 8.33379 3.27525 10.2184 6.20246C12.1023 9.12967 18.5362 14.8977 9.43561 20.2594C9.43561 20.2594 11.3629 17.5204 10.392 15.651C9.42109 13.7816 7.33462 12.3904 7.68196 9.46318C7.68196 9.46318 4.9291 10.6084 6.14607 15.7955C6.14607 15.7955 4.59566 15.2305 3.94305 13.7017C3.94305 13.7017 2.97936 16.7012 4.74754 20.2087C4.74754 20.2087 -4.59885 15.7514 2.9359 7.09372C2.9359 7.09372 3.09511 9.91952 4.21129 10.7023C4.21129 10.7023 2.37075 3.05086 9.0875 0L9.08765 0.000117471Z' fill='white'/%3E%3C/svg%3E ");background-color:#D91546;background-repeat:no-repeat;background-size:auto;background-position:16%;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif}.gallery__badge{padding:4px 8px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);border-radius:4px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.02em}.gallery__button--next,.gallery__button--prev{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;background-color:rgba(255,255,255,0.6);border:1px solid transparent;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.gallery__button--next:hover:not(.swiper-button-disabled),.gallery__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.gallery__button--next:hover:not(.swiper-button-disabled) svg,.gallery__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.gallery__button--next svg,.gallery__button--prev svg{display:block;width:24px;height:24px;color:#000}.gallery__button--next.swiper-button-disabled,.gallery__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.gallery__button--next{right:24px}@media (max-width: 1024px){.gallery__button--next{display:none}}.gallery__button--prev{left:24px}@media (max-width: 1024px){.gallery__button--prev{display:none}}.swiper__gallery{position:relative}.swiper__gallery .swiper-slide{width:100%}@media (max-width: 1024px){.swiper__gallery .gallery__swiper-pagination{position:absolute;bottom:6px;color:#fff}.swiper__gallery .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:0.5}.swiper__gallery .swiper-pagination-bullet-active{width:24px;height:4px;border-radius:12px;opacity:1}.swiper__gallery .swiper-pagination-bullet:active,.swiper__gallery .swiper-pagination-bullet:hover{transform:scale(1.1)}}.gallery__graphics-navigation{position:absolute;top:24px;left:24px;z-index:5;display:flex;align-items:center;background:#fff;border-radius:4px}@media (max-width: 767px){.gallery__graphics-navigation{top:auto;left:0;bottom:25px;width:100%;justify-content:center;background-color:transparent;gap:8px}}.gallery__navigation-control{display:flex;align-items:center;justify-content:flex-start;height:100%;padding:8px 16px;background:#fff;border:1px solid transparent;border-radius:4px;font-family:"Raleway",sans-serif;font-size:14px;line-height:18px;letter-spacing:-0.02em;color:#000}@media (max-width: 767px){.gallery__navigation-control{padding:10px;background:rgba(255,255,255,0.7)}}.gallery__navigation-control svg{display:block;margin-right:8px;width:24px;height:24px}@media (max-width: 767px){.gallery__navigation-control svg{margin-right:0}}.gallery__navigation-control.active{font-weight:600;border:1px solid rgba(217,21,70,0.4);color:#D91546}.gallery__navigation-control.active svg{color:#D91546}.swiper__gallery-thumbs{position:absolute;left:24px;right:24px;bottom:24px}.swiper__gallery-thumbs .swiper-slide{background-size:cover}.swiper__gallery-thumbs .swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(255,255,255,0.4), rgba(255,255,255,0.4))}.swiper__gallery-thumbs .swiper-slide-thumb-active{border:1px solid #fff}.swiper__gallery-thumbs .swiper-slide-thumb-active::after{display:none}@media (max-width: 767px){.swiper__gallery-thumbs{display:none}}.gallery__thumbs-slide{position:relative;overflow:hidden;border-radius:4px}.gallery__thumbs-picture{height:100px;border-radius:16px;background-color:#c4c4c4;background-position:50%;background-size:cover;background-repeat:no-repeat}.gallery__thumbs-picture img{width:100%;height:100%;object-fit:cover;object-position:center}.page-project__offers-wrap{margin:0 -20px}.page-project__offers{position:relative;max-width:915px;width:100%;padding:0 20px;margin-bottom:40px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.page-project__offers{max-width:100%}}.rc-card{display:flex;flex-direction:column;flex-grow:1;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,0.1);border:1px solid transparent}@media (min-width: 1025px){.rc-card:hover{border:1px solid rgba(217,21,70,0.2);background:#FFF;box-shadow:0 0 15px 0 rgba(115,0,0,0.1)}}.rc-card__img-wrap{position:relative;height:154px;width:100%}@media (max-width: 767px){.rc-card__img-wrap{height:250px}}.rc-card__img-wrap--main{height:250px}.rc-card__img-wrap--sold::after{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:12px;background:rgba(0,0,0,0.2);backdrop-filter:blur(10px)}.rc-card__img-text{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:1px;transform:translate(-50%, 50%);font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px;color:#fff}.rc-card__img-text::before{content:'';position:absolute;top:50%;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:32%;height:1px;background:#fff}.rc-card__img-text::after{content:'';position:absolute;top:50%;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:32%;height:1px;background:#fff}.rc-card__img{position:relative;border-radius:12px;height:100%;width:100%}.rc-card__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rc-card__graphics{position:absolute;top:12px;left:0;z-index:1;display:flex;align-items:center;justify-content:flex-start}.rc-card__graphics-lot{margin-right:4px;padding:4px 8px 4px 16px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);border-radius:0 8px 8px 0;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#000}.rc-card__graphics-star{margin-right:4px;padding:4px 8px;background:#D91546;border-radius:8px}.rc-card__graphics-star svg{display:block;width:16px;height:16px}.rc-card__graphics-closed-sales{margin-right:4px;padding:4px 8px;background:#219653;border-radius:8px}.rc-card__graphics-closed-sales svg{display:block;width:16px;height:16px}.rc-card__graphics-users{margin-right:4px;padding:4px 8px;background:#2f80ed;border-radius:8px}.rc-card__graphics-users svg{display:block;width:16px;height:16px}.rc-card__badges{position:absolute;top:42px;left:12px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;margin:0;padding:0;list-style:none}.rc-card__badge{display:block;margin:0 0 6px 0;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,0.6);backdrop-filter:blur(5px);font-weight:400;font-size:10px;line-height:16px;letter-spacing:-0.2px}.rc-card__graphics-discount{padding:4px 8px;background:#D91546;border-radius:8px;font-family:"Raleway",sans-serif;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-0.2px;color:#F4F4F4}.rc-card__favorite{position:absolute;top:12px;right:12px;z-index:5;display:block;cursor:pointer}.rc-card__favorite input:checked+.project-card__favorite-indicator{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 4C18.8508 4 21 6.3027 21 10C21 12.894 18.0716 16.1668 12.2716 19.9198C12.1063 20.0267 11.8937 20.0267 11.7284 19.9198C5.92838 16.1668 3 12.894 3 10C3 6.3027 5.14919 4 8.5 4C10.0277 4 11.2097 4.52341 12 5.55573C12.7903 4.52341 13.9723 4 15.5 4Z' fill='%23D91546'/%3E%3C/svg%3E")}.rc-card__favorite-indicator{display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 10C21 6.3027 18.8508 4 15.5 4C13.9723 4 12.7903 4.52341 12 5.55573C11.2097 4.52341 10.0277 4 8.5 4C5.14919 4 3 6.3027 3 10C3 12.894 5.92838 16.1668 11.7284 19.9198C11.8937 20.0267 12.1063 20.0267 12.2716 19.9198C18.0716 16.1668 21 12.894 21 10ZM15.5 5C18.2825 5 20 6.84016 20 10C20 12.3991 17.3513 15.399 12 18.9034C6.64867 15.399 4 12.3991 4 10C4 6.84016 5.71748 5 8.5 5C9.98354 5 10.974 5.56595 11.5528 6.72361C11.737 7.09213 12.263 7.09213 12.4472 6.72361C13.026 5.56595 14.0165 5 15.5 5Z' fill='%23D91546'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.rc-card__inner{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:12px 12px 16px}.rc-card__title{height:55px;overflow:auto;margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:25px}.rc-card__title::-webkit-scrollbar{width:0}.rc-card__title--one{height:24px}.rc-card__title--three{height:73px}.rc-card__text{height:50px;overflow:auto;margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;color:#000}.rc-card__text::-webkit-scrollbar{width:0}.rc-card__text--one{height:24px}.rc-card__text--three{height:70px}.rc-card__square{display:inline-flex;align-items:center;justify-content:center;max-width:70px;padding:4px 8px;margin-bottom:8px;background:rgba(0,0,0,0.1);border-radius:4px;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-.02em;text-align:center;color:#000;white-space:nowrap}.rc-card__characteristics{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:5px;padding:8px 0;margin-bottom:0;margin-top:0;border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2)}.rc-card__characteristic{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.rc-card__characteristic-description{font-family:"Raleway",sans-serif;margin-bottom:4px;font-weight:400;font-size:14px;line-height:18px;color:rgba(0,0,0,0.4)}.rc-card__characteristic-value{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:-0.02em;color:#000}.rc-card__price{margin-top:16px;font-family:"Raleway",sans-serif;font-weight:600;font-size:20px;line-height:26px;color:#000}.rc-card__bottom{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;margin-top:auto}.rc-card__buttons-wrap{display:flex;justify-content:center;padding-left:12%}@media (max-width: 769px){.rc-card__buttons-wrap{display:none}}.swiper__list-rc-card{position:relative;max-width:calc(100vw - 40px)}.swiper__list-rc-card .swiper-slide{width:100%;display:flex;height:auto}.swiper__list-rc-card .list-rc-card__swiper-pagination{color:#fff;position:static;margin-top:14px}.swiper__list-rc-card .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__list-rc-card .swiper-pagination-bullet{width:4px;height:4px}}.swiper__list-rc-card .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__list-rc-card .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__list-rc-card .swiper-pagination-bullet:active,.swiper__list-rc-card .swiper-pagination-bullet:hover{transform:scale(1.1)}.list-rc-card__button--next,.list-rc-card__button--prev{position:absolute;top:17%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.list-rc-card__button--next:hover:not(.swiper-button-disabled),.list-rc-card__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.list-rc-card__button--next:hover:not(.swiper-button-disabled) svg,.list-rc-card__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.list-rc-card__button--next svg,.list-rc-card__button--prev svg{display:block;width:24px;height:24px;color:#000}.list-rc-card__button--next.swiper-button-disabled,.list-rc-card__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.list-rc-card__button--next{right:-10px}@media (max-width: 1024px){.list-rc-card__button--next{display:none}}.list-rc-card__button--prev{left:-10px}@media (max-width: 1024px){.list-rc-card__button--prev{display:none}}.swiper__rc-card{position:relative}.swiper__rc-card .swiper-slide{width:100%}.swiper__rc-card .rc-card__swiper-pagination{position:absolute;bottom:0;color:#fff !important}.swiper__rc-card .swiper-pagination-bullet{width:4px !important;height:4px !important;background:#fff !important;opacity:0.5}.swiper__rc-card .swiper-pagination-bullet-active{width:24px !important;height:4px !important;border-radius:12px !important;opacity:1}@media (max-width: 767px){.swiper__rc-card .swiper-pagination-bullet{margin:0 3px !important}}.swiper__rc-card .swiper-pagination-bullet:active,.swiper__rc-card .swiper-pagination-bullet:hover{transform:scale(1.1)}.page-project__main{position:relative}.page-project__wrap{display:grid;grid-template-columns:1fr 255px;grid-column-gap:30px;align-items:flex-start;padding-top:32px;padding-bottom:90px}@media (max-width: 1200px){.page-project__wrap{grid-template-columns:800px auto}}@media (max-width: 1130px){.page-project__wrap{grid-template-columns:700px auto}}@media (max-width: 1024px){.page-project__wrap{grid-template-columns:1fr;padding-top:16px}}.page-project__top-title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px}@media (max-width: 767px){.page-project__top-title{margin-bottom:4px;font-size:24px;line-height:32px}}.page-project__address{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.page-project__address{flex-direction:column;align-items:flex-start;margin-bottom:8px;font-size:14px;line-height:18px}}.page-project__address span{margin-left:16px;font-weight:600;color:#D91546}.page-project__address svg{margin-right:3px;display:block;width:24px;height:24px}@media (max-width: 767px){.page-project__address svg{display:none}}.page-project__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px}.page-project__title span{color:#000;opacity:0.4}.page-project__btn-wrap{position:fixed;bottom:0;z-index:100;width:calc(100% - 40px)}.swiper-grid{position:absolute;width:100%;height:100%;display:grid;grid-template-columns:repeat(5, 1fr);z-index:10}.page-project__characteristics{margin-bottom:40px}@media (max-width: 1024px){.page-project__characteristics{margin-bottom:24px}}.page-project__title{font-weight:500;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.page-project__characteristics-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:24px;margin-bottom:24px}@media (max-width: 767px){.page-project__characteristics-list{grid-template-columns:1fr}}.page-project__characteristics-item{display:flex}.page-project__characteristics-svg-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;margin-right:18px;border-radius:50%;background:#F4F4F4}.page-project__characteristics-svg-wrap svg{width:28px;height:28px}.page-project__characteristics-title{margin-bottom:4px;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000;opacity:0.6}.page-project__characteristics-text{font-weight:600;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 1024px){.page-project__characteristics-link-wrap{font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}}@media (max-width: 1024px){.page-project__characteristics-link{border-bottom:1px solid #000}}.page-project__description{margin-bottom:40px}.page-project__description--active .page-project__description-text{height:100%}.page-project__description-title{margin-bottom:8px;font-weight:500;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.page-project__description-text{height:120px;overflow:hidden;position:relative;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 767px){.page-project__description-text{height:72px}}.page-project__toggle{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;color:#D91546;font-family:"Raleway",sans-serif}.page-project__table-result{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}.object__list-wrap{margin-bottom:40px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,0.1)}@media (max-width: 767px){.object__list-wrap{box-shadow:none}}.object__list{padding:0 8px 0;background:#fff}@media (max-width: 767px){.object__list{display:grid;grid-template-columns:1fr;grid-row-gap:16px;margin-bottom:16px;padding:0;background-color:transparent;border-radius:0;box-shadow:none}}.object__list:last-child{padding-bottom:8px}.object__list:first-child{padding-top:8px;border-radius:4px}.object__list:first-child,.object__list:last-child{border-radius:4px}@media (max-width: 767px){.object__list:first-child,.object__list:last-child{border-radius:0}}.object__list-head{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1.5fr 1fr 1fr 1fr 1.5fr;text-align:center}@media (max-width: 1024px){.object__list-head{grid-template-columns:1fr 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr}}@media (max-width: 767px){.object__list-head{display:none}}.object__list-item{display:flex;align-items:center;justify-content:center;padding:4px;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.object__list-item:first-of-type{border-left:0}@media (max-width: 1024px){.object__list-item:nth-of-type(6){display:none}}.object-list-card{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1.5fr 1fr 1fr 1fr 1.5fr;text-align:center;cursor:pointer;border-bottom:1px solid #d5d5d5}@media (max-width: 1024px){.object-list-card{grid-template-columns:1fr 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr}}@media (max-width: 767px){.object-list-card{display:none}}.object-list-card__item{display:flex;align-items:center;justify-content:center;max-height:100px;padding:4px;font-weight:400;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;border-left:1px solid #d5d5d5}.object-list-card__item:first-of-type{border-left:0;color:#D91546}.object-list-card__item:nth-child(2){padding:12px}@media (max-width: 1024px){.object-list-card__item:nth-of-type(6){display:none}}.object-list-card__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.object-card{display:none;padding:16px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:4px}@media (max-width: 767px){.object-card{display:block}}.object-card__wrap{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-bottom:16px}@media (max-width: 767px){.object-card__wrap{margin-bottom:0}}.object-card__favorite{position:absolute;top:0;right:0;z-index:2;cursor:pointer;display:none}.object-card__favorite-indicator{display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 10C21 6.3027 18.8508 4 15.5 4C13.9723 4 12.7903 4.52341 12 5.55573C11.2097 4.52341 10.0277 4 8.5 4C5.14919 4 3 6.3027 3 10C3 12.894 5.92838 16.1668 11.7284 19.9198C11.8937 20.0267 12.1063 20.0267 12.2716 19.9198C18.0716 16.1668 21 12.894 21 10ZM15.5 5C18.2825 5 20 6.84016 20 10C20 12.3991 17.3513 15.399 12 18.9034C6.64867 15.399 4 12.3991 4 10C4 6.84016 5.71748 5 8.5 5C9.98354 5 10.974 5.56595 11.5528 6.72361C11.737 7.09213 12.263 7.09213 12.4472 6.72361C13.026 5.56595 14.0165 5 15.5 5Z' fill='%23D91546'/%3E%3C/svg%3E")}.object-card__favorite input:checked+.object-card__favorite-indicator{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 4C18.8508 4 21 6.3027 21 10C21 12.894 18.0716 16.1668 12.2716 19.9198C12.1063 20.0267 11.8937 20.0267 11.7284 19.9198C5.92838 16.1668 3 12.894 3 10C3 6.3027 5.14919 4 8.5 4C10.0277 4 11.2097 4.52341 12 5.55573C12.7903 4.52341 13.9723 4 15.5 4Z' fill='%23D91546'/%3E%3C/svg%3E")}.object-card__img-wrap{padding-right:16px}.object-card__img-wrap img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:center}@media (max-width: 767px){.object-card__img-wrap img{border-radius:4px}}@media (max-width: 767px){.object-card__img-wrap{height:130px}}.object-card__type{font-weight:500;font-size:14px;line-height:18px}.object-card__lotid{font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.02em;color:rgba(0,0,0,0.2);font-family:'Rubik', sans-serif}.object-card__head{padding-bottom:4px;border-bottom:1px solid #D5D5D5;margin-bottom:4px}.object-card__info{margin-bottom:4px;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.02em;font-family:'Rubik', sans-serif}.object-card__note{color:rgba(0,0,0,0.2)}.page-project__button-wrap{margin-top:24px}@media (max-width: 767px){.page-project__button-wrap{margin-top:16px}}.page-project__button{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:4px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#D91546;transition:all 0.3s ease}.page-project__button::after{content:"";display:block;width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7197 12.4345C19.0126 12.1416 19.4874 12.1416 19.7803 12.4345C20.0732 12.7274 20.0732 13.2023 19.7803 13.4952L12.7803 20.4952C12.4874 20.7881 12.0126 20.7881 11.7197 20.4952L4.71967 13.4952C4.42678 13.2023 4.42678 12.7274 4.71967 12.4345C5.01256 12.1416 5.48744 12.1416 5.78033 12.4345L11.5 18.1542V5.46484C11.5 5.05063 11.8358 4.71484 12.25 4.71484C12.6642 4.71484 13 5.05063 13 5.46484L13 18.1542L18.7197 12.4345Z' fill='%23D91546'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}.page-project__button:hover,.page-project__button:active{border:1px solid #D91546}@media (max-width: 767px){.page-project__button{padding:12px 20px;font-size:14px;line-height:18px}}.page-project__similar-wrap{margin:0 -20px}.page-project__similar{position:relative;max-width:915px;width:100%;padding:0 20px;margin-bottom:40px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.page-project__similar{max-width:100%}}.similar-rc-card__inner{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:12px 12px 16px;border:1px solid transparent}.similar-rc-card__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:25px}.similar-rc-card__text{border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:12px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#000}.similar-rc-card__bottom{margin-top:auto}.similar-rc-card__price{margin-top:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#000}.similar-rc-card__price-description{margin-top:4px;font-weight:400;font-size:12px;line-height:16px;color:rgba(0,0,0,0.4);font-family:"Raleway",sans-serif}.similar-rc-card__characteristics{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4px;grid-row-gap:16px;margin:12px 0 0}.similar-rc-card__characteristics-item{display:flex}.similar-rc-card__characteristics-svg-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-right:12px}.similar-rc-card__characteristics-svg-wrap svg{width:28px;height:28px}.similar-rc-card__characteristics-title{margin-bottom:4px;font-weight:400;font-size:12px;line-height:16px;font-family:"Raleway",sans-serif;color:#000;opacity:0.6}.similar-rc-card__characteristics-text{font-weight:600;font-size:12px;line-height:16px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 1024px){.similar-rc-card__characteristics-link-wrap{font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}}@media (max-width: 1024px){.similar-rc-card__characteristics-link{border-bottom:1px solid #000}}.page-project__broker{display:flex;width:100%;padding:16px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,0.1);background:#fff}.page-project__broker--mob{display:none}@media (max-width: 1024px){.page-project__broker--mob{display:flex}}@media (max-width: 1024px){.page-project__broker{margin-bottom:40px}}.page-project__broker-img-wrap{display:flex;flex-shrink:0;margin-right:16px;width:78px;height:78px}.page-project__broker-img{border-radius:50%}.page-project__broker-description{font-weight:400;font-size:12px;line-height:16px;font-family:"Raleway",sans-serif;color:#000}.modal-success{max-width:934px !important;padding:64px 72px 40px !important;background-image:url("/assets/i/content/project/success-bg.jpg");background-position:center;background-size:cover;border-radius:4px}@media (max-width: 1024px){.modal-success{max-width:100%;padding:56px 16px 24px !important;background-image:url("/assets/i/content/project/success-xs.jpg")}}.modal-success__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-success__title{margin-bottom:8px;text-align:center;font-weight:500;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.modal-success__text{margin-bottom:32px;text-align:center;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}.modal-success__btn-wrap{display:flex;justify-content:center;width:100%}.modal-success__btn{padding:15px 16px;max-width:355px;width:100%;background:#D91546;border-radius:4px;border:1px solid #D91546;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif}@media (min-width: 1025px){.modal-success__btn:hover,.modal-success__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 1024px){.modal-success__btn{max-width:calc(100% - 16px)}}.modal-object{max-width:934px !important;padding:40px !important;border-radius:4px;display:inline-block !important}@media (max-width: 767px){.modal-object{padding:40px 16px 16px !important}}.modal-object .modal__close{top:62px;right:62px}@media (max-width: 767px){.modal-object .modal__close{top:15px;right:21px}}.modal-object__wrap{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:40px}@media (max-width: 767px){.modal-object__wrap{display:flex;flex-direction:column;height:100%;overflow-y:auto}}@media (max-width: 767px){.modal-object__inner{margin-bottom:24px}}.modal-object__title{margin-bottom:16px;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.modal-object__title{margin-bottom:8px;font-size:24px;line-height:32px}}.modal-object__img{margin-bottom:16px;width:100%;height:100%;max-height:448px;border-radius:4px}@media (max-width: 767px){.modal-object__img{border-radius:0;margin-bottom:32px}}.modal-object__description--active .modal-object__description-text{height:100%}.modal-object__description-text{position:relative;font-weight:400;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 767px){.modal-object__description-text{height:72px;overflow:hidden}}.modal-object__toggle{font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.02em;color:#D91546}.modal-object__characteristic-wrap{display:none}@media (max-width: 767px){.modal-object__characteristic-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:24px;padding:8px 5px;border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2)}}.modal-object__characteristic{text-align:center}.modal-object__characteristic-title{margin-bottom:4px;font-weight:400;font-size:12px;line-height:16px;color:rgba(0,0,0,0.4);font-family:"Raleway",sans-serif}.modal-object__characteristic-description{font-weight:600;font-size:12px;line-height:18px;color:#000;font-family:"Raleway",sans-serif}.modal-object__aside{padding:16px;margin-bottom:16px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,0.1);background:#fff}.modal-object__aside-lotid{margin-top:40px;margin-bottom:8px;font-weight:400;font-size:16px;line-height:24px;color:#D91546;font-family:"Raleway",sans-serif}@media (max-width: 767px){.modal-object__aside-lotid{margin-top:0}}.modal-object__aside-top-title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#000}.modal-object__aside-title{margin-bottom:24px;font-weight:500;font-size:24px;line-height:32px;color:#000;font-family:"Raleway",sans-serif}.modal-object__aside-price{margin-bottom:24px;font-weight:600;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 767px){.modal-object__aside-price{margin-bottom:16px}}.modal-object__aside-characteristic-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:24px;padding:8px 5px;border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width: 767px){.modal-object__aside-characteristic-wrap{display:none}}.modal-object__aside-characteristic{text-align:center}.modal-object__aside-characteristic-title{margin-bottom:4px;font-weight:400;font-size:12px;line-height:16px;color:rgba(0,0,0,0.4);font-family:"Raleway",sans-serif}.modal-object__aside-characteristic-description{font-weight:600;font-size:12px;line-height:18px;color:#000;font-family:"Raleway",sans-serif}.modal-object__aside-input-wrap{margin-bottom:12px}.modal-object__aside-input{width:100%;padding:8px 16px;background:#F4F4F4;border:1px solid #F4F4F4;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px}.modal-object__aside-checkbox-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:4px;margin-bottom:24px}.modal-object__aside-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:15px 18px;margin-bottom:8px;background:#D91546;border:1px solid transparent;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#fff;transition:all 0.3s ease}.modal-object__aside-btn:hover,.modal-object__aside-btn:active{background:#fff;color:#D91546;border:1px solid #D91546}.modal-object__aside-btn--border-red{border:1px solid rgba(217,21,70,0.4);color:#D91546;background:#fff}.modal-object__aside-btn--border-red:hover{background:#D91546;color:#fff}.modal-object__confidentiality{font-weight:400;font-size:10px;line-height:16px;color:#000;font-family:"Raleway",sans-serif}.modal-object__confidentiality-link{color:#D91546}@media (min-width: 1025px){.modal-object__confidentiality-link:hover{text-decoration:underline}}.modal-feedback{max-width:480px !important;padding:70px !important;border-radius:0;backdrop-filter:blur(2px)}@media (max-width: 767px){.modal-feedback{max-width:100%;padding:40px 16px 40px !important}}.modal-feedback__wrap{display:flex;flex-direction:column;justify-content:center}.modal-feedback__title{margin-bottom:20px;text-align:center;font-weight:500;font-size:37px;line-height:normal;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 767px){.modal-feedback__title{font-size:24px}}.modal-feedback__label{margin-bottom:10px;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:12px;line-height:normal}.modal-feedback__input-wrap{margin-bottom:24px}.modal-feedback__input{width:100%;height:48px;padding:8px 16px;background:#F4F4F4;border:1px solid #F4F4F4;border-radius:10px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px}.modal-feedback__confidentiality{margin-bottom:20px;font-family:"Raleway",sans-serif;font-style:italic;font-weight:400;font-size:12px;line-height:normal;color:#000}.modal-feedback__confidentiality-link{color:#D91546;text-decoration:underline}@media (min-width: 1025px){.modal-feedback__confidentiality-link:hover{text-decoration:none}}.modal-feedback__btn-wrap{display:flex;justify-content:center;width:100%}.modal-feedback__btn{padding:14px 16px;max-width:355px;width:100%;background:#D91546;border-radius:10px;border:1px solid #D91546;font-weight:600;font-size:18px;line-height:normal;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.modal-feedback__btn{max-width:100%}}@media (min-width: 1025px){.modal-feedback__btn:hover,.modal-feedback__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.page-project__map{position:relative;margin-bottom:40px;overflow:hidden;box-sizing:border-box}@media (max-width: 767px){.page-project__map{width:87vw}}.tabs-list{display:inline-flex;align-items:flex-start;margin:0 0 24px;padding:0;list-style:none}.tabs-list li{margin:0 !important;padding:0 !important}@media (max-width: 767px){.tabs-list{max-width:100%;overflow-y:auto;margin:0 0 16px;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.tabs-list::-webkit-scrollbar{width:0}}.tabs-list__btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;margin-right:8px;background:#F4F4F4;border-radius:12px;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-0.32px;border:1px solid transparent;white-space:nowrap;transition:all .5s ease}.tabs-list__btn.active{border:1px solid rgba(217,21,70,0.4);background:#fff;color:#D91546}#map{overflow:hidden;border-radius:24px}.balloon-wrap{display:flex}.balloon-img{width:130px;height:112px;margin-right:12px;border-radius:4px}.balloon-title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px}.balloon-price{margin-bottom:4px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.balloon-address{font-family:"Raleway",sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.24px}.promo{position:relative;min-height:700px;display:flex;flex-direction:column;flex-grow:1;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-rent/promo-bg.webp");background-color:#474747;padding-top:80px;padding-bottom:80px;margin-bottom:100px;overflow:hidden}.promo--news-catalog{background-image:url("/assets/i/content/news-catalog/news-catalog-bg.jpg");margin-bottom:60px}@media (max-width: 767px){.promo--news-catalog{min-height:523px;margin-bottom:24px}}.promo--news-catalog .promo__title{text-transform:none}.promo--sales{background-image:url("/assets/i/content/for-sales/promo-bg.webp");margin-bottom:100px}@media (max-width: 767px){.promo--sales{background-image:url("/assets/i/content/for-sales/promo-bg-mob.webp")}}@media (max-width: 767px){.promo{min-height:605px;padding-top:60px;padding-bottom:32px;margin-bottom:60px}}.promo__content-wrap{box-sizing:border-box;width:100%;max-width:1204px;margin:0 auto;padding:0 20px}@media (max-width: 767px){.promo__content-wrap{display:flex;flex-direction:column;flex-grow:1}}.promo__title{max-width:730px;margin-bottom:8px;font-weight:500;font-size:42px;line-height:54px;color:#fff;font-family:"Raleway",sans-serif;text-transform:uppercase}@media (max-width: 767px){.promo__title{font-size:32px;line-height:44px}}.promo__text{margin-bottom:32px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.02em;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.promo__text{font-size:18px;line-height:24px}}@media (max-width: 767px){.promo__btn-wrap{margin-top:auto}}.promo__btn{max-width:255px;width:100%;padding:15px 16px;background:#D91546;border:1px solid #D91546;border-radius:4px;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif;transition:all 0.3s ease}@media (max-width: 767px){.promo__btn{display:inline-block;max-width:100%;text-align:center}}@media (min-width: 1025px){.promo__btn:hover,.promo__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.info{margin-bottom:100px}@media (max-width: 767px){.info{margin-bottom:60px}}.info__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.info__title{font-size:24px;line-height:32px}}.info__text{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.02em;text-align:center}@media (max-width: 767px){.info__text{margin-bottom:24px;font-size:16px;line-height:24px}}.info-card-wrap{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:30px;grid-row-gap:24px}@media (max-width: 1024px){.info-card-wrap{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.info-card-wrap{grid-template-columns:1fr}}.info-card__img{height:295px;margin-bottom:16px;transition:all 0.3s ease}.info-card__img img{display:block;width:100%;height:100%;object-position:top center;object-fit:cover;border-radius:4px}.info-card__title{position:relative;min-height:72px;margin-bottom:16px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.info-card__title{min-height:auto;font-size:16px;line-height:24px}}.info-card__title::after{content:"";position:absolute;bottom:-11px;left:0;right:0;width:100%;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='344' height='8' viewBox='0 0 344 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M343.354 4.35355C343.549 4.15829 343.549 3.84171 343.354 3.64645L340.172 0.464466C339.976 0.269204 339.66 0.269204 339.464 0.464466C339.269 0.659728 339.269 0.976311 339.464 1.17157L342.293 4L339.464 6.82843C339.269 7.02369 339.269 7.34027 339.464 7.53553C339.66 7.7308 339.976 7.7308 340.172 7.53553L343.354 4.35355ZM0 4.5H343V3.5H0V4.5Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:right center}@media (max-width: 1280px){.info-card__title::after{background-size:contain}}.info-card__text{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.info-card__text{font-size:14px;line-height:20px}}.object-preparation{margin-bottom:100px}@media (max-width: 767px){.object-preparation{margin-bottom:60px}}.object-preparation__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.object-preparation__title{font-size:24px;line-height:32px}}.object-preparation__text{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.02em;text-align:center}@media (max-width: 767px){.object-preparation__text{margin-bottom:24px;font-size:14px;line-height:18px}}.object-preparation__img-wrap{position:relative;min-height:500px;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-rent/object-preparation-img.webp");border-radius:8px}@media (max-width: 767px){.object-preparation__img-wrap{min-height:343px;border-radius:4px;background-position:center;background-image:url("/assets/i/content/for-rent/object-preparation-img-xs.webp")}}.tooltip{position:absolute}.tooltip--aromatization{top:69%;left:43%}@media (max-width: 767px){.tooltip--aromatization{top:61%;left:55%}}.tooltip--illuminations{top:57%;left:12%}@media (max-width: 767px){.tooltip--illuminations{top:38%;left:22%}}.tooltip--cleaning{bottom:27%;right:22%}@media (max-width: 767px){.tooltip--cleaning{bottom:30%;right:15%}}.tooltip--individualization{top:31%;left:53%}@media (max-width: 767px){.tooltip--individualization{top:41%;left:55%}}.tooltip-toggle{border:none;background-color:transparent;padding:0;margin:0;display:block}.tooltip-icon{position:relative;display:block;width:44px;height:44px;color:#D91546}@media (max-width: 767px){.tooltip-icon{width:32px;height:32px}}.tooltip-toggle:hover .tooltip-icon{color:rgba(217,21,70,0.4)}.tooltip-text{position:absolute;bottom:100%;left:21px;background-color:rgba(255,255,255,0.7);border:1px solid #D91546;backdrop-filter:blur(2px);color:#D91546;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;text-transform:none;padding:8px 16px;border-radius:4px 4px 4px 0;min-width:160px;z-index:1;display:none}@media (max-width: 767px){.tooltip-text{left:-44px;min-width:100px;padding:8px 12px;border-radius:4px;font-size:14px;line-height:18px}}.tooltip-toggle:hover+.tooltip-text,.tooltip-toggle:focus+.tooltip-text{display:flex;align-items:center;justify-content:center}.callback-block{position:relative;min-height:448px;padding:0 40px;margin-bottom:100px;border-radius:8px;background-position:70%;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-rent/callback-block-img.webp");background-color:#474747}@media (max-width: 767px){.callback-block{min-height:428px;margin-bottom:60px;padding:0 16px;background-image:url("/assets/i/content/for-rent/callback-block-img-mob.webp");background-position:top}}.callback-block__wrap{position:relative;display:flex;justify-content:space-between}.callback-block__inner{display:flex;flex-direction:column;flex-grow:1;width:100%;max-width:500px;padding:40px 0}@media (max-width: 767px){.callback-block__inner{max-width:100%;padding:16px 0;z-index:1}}.callback-block__title{margin-bottom:32px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;letter-spacing:-0.02em;color:#000}@media (max-width: 767px){.callback-block__title{max-width:215px;margin-bottom:24px;font-size:24px;line-height:32px}}.callback-block__btn{display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:255px;width:100%;padding:15px 18px;background:#D91546;border:1px solid transparent;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#fff;transition:all 0.3s ease}@media (min-width: 1025px){.callback-block__btn:hover,.callback-block__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.callback-block__btn{max-width:100%}}.callback-block__group .btn-form-checkbox__content-wrap{background:#fff}.callback-block__input{width:100%;margin-bottom:24px;padding:0 0 7px 0;background-color:transparent;border:none;border-bottom:1px solid #000;color:#000;border-radius:0;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.02em}.callback-block__input::placeholder{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.02em;color:#000}@media (max-width: 767px){.callback-block__input{margin-bottom:16px}}.callback-block__checkbox-title{margin-bottom:12px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.02em;color:#000}.callback-block__checkbox-wrap{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:4px;margin-bottom:32px}@media (max-width: 767px){.callback-block__checkbox-wrap{grid-template-columns:repeat(2, 1fr);grid-row-gap:4px;margin-bottom:24px}}.advantages{position:relative;min-height:516px;display:flex;flex-direction:column;flex-grow:1;padding:40px;margin-bottom:100px;background-position:top;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-rent/advantages-bg.webp");border-radius:8px;backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,0.4)}@media (max-width: 767px){.advantages{margin-bottom:60px;padding:16px}}.advantages__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center;color:#D91546}@media (max-width: 767px){.advantages__title{font-size:24px;line-height:32px}}.advantages__text{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.02em;text-align:center;color:#D91546}@media (max-width: 767px){.advantages__text{margin-bottom:24px;font-size:14px;line-height:18px}}.advantages-list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px}@media (max-width: 767px){.advantages-list{grid-template-columns:1fr}}.advantages-list__item{display:flex;flex-direction:column;align-items:center;justify-content:center}.advantages-list__item:nth-of-type(7n+1){grid-column:3/7}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+1){grid-column:auto}}.advantages-list__item:nth-of-type(7n+2){grid-column:7/11}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+2){grid-column:auto}}.advantages-list__item:nth-of-type(7n+3){grid-column:1/5}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+3){grid-column:auto}}.advantages-list__item:nth-of-type(7n+4){grid-column:5/9}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+4){grid-column:auto}}.advantages-list__item:nth-of-type(7n+5){grid-column:9/-1}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+5){grid-column:auto}}.advantages-list__item-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:16px;border-radius:50%;background:#fff}.advantages-list__item-icon svg{display:block;width:60px;height:60px}.advantages-list__item-text{max-width:310px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.02em;text-align:center}@media (max-width: 767px){.advantages-list__item-text{max-width:100%}}.feedback{position:relative;min-height:220px;padding:32px;margin-bottom:100px;background-position:top;background-size:cover;background-repeat:no-repeat;background-image:url("/frontend/assets/i/content/for-rent/feedback-bg.webp");border-radius:8px;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}@media (max-width: 767px){.feedback{min-height:164px;margin-bottom:60px;padding:16px;border-radius:4px;background-image:url("/frontend/assets/i/content/for-rent/feedback-bg-mob.webp")}}@media (max-width: 767px){.feedback--main{margin-bottom:40px}}.feedback__title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px}@media (max-width: 767px){.feedback__title{font-size:24px;line-height:32px}}.feedback__text{margin-bottom:18px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.feedback__text{margin-bottom:24px;font-size:14px;line-height:18px}}.feedback__icon{margin-right:16px;width:32px;height:32px}.btn-form-checkbox__content-wrap{display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid transparent;background:#F4F4F4;border-radius:4px;cursor:pointer}.btn-form-checkbox__icon-wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;border-radius:50%;background-color:rgba(0,0,0,0.4)}.btn-form-checkbox__icon-wrap svg{width:24px;height:24px}.btn-form-checkbox__icon-wrap--ws svg{display:flex;align-items:center;justify-content:center;width:14px;height:14px}input:checked+.btn-form-checkbox__content-wrap{border:1px solid rgba(217,21,70,0.4)}input:checked+.btn-form-checkbox__content-wrap .btn-form-checkbox__icon-wrap--ws{background:#40C351}input:checked+.btn-form-checkbox__content-wrap .btn-form-checkbox__icon-wrap--tg{background:#2AABEE}input:checked+.btn-form-checkbox__content-wrap .btn-form-checkbox__icon-wrap--call{background:#077eff}input:checked+.btn-form-checkbox__content-wrap .btn-form-checkbox__icon-wrap--mail{background:#077eff}input:checked+.btn-form-checkbox__content-wrap .btn-form-checkbox__text{color:#D91546}.btn-form-checkbox__text{font-family:"Raleway",sans-serif;font-weight:400;font-size:11px;line-height:15px;letter-spacing:-0.02em;color:rgba(0,0,0,0.5)}.causes{margin-bottom:100px}@media (max-width: 767px){.causes{margin-bottom:60px}}.causes__title{margin-bottom:30px;text-align:center;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.causes__title{font-size:24px;line-height:32px;margin-bottom:24px}}.causes-card__list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px}@media (max-width: 767px){.causes-card__list{grid-template-columns:repeat(2, 1fr);grid-column-gap:8px;grid-row-gap:8px}}.causes-card__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:174px;padding:16px;border:1px solid rgba(0,0,0,0.4);border-radius:4px;font-weight:400;font-size:16px;line-height:24px;color:#171929;font-family:"Raleway",sans-serif}@media (max-width: 767px){.causes-card__item{min-height:120px;padding:8px;font-size:14px;line-height:20px}}.causes-card__item:nth-of-type(7n+1){grid-column:1/5}@media (max-width: 767px){.causes-card__item:nth-of-type(7n+1){grid-column:1/-1;min-height:100px}}.causes-card__item:nth-of-type(7n+2){grid-column:5/9}@media (max-width: 767px){.causes-card__item:nth-of-type(7n+2){grid-column:auto}}.causes-card__item:nth-of-type(7n+3){grid-column:9/-1}@media (max-width: 767px){.causes-card__item:nth-of-type(7n+3){grid-column:auto}}.causes-card__item:nth-of-type(7n+4){grid-column:3/7}@media (max-width: 767px){.causes-card__item:nth-of-type(7n+4){grid-column:auto}}.causes-card__item:nth-of-type(7n+5){grid-column:7/11}@media (max-width: 767px){.causes-card__item:nth-of-type(7n+5){grid-column:auto}}.causes-card__item-number{margin-bottom:16px;font-weight:500;font-size:42px;line-height:54px;color:#D91546;font-family:"Raleway",sans-serif}@media (max-width: 767px){.causes-card__item-number{font-size:32px;line-height:44px;margin-bottom:0}}.for-rent-banner{background-position:bottom;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-rent/banner-bg.webp");padding:40px;margin-bottom:100px;border-radius:8px}@media (max-width: 767px){.for-rent-banner{background-image:url("/assets/i/content/for-rent/banner-bg-mob.webp");padding:16px;margin-bottom:60px;border-radius:4px}}.for-rent-banner__title{max-width:400px;margin-bottom:16px;font-weight:500;font-size:32px;line-height:44px;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.for-rent-banner__title{max-width:100%;font-size:24px;line-height:32px}}.for-rent-banner-list{margin-bottom:32px;padding-left:20px;list-style-type:disc}.for-rent-banner-list__item{font-weight:400;font-size:16px;line-height:24px;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.for-rent-banner-list__item{font-size:14px;line-height:20px}}.for-rent-banner__btn{width:100%;max-width:255px;padding:15px 16px;background:#D91546;border-radius:4px;border:1px solid transparent;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.for-rent-banner__btn{display:inline-block;max-width:100%;text-align:center}}@media (min-width: 1025px){.for-rent-banner__btn:hover,.for-rent-banner__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.tools{margin-bottom:100px}@media (max-width: 767px){.tools{margin-bottom:60px}}.tools__title{margin-bottom:30px;text-align:center;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.tools__title{margin-bottom:24px;font-size:24px;line-height:32px}}.tools-list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px}@media (max-width: 767px){.tools-list{grid-column-gap:16px;grid-row-gap:16px}}.tools-list__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:16px;border:1px solid rgba(0,0,0,0.4);border-radius:4px;font-weight:400;font-size:16px;line-height:24px;color:#171929;font-family:"Raleway",sans-serif}@media (max-width: 767px){.tools-list__item{font-size:14px;line-height:20px}}.tools-list__item:nth-of-type(7n+1){grid-column:1/9}@media (max-width: 767px){.tools-list__item:nth-of-type(7n+1){grid-column:1/-1}}.tools-list__item:nth-of-type(7n+2){grid-column:9/-1}@media (max-width: 767px){.tools-list__item:nth-of-type(7n+2){grid-column:1/-1}}.tools-list__item:nth-of-type(7n+3){grid-column:1/5}@media (max-width: 767px){.tools-list__item:nth-of-type(7n+3){grid-column:1/-1}}.tools-list__item:nth-of-type(7n+4){grid-column:5/9}@media (max-width: 767px){.tools-list__item:nth-of-type(7n+4){grid-column:1/-1}}.tools-list__item:nth-of-type(7n+5){grid-column:9/-1}@media (max-width: 767px){.tools-list__item:nth-of-type(7n+5){grid-column:1/-1}}.tools-list__item-svg{width:44px;height:44px;margin-bottom:16px}@media (max-width: 767px){.tools-list__item-svg{margin-bottom:8px}}.modal-request{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:934px !important;padding:0 !important;margin:30px auto;border-radius:4px}@media (max-width: 767px){.modal-request{margin-bottom:40px}}.modal-request__wrap{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 767px){.modal-request__wrap{height:100%;overflow-y:auto;grid-template-columns:1fr}}.modal-request__img{background-size:cover;background-position:top center;background-repeat:no-repeat}.modal-request__inner{display:flex;flex-direction:column;padding:64px 40px 40px}@media (max-width: 767px){.modal-request__inner{padding:40px 16px 40px}}.modal-request__title{margin-bottom:32px;text-align:center;font-weight:500;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.modal-request__input{padding:8px 16px;width:100%;margin-bottom:12px;background:#F4F4F4;border:1px solid #F4F4F4;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px}@media (max-width: 767px){.modal-request__input{margin-bottom:24px}}.modal-request__checkbox-title{margin-bottom:12px;font-weight:400;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 767px){.modal-request__checkbox-title{margin-top:8px;margin-bottom:8px}}.modal-request__checkbox-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:4px;margin-bottom:32px}@media (max-width: 767px){.modal-request__checkbox-wrap{grid-template-columns:1fr 1fr;grid-column-gap:8px;grid-row-gap:8px;margin-bottom:15px}}.modal-request__btn-wrap{margin-bottom:8px}.modal-request__btn{width:100%;padding:15px 16px;background:#D91546;border-radius:4px;border:1px solid transparent;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#fff;transition:all .5s ease}@media (min-width: 1025px){.modal-request__btn:hover,.modal-request__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.modal-request__confidentiality{font-weight:400;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#000}.modal-request__confidentiality-link{color:#D91546}.modal-request__select{width:100%;padding:8px 16px;margin-bottom:12px;background:#F4F4F4;border:1px solid #F4F4F4;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px}.download{padding:32px;margin-bottom:100px;border-radius:8px;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-sales/download-bg.webp");background-color:#474747}@media (max-width: 767px){.download{padding:16px;margin-bottom:60px;background-image:url("/assets/i/content/for-sales/download-bg-mob.webp")}}.download__title{margin-bottom:16px;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.download__title{max-width:220px;font-size:24px;line-height:32px}}.download__btn{max-width:255px;width:100%;padding:15px 16px;background:#D91546;border:1px solid #D91546;border-radius:4px;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif;transition:all 0.3s ease}@media (min-width: 1025px){.download__btn:hover,.download__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.download__btn{display:inline-block;max-width:100%;text-align:center}}.sales-tools{padding:60px 0;background-color:#F4F4F4;margin-bottom:100px}@media (max-width: 767px){.sales-tools{padding:24px 0;margin-bottom:60px}}.sales-tools__content{width:100%;max-width:1204px;margin:0 auto;padding:0 20px}.sales-tools__title{margin:0 auto 8px;text-align:center;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-tools__title{max-width:300px;font-size:24px;line-height:32px}}.sales-tools__description{max-width:600px;margin:0 auto 30px;text-align:center;font-weight:400;font-size:18px;line-height:24px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-tools__description{max-width:250px;margin-bottom:24px;font-size:14px;line-height:18px}}.sales-tools-list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px}@media (max-width: 767px){.sales-tools-list{grid-column-gap:16px;grid-row-gap:16px}}.sales-tools-list__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:16px;background-color:#fff;border:1px solid rgba(0,0,0,0.4);border-radius:4px;font-weight:400;font-size:16px;line-height:24px;color:#171929;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-tools-list__item{font-size:14px;line-height:20px}}.sales-tools-list__item:nth-of-type(7n+1){grid-column:1/9}@media (max-width: 767px){.sales-tools-list__item:nth-of-type(7n+1){grid-column:1/-1}}.sales-tools-list__item:nth-of-type(7n+2){grid-column:9/-1}@media (max-width: 767px){.sales-tools-list__item:nth-of-type(7n+2){grid-column:1/-1}}.sales-tools-list__item:nth-of-type(7n+3){grid-column:1/5}@media (max-width: 767px){.sales-tools-list__item:nth-of-type(7n+3){grid-column:1/-1}}.sales-tools-list__item:nth-of-type(7n+4){grid-column:5/-1}@media (max-width: 767px){.sales-tools-list__item:nth-of-type(7n+4){grid-column:1/-1}}.sales-tools-list__item-svg{width:44px;height:44px;margin-bottom:16px}@media (max-width: 767px){.sales-tools-list__item-svg{margin-bottom:8px}}.sales-causes{padding:60px 0;margin-bottom:100px;background-color:#F4F4F4}@media (max-width: 767px){.sales-causes{padding:24px 0;margin-bottom:60px}}.sales-causes__content{width:100%;max-width:1204px;margin:0 auto;padding:0 20px}.sales-causes__title{margin:0 auto 8px;text-align:center;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-causes__title{font-size:24px;line-height:32px}}.sales-causes__description{max-width:850px;margin:0 auto 30px;text-align:center;font-weight:400;font-size:18px;line-height:24px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-causes__description{margin-bottom:24px;font-size:14px;line-height:18px}}.sales-causes-card__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:30px;grid-row-gap:30px}@media (max-width: 1024px){.sales-causes-card__list{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.sales-causes-card__list{grid-template-columns:1fr 1fr;grid-column-gap:8px;grid-row-gap:8px}}@media (max-width: 350px){.sales-causes-card__list{grid-template-columns:1fr}}.sales-causes-card__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:174px;padding:16px;background-color:#fff;border:1px solid rgba(0,0,0,0.4);border-radius:4px;font-weight:400;font-size:16px;line-height:24px;color:#171929;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-causes-card__item{min-height:120px;padding:8px;font-size:14px;line-height:20px}}.sales-causes-card__item-number{margin-bottom:16px;font-weight:500;font-size:42px;line-height:54px;color:#D91546;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-causes-card__item-number{font-size:32px;line-height:44px;margin-bottom:0}}.sales-banner{background-position:bottom;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-sales/banner-bg.webp");padding:40px;margin-bottom:100px;border-radius:8px}@media (max-width: 767px){.sales-banner{background-image:url("/assets/i/content/for-sales/banner-bg-mob.webp");padding:16px;margin-bottom:60px;border-radius:4px}}.sales-banner__title{max-width:400px;margin-bottom:16px;font-weight:500;font-size:32px;line-height:44px;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-banner__title{max-width:100%;font-size:24px;line-height:32px}}.sales-banner-list{max-width:593px;padding-left:20px;list-style-type:disc}@media (max-width: 767px){.sales-banner-list{max-width:100%}}.sales-banner-list__item{font-weight:400;font-size:16px;line-height:24px;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.sales-banner-list__item{font-size:14px;line-height:20px}}.advantages{position:relative;min-height:516px;display:flex;flex-direction:column;flex-grow:1;padding:40px;margin-bottom:100px;background-position:top;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-rent/advantages-bg.webp");border-radius:8px;backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,0.4)}@media (max-width: 767px){.advantages{margin-bottom:60px;padding:16px}}.advantages__title{max-width:590px;margin:0 auto 30px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center;color:#D91546}@media (max-width: 767px){.advantages__title{max-width:100%;font-size:24px;line-height:32px}}.advantages-list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px;margin-bottom:30px}@media (max-width: 767px){.advantages-list{grid-template-columns:1fr}}.advantages-list__item{display:flex;flex-direction:column;align-items:center;justify-content:center}.advantages-list__item:nth-of-type(7n+1){grid-column:3/7}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+1){grid-column:auto}}.advantages-list__item:nth-of-type(7n+2){grid-column:7/11}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+2){grid-column:auto}}.advantages-list__item:nth-of-type(7n+3){grid-column:1/5}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+3){grid-column:auto}}.advantages-list__item:nth-of-type(7n+4){grid-column:5/9}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+4){grid-column:auto}}.advantages-list__item:nth-of-type(7n+5){grid-column:9/-1}@media (max-width: 767px){.advantages-list__item:nth-of-type(7n+5){grid-column:auto}}.advantages-list__item-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:16px;border-radius:50%;background:#fff}.advantages-list__item-icon svg{display:block;width:60px;height:60px}.advantages-list__item-text{max-width:310px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.02em;text-align:center}@media (max-width: 767px){.advantages-list__item-text{max-width:100%}}.advantages__download-title{margin-bottom:8px;text-align:center;font-weight:400;font-size:16px;line-height:24px;color:#000;font-family:"Raleway",sans-serif}@media (max-width: 767px){.advantages__download-btn{display:inline-block;max-width:100%;text-align:center;width:100%;padding:15px 16px;background:#D91546;border:1px solid #D91546;border-radius:4px;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif;transition:all 0.3s ease}}@media (min-width: 1025px){.advantages__download-btn:hover,.advantages__download-btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.sales-object-preparation{margin-bottom:100px}@media (max-width: 767px){.sales-object-preparation{margin-bottom:60px}}.sales-object-preparation__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.sales-object-preparation__title{font-size:24px;line-height:32px}}.sales-object-preparation__text{max-width:520px;margin:0 auto 30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.02em;text-align:center}@media (max-width: 767px){.sales-object-preparation__text{max-width:270px;margin-bottom:24px;font-size:14px;line-height:18px}}.sales-object-preparation__img-wrap{position:relative;min-height:500px;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/for-sales/object-preparation-img.webp");border-radius:8px}@media (max-width: 767px){.sales-object-preparation__img-wrap{min-height:343px;border-radius:4px;background-position:center;background-image:url("/assets/i/content/for-sales/object-preparation-img-xs.webp")}}.sales-tooltip{position:absolute}.sales-tooltip--aromatization{top:69%;left:39%}@media (max-width: 767px){.sales-tooltip--aromatization{top:62%;left:33%}}.sales-tooltip--illuminations{top:19%;left:12%}@media (max-width: 767px){.sales-tooltip--illuminations{top:32%;left:60%}}.sales-tooltip--cleaning{bottom:48%;right:48%}@media (max-width: 767px){.sales-tooltip--cleaning{bottom:43%;right:52%}}.sales-tooltip--individualization{top:31%;left:80%}@media (max-width: 767px){.sales-tooltip--individualization{top:25%;left:26%}}.sales-tooltip-toggle{border:none;background-color:transparent;padding:0;margin:0;display:block}.sales-tooltip-icon{position:relative;display:block;width:44px;height:44px;color:#D91546}@media (max-width: 767px){.sales-tooltip-icon{width:32px;height:32px}}.sales-tooltip-toggle:hover .sales-tooltip-icon{color:rgba(217,21,70,0.4)}.sales-tooltip-text{position:absolute;bottom:100%;left:21px;background-color:rgba(255,255,255,0.7);border:1px solid #D91546;backdrop-filter:blur(2px);color:#D91546;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;text-transform:none;padding:8px 16px;border-radius:4px 4px 4px 0;min-width:160px;z-index:1;display:none}@media (max-width: 767px){.sales-tooltip-text{left:-44px;min-width:100px;padding:8px 12px;border-radius:4px;font-size:14px;line-height:18px}}.sales-tooltip-toggle:hover+.sales-tooltip-text,.sales-tooltip-toggle:focus+.sales-tooltip-text{display:flex;align-items:center;justify-content:center}.info{margin-bottom:100px}@media (max-width: 767px){.info{margin-bottom:60px}}.info-wrap{display:block;overflow:hidden;min-height:711px}@media (max-width: 767px){.info-wrap{overflow:visible;min-height:auto}}.info-container{width:100%;max-width:1204px;margin:0 auto;padding:0 20px}.info__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.info__title{font-size:24px;line-height:32px}}.info__text{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.02em;text-align:center}@media (max-width: 767px){.info__text{margin-bottom:24px;font-size:16px;line-height:24px}}@media (max-width: 767px){.info-card__wrap{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;grid-row-gap:15px}}@media (max-width: 600px){.info-card__wrap{grid-template-columns:1fr}}.info-card__img{height:295px;margin-bottom:16px;transition:all 0.3s ease}.info-card__img img{display:block;width:100%;height:100%;object-position:center;object-fit:cover;border-radius:4px}.info-card__title{position:relative;min-height:72px;margin-bottom:16px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.info-card__title{min-height:auto;font-size:16px;line-height:24px}}.info-card__title::after{content:"";position:absolute;bottom:-11px;left:0;right:0;width:100%;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='344' height='8' viewBox='0 0 344 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M343.354 4.35355C343.549 4.15829 343.549 3.84171 343.354 3.64645L340.172 0.464466C339.976 0.269204 339.66 0.269204 339.464 0.464466C339.269 0.659728 339.269 0.976311 339.464 1.17157L342.293 4L339.464 6.82843C339.269 7.02369 339.269 7.34027 339.464 7.53553C339.66 7.7308 339.976 7.7308 340.172 7.53553L343.354 4.35355ZM0 4.5H343V3.5H0V4.5Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:right center}@media (max-width: 1280px){.info-card__title::after{background-size:contain}}.info-card__text{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.info-card__text{font-size:14px;line-height:20px}}.swiper__info{position:relative}.swiper__info .swiper{overflow:visible}.swiper__info:after{content:"";position:absolute;left:100%;top:0;z-index:5;height:100%;width:calc(50vw - 50%);background:linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%)}.swiper__info:before{content:"";position:absolute;right:100%;top:0;z-index:5;height:100%;width:calc(50vw - 50%);background:linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);transform:scaleX(-1)}.swiper__info .swiper-slide{width:100%}.swiper__info .info__swiper-pagination{color:#fff;position:static;margin-top:14px}.swiper__info .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__info .swiper-pagination-bullet{width:4px;height:4px}}.swiper__info .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__info .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__info .swiper-pagination-bullet:active,.swiper__info .swiper-pagination-bullet:hover{transform:scale(1.1)}.info__button--next,.info__button--prev{position:absolute;top:25%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.info__button--next:hover:not(.swiper-button-disabled),.info__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.info__button--next:hover:not(.swiper-button-disabled) svg,.info__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.info__button--next svg,.info__button--prev svg{display:block;width:24px;height:24px;color:#000}.info__button--next.swiper-button-disabled,.info__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.info__button--next{right:-10px}@media (max-width: 1024px){.info__button--next{display:none}}.info__button--prev{left:-10px}@media (max-width: 1024px){.info__button--prev{display:none}}.page-village__gallery{position:relative;max-width:879px;width:100%;margin-bottom:16px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.page-village__gallery{max-width:100%}}.gallery__img{display:block;width:100%;max-height:491px;border-radius:4px;object-fit:cover;object-position:center}@media (max-width: 767px){.gallery__img{height:427px;border-radius:0}}.swiper__gallery{position:relative;max-width:calc(100vw - 40px)}.swiper__gallery .swiper-slide{width:100%}.gallery__badge{padding:4px 8px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);border-radius:4px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.02em}.gallery__button--next,.gallery__button--prev{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;background-color:rgba(255,255,255,0.6);border:1px solid transparent;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.gallery__button--next:hover:not(.swiper-button-disabled),.gallery__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.gallery__button--next:hover:not(.swiper-button-disabled) svg,.gallery__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.gallery__button--next svg,.gallery__button--prev svg{display:block;width:24px;height:24px;color:#000}.gallery__button--next.swiper-button-disabled,.gallery__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.gallery__button--next{right:24px}@media (max-width: 1024px){.gallery__button--next{display:none}}.gallery__button--prev{left:24px}@media (max-width: 1024px){.gallery__button--prev{display:none}}.swiper__gallery{position:relative}.swiper__gallery .swiper-slide{width:100%}@media (max-width: 1024px){.swiper__gallery .gallery__swiper-pagination{position:absolute;bottom:6px;color:#fff}.swiper__gallery .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:0.5}.swiper__gallery .swiper-pagination-bullet-active{width:24px;height:4px;border-radius:12px;opacity:1}.swiper__gallery .swiper-pagination-bullet:active,.swiper__gallery .swiper-pagination-bullet:hover{transform:scale(1.1)}}.gallery__graphics-navigation{position:absolute;top:24px;left:24px;z-index:5;display:flex;align-items:center;background:#F4F4F4;border-radius:4px}@media (max-width: 767px){.gallery__graphics-navigation{top:auto;left:0;bottom:25px;width:100%;justify-content:center;background-color:transparent}}.gallery__navigation-control{display:flex;align-items:center;justify-content:flex-start;height:100%;padding:8px 16px;background:#fff;border:1px solid transparent;border-radius:4px;font-family:"Raleway",sans-serif;font-size:14px;line-height:18px;letter-spacing:-0.02em;color:#000}@media (max-width: 767px){.gallery__navigation-control{padding:10px;background:rgba(255,255,255,0.7)}}.gallery__navigation-control svg{display:block;margin-right:8px;width:24px;height:24px}@media (max-width: 767px){.gallery__navigation-control svg{margin-right:0}}.gallery__navigation-control.active{font-weight:600;border:1px solid rgba(217,21,70,0.4);color:#D91546}.gallery__navigation-control.active svg{color:#D91546}.gallery__navigation-control:not(:last-child){margin-right:8px}.swiper__gallery-thumbs{position:absolute;left:24px;right:24px;bottom:24px}.swiper__gallery-thumbs .swiper-slide{background-size:cover}.swiper__gallery-thumbs .swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(255,255,255,0.4), rgba(255,255,255,0.4))}.swiper__gallery-thumbs .swiper-slide-thumb-active{border:1px solid #fff}.swiper__gallery-thumbs .swiper-slide-thumb-active::after{display:none}@media (max-width: 767px){.swiper__gallery-thumbs{display:none}}.gallery__thumbs-slide{position:relative;overflow:hidden;border-radius:4px}.gallery__thumbs-picture{height:100px;border-radius:16px;background-color:#c4c4c4;background-position:50%;background-size:cover;background-repeat:no-repeat}.gallery__thumbs-picture img{width:100%;height:100%;object-fit:cover;object-position:center}.page-village__main{position:relative}.page-village__wrap{display:grid;grid-template-columns:1fr 255px;grid-column-gap:30px;align-items:flex-start;padding-top:32px;padding-bottom:90px}@media (max-width: 1200px){.page-village__wrap{grid-template-columns:800px auto}}@media (max-width: 1130px){.page-village__wrap{grid-template-columns:700px auto}}@media (max-width: 1024px){.page-village__wrap{grid-template-columns:1fr;padding-top:16px}}.page-village__top-title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px}@media (max-width: 767px){.page-village__top-title{margin-bottom:4px;font-size:24px;line-height:32px}}.page-village__aside-title-wrap{display:flex}.page-village__address{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em}@media (max-width: 767px){.page-village__address{flex-direction:column;align-items:flex-start;margin-bottom:8px;font-size:14px;line-height:18px}}.page-village__address span{margin-top:8px;font-weight:600;color:#D91546}.page-village__address svg{margin-right:3px;display:block;width:24px;height:24px}@media (max-width: 767px){.page-village__address svg{display:none}}.page-village__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px}.page-village__title span{color:#000;opacity:0.4}.page-village__btn-wrap{position:fixed;bottom:0;z-index:100;width:calc(100% - 40px)}.page-village__characteristics{margin-bottom:40px}@media (max-width: 1024px){.page-village__characteristics{margin-bottom:24px}}.page-village__title{font-weight:500;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.page-village__characteristics-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:24px;margin-bottom:24px}@media (max-width: 767px){.page-village__characteristics-list{grid-template-columns:1fr}}.page-village__characteristics-item{display:flex}.page-village__characteristics-svg-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-right:18px;border-radius:50%;background:#F4F4F4}.page-village__characteristics-svg-wrap svg{width:28px;height:28px}.page-village__characteristics-title{margin-bottom:4px;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000;opacity:0.6}.page-village__characteristics-text{font-weight:600;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 1024px){.page-village__characteristics-link-wrap{font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}}@media (max-width: 1024px){.page-village__characteristics-link{border-bottom:1px solid #000}}.page-village__description{margin-bottom:40px}.page-village__description--active .page-village__description-text{height:100%}.page-village__description-title{margin-bottom:8px;font-weight:500;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.page-village__description-text{height:120px;overflow:hidden;position:relative;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}@media (max-width: 767px){.page-village__description-text{height:72px}}.page-village__toggle{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;color:#D91546;font-family:"Raleway",sans-serif}.page-village__broker{display:flex;width:100%;padding:16px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,0.1);background:#fff}.page-village__broker--mob{display:none}@media (max-width: 1024px){.page-village__broker--mob{display:flex}}@media (max-width: 1024px){.page-village__broker{margin-bottom:40px}}.page-village__broker-img-wrap{display:flex;flex-shrink:0;margin-right:8px;width:69px;height:69px}.page-village__broker-img{border-radius:50%;width:100%;height:100%}.page-village__broker-title{margin-bottom:4px;font-weight:600;font-size:12px;line-height:18px;color:#000;font-family:"Raleway",sans-serif}.page-village__broker-description{font-weight:400;font-size:12px;line-height:16px;font-family:"Raleway",sans-serif;color:#000}.page-village__aside-wrap{position:sticky;top:145px;display:flex;flex-direction:column}@media (max-width: 1024px){.page-village__aside-wrap{display:none}}.page-village__aside{padding:16px;margin-bottom:16px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,0.1);background:#fff}.page-village__aside-top-title{margin-bottom:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px}.page-village__aside-title{margin-bottom:4px;font-weight:600;font-size:24px;line-height:32px;font-family:"Raleway",sans-serif;color:#000}.page-village__aside-description{margin-bottom:24px;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:rgba(0,0,0,0.4)}.page-village__aside-group{display:flex;flex-direction:column}.page-village__aside-input-wrap{margin-bottom:12px}.page-village__aside-checkbox-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:4px;margin-bottom:24px}.page-village__aside-input{width:100%;padding:8px 16px;background:#F4F4F4;border:1px solid #F4F4F4;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:18px}.page-village__aside-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:15px 18px;margin-bottom:8px;background:#D91546;border:1px solid transparent;border-radius:4px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#fff;transition:all 0.3s ease}.page-village__aside-btn:hover,.page-village__aside-btn:active{background:#fff;color:#D91546;border:1px solid #D91546}.page-village__aside-btn--border-red{border:1px solid rgba(217,21,70,0.4);color:#D91546;background:#fff}.page-village__aside-btn--border-red:hover,.page-village__aside-btn--border-red:active{background:#D91546;color:#fff}.page-village__confidentiality{font-weight:400;font-size:10px;line-height:16px;color:#000;font-family:"Raleway",sans-serif}.page-village__confidentiality-link{color:#D91546}.page-village__offers-wrap{margin:0 -20px}.page-village__offers{position:relative;max-width:915px;width:100%;padding:0 20px;margin-bottom:40px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.page-village__offers{max-width:100%}}.page-village__result-list{margin-bottom:40px}.page-village__result-title{margin-bottom:24px;font-weight:500;font-size:14px;line-height:18px;color:#000;font-family:"Raleway",sans-serif}.page-village__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:24px;grid-column-gap:30px}@media (max-width: 767px){.page-village__list{grid-template-columns:1fr}}.page-village__button-wrap{margin-top:24px;margin-bottom:40px}@media (max-width: 767px){.page-village__button-wrap{margin-top:16px}}.page-village__button{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:4px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#D91546;transition:all 0.3s ease}.page-village__button::after{content:"";display:block;width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7197 12.4345C19.0126 12.1416 19.4874 12.1416 19.7803 12.4345C20.0732 12.7274 20.0732 13.2023 19.7803 13.4952L12.7803 20.4952C12.4874 20.7881 12.0126 20.7881 11.7197 20.4952L4.71967 13.4952C4.42678 13.2023 4.42678 12.7274 4.71967 12.4345C5.01256 12.1416 5.48744 12.1416 5.78033 12.4345L11.5 18.1542V5.46484C11.5 5.05063 11.8358 4.71484 12.25 4.71484C12.6642 4.71484 13 5.05063 13 5.46484L13 18.1542L18.7197 12.4345Z' fill='%23D91546'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}.page-village__button:hover,.page-village__button:active{border:1px solid #D91546}@media (max-width: 767px){.page-village__button{padding:12px 20px;font-size:14px;line-height:18px}}.page-project__calculator{display:flex;justify-content:space-between;margin-bottom:40px;padding:16px;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.1);border-radius:4px}@media (max-width: 767px){.page-project__calculator{display:block}}.page-project__calculator-text-wrap{max-width:320px}@media (max-width: 767px){.page-project__calculator-text-wrap{margin-bottom:26px}}.page-project__calculator-title{margin-bottom:8px;font-weight:500;font-size:32px;line-height:44px;color:#000;font-family:"Raleway",sans-serif}.page-project__calculator-description{margin-bottom:20px;font-weight:400;font-size:14px;line-height:18px;color:#000;font-family:"Raleway",sans-serif}.page-project__calculator-checkbox-wrap{display:flex;flex-direction:column}.page-project__calculator-checkbox{font-weight:400;font-size:14px;line-height:20px;font-family:"Raleway",sans-serif}.page-project__calculator-checkbox input[type="checkbox"]{display:none}.page-project__calculator-checkbox{color:#000;cursor:default;font-weight:normal;line-height:30px;padding:10px 0;vertical-align:middle}.fake-checkbox{display:inline-block;font:20px/30px Arial;margin-right:15px;position:relative;text-align:center;text-indent:0px;width:24px;height:24px;background:#fff;border:1.5px solid rgba(217,21,70,0.4);border-radius:4px;border-image:initial;vertical-align:middle}.checkbox:checked+.fake-checkbox::before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9987 0.999634L4.99866 8.99963L1.99866 5.99963' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:#D91546;background-repeat:no-repeat;background-size:auto;background-position:center;font-size:35px;color:#fff;display:block;width:24px;height:24px;border-radius:4px}.page-project__calculator-form-wrap{margin-top:12px;width:382px}@media (max-width: 767px){.page-project__calculator-form-wrap{width:100%}}.page-project__calculator-term{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.page-project__calculator-input-wrap{margin-bottom:16px}.page-project__calculator-input-wrap :last-child{margin-bottom:0}.page-project__calculator-input-name{font-weight:600;font-size:14px;line-height:18px;color:#000;font-family:"Raleway",sans-serif}.page-project__calculator-input{width:100%;padding:15px 16px;background:#F4F4F4;border-radius:4px;border:0;font-weight:400;font-size:14px;line-height:18px;color:rgba(0,0,0,0.4);font-family:"Raleway",sans-serif}.page-project__calculator-input :last-child{margin-bottom:0}.page-project__calculator-button{max-height:48px;margin-bottom:16px;padding:15px 16px;border:1px solid rgba(217,21,70,0.4);border-radius:4px;background:#fff;font-weight:600;font-size:14px;line-height:18px;color:#D91546;font-family:"Raleway",sans-serif}.page-project__aside-currency-wrap{margin-bottom:24px;border-radius:4px;background:#F4F4F4;gap:0}@media (max-width: 767px){.page-project__aside-currency-wrap{margin-bottom:30px}}.page-project__aside-currency{background:#F4F4F4;border-radius:4px;padding:8px 30px;border:0;font-weight:400;font-size:16px;line-height:24px;font-family:"Raleway",sans-serif;color:#000}.page-project__aside-currency.active{background:#fff;border:1px solid rgba(217,21,70,0.4);font-weight:600;font-size:16px;line-height:24px;color:#D91546}@media (max-width: 767px){.page-project__aside-currency{padding:4px 10px}}.news-detail__main{position:relative}.news-detail__wrap{display:grid;grid-template-columns:1fr 255px;grid-column-gap:30px;align-items:flex-start;padding-top:32px}@media (max-width: 1200px){.news-detail__wrap{grid-template-columns:800px auto}}@media (max-width: 1130px){.news-detail__wrap{grid-template-columns:700px auto}}@media (max-width: 1024px){.news-detail__wrap{grid-template-columns:1fr;padding-top:16px}}.news-detail__top{margin-bottom:40px;font-family:"Raleway",sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.32px}@media (max-width: 767px){.news-detail__top{font-size:14px;line-height:20px;letter-spacing:-0.28px}}.news-detail__top img{display:block;width:100%;height:100%;max-height:491px;margin-bottom:16px;object-position:center;object-fit:cover;border-radius:4px}@media (max-width: 767px){.news-detail__top img{margin-bottom:8px}}.news-detail__title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px}@media (max-width: 767px){.news-detail__title{margin-bottom:4px;font-size:24px;line-height:32px}}.news-detail__info{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-family:"Raleway",sans-serif}@media (max-width: 767px){.news-detail__info{margin-bottom:8px}}.news-detail__date{display:flex;align-items:center;margin-right:16px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#1d222d}@media (max-width: 767px){.news-detail__date{margin-right:4px;font-size:14px;line-height:20px;letter-spacing:-0.28px}}.news-detail__date.news-detail__date:before{content:"";display:block;width:24px;height:24px;margin-right:3px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 3H18.5C19.8807 3 21 4.11929 21 5.5V18.5074C21 19.8881 19.8807 21.0074 18.5 21.0074H5.5C4.11929 21.0074 3 19.8881 3 18.5074V5.5C3 4.11929 4.11929 3 5.5 3H7V2.5C7 2.22386 7.22386 2 7.5 2C7.77614 2 8 2.22386 8 2.5V3H16V2.5C16 2.22386 16.2239 2 16.5 2C16.7761 2 17 2.22386 17 2.5V3ZM16 4H8V4.5C8 4.77614 7.77614 5 7.5 5C7.22386 5 7 4.77614 7 4.5V4H5.5C4.67157 4 4 4.67157 4 5.5V8H20V5.5C20 4.67157 19.3284 4 18.5 4H17V4.5C17 4.77614 16.7761 5 16.5 5C16.2239 5 16 4.77614 16 4.5V4ZM4 9H20V18.5074C20 19.3358 19.3284 20.0074 18.5 20.0074H5.5C4.67157 20.0074 4 19.3358 4 18.5074V9Z' fill='black'/%3E%3C/svg%3E%0A");background-position:50%;background-size:contain;background-repeat:no-repeat}.news-detail__info-controls{padding:0;list-style:none;display:flex;align-items:center;margin:0 0 0 auto}.news-detail__info-item{display:flex;align-items:center;margin-right:16px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#848484}@media (max-width: 767px){.news-detail__info-item{font-size:14px;line-height:20px;letter-spacing:-0.28px}}@media (max-width: 340px){.news-detail__info-item{margin-right:5px}}.news-detail__info-item svg{display:block;width:24px;height:24px;margin-right:4px;color:#000}.news-detail__share-btn{display:inline-flex;padding:0;border:0;background-color:transparent;cursor:pointer;color:#848484;font-size:16px;line-height:24px;letter-spacing:-0.32px;transition:all 0.3s ease}@media (max-width: 767px){.news-detail__share-btn{font-size:14px;line-height:20px;letter-spacing:-0.28px}}@media (min-width: 1025px){.news-detail__share-btn:hover,.news-detail__share-btn:focus,.news-detail__share-btn:active{color:#D91546}.news-detail__share-btn:hover svg,.news-detail__share-btn:focus svg,.news-detail__share-btn:active svg{color:#D91546}}.news-detail__share-btn svg{width:24px;height:24px;margin-right:4px;color:#000;transition:all 0.3s ease}.news-detail__text{font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#1d222d}@media (max-width: 767px){.news-detail__text{font-size:14px;line-height:20px;letter-spacing:-0.28px}}.news-detail__text h2{margin-bottom:24px !important;font-family:"Raleway",sans-serif;font-weight:600;font-size:24px !important;line-height:32px !important;color:#1d222d}@media (max-width: 767px){.news-detail__text h2{margin-bottom:16px !important;font-size:18px !important;line-height:24px !important}}.news-detail__text h3{margin-bottom:16px !important;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px !important;line-height:24px !important;color:#1d222d}@media (max-width: 767px){.news-detail__text h3{font-size:14px !important;line-height:18px !important}}.news-detail__text img{display:block;width:100%;height:100%;max-height:491px;margin-bottom:16px;object-fit:cover;object-position:center;border-radius:4px}.news-detail__text li{margin:0}.news-detail__text p{margin-bottom:16px}.news-detail__object-info{display:block;overflow:hidden;margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#1d222d}@media (max-width: 767px){.news-detail__object-info{margin-bottom:16px;font-size:14px;line-height:20px;letter-spacing:-0.28px}}.news-detail__object-info h3{margin-bottom:16px !important;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.4);font-family:"Raleway",sans-serif;font-weight:600;font-size:18px !important;line-height:24px !important;color:#1d222d}@media (max-width: 767px){.news-detail__object-info h3{font-size:14px !important;line-height:18px !important}}.news-detail__object-info img{float:right;display:inline-block;width:100%;max-width:350px !important;height:100%;min-height:250px;margin:0 0 0 30px !important;object-fit:cover;object-position:center;border-radius:4px}@media (max-width: 767px){.news-detail__object-info img{float:none;max-width:100% !important;margin:0 0 8px 0 !important;min-height:0;max-height:250px}}.news-detail__object-info:nth-child(odd) img{float:left;display:inline-block;width:100%;max-width:350px;height:100%;min-height:250px;margin:0 30px 0 0;object-fit:cover;object-position:center;border-radius:4px}@media (max-width: 767px){.news-detail__object-info:nth-child(odd) img{float:none;max-width:100%;margin:0 0 8px 0;min-height:0;max-height:250px}}.news-detail__bottom{display:flex;align-items:center;margin:40px 0 0}@media (max-width: 350px){.news-detail__bottom{justify-content:space-between}}.news-detail__like-text{margin-right:24px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#000}@media (max-width: 350px){.news-detail__like-text{margin-right:5px}}.news-detail__like-btn{display:flex;align-items:center;justify-content:center;min-width:86px;padding:8px 12px;border-radius:4px;border:1px solid rgba(217,21,70,0.4);background:#fff;font-weight:600;font-size:14px;line-height:18px;color:#D91546}.news-detail__like-btn svg{display:block;width:24px;height:24px;margin-right:4px;color:#d91546}.news-detail__aside{padding:16px;border-radius:4px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}@media (max-width: 1024px){.news-detail__aside{margin:40px 0}}.news-detail__aside-title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px}.news-detail__aside-list{padding:0;margin:0;list-style:none}.news-detail__aside-item{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,0.4)}.news-detail__aside-item:last-child{padding:0;border-bottom:none}.aside-news-card{display:block;margin-bottom:8px}.aside-news-card h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:18px !important;line-height:24px !important;color:#000}.aside-news-card__date{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#848484}.news-detail__aside-link{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;border-radius:4px;border:1px solid rgba(217,21,70,0.4);background:#fff;color:#D91546;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}@media (min-width: 1025px){.news-detail__aside-link:hover:not(.swiper-button-disabled){border:1px solid #D91546}.news-detail__aside-link:hover:not(.swiper-button-disabled) svg{color:#D91546}}.news-detail__aside-link svg{display:block;width:24px;height:24px;margin-left:10px}.similar-news-wrap{margin:40px -20px}.similar-news{position:relative;max-width:915px;width:100%;padding:0 20px;margin-bottom:24px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.similar-news{max-width:100%}}.similar-news__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;color:#000}@media (max-width: 767px){.similar-news__title{margin-bottom:16px;font-size:24px;line-height:32px}}.swiper__similar-news{position:relative;max-width:calc(100vw - 40px)}.swiper__similar-news .swiper-slide{width:100%}.swiper__similar-news .similar-news__swiper-pagination{color:#fff;position:static;margin-top:24px}@media (max-width: 767px){.swiper__similar-news .similar-news__swiper-pagination{margin-top:4px}}.swiper__similar-news .similar-news__swiper-slide{display:flex;height:auto}.swiper__similar-news .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__similar-news .swiper-pagination-bullet{width:4px;height:4px}}.swiper__similar-news .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__similar-news .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__similar-news .swiper-pagination-bullet:active,.swiper__similar-news .swiper-pagination-bullet:hover{transform:scale(1.1)}.similar-news__button--next,.similar-news__button--prev{position:absolute;top:17%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.similar-news__button--next:hover:not(.swiper-button-disabled),.similar-news__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.similar-news__button--next:hover:not(.swiper-button-disabled) svg,.similar-news__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.similar-news__button--next svg,.similar-news__button--prev svg{display:block;width:24px;height:24px;color:#000}.similar-news__button--next.swiper-button-disabled,.similar-news__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.similar-news__button--next{right:-10px}@media (max-width: 1024px){.similar-news__button--next{display:none}}.similar-news__button--prev{left:-10px}@media (max-width: 1024px){.similar-news__button--prev{display:none}}.news-card{display:flex;flex-direction:column;width:100%;height:100%;background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,0.1);border:1px solid transparent}@media (min-width: 1025px){.news-card:hover{border:1px solid rgba(217,21,70,0.2);background:#FFF;box-shadow:0 0 15px 0 rgba(115,0,0,0.1)}}.news-card__img-wrap{position:relative;height:154px;width:100%}@media (max-width: 767px){.news-card__img-wrap{height:250px}}.news-card__img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.news-card__inner{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:8px 12px 16px}.news-card__title{padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.4);font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#000}.news-card__text{flex-grow:1;margin-bottom:16px;font-family:"Raleway",sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-0.24px;color:#000}.news-card__date{font-family:"Raleway",sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.24px;color:#848484}.news-card__info{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-family:"Raleway",sans-serif}.news-card__info-controls{padding:0;list-style:none;display:flex;align-items:center;margin:0 0 0 auto}.news-card__info-item{display:flex;align-items:center;margin-right:8px;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-0.24px;color:#848484}.news-card__info-item svg{display:block;width:20px;height:20px;margin-right:4px;color:#000}.link-share{position:absolute;top:100%;right:0;display:none;min-width:175px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-radius:0 0 4px 4px;margin-top:8px;z-index:10}@media (max-width: 1024px){.link-share{left:auto;right:0}}.link-share.active{display:block}.link-share__list{display:grid;grid-template-columns:1fr;grid-row-gap:4px;padding:0;margin:0;list-style:none}.link-share__item{border-bottom:1px solid rgba(0,0,0,0.2)}.link-share__item:last-of-type{border:0}.link-share__control{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 16px;border:0;white-space:nowrap;background:transparent;color:#000;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.28px;text-align:left;transition:all 0.3s ease}.link-share__control:hover{color:#D91546}.link-share__control--link{padding:0 16px 4px}.link-share__icon{display:block;width:24px;height:24px;margin-right:8px}.news-catalog{position:relative;margin-bottom:100px}@media (max-width: 767px){.news-catalog{margin-bottom:60px;overflow:visible}}.news-catalog__button-wrap{margin-top:40px}@media (max-width: 767px){.news-catalog__button-wrap{margin-top:16px}}.news-catalog__button{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:12px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#D91546;transition:all 0.3s ease}.news-catalog__button::after{content:"";display:block;width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7197 12.4345C19.0126 12.1416 19.4874 12.1416 19.7803 12.4345C20.0732 12.7274 20.0732 13.2023 19.7803 13.4952L12.7803 20.4952C12.4874 20.7881 12.0126 20.7881 11.7197 20.4952L4.71967 13.4952C4.42678 13.2023 4.42678 12.7274 4.71967 12.4345C5.01256 12.1416 5.48744 12.1416 5.78033 12.4345L11.5 18.1542V5.46484C11.5 5.05063 11.8358 4.71484 12.25 4.71484C12.6642 4.71484 13 5.05063 13 5.46484L13 18.1542L18.7197 12.4345Z' fill='%23D91546'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}.news-catalog__button:hover,.news-catalog__button:active{border:1px solid #D91546}@media (max-width: 767px){.news-catalog__button{padding:12px 20px;font-size:14px;line-height:18px}}.news-catalog__navigation-list-wrap{position:sticky;top:155px;left:0;z-index:100;margin:0 0 24px;padding:0}@media (max-width: 767px){.news-catalog__navigation-list-wrap{max-width:calc(100% + 32px);margin:0 0 16px;overflow-y:auto}.news-catalog__navigation-list-wrap::-webkit-scrollbar{width:0}}.navigation-list{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none;border-radius:12px;background:#F4F4F4}.navigation-list__btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;font-size:14px;line-height:18px;letter-spacing:-.02em;border:1px solid transparent;white-space:nowrap;transition:all .5s ease}.navigation-list__btn.active{font-weight:600;border:1px solid rgba(217,21,70,0.4);color:#D91546;background:#fff;border-radius:12px}.news-catalog__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;color:#000}@media (max-width: 767px){.news-catalog__title{margin-bottom:16px;font-size:24px;line-height:32px}}.news-catalog__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:30px;grid-row-gap:24px;padding:0;margin:0 0 40px;list-style:none}@media (max-width: 1024px){.news-catalog__list{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.news-catalog__list{grid-template-columns:1fr;grid-column-gap:16px;grid-row-gap:16px;margin:0 0 16px}}.subscribe-block{position:relative;padding:0 32px;margin:40px 0;border-radius:8px;background-position:70%;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/i/content/news-catalog/subscribe-block-img.jpg");background-color:#474747;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}@media (max-width: 767px){.subscribe-block{margin:16px 0;padding:0 16px;background-position:top;background-image:url("/assets/i/content/news-catalog/subscribe-block-img-mob.jpg")}}.subscribe-block--main{margin:0 0 100px}@media (max-width: 767px){.subscribe-block--main{margin:0 0 40px}}.subscribe-block__wrap{position:relative;display:flex;justify-content:space-between}.subscribe-block__inner{display:flex;flex-direction:column;flex-grow:1;width:100%;max-width:500px;padding:40px 0}@media (max-width: 767px){.subscribe-block__inner{max-width:100%;padding:16px 0;z-index:1}}.subscribe-block__title{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;letter-spacing:-0.02em;color:#000}@media (max-width: 767px){.subscribe-block__title{font-size:24px;line-height:32px}}.subscribe-block__text{margin-bottom:32px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#000}@media (max-width: 767px){.subscribe-block__text{margin-bottom:24px}}.subscribe-block__btn{display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:255px;width:100%;padding:15px 18px;background:#D91546;border:1px solid transparent;border-radius:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#fff;transition:all 0.3s ease}@media (min-width: 1025px){.subscribe-block__btn:hover,.subscribe-block__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.subscribe-block__btn{max-width:100%}}.subscribe-block__input{width:100%;margin-bottom:32px;padding:0 0 7px 0;background-color:transparent;border:none;border-bottom:1px solid #000;color:#000;border-radius:0;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.02em}.subscribe-block__input::placeholder{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.02em;color:#000}@media (max-width: 767px){.subscribe-block__input{margin-bottom:24px}}.news-catalog__naw-wrap{margin-bottom:24px}@media (max-width: 767px){.news-catalog__naw-wrap{max-width:calc(100% + 32px);margin:0 0 16px;overflow-y:auto}.news-catalog__naw-wrap::-webkit-scrollbar{width:0}}.main-promo-wrap{position:relative;width:100%;height:100%;min-height:845px;box-sizing:border-box;background-color:#F4F4F4}.main-promo-wrap .sb_search_block{top:160px;max-width:955px;border-radius:12px;box-shadow:none;color:#1d222d}.main-promo-wrap .sb_search_block .bx_searche{padding:0 16px}.main-promo-wrap button.button_style_colorful:hover:not(:disabled),.main-promo-wrap button.button_style_colorful:active:not(:disabled){border:1px solid #D91546}.main-promo-wrap .range__wrapper{display:flex}.main-promo-wrap .sb_filter__header{font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.main-promo-wrap .filter.filter_style_parent .filter__header:after{top:25%;right:-28px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 7.96967C4.76256 7.67678 5.23744 7.67678 5.53033 7.96967L12 14.4393L18.4697 7.96967C18.7626 7.67678 19.2374 7.67678 19.5303 7.96967C19.8232 8.26256 19.8232 8.73744 19.5303 9.03033L12.5303 16.0303C12.2374 16.3232 11.7626 16.3232 11.4697 16.0303L4.46967 9.03033C4.17678 8.73744 4.17678 8.26256 4.46967 7.96967Z' fill='black'/%3E%3C/svg%3E");border-color:transparent;border-style:none;border-width:0;transform:none}@media (max-width: 1024px){.main-promo-wrap .filter.filter_style_parent .filter__header:after{right:0}}.main-promo-wrap .filter.filter_style_parent.filter_state_open .filter__header:after{transform:rotate(180deg);top:25%}.main-promo-wrap .filter.filter_style_parent .filter__header.sb_filter_all_title.top_angle:after{top:25%}@media (max-width: 1024px){.main-promo-wrap .sb_search_block{top:85px}}.main-promo-wrap .sb_block_all{box-shadow:none}.main-promo-wrap .sb_block_all--search{min-width:955px;height:80px;padding:16px}.main-promo-wrap .search-form__input{height:48px;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.28px}.main-promo-wrap .search-form__input::placeholder{color:rgba(0,0,0,0.4);font-size:14px;line-height:18px;letter-spacing:-0.28px}.main-promo-wrap .search-form__button{display:table-cell;text-align:center;vertical-align:middle;height:48px}.main-promo-wrap .search-form--xs{display:none}@media (max-width: 1024px){.main-promo-wrap .search-form--xs{display:block;padding:16px 16px 0}}.main-promo-wrap .search-form_type_simple .search-form__input{padding:12px 16px 12px 48px}@media (max-width: 1024px){.main-promo-wrap .search-form_type_simple .search-form__input{padding:12px 12px 12px 48px}}.main-promo-wrap .filter__body{border-radius:12px}@media (max-width: 1024px){.main-promo-wrap .filter__body{top:80%}}@media (max-width: 1024px){.main-promo-wrap .search-form__control{top:16px;left:14px}}.main-promo-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:0}@media (max-width: 1024px){.main-promo-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:16px}}.main-promo-wrap .intro__main{position:absolute;top:495px;left:0;z-index:10;width:100%;padding:0;color:#fff;pointer-events:none;transform:translate(0, -50%)}@media (max-width: 1024px){.main-promo-wrap .intro__main{position:relative;top:0;margin-top:-30%;transform:none}}.main-promo-wrap .search-panel__main{border-radius:0 0 12px 12px}@media (max-width: 767px){.main-promo-wrap .tabs__nav{display:flex;flex-flow:nowrap !important;width:100%}}.main-promo-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:12px 0 0 0}@media (max-width: 767px){.main-promo-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:0}}.main-promo-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0 12px 0 0}@media (max-width: 767px){.main-promo-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0}}@media (max-width: 767px){.main-promo-wrap .tabs__nav:first-child .tabs__item:first-child .tabs__label_link{border-radius:12px 0 0 0}}@media (max-width: 767px){.main-promo-wrap .tabs__nav:first-child .tabs__item:last-child .tabs__label_link{border-radius:0 12px 0 0}}.main-promo-wrap .tabs__label_link{background:#e0e0e0;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.main-promo-wrap .range__input{border:0;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width: 1024px){.main-promo-wrap .range__input{padding:0;font-size:14px;line-height:18px;letter-spacing:-0.28px}}.main-promo-wrap .search-panel__input-wrapper{max-width:100%}@media (max-width: 426px){.main-promo-wrap .sb_price_rub.search-panel__input-wrapper{max-width:100%}}@media (max-width: 426px){.main-promo-wrap #sb_block_type_product .tabs__label_link{background:#e0e0e0}}.main-promo-wrap #sb_block_type_product .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4;color:#D91546}.main-promo-wrap .tabs__content .search-panel__form{border-radius:0 0 12px 12px}.main-promo-wrap .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4}.main-promo-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding-right:16px}@media (max-width: 1024px){.main-promo-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding:16px !important;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 500px){.main-promo-wrap .tabs__content .search-panel__input-wrapper_type_greedy{display:block}}@media (max-width: 1024px){.main-promo-wrap .sb_mobile{display:block;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#D91546;text-align:center}}.main-promo-wrap .search-panel__tabs{margin:0}.main-promo-wrap .search-panel__form{margin:0}@media (max-width: 767px){.main-promo-wrap .tabs__content .search-panel__input-wrapper{padding:0}}@media (max-width: 767px){.main-promo-wrap #sb_block_type_product{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 767px){.main-promo-wrap .tabs_type_search-panel .tabs__item{flex:1 1 200px}}.main-promo-wrap .filter__header{display:flex;align-items:center;justify-content:flex-start;padding:12px 0;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.main-promo-wrap .filter__header{padding:0;border:0;border-bottom:1px solid rgba(0,0,0,0.2)}}.main-promo-wrap .filter__range .range.currency .range__input{min-width:190px}@media (max-width: 1024px){.main-promo-wrap .filter__range .range.currency .range__input{min-width:165px}}@media (max-width: 500px){.main-promo-wrap .filter__range .range.currency .range__input{min-width:120px}}.main-promo-wrap .filter.filter_style_parent:hover{background:none}@media (max-width: 1024px){.main-promo-wrap .sb_filter_all_prop .sb_block_all .range.currency{display:flex;padding:0}}.main-promo-wrap .check-elem__label{font-size:14px;line-height:18px;letter-spacing:-0.28px}.main-promo-wrap .bx-filter-param-text{font-size:14px;line-height:18px;letter-spacing:-0.28px;color:black}.main-promo-wrap .bx-filter-param-text:hover{color:#d91546}@media (max-width: 1024px){.main-promo-wrap .sb_price_rub .range__line.input-wrapper{padding:0 16px}}.main-promo-wrap .check-group__text{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}.main-promo-wrap .range.currency .select2-selection__rendered{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}@media (max-width: 767px){.main-promo-wrap .range.currency .select2-selection__rendered{display:none}}.main-promo-wrap .search-form__input{border:0;background:#f4f4f4;border-radius:12px}.main-promo-wrap .filter__check-item{padding:0 16px 16px 0}.main-promo-wrap .tabs__content .search-panel__input-wrapper .filter_state_open{background:transparent}.main-promo-wrap .filter.filter_style_parent.filter_state_open{background:transparent}@media (min-width: 1025px){.main-promo-wrap .filter__simple-check-group{min-width:560px;width:100%}}@media (max-width: 1170px){.main-promo-wrap .filter__simple-check-group{min-width:410px}}@media (max-width: 1024px){.main-promo-wrap .filter__simple-check-group{min-width:0}}.main-promo-wrap .sb_block_all{border-radius:12px}.main-promo-wrap .filter__simple-check-group{padding:16px 16px 0 16px}@media (max-width: 1024px){.main-promo-wrap .filter__range{padding:16px}}@media (max-width: 1024px){.main-promo-wrap .filter__check-group{padding:16px}}@media (max-width: 1024px){.main-promo-wrap .sb_search{display:none}}@media (max-width: 1024px){.main-promo-wrap .sb_clear{flex:0 0 50% !important}}.main-promo-wrap .bx_filter_search_button{height:48px;min-width:160px;border-radius:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}.main-promo-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px 40px 16px 16px}@media (max-width: 1024px){.main-promo-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px}}.main-promo-wrap .block_clear{margin-right:16px;padding:8px 23px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff}@media (max-width: 1024px){.main-promo-wrap .block_clear{display:flex;align-items:center;justify-content:center}}@media (max-width: 500px){.main-promo-wrap .block_clear{margin-right:0;margin-bottom:16px}}.main-promo-wrap .block_search{margin-right:16px;padding:10px 12px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer}.main-promo-wrap .block_clear .sb_del_item{top:12px;right:14px}@media (max-width: 1024px){.main-promo-wrap .block_clear .sb_del_item{display:none}}.main-promo-wrap .sb_del_item:before,.main-promo-wrap .sb_del_item:after{background-color:#d91546}.main-promo-wrap .sb_del_item{width:24px;height:24px}.search-form--xs{display:none}.exclusive-offers{margin-bottom:100px}@media (max-width: 767px){.exclusive-offers{margin-bottom:40px}}.exclusive-offers__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.exclusive-offers__title{margin-bottom:16px;font-size:24px;line-height:32px}}.overseas-properties{margin-bottom:100px}@media (max-width: 767px){.overseas-properties{margin-bottom:40px}}.overseas-properties__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.overseas-properties__title{margin-bottom:16px;font-size:24px;line-height:32px}}.swiper__main-rc{position:relative;max-width:calc(100vw - 40px)}.swiper__main-rc .swiper-slide{width:100%;display:flex;height:auto}.swiper__main-rc .main-rc__swiper-pagination{color:#fff;position:static;margin-top:14px}@media (max-width: 767px){.swiper__main-rc .main-rc__swiper-pagination{margin-top:0}}.swiper__main-rc .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__main-rc .swiper-pagination-bullet{width:4px;height:4px}}.swiper__main-rc .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__main-rc .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__main-rc .swiper-pagination-bullet:active,.swiper__main-rc .swiper-pagination-bullet:hover{transform:scale(1.1)}.main-rc__button--next,.main-rc__button--prev{position:absolute;top:12%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.main-rc__button--next:hover:not(.swiper-button-disabled),.main-rc__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.main-rc__button--next:hover:not(.swiper-button-disabled) svg,.main-rc__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.main-rc__button--next svg,.main-rc__button--prev svg{display:block;width:24px;height:24px;color:#000}.main-rc__button--next.swiper-button-disabled,.main-rc__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.main-rc__button--next{right:-10px}@media (max-width: 1024px){.main-rc__button--next{display:none}}.main-rc__button--prev{left:-10px}@media (max-width: 1024px){.main-rc__button--prev{display:none}}.market-novelties{margin-bottom:100px;padding:60px 0;background:#F4F4F4}@media (max-width: 767px){.market-novelties{margin-bottom:40px;padding:24px 0}}.market-novelties__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.market-novelties__title{margin-bottom:16px;font-size:24px;line-height:32px}}.main-entity-wrap{margin:0 -20px}.main-entity{position:relative;width:100%;padding:0 20px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.main-entity{max-width:100%}}.swiper__main-entity{position:relative;max-width:calc(100vw - 40px)}.swiper__main-entity .swiper-slide{width:100%;display:flex;height:auto}.swiper__main-entity .main-entity__swiper-pagination{color:#fff;position:static;margin-top:14px}@media (max-width: 767px){.swiper__main-entity .main-entity__swiper-pagination{margin-top:0}}.swiper__main-entity .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__main-entity .swiper-pagination-bullet{width:4px;height:4px}}.swiper__main-entity .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__main-entity .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__main-entity .swiper-pagination-bullet:active,.swiper__main-entity .swiper-pagination-bullet:hover{transform:scale(1.1)}.main-entity__button--next,.main-entity__button--prev{position:absolute;top:24%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.main-entity__button--next:hover:not(.swiper-button-disabled),.main-entity__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.main-entity__button--next:hover:not(.swiper-button-disabled) svg,.main-entity__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.main-entity__button--next svg,.main-entity__button--prev svg{display:block;width:24px;height:24px;color:#000}.main-entity__button--next.swiper-button-disabled,.main-entity__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.main-entity__button--next{right:-10px}@media (max-width: 1024px){.main-entity__button--next{display:none}}.main-entity__button--prev{left:-10px}@media (max-width: 1024px){.main-entity__button--prev{display:none}}.for-owner-banners{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px;margin-bottom:100px}@media (max-width: 767px){.for-owner-banners{grid-template-columns:1fr;margin-bottom:40px}}.for-owner-banner{width:100%;height:100%;padding:32px;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:12px;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}@media (max-width: 767px){.for-owner-banner{padding:16px}}.for-owner-banner__title{margin-bottom:32px;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px}.for-owner-banner__btn{display:flex;cursor:pointer;align-items:center;justify-content:center;max-width:255px;width:100%;padding:12px 16px;background:#D91546;border:1px solid transparent;box-sizing:border-box;border-radius:12px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#fff;transition:all 0.3s ease}@media (min-width: 1025px){.for-owner-banner__btn:hover,.for-owner-banner__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.for-owner-banner__btn{max-width:100%;font-size:14px;line-height:18px}}.base-tabs{display:flex;align-items:center;justify-content:center}.base-tabs--grey .base-tabs__list{background:#F4F4F4}.base-tabs--grey .base-tabs__btn{background:#F4F4F4}.base-tabs__list{display:inline-flex;align-items:center;margin:0 0 24px;padding:0;list-style:none;background:#fff;border-radius:12px}@media (max-width: 767px){.base-tabs__list{margin:0 0 16px}}.base-tabs__btn{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border-radius:12px;font-size:14px;line-height:18px;letter-spacing:-0.28px;border:1px solid transparent;transition:all .5s ease}.base-tabs__btn.active{font-weight:600;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:12px;color:#D91546}.base-view-all{margin-top:24px}@media (max-width: 767px){.base-view-all{margin-top:16px}}.base-view-all__link{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:12px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#D91546;transition:all 0.3s ease}.base-view-all__link::after{content:"";display:block;width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4697 18.4697C11.1768 18.7626 11.1768 19.2374 11.4697 19.5303C11.7626 19.8232 12.2374 19.8232 12.5303 19.5303L19.5303 12.5303C19.8232 12.2374 19.8232 11.7626 19.5303 11.4697L12.5303 4.46967C12.2374 4.17678 11.7626 4.17678 11.4697 4.46967C11.1768 4.76256 11.1768 5.23744 11.4697 5.53033L17.1893 11.25H4.5C4.08579 11.25 3.75 11.5858 3.75 12C3.75 12.4142 4.08579 12.75 4.5 12.75H17.1893L11.4697 18.4697Z' fill='%23D91546'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.base-view-all__link:hover,.base-view-all__link:active{border:1px solid #D91546}@media (max-width: 767px){.base-view-all__link{padding:12px 20px;font-size:14px;line-height:18px}}.main-similar-news-wrap{margin:0 -20px 100px}@media (max-width: 767px){.main-similar-news-wrap{margin:0 -20px 40px}}.main-similar-news{position:relative;width:100%;padding:0 20px;margin-bottom:24px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.main-similar-news{max-width:100%}}.main-similar-news__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center;color:#000}@media (max-width: 767px){.main-similar-news__title{margin-bottom:16px;font-size:24px;line-height:32px}}.swiper__main-similar-news{position:relative;max-width:calc(100vw - 40px)}.swiper__main-similar-news .swiper-slide{width:100%}.swiper__main-similar-news .main-similar-news__swiper-pagination{color:#fff;position:static;margin-top:24px}@media (max-width: 767px){.swiper__main-similar-news .main-similar-news__swiper-pagination{margin-top:4px}}.swiper__main-similar-news .main-similar-news__swiper-slide{display:flex;height:auto}.swiper__main-similar-news .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__main-similar-news .swiper-pagination-bullet{width:4px;height:4px}}.swiper__main-similar-news .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__main-similar-news .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__main-similar-news .swiper-pagination-bullet:active,.swiper__main-similar-news .swiper-pagination-bullet:hover{transform:scale(1.1)}.main-similar-news__button--next,.main-similar-news__button--prev{position:absolute;top:17%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.main-similar-news__button--next:hover:not(.swiper-button-disabled),.main-similar-news__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.main-similar-news__button--next:hover:not(.swiper-button-disabled) svg,.main-similar-news__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.main-similar-news__button--next svg,.main-similar-news__button--prev svg{display:block;width:24px;height:24px;color:#000}.main-similar-news__button--next.swiper-button-disabled,.main-similar-news__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.main-similar-news__button--next{right:-10px}@media (max-width: 1024px){.main-similar-news__button--next{display:none}}.main-similar-news__button--prev{left:-10px}@media (max-width: 1024px){.main-similar-news__button--prev{display:none}}.lora{font-family:Lora}.SourceSansPro{font-family:'Source Sans Pro'}.Arial{font-family:Arial}.main-promo{position:relative;z-index:1;min-height:845px;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-color:#474747;padding-top:250px;padding-bottom:80px}@media (max-width: 767px){.main-promo{min-height:520px;padding-top:127px;padding-bottom:32px}}.main-promo::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:linear-gradient(174deg, #000 0%, rgba(0,0,0,0) 100%)}@media (max-width: 767px){.main-promo::before{min-height:80vh;background:linear-gradient(212deg, #131218 0%, rgba(19,18,24,0) 100%)}}.main-promo__content-wrap{box-sizing:border-box;width:100%;max-width:1204px;margin:0 auto 32px;padding:0 20px;text-align:center}@media (max-width: 767px){.main-promo__content-wrap{display:flex;flex-direction:column;flex-grow:1}}.main-promo__title{margin-bottom:8px;font-weight:500;font-size:42px;line-height:54px;color:#fff;font-family:"Raleway",sans-serif;text-transform:uppercase}@media (max-width: 1024px){.main-promo__title{font-size:32px;line-height:44px}}.main-promo__text{font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.02em;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.main-promo__text{font-size:18px;line-height:24px}}.main-promo__btn{max-width:255px;width:100%;padding:15px 16px;background:#D91546;border:1px solid #D91546;border-radius:4px;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif;transition:all 0.3s ease}@media (max-width: 767px){.main-promo__btn{display:inline-block;max-width:100%;text-align:center}}@media (min-width: 1025px){.main-promo__btn:hover,.main-promo__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.main-promo__info{position:absolute;left:0;bottom:0;z-index:1;display:block;width:100%;padding:0 0 30px}@media (max-width: 1024px){.main-promo__info{display:none}}.main-promo__info-content-wrap{width:100%;max-width:1290px;margin:0 auto;padding:0 20px}.main-promo__group{display:flex;align-items:flex-start;flex-wrap:nowrap}.main-promo__link{margin-right:20px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:#fff;text-decoration:none}.swiper__main-carousel{position:relative;overflow:hidden}.swiper__main-carousel .swiper-pagination-bullet{background:#fff;opacity:0.5}@media (max-width: 767px){.swiper__main-carousel .swiper-pagination-bullet{width:4px;height:4px}}.swiper__main-carousel .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__main-carousel .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__main-carousel .swiper-pagination-bullet:active,.swiper__main-carousel .swiper-pagination-bullet:hover{transform:scale(1.1)}.directions{margin-bottom:100px;padding:80px 0 40px;background:#F4F4F4}@media (max-width: 767px){.directions{margin-bottom:40px;padding:40px 0 0}}.directions__title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.directions__title{margin-bottom:16px;font-size:24px;line-height:32px}}.directions-list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px;padding:0;margin:0 0 40px;list-style:none}@media (max-width: 767px){.directions-list{grid-template-columns:1fr;grid-column-gap:8px;grid-row-gap:8px;margin:0}}.directions-list__item{position:relative}.directions-list__item:nth-child(1){grid-column:1/5}@media (max-width: 767px){.directions-list__item:nth-child(1){grid-column:auto}}.directions-list__item:nth-child(2){grid-column:5/9}@media (max-width: 767px){.directions-list__item:nth-child(2){grid-column:auto}}.directions-list__item:nth-child(3){grid-column:9/-1}@media (max-width: 767px){.directions-list__item:nth-child(3){grid-column:auto}}.directions-list__item:nth-child(4){grid-column:1/7}@media (max-width: 767px){.directions-list__item:nth-child(4){grid-column:auto}}.directions-list__item:nth-child(5){grid-column:7/-1}@media (max-width: 767px){.directions-list__item:nth-child(5){grid-column:auto}}.directions-card{position:relative;display:block;height:200px;padding:16px;border-radius:12px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:pointer}@media (max-width: 767px){.directions-card{height:160px}}.directions-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(171deg, #000 0%, rgba(0,0,0,0) 100%)}.direction-card__title{position:relative;z-index:1;display:block;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px;color:#fff}.directions-list__item-graphics{position:absolute;bottom:16px;left:16px;z-index:1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-gap:8px}.directions-list__item-graphics-link{margin-right:8px;padding:4px 8px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);border-radius:8px;font-family:"Raleway",sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#000}.directions-links-wrap{margin:0 -20px}.directions-links{position:relative;width:100%;padding:20px 20px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.directions-links{max-width:100%;padding:16px 20px 24px}}.swiper__directions-links{position:relative;max-width:calc(100vw - 40px)}.swiper__directions-links .swiper-slide{width:100%;height:auto}.swiper__directions-links .directions-links__swiper-pagination{color:#fff;position:static;margin-top:14px}@media (max-width: 767px){.swiper__directions-links .directions-links__swiper-pagination{margin-top:0}}.swiper__directions-links .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__directions-links .swiper-pagination-bullet{width:4px;height:4px}}.swiper__directions-links .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__directions-links .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__directions-links .swiper-pagination-bullet:active,.swiper__directions-links .swiper-pagination-bullet:hover{transform:scale(1.1)}.directions-links__button--next,.directions-links__button--prev{position:absolute;top:24%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.directions-links__button--next:hover:not(.swiper-button-disabled),.directions-links__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.directions-links__button--next:hover:not(.swiper-button-disabled) svg,.directions-links__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.directions-links__button--next svg,.directions-links__button--prev svg{display:block;width:24px;height:24px;color:#000}.directions-links__button--next.swiper-button-disabled,.directions-links__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.directions-links__button--next{right:-10px}@media (max-width: 1024px){.directions-links__button--next{display:none}}.directions-links__button--prev{left:-10px}@media (max-width: 1024px){.directions-links__button--prev{display:none}}.directions-links__card{display:flex;align-items:center;padding:8px;border-radius:12px;background:#fff;box-shadow:0 0 15px 0 rgba(51,51,51,0.17)}.directions-links__card-img{display:block;width:100px;height:100px;border-radius:12px;margin-right:16px;object-fit:cover;object-position:center}@media (max-width: 767px){.directions-links__card-img{width:64px;height:64px}}.directions-links__card-title{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-0.32px}@media (max-width: 767px){.directions-links__card-title{font-size:14px;line-height:18px;letter-spacing:-0.28px}}.main-about{margin-bottom:100px;padding:60px 0;background:#F4F4F4}.main-about__title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.main-about__title{margin-bottom:16px;font-size:24px;line-height:32px}}.main-about__content{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px;margin-bottom:60px}@media (max-width: 767px){.main-about__content{grid-template-columns:1fr;grid-column-gap:16px;grid-row-gap:16px;margin-bottom:16px}}.main-about__text{font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px}@media (max-width: 767px){.main-about__text{font-size:14px;line-height:20px;letter-spacing:-0.28px}}.main-advantages{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px;padding:0;margin:0 0 40px;list-style:none}@media (max-width: 767px){.main-advantages{grid-column-gap:8px;grid-row-gap:8px;margin:0}}@media (max-width: 430px){.main-advantages{grid-template-columns:1fr}}.main-advantages__item{display:flex;align-items:flex-start;padding:24px;border-radius:12px;border:1px solid rgba(0,0,0,0.4);background:#fff}@media (max-width: 1024px){.main-advantages__item{padding:8px;flex-direction:column;align-items:center;justify-content:flex-start}}.main-advantages__item:nth-child(1){grid-column:1/5}@media (max-width: 430px){.main-advantages__item:nth-child(1){grid-column:auto}}.main-advantages__item:nth-child(2){grid-column:5/9}@media (max-width: 430px){.main-advantages__item:nth-child(2){grid-column:auto}}.main-advantages__item:nth-child(3){grid-column:9/-1}@media (max-width: 430px){.main-advantages__item:nth-child(3){grid-column:auto}}.main-advantages__item:nth-child(4){grid-column:3/7}@media (max-width: 430px){.main-advantages__item:nth-child(4){grid-column:auto}}.main-advantages__item:nth-child(5){grid-column:7/11}@media (max-width: 430px){.main-advantages__item:nth-child(5){grid-column:auto}}.main-advantages__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;margin-right:16px;border-radius:50%;background:#F4F4F4}@media (max-width: 1024px){.main-advantages__icon-wrap{margin-right:0}}@media (max-width: 767px){.main-advantages__icon-wrap{width:52px;height:52px}}.main-advantages__icon-wrap svg{display:block;width:60px;height:60px}@media (max-width: 767px){.main-advantages__icon-wrap svg{width:40px;height:40px}}.main-advantages__content{display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 1024px){.main-advantages__content{align-items:center;justify-content:center}}.main-advantages__number,.main-advantages__postfix{font-weight:500;font-family:"Raleway",sans-serif;font-size:42px;line-height:54px;color:#D91546}@media (max-width: 767px){.main-advantages__number,.main-advantages__postfix{font-size:24px;line-height:32px}}.main-advantages__prefix{font-weight:500;font-family:"Raleway",sans-serif;font-size:24px;line-height:32px;color:#D91546}.main-advantages__text{font-weight:600;font-family:"Raleway",sans-serif;font-size:18px;line-height:24px;color:#D91546}@media (max-width: 1024px){.main-advantages__text{text-align:center}}@media (max-width: 767px){.main-advantages__text{font-size:14px;line-height:18px}}.main-about__video-iframe{border-radius:12px}.footer{padding:60px 0 24px;background-color:#333;color:#fff}@media (max-width: 767px){.footer{padding:24px 0 16px}}.footer__row--flex{display:flex;flex-direction:column}.footer__container{display:grid;grid-template-columns:250px 1fr 250px;grid-column-gap:30px;grid-row-gap:24px}@media (max-width: 1024px){.footer__container{display:flex;flex-direction:column-reverse}}.footer__logotype{width:182px;height:182px}@media (max-width: 1024px){.footer__logotype{width:100px;height:100px}}.footer__links-wrap{display:flex;flex-direction:column;margin-top:auto}.footer__link{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:rgba(255,255,255,0.6)}.footer-menu{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:30px}@media (max-width: 767px){.footer-menu{grid-template-columns:1fr 1fr;grid-row-gap:24px}}.footer-menu__item{display:flex;flex-direction:column}.footer-menu__item--nested{margin-top:auto}@media (max-width: 767px){.footer-menu__item--grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;grid-row-gap:24px;grid-column:1/-1}}.footer-menu__title{margin-bottom:18px;font-family:"Raleway",sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#fff}@media (max-width: 767px){.footer-menu__title{margin-bottom:8px;font-size:14px;line-height:18px}}.footer-menu__link{margin-bottom:8px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:rgba(255,255,255,0.6)}@media (max-width: 767px){.footer-menu__link{margin-bottom:4px;font-size:12px;line-height:16px;letter-spacing:-0.24px}}.footer__copyright{margin-top:48px;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:rgba(255,255,255,0.6);opacity:0.5;text-align:center}@media (max-width: 1024px){.footer-contacts{display:flex}}.footer-contacts__col{display:flex;flex-direction:column}@media (max-width: 1024px){.footer-contacts__col{margin-left:38px}}.footer-contacts__link-phone{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px;color:#fff}@media (max-width: 767px){.footer-contacts__link-phone{font-weight:600;font-size:18px;line-height:24px}}.footer-contacts__link{font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff}@media (max-width: 767px){.footer-contacts__link{font-size:12px;line-height:16px;letter-spacing:-0.24px}}.footer-contacts__address{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff}@media (max-width: 767px){.footer-contacts__address{font-size:12px;line-height:16px;letter-spacing:-0.24px}}.footer-contacts__socials{display:flex;align-items:center;justify-content:flex-start}.footer-contacts__social-icon-wrap{margin-right:16px}.footer-feedback{margin-top:auto}@media (max-width: 1024px){.footer-feedback{margin-top:24px}}.footer-feedback__btn{display:flex;cursor:pointer;align-items:center;justify-content:center;max-width:255px;width:100%;padding:12px 16px;background:#D91546;border:1px solid transparent;box-sizing:border-box;border-radius:12px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#fff;transition:all 0.3s ease}@media (min-width: 1025px){.footer-feedback__btn:hover,.footer-feedback__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.footer-feedback__btn{max-width:100%;font-size:14px;line-height:18px}}.footer-feedback__confidentiality{margin-top:8px;font-weight:400;font-size:14px;line-height:20px;font-family:"Raleway",sans-serif;color:rgba(255,255,255,0.6)}@media (max-width: 767px){.footer-feedback__confidentiality{font-size:12px;line-height:16px;letter-spacing:-0.24px}}.footer-feedback__confidentiality-link{color:#D91546}.page-catalog{position:relative}.page-catalog .callback-block__btn{border-radius:12px}.page-catalog__head{position:sticky;z-index:11;top:140px;left:0;width:100%;box-shadow:0 0 15px 0 rgba(51,51,51,0.17);background:#fff}@media (max-width: 767px){.page-catalog__head{top:65px}}.page-catalog__head .button.button_style_colorful:hover:not(:disabled),.page-catalog__head button.button_style_colorful:active:not(:disabled){border:1px solid #D91546}.page-catalog__head .sb_search_block{top:160px;border-radius:12px}@media (max-width: 767px){.page-catalog__head .sb_search_block{top:66px}}.page-catalog__head .sb_search_block .bx_searche{padding:16px}.page-catalog__head .range__wrapper{display:flex}@media (max-width: 1024px){.page-catalog__head .search-panel{display:none}}.page-catalog__head .sb_modal{top:60%}@media (max-width: 1024px){.page-catalog__head .tabs__content .search-panel__input-wrapper{padding:16px}}@media (max-width: 1024px){.page-catalog__head .tabs__content .search-panel__input-wrapper .filter{padding:16px}}.page-catalog__head .search-panel__main{box-shadow:none}.page-catalog__head .sb_filter__header{font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.page-catalog__head .filter.filter_style_parent .filter__header.sb_filter_all_title.top_angle:after{top:25%}@media (max-width: 1024px){.page-catalog__head .tabs__content .search-panel__input-wrapper_type_greedy{padding:16px !important;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 767px){.page-catalog__head .tabs__content .search-panel__input-wrapper_type_greedy{display:block}}.page-catalog__head .tabs__content .search-panel__input-wrapper{padding:0}.page-catalog__head .filter.filter_style_parent .filter__header:after{top:25%;right:-28px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 7.96967C4.76256 7.67678 5.23744 7.67678 5.53033 7.96967L12 14.4393L18.4697 7.96967C18.7626 7.67678 19.2374 7.67678 19.5303 7.96967C19.8232 8.26256 19.8232 8.73744 19.5303 9.03033L12.5303 16.0303C12.2374 16.3232 11.7626 16.3232 11.4697 16.0303L4.46967 9.03033C4.17678 8.73744 4.17678 8.26256 4.46967 7.96967Z' fill='black'/%3E%3C/svg%3E");border-color:transparent;border-style:none;border-width:0;transform:none}@media (max-width: 1024px){.page-catalog__head .filter.filter_style_parent .filter__header:after{right:0}}.page-catalog__head .filter.filter_style_parent.filter_state_open .filter__header:after{transform:rotate(180deg);top:25%}.page-catalog__head .sb_block_all--search{min-width:955px;height:80px;padding:16px}.page-catalog__head .search-form__input{height:48px;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.28px}.page-catalog__head .search-form__input::placeholder{color:rgba(0,0,0,0.4);font-size:14px;line-height:18px;letter-spacing:-0.28px}.page-catalog__head .search-form__button{display:table-cell;text-align:center;vertical-align:middle;height:48px}.page-catalog__head .search-form--xs{display:none}@media (max-width: 1024px){.page-catalog__head .search-form--xs{display:block;padding:16px 16px 0}}.page-catalog__head .search-form_type_simple .search-form__input{padding:12px 16px 12px 48px}@media (max-width: 1024px){.page-catalog__head .search-form_type_simple .search-form__input{padding:12px 12px 12px 48px}}.page-catalog__head .filter__body{border-radius:12px}@media (max-width: 1024px){.page-catalog__head .filter__body{top:80%}}@media (max-width: 1024px){.page-catalog__head .search-form__control{top:16px;left:14px}}.page-catalog__head .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:0}@media (max-width: 1024px){.page-catalog__head .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:16px}}.page-catalog__head .intro__main{position:absolute;top:495px;left:0;z-index:10;width:100%;padding:0;color:#fff;pointer-events:none;transform:translate(0, -50%)}@media (max-width: 1024px){.page-catalog__head .intro__main{top:670px}}.page-catalog__head .search-panel__main{border-radius:0 0 12px 12px}.page-catalog__head .range__input{border:0;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width: 1024px){.page-catalog__head .range__input{padding:0;font-size:14px;line-height:18px;letter-spacing:-0.28px}}.page-catalog__head .search-panel__input-wrapper{max-width:100%}@media (max-width: 426px){.page-catalog__head .sb_price_rub.search-panel__input-wrapper{max-width:100%}}@media (max-width: 1024px){.page-catalog__head .sb_mobile{display:block;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#D91546;text-align:center}}.page-catalog__head .search-panel__form{margin:0}@media (max-width: 767px){.page-catalog__head #sb_block_type_product{display:grid;grid-template-columns:1fr 1fr}}.page-catalog__head .filter__header{display:flex;align-items:center;justify-content:flex-start;padding:12px 0;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.page-catalog__head .filter__header{padding:0;border:0;border-bottom:1px solid rgba(0,0,0,0.2)}}.page-catalog__head .filter__range .range.currency .range__input{min-width:190px}@media (max-width: 1024px){.page-catalog__head .filter__range .range.currency .range__input{min-width:165px}}@media (max-width: 500px){.page-catalog__head .filter__range .range.currency .range__input{min-width:120px}}.page-catalog__head .filter.filter_style_parent:hover{background:none}@media (max-width: 1024px){.page-catalog__head .sb_filter_all_prop .sb_block_all .range.currency{display:flex;padding:0}}.page-catalog__head .check-elem__label{font-size:14px;line-height:18px;letter-spacing:-0.28px}.page-catalog__head .bx-filter-param-text{font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.page-catalog__head .sb_price_rub .range__line.input-wrapper{padding:0 16px}}.page-catalog__head .check-group__text{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}.page-catalog__head .range.currency .select2-selection__rendered{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}@media (max-width: 767px){.page-catalog__head .range.currency .select2-selection__rendered{display:none}}.page-catalog__head .search-form__input{border:0;background:#f4f4f4;border-radius:12px}.page-catalog__head .filter__check-item{padding:0 16px 16px 0}.page-catalog__head .filter.filter_style_parent.filter_state_open{background:transparent}@media (min-width: 1025px){.page-catalog__head .filter__simple-check-group{min-width:560px;width:100%}}@media (max-width: 1170px){.page-catalog__head .filter__simple-check-group{min-width:410px}}@media (max-width: 1024px){.page-catalog__head .filter__simple-check-group{min-width:0}}.page-catalog__head .sb_block_all{border-radius:12px;box-shadow:none}.page-catalog__head .filter__simple-check-group{padding:16px 16px 0 16px}@media (max-width: 1024px){.page-catalog__head .filter__range{padding:16px}}@media (max-width: 1024px){.page-catalog__head .filter__check-group{padding:16px}}@media (max-width: 1024px){.page-catalog__head .sb_search{display:none}}@media (max-width: 1024px){.page-catalog__head .sb_clear{flex:0 0 50% !important}}.page-catalog__head .bx_filter_search_button{height:48px;min-width:160px;border-radius:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}.page-catalog__head .block_clear{margin-right:16px;padding:8px 23px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff}@media (max-width: 1024px){.page-catalog__head .block_clear{display:flex;align-items:center;justify-content:center}}@media (max-width: 767px){.page-catalog__head .block_clear{margin-right:0;margin-bottom:16px}}.page-catalog__head .block_search{margin-right:16px;padding:10px 12px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer}.page-catalog__head .block_clear .sb_del_item{top:12px;right:14px}@media (max-width: 1024px){.page-catalog__head .block_clear .sb_del_item{display:none}}.page-catalog__head .sb_del_item:before,.page-catalog__head .sb_del_item:after{background-color:#d91546}.page-catalog__head .sb_del_item{width:24px;height:24px}.page-catalog__head.active{position:relative}@media (max-width: 1024px){.page-catalog__head.active .search-panel{position:absolute;top:80px;left:0;display:block}}@media (max-width: 1024px){.page-catalog__head-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px}}.page-catalog__head-inner-right{display:flex;margin:0 0 8px 0}.page-catalog__top{padding:76px 0 24px}@media (max-width: 1024px){.page-catalog__top{padding:24px 0 24px}}.page-catalog__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px}.page-catalog__row{display:flex;align-items:center;justify-content:space-between}.page-catalog__row-result{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-0.32px}.page-catalog__row-right{display:flex}@media (max-width: 1024px){.page-catalog__row-right{display:none}}.page-catalog__btn{display:flex;align-items:center;justify-content:space-between;margin:0 8px 8px 0;padding:8px 16px;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#D91546}@media (max-width: 767px){.page-catalog__btn{padding:8px 12px}}.page-catalog__btn-icon svg{display:block;width:24px;height:24px;margin-right:10px}.form-select{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer}@media (max-width: 1024px){.form-select{padding:8px 16px}}@media (max-width: 767px){.form-select{padding:8px 12px}}.form-select.active .form-select__dropdown{display:block}.form-select__icon{display:block;width:24px;height:24px;margin-right:4px}@media (max-width: 767px){.form-select__icon{margin-right:0}}.form-select__value{font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#D91546}@media (max-width: 767px){.form-select__value{display:none}}.form-select__dropdown{display:none;position:absolute;z-index:8;top:calc(100% + 4px);right:0;width:100%;min-width:240px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:12px}.form-select__list{padding:0;margin:0;max-height:285px;list-style:none;overflow-y:auto}.form-select__item{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;cursor:pointer}.form-select__option{font-weight:400;font-size:14px;line-height:18px}.page-catalog__list-wrap{margin-bottom:100px}@media (max-width: 767px){.page-catalog__list-wrap{margin-bottom:60px}}.catalog-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:30px;grid-row-gap:24px;margin-bottom:24px}@media (max-width: 1024px){.catalog-list{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){.catalog-list{grid-template-columns:1fr;grid-column-gap:16px;grid-row-gap:16px}}.catalog-list--rc{grid-template-columns:repeat(3, 1fr)}@media (max-width: 1024px){.catalog-list--rc{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.catalog-list--rc{grid-template-columns:1fr;grid-column-gap:16px;grid-row-gap:16px}}.catalog-list__item{display:flex}.more-objects__btn{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:12px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#D91546;transition:all 0.3s ease}.more-objects__btn::after{content:"";display:block;width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7197 11.7197C19.0126 11.4268 19.4874 11.4268 19.7803 11.7197C20.0732 12.0126 20.0732 12.4874 19.7803 12.7803L12.7803 19.7803C12.4874 20.0732 12.0126 20.0732 11.7197 19.7803L4.71967 12.7803C4.42678 12.4874 4.42678 12.0126 4.71967 11.7197C5.01256 11.4268 5.48744 11.4268 5.78033 11.7197L11.5 17.4393V4.75C11.5 4.33579 11.8358 4 12.25 4C12.6642 4 13 4.33579 13 4.75L13 17.4393L18.7197 11.7197Z' fill='%23D91546'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}.more-objects__btn:hover,.more-objects__btn:active{border:1px solid #D91546}@media (max-width: 767px){.more-objects__btn{padding:12px 20px;font-size:14px;line-height:18px}}.graphics-navigation{display:flex;background:#E6E6E6;border-radius:12px;margin-right:30px}@media (max-width: 767px){.graphics-navigation{margin-right:8px}}.graphics-navigation__control{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid transparent;background-color:transparent;font-family:"Raleway",sans-serif;font-size:16px;line-height:24px;letter-spacing:-0.32px;border-radius:12px;transition:all 0.3s ease}@media (max-width: 1024px){.graphics-navigation__control{padding:8px 16px}}@media (max-width: 767px){.graphics-navigation__control{padding:8px 12px}}@media (max-width: 767px){.graphics-navigation__control span{display:none}}.graphics-navigation__control.active{border:1px solid rgba(217,21,70,0.4);color:#D91546;background-color:#fff}.graphics-navigation__icon{display:block;width:24px;height:24px;flex-shrink:0;margin-right:4px}@media (max-width: 767px){.graphics-navigation__icon{margin-right:0}}.search-promo-wrap{padding:60px 0}.search-promo-wrap .sb_search_block{top:160px;max-width:955px;border-radius:12px;color:#1d222d}.search-promo-wrap .sb_search_block .bx_searche{padding:0 16px}.search-promo-wrap button.button_style_colorful:hover:not(:disabled),.search-promo-wrap button.button_style_colorful:active:not(:disabled){border:1px solid #D91546}.search-promo-wrap .range__wrapper{display:flex}.search-promo-wrap .sb_filter__header{font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.search-promo-wrap .filter.filter_style_parent .filter__header:after{top:25%;right:-28px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 7.96967C4.76256 7.67678 5.23744 7.67678 5.53033 7.96967L12 14.4393L18.4697 7.96967C18.7626 7.67678 19.2374 7.67678 19.5303 7.96967C19.8232 8.26256 19.8232 8.73744 19.5303 9.03033L12.5303 16.0303C12.2374 16.3232 11.7626 16.3232 11.4697 16.0303L4.46967 9.03033C4.17678 8.73744 4.17678 8.26256 4.46967 7.96967Z' fill='black'/%3E%3C/svg%3E");border-color:transparent;border-style:none;border-width:0;transform:none}@media (max-width: 1024px){.search-promo-wrap .filter.filter_style_parent .filter__header:after{right:0}}.search-promo-wrap .filter.filter_style_parent.filter_state_open .filter__header:after{transform:rotate(180deg);top:25%}.search-promo-wrap .filter.filter_style_parent .filter__header.sb_filter_all_title.top_angle:after{top:25%}@media (max-width: 1024px){.search-promo-wrap .sb_search_block{top:85px}}.search-promo-wrap .sb_block_all{box-shadow:none}.search-promo-wrap .sb_block_all--search{min-width:955px;height:80px;padding:16px}.search-promo-wrap .search-form__input{height:48px;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.28px}.search-promo-wrap .search-form__input::placeholder{color:rgba(0,0,0,0.4);font-size:14px;line-height:18px;letter-spacing:-0.28px}.search-promo-wrap .search-form__button{display:table-cell;text-align:center;vertical-align:middle;height:48px}.search-promo-wrap .search-form--xs{display:none}@media (max-width: 1024px){.search-promo-wrap .search-form--xs{display:block;padding:16px 16px 0}}.search-promo-wrap .search-form_type_simple .search-form__input{padding:12px 16px 12px 48px}@media (max-width: 1024px){.search-promo-wrap .search-form_type_simple .search-form__input{padding:12px 12px 12px 48px}}.search-promo-wrap .filter__body{border-radius:12px}@media (max-width: 1024px){.search-promo-wrap .filter__body{top:80%}}@media (max-width: 1024px){.search-promo-wrap .search-form__control{top:16px;left:14px}}.search-promo-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:0}@media (max-width: 1024px){.search-promo-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:16px}}.search-promo-wrap .intro__main{position:absolute;top:495px;left:0;z-index:10;width:100%;padding:0;color:#fff;pointer-events:none;transform:translate(0, -50%)}@media (max-width: 1024px){.search-promo-wrap .intro__main{top:670px}}.search-promo-wrap .search-panel__main{border-radius:0 0 12px 12px}@media (max-width: 767px){.search-promo-wrap .tabs__nav{display:flex;flex-flow:nowrap !important;width:100%}}.search-promo-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:12px 0 0 0}@media (max-width: 767px){.search-promo-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:0}}.search-promo-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0 12px 0 0}@media (max-width: 767px){.search-promo-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0}}@media (max-width: 767px){.search-promo-wrap .tabs__nav:first-child .tabs__item:first-child .tabs__label_link{border-radius:12px 0 0 0}}@media (max-width: 767px){.search-promo-wrap .tabs__nav:first-child .tabs__item:last-child .tabs__label_link{border-radius:0 12px 0 0}}.search-promo-wrap .tabs__label_link{background:#e0e0e0;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.search-promo-wrap .range__input{border:0;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width: 1024px){.search-promo-wrap .range__input{padding:0;font-size:14px;line-height:18px;letter-spacing:-0.28px}}.search-promo-wrap .search-panel__input-wrapper{max-width:100%}@media (max-width: 426px){.search-promo-wrap .sb_price_rub.search-panel__input-wrapper{max-width:100%}}@media (max-width: 426px){.search-promo-wrap #sb_block_type_product .tabs__label_link{background:#e0e0e0}}.search-promo-wrap #sb_block_type_product .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4;color:#D91546}.search-promo-wrap .tabs__content .search-panel__form{border-radius:0 0 12px 12px}.search-promo-wrap .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4}.search-promo-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding-right:16px}@media (max-width: 1024px){.search-promo-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding:16px !important;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 500px){.search-promo-wrap .tabs__content .search-panel__input-wrapper_type_greedy{display:block}}@media (max-width: 1024px){.search-promo-wrap .sb_mobile{display:block;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#D91546;text-align:center}}.search-promo-wrap .search-panel__tabs{margin:0}.search-promo-wrap .search-panel__form{margin:0}@media (max-width: 767px){.search-promo-wrap .tabs__content .search-panel__input-wrapper{padding:0}}@media (max-width: 767px){.search-promo-wrap #sb_block_type_product{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 767px){.search-promo-wrap .tabs_type_search-panel .tabs__item{flex:1 1 200px}}.search-promo-wrap .filter__header{display:flex;align-items:center;justify-content:flex-start;padding:12px 0;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.search-promo-wrap .filter__header{padding:0;border:0;border-bottom:1px solid rgba(0,0,0,0.2)}}.search-promo-wrap .filter__range .range.currency .range__input{min-width:190px}@media (max-width: 1024px){.search-promo-wrap .filter__range .range.currency .range__input{min-width:165px}}@media (max-width: 500px){.search-promo-wrap .filter__range .range.currency .range__input{min-width:120px}}.search-promo-wrap .filter.filter_style_parent:hover{background:none}@media (max-width: 1024px){.search-promo-wrap .sb_filter_all_prop .sb_block_all .range.currency{display:flex;padding:0}}.search-promo-wrap .check-elem__label{font-size:14px;line-height:18px;letter-spacing:-0.28px}.search-promo-wrap .bx-filter-param-text{font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.search-promo-wrap .sb_price_rub .range__line.input-wrapper{padding:0 16px}}.search-promo-wrap .check-group__text{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}.search-promo-wrap .range.currency .select2-selection__rendered{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}@media (max-width: 767px){.search-promo-wrap .range.currency .select2-selection__rendered{display:none}}.search-promo-wrap .search-form__input{border:0;background:#f4f4f4;border-radius:12px}.search-promo-wrap .filter__check-item{padding:0 16px 16px 0}.search-promo-wrap .tabs__content .search-panel__input-wrapper .filter_state_open{background:transparent}.search-promo-wrap .filter.filter_style_parent.filter_state_open{background:transparent}@media (min-width: 1025px){.search-promo-wrap .filter__simple-check-group{min-width:560px;width:100%}}@media (max-width: 1170px){.search-promo-wrap .filter__simple-check-group{min-width:410px}}@media (max-width: 1024px){.search-promo-wrap .filter__simple-check-group{min-width:0}}.search-promo-wrap .sb_block_all{border-radius:12px}.search-promo-wrap .filter__simple-check-group{padding:16px 16px 0 16px}@media (max-width: 1024px){.search-promo-wrap .filter__range{padding:16px}}@media (max-width: 1024px){.search-promo-wrap .filter__check-group{padding:16px}}@media (max-width: 1024px){.search-promo-wrap .sb_search{display:none}}@media (max-width: 1024px){.search-promo-wrap .sb_clear{flex:0 0 50% !important}}.search-promo-wrap .bx_filter_search_button{height:48px;min-width:160px;border-radius:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}.search-promo-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px 40px 16px 16px}@media (max-width: 1024px){.search-promo-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px}}.search-promo-wrap .block_clear{margin-right:16px;padding:8px 23px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff}@media (max-width: 1024px){.search-promo-wrap .block_clear{display:flex;align-items:center;justify-content:center}}@media (max-width: 500px){.search-promo-wrap .block_clear{margin-right:0;margin-bottom:16px}}.search-promo-wrap .block_search{margin-right:16px;padding:10px 12px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer}.search-promo-wrap .block_clear .sb_del_item{top:12px;right:14px}@media (max-width: 1024px){.search-promo-wrap .block_clear .sb_del_item{display:none}}.search-promo-wrap .sb_del_item:before,.search-promo-wrap .sb_del_item:after{background-color:#d91546}.search-promo-wrap .sb_del_item{width:24px;height:24px}.team{padding:80px 0}@media (max-width: 767px){.team{padding:20px 0 0}}.team--about{padding:0}.team--about .team__list{margin-bottom:25px}@media (max-width: 767px){.team--about .team__list{margin-bottom:16px}}.team__title{margin-bottom:40px;font-family:"Raleway",sans-serif;font-weight:400;font-size:48px;line-height:normal;text-align:center}@media (max-width: 767px){.team__title{margin-bottom:20px;font-size:24px}}.team__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:47px;grid-row-gap:47px;padding:0;margin:0 0 60px;list-style:none}@media (max-width: 1024px){.team__list{grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (max-width: 500px){.team__list{grid-template-columns:1fr}}.team__item-img{display:block;width:100%;height:355px;object-position:top;object-fit:cover}.team__item-inner{padding-top:25px}.team__item-title{margin-bottom:10px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:normal}.team__item-text{font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:normal}.team__banner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;border-radius:12px;background:#EDEDED;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}@media (max-width: 767px){.team__banner{padding:40px 20px 55px;margin:0 -20px;border-radius:0}}.team__banner-title{margin-bottom:20px;text-align:center;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:25px}@media (max-width: 767px){.team__banner-title{font-size:28px;line-height:25px}}.team__banner-text{margin-bottom:10px;text-align:center;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:25px}@media (max-width: 767px){.team__banner-text{font-size:20px}}.team__banner-description{max-width:500px;margin-bottom:40px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;font-style:italic;line-height:normal}@media (max-width: 767px){.team__banner-description{margin-bottom:30px}}.team__banner-btn{padding:15px 16px;max-width:345px;width:100%;background:#D91546;border-radius:12px;border:1px solid #D91546;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff;transition:all 0.3s ease;text-align:center}@media (min-width: 1025px){.team__banner-btn:hover,.team__banner-btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.team__button-wrap{margin-bottom:60px}@media (max-width: 767px){.team__button-wrap{margin-bottom:16px}}.team__button{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:#fff;border:1px solid rgba(217,21,70,0.4);box-sizing:border-box;border-radius:12px;text-align:center;font-weight:600;font-size:14px;line-height:18px;font-family:"Raleway",sans-serif;color:#D91546;transition:all 0.3s ease}.team__button::after{content:"";display:block;width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7197 12.4345C19.0126 12.1416 19.4874 12.1416 19.7803 12.4345C20.0732 12.7274 20.0732 13.2023 19.7803 13.4952L12.7803 20.4952C12.4874 20.7881 12.0126 20.7881 11.7197 20.4952L4.71967 13.4952C4.42678 13.2023 4.42678 12.7274 4.71967 12.4345C5.01256 12.1416 5.48744 12.1416 5.78033 12.4345L11.5 18.1542V5.46484C11.5 5.05063 11.8358 4.71484 12.25 4.71484C12.6642 4.71484 13 5.05063 13 5.46484L13 18.1542L18.7197 12.4345Z' fill='%23D91546'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}.team__button:hover,.team__button:active{border:1px solid #D91546}@media (max-width: 767px){.team__button{padding:12px 20px;font-size:14px;line-height:18px}}.vacancy{padding:80px 0 100px}@media (max-width: 767px){.vacancy{padding:20px 0 40px}}.vacancy__title{margin-bottom:50px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:normal;text-align:center}@media (max-width: 767px){.vacancy__title{margin-bottom:30px;font-size:24px}}.vacancy-info__title{max-width:700px;margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:normal}@media (max-width: 767px){.vacancy-info__title{margin-bottom:20px;font-size:18px}}.vacancy-info__content-wrap{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}@media (max-width: 1024px){.vacancy-info__content-wrap{flex-direction:column-reverse}}@media (max-width: 767px){.vacancy-info__content-wrap{margin-bottom:20px}}.vacancy-info__img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 1024px){.vacancy-info__img-wrap{margin-bottom:20px}}@media (max-width: 767px){.vacancy-info__img-wrap{height:183px}}.vacancy-info__description{font-weight:400;font-size:18px;font-style:italic;line-height:normal}@media (max-width: 767px){.vacancy-info__description{font-size:14px}}.vacancy-info__description p{margin-bottom:20px}.vacancy__img-wrap{margin-bottom:65px}.vacancy__img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 767px){.vacancy__img-wrap{height:185px;margin-bottom:20px}}.vacancy__list-wrap{margin-bottom:100px}@media (max-width: 767px){.vacancy__list-wrap{margin-bottom:40px}}.vacancy__list-title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:normal}@media (max-width: 767px){.vacancy__list-title{margin-bottom:10px;font-size:20px}}.vacancy__list{display:grid;grid-template-columns:1fr;grid-column-gap:30px;grid-row-gap:30px;padding:0;margin:0;list-style:none}.vacancy__item{display:flex;align-items:center;justify-content:space-between;padding:47px 25px;border-radius:12px;background:#FFF;filter:drop-shadow(0px 0px 15px rgba(51,51,51,0.17))}@media (max-width: 767px){.vacancy__item{padding:20px 12px;flex-direction:column}}.vacancy__item-title{margin:0 0 4px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;font-style:italic;line-height:normal}@media (max-width: 767px){.vacancy__item-title{font-size:18px}}.team__item-text{font-family:"Raleway",sans-serif;margin-bottom:0;font-weight:400;font-size:18px;font-style:italic;line-height:normal}@media (max-width: 767px){.team__item-text{font-size:14px}}.vacancy__item-btn{padding:15px 16px;margin-left:30px;max-width:160px;width:100%;background:#D91546;border-radius:12px;border:1px solid #D91546;font-family:"Raleway",sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff;transition:all 0.3s ease;text-align:center}@media (min-width: 1025px){.vacancy__item-btn:hover,.vacancy__item-btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.vacancy__item-btn{padding:12px 16px;margin-left:0;margin-top:20px}}.vacancy__banner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:40px 30px;border-radius:12px;background-color:#EDEDED;box-shadow:0 4px 20px 0 rgba(0,0,0,0.2);background-image:url("/assets/i/content/vacancy/vacancy-banner-img.jpg");background-position:right;background-size:cover;background-repeat:no-repeat}@media (max-width: 767px){.vacancy__banner{padding:16px 12px;background-image:url("/assets/i/content/vacancy/vacancy-banner-img-mob.jpg")}}.vacancy__banner-text{max-width:700px;margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:24px;line-height:normal;text-align:left}@media (max-width: 767px){.vacancy__banner-text{margin-bottom:10px;font-size:14px}}.vacancy__banner-text span{font-weight:600}.vacancy__banner-description{max-width:500px;margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:20px;font-style:italic;line-height:normal}@media (max-width: 767px){.vacancy__banner-description{margin-bottom:10px;font-size:14px}}.vacancy__banner-btn{padding:15px 16px;max-width:345px;width:100%;background:#D91546;border-radius:12px;border:1px solid #D91546;font-family:"Raleway",sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff;transition:all 0.3s ease;text-align:center}@media (min-width: 1025px){.vacancy__banner-btn:hover,.vacancy__banner-btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}@media (max-width: 767px){.vacancy__banner-btn{max-width:100%}}.page-about{padding:80px 0 60px;background:#fff}@media (max-width: 767px){.page-about{padding:20px 0 60px}}.page-about__title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.page-about__title{margin-bottom:16px;font-size:24px;line-height:32px}}.page-about__subtitle{margin-bottom:50px;text-align:center;font-weight:400;font-family:"Raleway",sans-serif;font-size:24px;line-height:35px}@media (max-width: 767px){.page-about__subtitle{margin-bottom:20px;font-size:18px;line-height:normal;text-align:left}}.page-about__content{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px;margin-bottom:60px}@media (max-width: 1024px){.page-about__content{grid-row-gap:24px;display:flex;flex-direction:column-reverse;margin-bottom:20px}}.page-about__text{font-family:"Raleway",sans-serif;font-weight:400;font-size:20px;line-height:33px;font-style:italic}@media (max-width: 767px){.page-about__text{font-size:14px;line-height:20px;letter-spacing:-0.28px}}.page-about__video-iframe{border-radius:12px}.page-about__btn-wrap{display:flex;align-items:center;justify-content:center}.page-about__btn{padding:15px 16px;max-width:255px;width:100%;background:#D91546;border-radius:12px;border:1px solid #D91546;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff;transition:all 0.3s ease;text-align:center}@media (min-width: 1025px){.page-about__btn:hover,.page-about__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.page-about__news{padding:50px 0 0}.page-about__news .news-catalog{margin-bottom:50px}.advantages-about{padding:60px 0 40px;margin-bottom:50px;background:#EDEDED}@media (max-width: 767px){.advantages-about{margin-bottom:40px;padding:40px 0}}.advantages-about__title{margin-bottom:90px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:50px;text-align:center}@media (max-width: 767px){.advantages-about__title{margin-bottom:40px;font-size:20px}}.advantages-about__list{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px;padding:0;margin:0 0 80px;list-style:none}@media (max-width: 1280px){.advantages-about__list{grid-template-columns:1fr 1fr;grid-column-gap:8px;grid-row-gap:40px;margin:0 0 40px}}@media (max-width: 767px){.advantages-about__list{grid-template-columns:1fr}}.advantages-about__item{display:flex;flex-direction:column;align-items:center}.advantages-about__item:nth-child(1){grid-column:1/5}@media (max-width: 1280px){.advantages-about__item:nth-child(1){grid-column:auto}}.advantages-about__item:nth-child(2){grid-column:5/9}@media (max-width: 1280px){.advantages-about__item:nth-child(2){grid-column:auto}}.advantages-about__item:nth-child(3){grid-column:9/-1}@media (max-width: 1280px){.advantages-about__item:nth-child(3){grid-column:auto}}.advantages-about__item:nth-child(4){grid-column:3/7}@media (max-width: 1280px){.advantages-about__item:nth-child(4){grid-column:auto}}.advantages-about__item:nth-child(5){grid-column:7/11}@media (max-width: 1280px){.advantages-about__item:nth-child(5){grid-column:1/-1}}.advantages-about__item-img-wrap{width:60px;height:60px;margin-bottom:10px}@media (max-width: 767px){.advantages-about__item-img-wrap{margin-bottom:20px}}.advantages-about__item-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.advantages-about__item-title{margin-bottom:20px;font-family:"Raleway",sans-serif;font-weight:600;font-size:24px;line-height:36px;text-transform:uppercase;text-align:center}@media (max-width: 767px){.advantages-about__item-title{margin-bottom:5px;font-size:16px}}.advantages-about__item-text{max-width:300px;text-align:center;font-family:"Verdana Pro Cond Light", sans-serif;font-weight:400;font-style:italic;font-size:20px;line-height:25px}@media (max-width: 767px){.advantages-about__item-text{max-width:100%;font-size:14px;line-height:normal}}.advantages-about__line{width:100%;height:5px;background:#D91546}.about-team__title{margin-bottom:25px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:normal}@media (max-width: 767px){.about-team__title{margin-bottom:30px;font-size:20px}}.about-business{padding:50px 0 40px}@media (max-width: 767px){.about-business{padding:30px 0}}.about-business__title{margin-bottom:25px;font-weight:400;font-family:"Raleway",sans-serif;font-size:32px;line-height:44px}@media (max-width: 767px){.about-business__title{margin-bottom:20px;font-size:20px}}.about-entity-wrap{margin:0 -20px}.about-entity{position:relative;width:100%;padding:0 20px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.about-entity{max-width:100%}}.swiper__about-entity{position:relative;max-width:calc(100vw - 40px)}.swiper__about-entity .swiper-slide{width:100%;display:flex;height:auto}.swiper__about-entity .about-entity__swiper-pagination{color:#fff;position:static;margin-top:14px}@media (max-width: 767px){.swiper__about-entity .about-entity__swiper-pagination{margin-top:0}}.swiper__about-entity .swiper-pagination-bullet{background:#000;opacity:0.5}@media (max-width: 767px){.swiper__about-entity .swiper-pagination-bullet{width:4px;height:4px}}.swiper__about-entity .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__about-entity .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__about-entity .swiper-pagination-bullet:active,.swiper__about-entity .swiper-pagination-bullet:hover{transform:scale(1.1)}.about-entity__button--next,.about-entity__button--prev{position:absolute;top:24%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:50px;box-shadow:0 2px 20px rgba(29,34,45,0.1)}@media (min-width: 1025px){.about-entity__button--next:hover:not(.swiper-button-disabled),.about-entity__button--prev:hover:not(.swiper-button-disabled){border:1px solid rgba(217,21,70,0.4)}.about-entity__button--next:hover:not(.swiper-button-disabled) svg,.about-entity__button--prev:hover:not(.swiper-button-disabled) svg{color:#D91546}}.about-entity__button--next svg,.about-entity__button--prev svg{display:block;width:24px;height:24px;color:#000}.about-entity__button--next.swiper-button-disabled,.about-entity__button--prev.swiper-button-disabled{opacity:0.5;filter:grayscale(1);cursor:auto}.about-entity__button--next{right:-10px}@media (max-width: 1024px){.about-entity__button--next{display:none}}.about-entity__button--prev{left:-10px}@media (max-width: 1024px){.about-entity__button--prev{display:none}}.business-card{display:flex;flex-direction:column;flex-grow:1;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,0.1);border:1px solid transparent}.business-card__img-wrap{position:relative;height:380px;width:100%}@media (max-width: 767px){.business-card__img-wrap{height:385px}}.business-card__img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.business-card__inner{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:12px 12px 16px}.business-card__inner-title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:32px}@media (max-width: 767px){.business-card__inner-title{margin-bottom:6px;font-size:21px}}.business-card__inner-text{font-weight:400;font-size:18px;font-style:italic;line-height:26px}@media (max-width: 767px){.business-card__inner-text{font-size:14px;line-height:25px}}.business-card__inner-text p{margin-bottom:5px !important}@media (max-width: 767px){.business-card__inner-text p{margin-bottom:2px !important}}.business-card__inner-text p:last-child{margin-bottom:0}.about-advantages{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:30px;grid-row-gap:30px;padding:0;margin:0 0 50px;list-style:none}@media (max-width: 767px){.about-advantages{grid-template-columns:1fr;grid-column-gap:8px;grid-row-gap:28px;margin:0 0 30px}}.about-advantages__item{display:flex;align-items:flex-start;padding:24px;border-radius:12px;border:1px solid rgba(0,0,0,0.4);background:#fff}@media (max-width: 1024px){.about-advantages__item{padding:8px;flex-direction:column;align-items:center;justify-content:flex-start}}.about-advantages__item:nth-child(1){grid-column:1/5}@media (max-width: 767px){.about-advantages__item:nth-child(1){grid-column:auto}}.about-advantages__item:nth-child(2){grid-column:5/9}@media (max-width: 767px){.about-advantages__item:nth-child(2){grid-column:auto}}.about-advantages__item:nth-child(3){grid-column:9/-1}@media (max-width: 767px){.about-advantages__item:nth-child(3){grid-column:auto}}.about-advantages__item:nth-child(4){grid-column:3/7}@media (max-width: 767px){.about-advantages__item:nth-child(4){grid-column:auto}}.about-advantages__item:nth-child(5){grid-column:7/11}@media (max-width: 767px){.about-advantages__item:nth-child(5){grid-column:auto}}.about-advantages__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;margin-right:16px;border-radius:50%;background:#F4F4F4}@media (max-width: 1024px){.about-advantages__icon-wrap{margin-right:0}}@media (max-width: 767px){.about-advantages__icon-wrap{width:52px;height:52px}}.about-advantages__icon-wrap svg{display:block;width:60px;height:60px}@media (max-width: 767px){.about-advantages__icon-wrap svg{width:40px;height:40px}}.about-advantages__content{display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 1024px){.about-advantages__content{align-items:center;justify-content:center}}.about-advantages__number,.about-advantages__postfix{font-weight:500;font-family:"Raleway",sans-serif;font-size:42px;line-height:54px;color:#D91546}@media (max-width: 767px){.about-advantages__number,.about-advantages__postfix{font-size:24px;line-height:32px}}.about-advantages__prefix{font-weight:500;font-family:"Raleway",sans-serif;font-size:24px;line-height:32px;color:#D91546}.about-advantages__text{font-weight:600;font-family:"Raleway",sans-serif;font-size:18px;line-height:24px;color:#D91546}@media (max-width: 1024px){.about-advantages__text{text-align:center}}@media (max-width: 767px){.about-advantages__text{font-size:14px;line-height:18px}}.about-clients{padding:80px 0;background:#EDEDED}@media (max-width: 767px){.about-clients{padding:30px 0}}.about-clients__row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;grid-row-gap:80px}@media (max-width: 1024px){.about-clients__row{display:block}}.about-clients__text-wrap{margin-bottom:80px}@media (max-width: 1280px){.about-clients__text-wrap{margin-bottom:60px}}@media (max-width: 1024px){.about-clients__text-wrap{margin-bottom:20px}}.about-clients__title{margin-bottom:35px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:50px}@media (max-width: 767px){.about-clients__title{margin-bottom:25px;font-size:20px;line-height:25px}}.about-clients__text{margin-bottom:30px;font-weight:400;font-style:italic;font-size:20px;line-height:25px}@media (max-width: 767px){.about-clients__text{margin-bottom:20px;font-size:14px}}.about-clients__infographics{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:25px;grid-row-gap:25px}@media (max-width: 1024px){.about-clients__infographics{display:none}}.about-clients__infographics--visible-sm{display:none}@media (max-width: 1024px){.about-clients__infographics--visible-sm{display:grid;grid-template-columns:150px 1fr;grid-column-gap:10px;grid-row-gap:10px;padding-top:35px}}.about-clients__infographics-img{display:block;width:100%;height:100%;max-height:350px;object-fit:contain;object-position:center}@media (max-width: 1024px){.about-clients__infographics-img{max-width:150px}}.about-clients__list{display:grid;grid-template-columns:1fr;grid-column-gap:25px;grid-row-gap:20px;padding:40px 0 0;margin:0;list-style:none}@media (max-width: 767px){.about-clients__list{grid-row-gap:15px}}.about-clients__item{font-weight:400;font-size:20px;font-style:italic;line-height:25px}@media (max-width: 767px){.about-clients__item{font-size:14px}}@media (max-width: 369px){.about-clients__item{font-size:12px;line-height:20px}}.about-clients__images-wrap{display:grid;grid-template-columns:1fr 180px;grid-column-gap:31px;grid-row-gap:31px}@media (max-width: 767px){.about-clients__images-wrap{grid-template-columns:1fr 131px;grid-column-gap:23px;grid-row-gap:23px}}.about-clients__img{display:block;width:100%;height:100%;max-height:254px;object-fit:cover;object-position:top}.about-clients__img--top{max-height:325px;margin-bottom:41px}@media (max-width: 767px){.about-clients__img--top{margin-bottom:30px}}.about-strategy{margin-bottom:50px}.about-strategy__row{display:grid;grid-template-columns:630px 1fr}@media (max-width: 1280px){.about-strategy__row{grid-template-columns:1.5fr 1fr}}@media (max-width: 1024px){.about-strategy__row{display:flex;flex-direction:column-reverse}}.about-strategy__img{display:block;width:100%;height:100%;max-height:780px;object-fit:cover;object-position:center}@media (max-width: 767px){.about-strategy__img{max-height:420px}}.about-strategy__col{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:50px;background-color:#EDEDED}@media (max-width: 1024px){.about-strategy__col{align-items:flex-start;padding:20px}}.about-strategy__title{max-width:210px;margin-bottom:53px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:44px}@media (max-width: 767px){.about-strategy__title{margin-bottom:25px;font-size:20px;line-height:normal}}.about-strategy__text{font-family:'Verdana Pro Cond Light', sans-serif;margin-bottom:20px;font-weight:400;font-style:italic;font-size:24px;line-height:30px;text-transform:uppercase}@media (max-width: 767px){.about-strategy__text{margin-bottom:10px;font-size:16px}}.about-strategy__description{margin-bottom:20px;font-family:'Verdana Pro Cond Light', sans-serif;font-weight:400;font-style:italic;font-size:20px;line-height:25px}@media (max-width: 767px){.about-strategy__description{margin-bottom:10px;font-size:14px}}.about-strategy__line{width:307px;height:5px;background:#D91546}@media (max-width: 1024px){.about-strategy__line{display:none}}.for-partners{padding:80px 0 0}@media (max-width: 767px){.for-partners{padding:20px 0 0}}@media (max-width: 767px){.for-partners .modal-request__inner{padding:0}}.for-partners__title{margin-bottom:50px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:normal;text-align:center}@media (max-width: 767px){.for-partners__title{margin-bottom:0}}.for-partners__conditions{padding:30px 0 60px}@media (max-width: 767px){.for-partners__conditions{padding:0 0 40px}}.for-partners__conditions-title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:18px;letter-spacing:-0.48px;text-transform:uppercase}.for-partners__conditions-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12px;grid-row-gap:12px;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.for-partners__conditions-list{grid-template-columns:1fr}}.for-partners__conditions-item{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 767px){.for-partners__conditions-item{display:block}}.for-partners__conditions-item-svg-wrap{display:flex;align-items:center;justify-content:center}.for-partners__conditions-item-svg{display:block;width:242px;height:242px}.for-partners__conditions-item-title{margin-bottom:24px;color:#D91546;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:22px;letter-spacing:-0.44px;text-transform:uppercase}@media (max-width: 767px){.for-partners__conditions-item-title{margin-bottom:16px}}.for-partners__conditions-item-text{color:#000;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:20px;line-height:normal;letter-spacing:-0.4px}.for-partners__order{margin-bottom:100px}@media (max-width: 767px){.for-partners__order{margin-bottom:40px}}.for-partners__order-title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:18px;letter-spacing:-0.48px;text-transform:uppercase}@media (max-width: 767px){.for-partners__order-title{font-size:20px;line-height:18px;letter-spacing:-0.02em}}.for-partners__order-list{display:grid;grid-column-gap:65px;grid-row-gap:35px;margin:0 0 50px;padding:0 0 0 40px;counter-reset:li;list-style:none;grid-template-areas:"f f f f q q q q" "f f f f b b b b" "f f f f b b b b" "n n n n o o o o" "n n n n o o o o"}@media (max-width: 767px){.for-partners__order-list{grid-template-columns:1fr;grid-template-areas:none;grid-row-gap:24px}}.for-partners__order-item{position:relative;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:18px;line-height:normal;letter-spacing:-0.36px}@media (max-width: 767px){.for-partners__order-item{font-size:18px;line-height:21.09px;letter-spacing:-0.02em}}.for-partners__order-item:nth-child(1){grid-area:f}@media (max-width: 767px){.for-partners__order-item:nth-child(1){grid-area:auto}}.for-partners__order-item:nth-child(2){grid-area:n}@media (max-width: 767px){.for-partners__order-item:nth-child(2){grid-area:auto}}.for-partners__order-item:nth-child(3){grid-area:q}@media (max-width: 767px){.for-partners__order-item:nth-child(3){grid-area:auto}}.for-partners__order-item:nth-child(4){grid-area:b}@media (max-width: 767px){.for-partners__order-item:nth-child(4){grid-area:auto}}.for-partners__order-item:nth-child(5){grid-area:o}@media (max-width: 767px){.for-partners__order-item:nth-child(5){grid-area:auto}}.for-partners__order-item span::before{content:counter(li);counter-increment:li;position:absolute;top:0;left:-40px;display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;background:#D91546;color:#FFF;font-weight:400;font-style:italic;font-size:18px;line-height:normal;letter-spacing:-0.36px}.for-partners__btn{padding:15px 16px;max-width:345px;width:100%;background:#D91546;border-radius:12px;border:1px solid #D91546;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#fff;transition:all 0.3s ease;text-align:center}@media (min-width: 1025px){.for-partners__btn:hover,.for-partners__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.for-partners__btn-wrap{display:flex;align-items:center;justify-content:center}.products{margin-bottom:65px}@media (max-width: 767px){.products{margin-bottom:40px}}.products__row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;grid-row-gap:40px;align-items:center;margin-bottom:20px}@media (max-width: 1024px){.products__row{grid-template-columns:1fr;grid-row-gap:16px}}.products__title{margin-bottom:24px;font-family:"Raleway",sans-serif;font-weight:400;font-size:28px;line-height:24px;letter-spacing:-0.02em;text-transform:uppercase}@media (max-width: 767px){.products__title{font-size:20px;line-height:18px}}.products__text{color:#000;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:20px;line-height:normal;letter-spacing:-0.4px}@media (max-width: 767px){.products__text{font-size:16px;line-height:20px}}.products__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.products__img--average{max-height:280px;margin-bottom:16px}.products__img--small{max-height:170px}.products__img--big{max-height:730px}.products__img--middle{max-height:360px;margin-bottom:15px}.products__img--little{max-height:350px}.products__img--tiny{margin-bottom:15px;max-height:135px}.products__img--min{max-height:200px}.products__list-title{display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:20px;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:23.04px;letter-spacing:-0.02em;color:#D91546;text-transform:uppercase}@media (max-width: 767px){.products__list-title{font-size:14px;line-height:16px}}.products__list-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:20px;border-radius:50%;background-color:#D91546;color:#fff;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:24px;line-height:28.13px;letter-spacing:-0.02em}@media (max-width: 767px){.products__list-number{width:20px;height:20px;margin-right:10px;font-size:14px;line-height:16px}}.products__list-text{padding-left:60px;color:#000;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:18px;line-height:21.09px;letter-spacing:-0.02em}@media (max-width: 767px){.products__list-text{padding-left:30px;font-size:14px;line-height:16px}}.products__list-text p{margin-bottom:15px !important}.products__list-text li{margin-bottom:15px !important}.products__list-text-top{margin-bottom:50px}@media (max-width: 767px){.products__list-text-top{margin-bottom:20px}}.products__list-text-title{margin-bottom:16px;color:#000;font-family:"Raleway",sans-serif;font-weight:600;font-style:italic;font-size:18px;line-height:21.09px;letter-spacing:-0.02em}.products__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;grid-row-gap:40px;padding:0;margin:0 0 60px;list-style:none}@media (max-width: 767px){.products__list{grid-column-gap:16px;grid-row-gap:16px;margin:0 0 20px}}.products__item-title{display:block;margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:18px}@media (max-width: 767px){.products__item-title{font-size:20px;letter-spacing:-0.02em}}.products__item-title span{display:inline-block;font-size:48px;line-height:18px;color:#D91546}@media (max-width: 767px){.products__item-title span{font-size:32px;letter-spacing:-0.02em}}.products__item-text{color:#000;font-family:"Raleway",sans-serif;font-weight:400;font-style:italic;font-size:18px;line-height:18px}@media (max-width: 767px){.products__item-text{font-size:14px;line-height:16px}}.products__img-col{display:grid;grid-template-columns:1fr 150px;grid-column-gap:30px}@media (max-width: 767px){.products__img-col{grid-column-gap:15px}}.products__img-col--big{grid-template-columns:1fr 261px;grid-column-gap:15px}@media (max-width: 767px){.products__img-col--big{grid-template-columns:1fr;grid-row-gap:15px}}.products__img-col--triple{grid-template-columns:1fr 261px;grid-column-gap:15px;margin-bottom:15px}@media (max-width: 767px){.products__img-col--triple{grid-template-columns:1fr;grid-row-gap:15px}}.products__description{margin-bottom:70px}@media (max-width: 767px){.products__description{margin-bottom:20px}}.products__description-title{margin-bottom:20px;font-family:"Raleway",sans-serif;font-weight:700;font-size:18px;line-height:18px;text-align:left;color:#000}.products__description-col{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}.products__description-item p{margin-bottom:5px;font-weight:400;font-style:italic;font-size:18px;line-height:18px;color:#000}@media (max-width: 767px){.products__description-item p{font-size:14px;line-height:16px}}.products__text-wrap{margin-bottom:50px}@media (max-width: 767px){.products__text-wrap{margin-bottom:20px}}.questions{margin-bottom:100px;background-color:#F3EFEF;box-shadow:0 0 4px 0 #00000040;border-radius:12px}@media (max-width: 767px){.questions{margin-bottom:60px}}.questions__title{display:flex;align-items:center;justify-content:center;width:100%;padding:20px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:31px;text-align:center;border-radius:12px 12px 0 0;background-color:#F4F4F4}@media (max-width: 767px){.questions__title{padding:16px 20px 16px}}.questions-item{position:relative;margin:0 auto;padding:16px 60px 16px;border-bottom:2px solid #fff}@media (max-width: 767px){.questions-item{padding:16px 20px 16px}}.questions-item.active .questions-item__head::after{background-image:url("data:image/svg+xml,%3Csvg width='9' height='1' viewBox='0 0 9 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.00585938 0.5C-0.00585938 0.223858 0.217998 0 0.494141 0H8.48606C8.7622 0 8.98606 0.223858 8.98606 0.5C8.98606 0.776142 8.7622 1 8.48606 1H0.494141C0.217998 1 -0.00585938 0.776142 -0.00585938 0.5Z' fill='white'/%3E%3C/svg%3E%0A")}.questions-item.active .questions-item__text{display:block}.questions-item.active .questions-item__list{display:block}@media (min-width: 1025px){.questions-item:hover .questions-item__head::after{background-color:rgba(217,21,70,0.7)}}.questions-item:last-child{border-bottom:0}.questions-item__title{cursor:pointer;font-family:"Raleway",sans-serif;font-weight:400;font-size:18px;line-height:21px;text-align:left}@media (max-width: 767px){.questions-item__title{max-width:350px;text-align:left;font-size:16px;line-height:19px}}.questions-item__text{display:none;padding:16px 65px 0 0;font-size:16px;line-height:19px}@media (max-width: 767px){.questions-item__text{padding:16px 21px 0 0;font-size:14px;line-height:18px}}.questions-item__text ul{margin:0;padding-left:20px}.questions-item__head{display:flex;align-items:flex-start;justify-content:space-between;border:none;width:100%;padding:0;background-color:transparent;transition:all 0.3s ease}.questions-item__head::after{content:"";width:20px;height:20px;border-radius:50%;background-color:#D91546;border:1px solid #fff;background-image:url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.00585938 4.5C-0.00585938 4.22386 0.217998 4 0.494141 4H8.48606C8.7622 4 8.98606 4.22386 8.98606 4.5V4.5C8.98606 4.77614 8.7622 5 8.48606 5H0.494141C0.217998 5 -0.00585938 4.77614 -0.00585938 4.5V4.5Z' fill='white'/%3E%3Cpath d='M-0.00585938 4.5C-0.00585938 4.22386 0.217998 4 0.494141 4H8.48606C8.7622 4 8.98606 4.22386 8.98606 4.5V4.5C8.98606 4.77614 8.7622 5 8.48606 5H0.494141C0.217998 5 -0.00585938 4.77614 -0.00585938 4.5V4.5Z' fill='white'/%3E%3Cpath d='M4.54296 9.00223C4.26682 9.00356 4.04189 8.78078 4.04056 8.50464L4.00207 0.504737C4.00074 0.228598 4.22352 0.00366561 4.49966 0.0023369V0.0023369C4.7758 0.00100819 5.00073 0.223786 5.00206 0.499925L5.04055 8.49983C5.04188 8.77597 4.8191 9.0009 4.54296 9.00223V9.00223Z' fill='white'/%3E%3C/svg%3E ");background-position:center;background-repeat:no-repeat;background-size:8px;flex-shrink:0;transition:all 0.3s ease}.questions-item__item:not(:last-child){margin-bottom:5px}@media (max-width: 1024px){.questions-item__item:not(:last-child){margin-bottom:0}}.rating{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:100px;padding:20px;border-radius:12px;background-color:rgba(237,237,237,0.13);box-shadow:0 0 15px 0 rgba(0,0,0,0.17)}@media (max-width: 767px){.rating{margin-bottom:60px}}.rating__title{margin-bottom:16px;font-family:"Raleway",sans-serif;font-weight:400;font-size:24px;line-height:31px;text-align:center;color:#000000}.rating-list{display:inline-flex;align-items:flex-start;padding:0;margin:0 0 20px;list-style:none}.rating-list__item{margin:0 15px;cursor:pointer}.rating-list__item.active .rating-list__item-icon{color:#D91546;fill:#D91546}@media (max-width: 767px){.rating-list__item{margin:0 12px}}.rating-list__item-icon{display:block;width:50px;height:50px;color:#fff;fill:#fff}@media (max-width: 767px){.rating-list__item-icon{width:30px;height:30px}}.rating__text{font-family:"Raleway",sans-serif;font-style:italic;font-weight:400;font-size:18px;line-height:21px;text-align:center;color:#D91546}.gorod-wrap{position:relative;width:100%;height:100%;min-height:550px;box-sizing:border-box;background-color:#F4F4F4}.gorod-wrap .sb_search_block{top:160px;max-width:955px;border-radius:12px;box-shadow:none;color:#1d222d}.gorod-wrap .sb_search_block .bx_searche{padding:0 16px}.gorod-wrap button.button_style_colorful:hover:not(:disabled),.gorod-wrap button.button_style_colorful:active:not(:disabled){border:1px solid #D91546}.gorod-wrap .range__wrapper{display:flex}.gorod-wrap .sb_filter__header{font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.gorod-wrap .filter.filter_style_parent .filter__header:after{top:25%;right:-28px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 7.96967C4.76256 7.67678 5.23744 7.67678 5.53033 7.96967L12 14.4393L18.4697 7.96967C18.7626 7.67678 19.2374 7.67678 19.5303 7.96967C19.8232 8.26256 19.8232 8.73744 19.5303 9.03033L12.5303 16.0303C12.2374 16.3232 11.7626 16.3232 11.4697 16.0303L4.46967 9.03033C4.17678 8.73744 4.17678 8.26256 4.46967 7.96967Z' fill='black'/%3E%3C/svg%3E");border-color:transparent;border-style:none;border-width:0;transform:none}@media (max-width: 1024px){.gorod-wrap .filter.filter_style_parent .filter__header:after{right:0}}.gorod-wrap .filter.filter_style_parent.filter_state_open .filter__header:after{transform:rotate(180deg);top:25%}.gorod-wrap .filter.filter_style_parent .filter__header.sb_filter_all_title.top_angle:after{top:25%}@media (max-width: 1024px){.gorod-wrap .sb_search_block{top:85px}}.gorod-wrap .sb_block_all{box-shadow:none}.gorod-wrap .sb_block_all--search{min-width:955px;height:80px;padding:16px}.gorod-wrap .search-form__input{height:48px;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.28px}.gorod-wrap .search-form__input::placeholder{color:rgba(0,0,0,0.4);font-size:14px;line-height:18px;letter-spacing:-0.28px}.gorod-wrap .search-form__button{display:table-cell;text-align:center;vertical-align:middle;height:48px}.gorod-wrap .search-form--xs{display:none}@media (max-width: 1024px){.gorod-wrap .search-form--xs{display:block;padding:16px 16px 0}}.gorod-wrap .search-form_type_simple .search-form__input{padding:12px 16px 12px 48px}@media (max-width: 1024px){.gorod-wrap .search-form_type_simple .search-form__input{padding:12px 12px 12px 48px}}.gorod-wrap .filter__body{border-radius:12px}@media (max-width: 1024px){.gorod-wrap .filter__body{top:80%}}@media (max-width: 1024px){.gorod-wrap .search-form__control{top:16px;left:14px}}.gorod-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:0}@media (max-width: 1024px){.gorod-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:16px}}.gorod-wrap .intro__main{position:absolute;top:320px;left:0;z-index:10;width:100%;padding:0;color:#fff;pointer-events:none;transform:translate(0, -50%)}@media (max-width: 1024px){.gorod-wrap .intro__main{top:480px}}@media (max-width: 767px){.gorod-wrap .intro__main{top:620px}}.gorod-wrap .search-panel__main{border-radius:0 0 12px 12px}@media (max-width: 767px){.gorod-wrap .tabs__nav{display:flex;flex-flow:nowrap !important;width:100%}}.gorod-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:12px 0 0 0}@media (max-width: 767px){.gorod-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:0}}.gorod-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0 12px 0 0}@media (max-width: 767px){.gorod-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0}}@media (max-width: 767px){.gorod-wrap .tabs__nav:first-child .tabs__item:first-child .tabs__label_link{border-radius:12px 0 0 0}}@media (max-width: 767px){.gorod-wrap .tabs__nav:first-child .tabs__item:last-child .tabs__label_link{border-radius:0 12px 0 0}}.gorod-wrap .tabs__label_link{background:#e0e0e0;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.gorod-wrap .range__input{border:0;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width: 1024px){.gorod-wrap .range__input{padding:0;font-size:14px;line-height:18px;letter-spacing:-0.28px}}.gorod-wrap .search-panel__input-wrapper{max-width:100%}@media (max-width: 426px){.gorod-wrap .sb_price_rub.search-panel__input-wrapper{max-width:100%}}@media (max-width: 426px){.gorod-wrap #sb_block_type_product .tabs__label_link{background:#e0e0e0}}.gorod-wrap #sb_block_type_product .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4;color:#D91546}.gorod-wrap .tabs__content .search-panel__form{border-radius:0 0 12px 12px}.gorod-wrap .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4}.gorod-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding-right:16px}@media (max-width: 1024px){.gorod-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding:16px !important;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 500px){.gorod-wrap .tabs__content .search-panel__input-wrapper_type_greedy{display:block}}@media (max-width: 1024px){.gorod-wrap .sb_mobile{display:block;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#D91546;text-align:center}}.gorod-wrap .search-panel__tabs{margin:0}.gorod-wrap .search-panel__form{margin:0}@media (max-width: 767px){.gorod-wrap .tabs__content .search-panel__input-wrapper{padding:0}}@media (max-width: 767px){.gorod-wrap #sb_block_type_product{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 767px){.gorod-wrap .tabs_type_search-panel .tabs__item{flex:1 1 200px}}.gorod-wrap .filter__header{display:flex;align-items:center;justify-content:flex-start;padding:12px 0;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.gorod-wrap .filter__header{padding:0;border:0;border-bottom:1px solid rgba(0,0,0,0.2)}}.gorod-wrap .filter__range .range.currency .range__input{min-width:190px}@media (max-width: 1024px){.gorod-wrap .filter__range .range.currency .range__input{min-width:165px}}@media (max-width: 500px){.gorod-wrap .filter__range .range.currency .range__input{min-width:120px}}.gorod-wrap .filter.filter_style_parent:hover{background:none}@media (max-width: 1024px){.gorod-wrap .sb_filter_all_prop .sb_block_all .range.currency{display:flex;padding:0}}.gorod-wrap .check-elem__label{font-size:14px;line-height:18px;letter-spacing:-0.28px}.gorod-wrap .bx-filter-param-text{font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.gorod-wrap .sb_price_rub .range__line.input-wrapper{padding:0 16px}}.gorod-wrap .check-group__text{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}.gorod-wrap .range.currency .select2-selection__rendered{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}@media (max-width: 767px){.gorod-wrap .range.currency .select2-selection__rendered{display:none}}.gorod-wrap .search-form__input{border:0;background:#f4f4f4;border-radius:12px}.gorod-wrap .filter__check-item{padding:0 16px 16px 0}.gorod-wrap .tabs__content .search-panel__input-wrapper .filter_state_open{background:transparent}.gorod-wrap .filter.filter_style_parent.filter_state_open{background:transparent}@media (min-width: 1025px){.gorod-wrap .filter__simple-check-group{min-width:560px;width:100%}}@media (max-width: 1170px){.gorod-wrap .filter__simple-check-group{min-width:410px}}@media (max-width: 1024px){.gorod-wrap .filter__simple-check-group{min-width:0}}.gorod-wrap .sb_block_all{border-radius:12px}.gorod-wrap .filter__simple-check-group{padding:16px 16px 0 16px}@media (max-width: 1024px){.gorod-wrap .filter__range{padding:16px}}@media (max-width: 1024px){.gorod-wrap .filter__check-group{padding:16px}}@media (max-width: 1024px){.gorod-wrap .sb_search{display:none}}@media (max-width: 1024px){.gorod-wrap .sb_clear{flex:0 0 50% !important}}.gorod-wrap .bx_filter_search_button{height:48px;min-width:160px;border-radius:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}.gorod-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px 40px 16px 16px}@media (max-width: 1024px){.gorod-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px}}.gorod-wrap .block_clear{margin-right:16px;padding:8px 23px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff}@media (max-width: 1024px){.gorod-wrap .block_clear{display:flex;align-items:center;justify-content:center}}@media (max-width: 500px){.gorod-wrap .block_clear{margin-right:0;margin-bottom:16px}}.gorod-wrap .block_search{margin-right:16px;padding:10px 12px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer}.gorod-wrap .block_clear .sb_del_item{top:12px;right:14px}@media (max-width: 1024px){.gorod-wrap .block_clear .sb_del_item{display:none}}.gorod-wrap .sb_del_item:before,.gorod-wrap .sb_del_item:after{background-color:#d91546}.gorod-wrap .sb_del_item{width:24px;height:24px}.gorod-promo{position:relative;z-index:1;min-height:550px;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-color:#474747;padding-top:135px;padding-bottom:60px}@media (max-width: 767px){.gorod-promo{padding-top:60px;padding-bottom:32px}}.gorod-promo::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:linear-gradient(174deg, #000 0%, rgba(0,0,0,0) 100%)}@media (max-width: 767px){.gorod-promo::before{background:linear-gradient(212deg, #131218 0%, rgba(19,18,24,0) 100%)}}.gorod-promo__content-wrap{box-sizing:border-box;width:100%;max-width:1204px;margin:0 auto 32px;padding:0 20px;text-align:center}@media (max-width: 767px){.gorod-promo__content-wrap{display:flex;flex-direction:column;flex-grow:1}}.gorod-promo__title{margin-bottom:8px;font-weight:500;font-size:42px;line-height:54px;color:#fff;font-family:"Raleway",sans-serif;text-transform:uppercase}@media (max-width: 1024px){.gorod-promo__title{font-size:32px;line-height:44px}}.gorod-promo__text{font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.02em;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.gorod-promo__text{font-size:18px;line-height:24px}}.gorod-promo__btn{max-width:255px;width:100%;padding:15px 16px;background:#D91546;border:1px solid #D91546;border-radius:4px;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif;transition:all 0.3s ease}@media (max-width: 767px){.gorod-promo__btn{display:inline-block;max-width:100%;text-align:center}}@media (min-width: 1025px){.gorod-promo__btn:hover,.gorod-promo__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.gorod-promo__info{position:absolute;left:0;bottom:0;z-index:1;display:block;width:100%;padding:0 0 30px}@media (max-width: 1024px){.gorod-promo__info{display:none}}.gorod-promo__info-content-wrap{width:100%;max-width:1290px;margin:0 auto;padding:0 20px}.gorod-promo__group{display:flex;align-items:flex-start;flex-wrap:nowrap}.gorod-promo__link{margin-right:20px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:#fff;text-decoration:none}.swiper__main-carousel{position:relative;overflow:hidden}.swiper__main-carousel .swiper-pagination-bullet{background:#fff;opacity:0.5}@media (max-width: 767px){.swiper__main-carousel .swiper-pagination-bullet{width:4px;height:4px}}.swiper__main-carousel .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__main-carousel .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__main-carousel .swiper-pagination-bullet:active,.swiper__main-carousel .swiper-pagination-bullet:hover{transform:scale(1.1)}.zagorod-wrap{position:relative;width:100%;height:100%;min-height:550px;box-sizing:border-box;background-color:#F4F4F4}.zagorod-wrap .sb_search_block{top:160px;max-width:955px;border-radius:12px;box-shadow:none;color:#1d222d}.zagorod-wrap .sb_search_block .bx_searche{padding:0 16px}.zagorod-wrap button.button_style_colorful:hover:not(:disabled),.zagorod-wrap button.button_style_colorful:active:not(:disabled){border:1px solid #D91546}.zagorod-wrap .range__wrapper{display:flex}.zagorod-wrap .sb_filter__header{font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.zagorod-wrap .filter.filter_style_parent .filter__header:after{top:25%;right:-28px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 7.96967C4.76256 7.67678 5.23744 7.67678 5.53033 7.96967L12 14.4393L18.4697 7.96967C18.7626 7.67678 19.2374 7.67678 19.5303 7.96967C19.8232 8.26256 19.8232 8.73744 19.5303 9.03033L12.5303 16.0303C12.2374 16.3232 11.7626 16.3232 11.4697 16.0303L4.46967 9.03033C4.17678 8.73744 4.17678 8.26256 4.46967 7.96967Z' fill='black'/%3E%3C/svg%3E");border-color:transparent;border-style:none;border-width:0;transform:none}@media (max-width: 1024px){.zagorod-wrap .filter.filter_style_parent .filter__header:after{right:0}}.zagorod-wrap .filter.filter_style_parent.filter_state_open .filter__header:after{transform:rotate(180deg);top:25%}.zagorod-wrap .filter.filter_style_parent .filter__header.sb_filter_all_title.top_angle:after{top:25%}@media (max-width: 1024px){.zagorod-wrap .sb_search_block{top:85px}}.zagorod-wrap .sb_block_all{box-shadow:none}.zagorod-wrap .sb_block_all--search{min-width:955px;height:80px;padding:16px}.zagorod-wrap .search-form__input{height:48px;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.28px}.zagorod-wrap .search-form__input::placeholder{color:rgba(0,0,0,0.4);font-size:14px;line-height:18px;letter-spacing:-0.28px}.zagorod-wrap .search-form__button{display:table-cell;text-align:center;vertical-align:middle;height:48px}.zagorod-wrap .search-form--xs{display:none}@media (max-width: 1024px){.zagorod-wrap .search-form--xs{display:block;padding:16px 16px 0}}.zagorod-wrap .search-form_type_simple .search-form__input{padding:12px 16px 12px 48px}@media (max-width: 1024px){.zagorod-wrap .search-form_type_simple .search-form__input{padding:12px 12px 12px 48px}}.zagorod-wrap .filter__body{border-radius:12px}@media (max-width: 1024px){.zagorod-wrap .filter__body{top:80%}}@media (max-width: 1024px){.zagorod-wrap .search-form__control{top:16px;left:14px}}.zagorod-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:0}@media (max-width: 1024px){.zagorod-wrap .search-form.search-form_type_simple.search-form_type_search-panel{padding-right:16px}}.zagorod-wrap .intro__main{position:absolute;top:320px;left:0;z-index:10;width:100%;padding:0;color:#fff;pointer-events:none;transform:translate(0, -50%)}@media (max-width: 1024px){.zagorod-wrap .intro__main{top:480px}}@media (max-width: 767px){.zagorod-wrap .intro__main{top:620px}}.zagorod-wrap .search-panel__main{border-radius:0 0 12px 12px}@media (max-width: 767px){.zagorod-wrap .tabs__nav{display:flex;flex-flow:nowrap !important;width:100%}}.zagorod-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:12px 0 0 0}@media (max-width: 767px){.zagorod-wrap .tabs__nav .tabs__item:first-of-type .tabs__label_link{border-radius:0}}.zagorod-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0 12px 0 0}@media (max-width: 767px){.zagorod-wrap .tabs__nav .tabs__item:last-of-type .tabs__label_link{border-radius:0}}@media (max-width: 767px){.zagorod-wrap .tabs__nav:first-child .tabs__item:first-child .tabs__label_link{border-radius:12px 0 0 0}}@media (max-width: 767px){.zagorod-wrap .tabs__nav:first-child .tabs__item:last-child .tabs__label_link{border-radius:0 12px 0 0}}.zagorod-wrap .tabs__label_link{background:#e0e0e0;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}.zagorod-wrap .range__input{border:0;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width: 1024px){.zagorod-wrap .range__input{padding:0;font-size:14px;line-height:18px;letter-spacing:-0.28px}}.zagorod-wrap .search-panel__input-wrapper{max-width:100%}@media (max-width: 426px){.zagorod-wrap .sb_price_rub.search-panel__input-wrapper{max-width:100%}}@media (max-width: 426px){.zagorod-wrap #sb_block_type_product .tabs__label_link{background:#e0e0e0}}.zagorod-wrap #sb_block_type_product .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4;color:#D91546}.zagorod-wrap .tabs__content .search-panel__form{border-radius:0 0 12px 12px}.zagorod-wrap .tabs__label_link.tabs__label_state_active_link{background:#F4F4F4}.zagorod-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding-right:16px}@media (max-width: 1024px){.zagorod-wrap .tabs__content .search-panel__input-wrapper_type_greedy{padding:16px !important;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 500px){.zagorod-wrap .tabs__content .search-panel__input-wrapper_type_greedy{display:block}}@media (max-width: 1024px){.zagorod-wrap .sb_mobile{display:block;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#D91546;text-align:center}}.zagorod-wrap .search-panel__tabs{margin:0}.zagorod-wrap .search-panel__form{margin:0}@media (max-width: 767px){.zagorod-wrap .tabs__content .search-panel__input-wrapper{padding:0}}@media (max-width: 767px){.zagorod-wrap #sb_block_type_product{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 767px){.zagorod-wrap .tabs_type_search-panel .tabs__item{flex:1 1 200px}}.zagorod-wrap .filter__header{display:flex;align-items:center;justify-content:flex-start;padding:12px 0;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.zagorod-wrap .filter__header{padding:0;border:0;border-bottom:1px solid rgba(0,0,0,0.2)}}.zagorod-wrap .filter__range .range.currency .range__input{min-width:190px}@media (max-width: 1024px){.zagorod-wrap .filter__range .range.currency .range__input{min-width:165px}}@media (max-width: 500px){.zagorod-wrap .filter__range .range.currency .range__input{min-width:120px}}.zagorod-wrap .filter.filter_style_parent:hover{background:none}@media (max-width: 1024px){.zagorod-wrap .sb_filter_all_prop .sb_block_all .range.currency{display:flex;padding:0}}.zagorod-wrap .check-elem__label{font-size:14px;line-height:18px;letter-spacing:-0.28px}.zagorod-wrap .bx-filter-param-text{font-size:14px;line-height:18px;letter-spacing:-0.28px}@media (max-width: 1024px){.zagorod-wrap .sb_price_rub .range__line.input-wrapper{padding:0 16px}}.zagorod-wrap .check-group__text{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}.zagorod-wrap .range.currency .select2-selection__rendered{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:18px}@media (max-width: 767px){.zagorod-wrap .range.currency .select2-selection__rendered{display:none}}.zagorod-wrap .search-form__input{border:0;background:#f4f4f4;border-radius:12px}.zagorod-wrap .filter__check-item{padding:0 16px 16px 0}.zagorod-wrap .tabs__content .search-panel__input-wrapper .filter_state_open{background:transparent}.zagorod-wrap .filter.filter_style_parent.filter_state_open{background:transparent}@media (min-width: 1025px){.zagorod-wrap .filter__simple-check-group{min-width:560px;width:100%}}@media (max-width: 1170px){.zagorod-wrap .filter__simple-check-group{min-width:410px}}@media (max-width: 1024px){.zagorod-wrap .filter__simple-check-group{min-width:0}}.zagorod-wrap .sb_block_all{border-radius:12px}.zagorod-wrap .filter__simple-check-group{padding:16px 16px 0 16px}@media (max-width: 1024px){.zagorod-wrap .filter__range{padding:16px}}@media (max-width: 1024px){.zagorod-wrap .filter__check-group{padding:16px}}@media (max-width: 1024px){.zagorod-wrap .sb_search{display:none}}@media (max-width: 1024px){.zagorod-wrap .sb_clear{flex:0 0 50% !important}}.zagorod-wrap .bx_filter_search_button{height:48px;min-width:160px;border-radius:12px;font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;line-height:18px}.zagorod-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px 40px 16px 16px}@media (max-width: 1024px){.zagorod-wrap .tabs__content .search-panel__input-wrapper .filter{padding:16px}}.zagorod-wrap .block_clear{margin-right:16px;padding:8px 23px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff}@media (max-width: 1024px){.zagorod-wrap .block_clear{display:flex;align-items:center;justify-content:center}}@media (max-width: 500px){.zagorod-wrap .block_clear{margin-right:0;margin-bottom:16px}}.zagorod-wrap .block_search{margin-right:16px;padding:10px 12px !important;height:48px;border-radius:12px;border:1px solid rgba(217,21,70,0.4);background:#fff;cursor:pointer}.zagorod-wrap .block_clear .sb_del_item{top:12px;right:14px}@media (max-width: 1024px){.zagorod-wrap .block_clear .sb_del_item{display:none}}.zagorod-wrap .sb_del_item:before,.zagorod-wrap .sb_del_item:after{background-color:#d91546}.zagorod-wrap .sb_del_item{width:24px;height:24px}.zagorod-promo{position:relative;z-index:1;min-height:550px;background-position:bottom;background-size:cover;background-repeat:no-repeat;background-color:#474747;padding-top:90px;padding-bottom:60px}@media (max-width: 767px){.zagorod-promo{padding-top:60px;padding-bottom:32px}}.zagorod-promo::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:linear-gradient(174deg, #000 0%, rgba(0,0,0,0) 100%)}@media (max-width: 767px){.zagorod-promo::before{background:linear-gradient(212deg, #131218 0%, rgba(19,18,24,0) 100%)}}.zagorod-promo__content-wrap{box-sizing:border-box;width:100%;max-width:1204px;margin:0 auto 32px;padding:0 20px;text-align:center}@media (max-width: 767px){.zagorod-promo__content-wrap{display:flex;flex-direction:column;flex-grow:1}}.zagorod-promo__title{margin-bottom:8px;font-weight:500;font-size:42px;line-height:54px;color:#fff;font-family:"Raleway",sans-serif;text-transform:uppercase}@media (max-width: 1024px){.zagorod-promo__title{font-size:32px;line-height:44px}}.zagorod-promo__text{font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.02em;color:#fff;font-family:"Raleway",sans-serif}@media (max-width: 767px){.zagorod-promo__text{font-size:18px;line-height:24px}}.zagorod-promo__btn{max-width:255px;width:100%;padding:15px 16px;background:#D91546;border:1px solid #D91546;border-radius:4px;font-weight:600;font-size:14px;line-height:18px;color:#fff;font-family:"Raleway",sans-serif;transition:all 0.3s ease}@media (max-width: 767px){.zagorod-promo__btn{display:inline-block;max-width:100%;text-align:center}}@media (min-width: 1025px){.zagorod-promo__btn:hover,.zagorod-promo__btn:active{background:#fff;border:1px solid #D91546;color:#D91546}}.zagorod-promo__info{position:absolute;left:0;bottom:0;z-index:1;display:block;width:100%;padding:0 0 30px}@media (max-width: 1024px){.zagorod-promo__info{display:none}}.zagorod-promo__info-content-wrap{width:100%;max-width:1290px;margin:0 auto;padding:0 20px}.zagorod-promo__group{display:flex;align-items:flex-start;flex-wrap:nowrap}.zagorod-promo__link{margin-right:20px;font-family:"Raleway",sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:#fff;text-decoration:none}.swiper__main-carousel{position:relative;overflow:hidden}.swiper__main-carousel .swiper-pagination-bullet{background:#fff;opacity:0.5}@media (max-width: 767px){.swiper__main-carousel .swiper-pagination-bullet{width:4px;height:4px}}.swiper__main-carousel .swiper-pagination-bullet-active{width:32px;height:8px;border-radius:12px;opacity:1}@media (max-width: 767px){.swiper__main-carousel .swiper-pagination-bullet-active{width:24px;height:4px}}.swiper__main-carousel .swiper-pagination-bullet:active,.swiper__main-carousel .swiper-pagination-bullet:hover{transform:scale(1.1)}.quick-links{margin-bottom:30px;padding:60px 0 0;background:#fff}@media (max-width: 1024px){.quick-links{margin-bottom:0;padding:150px 0 0}}@media (max-width: 767px){.quick-links{padding:420px 0 0}}.quick-links--gorod .quick-links-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:30px;padding:0;margin:0 0 70px;list-style:none}@media (max-width: 1024px){.quick-links--gorod .quick-links-list{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.quick-links--gorod .quick-links-list{grid-template-columns:1fr;grid-column-gap:8px;grid-row-gap:8px;margin:0 0 40px}}.quick-links--gorod .quick-links-list__item{width:100%}.quick-links__title{margin-bottom:30px;font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:44px;text-align:center}@media (max-width: 767px){.quick-links__title{margin-bottom:16px;font-size:24px;line-height:32px}}.quick-links__title--left{text-align:left}.quick-links-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:30px;row-gap:30px;padding:0;margin:0 0 100px;list-style:none}@media (max-width: 1024px){.quick-links-list{column-gap:16px;row-gap:16px;margin:0 0 40px}}@media (max-width: 767px){.quick-links-list{display:grid;grid-template-columns:1fr;grid-column-gap:16px;grid-row-gap:16px}}.quick-links-list__item{position:relative;width:45%}@media (max-width: 767px){.quick-links-list__item{width:100%}}.quick-links-card{position:relative;display:block;height:200px;padding:16px;border-radius:12px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:pointer}@media (max-width: 767px){.quick-links-card{height:160px}}.quick-links-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(171deg, #000 0%, rgba(0,0,0,0) 100%)}.direction-card__title{position:relative;z-index:1;display:block;font-family:"Raleway",sans-serif;font-weight:500;font-size:24px;line-height:32px;color:#fff}

/* End */


/* Start:/static/assets/styles/grid.css?1697139594164855*/
.grid {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 320px;
}
.grid__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 1204px;
  margin: 0 auto;
  padding: 0 20px;
}
.grid__container_width_full {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1px) {
  .grid__container_width_fixed {
    width: 320px;
  }
}
@media only screen and (min-width: 480px) {
  .grid__container_width_fixed {
    width: 100%;
    max-width: 380px;
  }
}
@media only screen and (min-width: 768px) {
  .grid__container_width_fixed {
    width: 100%;
    max-width: 668px;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__container_width_fixed {
    width: 100%;
    max-width: 925px;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__container_width_fixed {
    width: 100%;
    max-width: 1181px;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__container_width_fixed {
    width: 100%;
    max-width: 1340px;
  }
}
.grid__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 -20px;
}
.grid__group_no_gutters .grid__col {
  padding: 0;
}
.grid__group_align-items_start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.grid__group_align-items_center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid__group_align-items_end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 1px) {
  .grid__group_align-items_xs-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1px) {
  .grid__group_align-items_xs-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1px) {
  .grid__group_align-items_xs-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_align-items_s-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_align-items_s-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_align-items_s-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_align-items_m-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_align-items_m-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_align-items_m-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_align-items_l-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_align-items_l-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_align-items_l-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_align-items_xl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_align-items_xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_align-items_xl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_align-items_xxl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_align-items_xxl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_align-items_xxl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.grid__group_justify-content_start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.grid__group_justify-content_center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid__group_justify-content_end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.grid__group_justify-content_around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.grid__group_justify-content_between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1px) {
  .grid__group_justify-content_xs-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 1px) {
  .grid__group_justify-content_xs-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1px) {
  .grid__group_justify-content_xs-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1px) {
  .grid__group_justify-content_xs-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1px) {
  .grid__group_justify-content_xs-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_justify-content_s-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_justify-content_s-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_justify-content_s-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_justify-content_s-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 480px) {
  .grid__group_justify-content_s-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_justify-content_m-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_justify-content_m-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_justify-content_m-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_justify-content_m-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 768px) {
  .grid__group_justify-content_m-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_justify-content_l-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_justify-content_l-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_justify-content_l-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_justify-content_l-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1025px) {
  .grid__group_justify-content_l-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_justify-content_xl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_justify-content_xl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_justify-content_xl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_justify-content_xl-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1281px) {
  .grid__group_justify-content_xl-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_justify-content_xxl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_justify-content_xxl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_justify-content_xxl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_justify-content_xxl-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1440px) {
  .grid__group_justify-content_xxl-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.grid__col {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.grid .grid__group > .grid__col {
  min-height: 1px;
  padding: 0 20px;
}
.grid .grid__group > .grid__col_align-self_start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.grid .grid__group > .grid__col_align-self_center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid .grid__group > .grid__col_align-self_end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_align-self_xs-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_align-self_xs-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_align-self_xs-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_align-self_s-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_align-self_s-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_align-self_s-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_align-self_m-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_align-self_m-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_align-self_m-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_align-self_l-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_align-self_l-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_align-self_l-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_align-self_xl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_align-self_xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_align-self_xl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_align-self_xxl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_align-self_xxl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_align-self_xxl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.grid .grid__group > .grid__col_size_auto {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.grid .grid__group > .grid__col_size_1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333333333334%;
          flex: 0 0 8.333333333333334%;
  max-width: 8.333333333333334%;
}
.grid .grid__group > .grid__col_size_2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666666666666668%;
          flex: 0 0 16.666666666666668%;
  max-width: 16.666666666666668%;
}
.grid .grid__group > .grid__col_size_3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.grid .grid__group > .grid__col_size_4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333333333336%;
          flex: 0 0 33.333333333333336%;
  max-width: 33.333333333333336%;
}
.grid .grid__group > .grid__col_size_5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666666666667%;
          flex: 0 0 41.66666666666667%;
  max-width: 41.66666666666667%;
}
.grid .grid__group > .grid__col_size_6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.grid .grid__group > .grid__col_size_7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333333333336%;
          flex: 0 0 58.333333333333336%;
  max-width: 58.333333333333336%;
}
.grid .grid__group > .grid__col_size_8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666666666667%;
          flex: 0 0 66.66666666666667%;
  max-width: 66.66666666666667%;
}
.grid .grid__group > .grid__col_size_9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.grid .grid__group > .grid__col_size_10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333333334%;
          flex: 0 0 83.33333333333334%;
  max-width: 83.33333333333334%;
}
.grid .grid__group > .grid__col_size_11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666666666667%;
          flex: 0 0 91.66666666666667%;
  max-width: 91.66666666666667%;
}
.grid .grid__group > .grid__col_size_12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_size_xs-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_size_s-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_size_m-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_size_l-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_size_xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_size_xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.grid .grid__group > .grid__col_order_1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.grid .grid__group > .grid__col_order_2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.grid .grid__group > .grid__col_order_3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.grid .grid__group > .grid__col_order_4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.grid .grid__group > .grid__col_order_5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.grid .grid__group > .grid__col_order_6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.grid .grid__group > .grid__col_order_7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.grid .grid__group > .grid__col_order_8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.grid .grid__group > .grid__col_order_9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.grid .grid__group > .grid__col_order_10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.grid .grid__group > .grid__col_order_11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.grid .grid__group > .grid__col_order_12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
.grid .grid__group > .grid__col_order_first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.grid .grid__group > .grid__col_order_last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_order_xs-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_order_s-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_order_m-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_order_l-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_order_xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_order_xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
.grid .grid__group > .grid__col_push_1 {
  position: relative;
  left: 8.333333333333334%;
}
.grid .grid__group > .grid__col_push_2 {
  position: relative;
  left: 16.666666666666668%;
}
.grid .grid__group > .grid__col_push_3 {
  position: relative;
  left: 25%;
}
.grid .grid__group > .grid__col_push_4 {
  position: relative;
  left: 33.333333333333336%;
}
.grid .grid__group > .grid__col_push_5 {
  position: relative;
  left: 41.66666666666667%;
}
.grid .grid__group > .grid__col_push_6 {
  position: relative;
  left: 50%;
}
.grid .grid__group > .grid__col_push_7 {
  position: relative;
  left: 58.333333333333336%;
}
.grid .grid__group > .grid__col_push_8 {
  position: relative;
  left: 66.66666666666667%;
}
.grid .grid__group > .grid__col_push_9 {
  position: relative;
  left: 75%;
}
.grid .grid__group > .grid__col_push_10 {
  position: relative;
  left: 83.33333333333334%;
}
.grid .grid__group > .grid__col_push_11 {
  position: relative;
  left: 91.66666666666667%;
}
.grid .grid__group > .grid__col_push_12 {
  position: relative;
  left: 100%;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_push_xs-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_push_s-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_push_m-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_push_l-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_push_xl-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_push_xxl-12 {
    position: relative;
    left: 100%;
  }
}
.grid .grid__group > .grid__col_pull_1 {
  position: relative;
  right: 8.333333333333334%;
}
.grid .grid__group > .grid__col_pull_2 {
  position: relative;
  right: 16.666666666666668%;
}
.grid .grid__group > .grid__col_pull_3 {
  position: relative;
  right: 25%;
}
.grid .grid__group > .grid__col_pull_4 {
  position: relative;
  right: 33.333333333333336%;
}
.grid .grid__group > .grid__col_pull_5 {
  position: relative;
  right: 41.66666666666667%;
}
.grid .grid__group > .grid__col_pull_6 {
  position: relative;
  right: 50%;
}
.grid .grid__group > .grid__col_pull_7 {
  position: relative;
  right: 58.333333333333336%;
}
.grid .grid__group > .grid__col_pull_8 {
  position: relative;
  right: 66.66666666666667%;
}
.grid .grid__group > .grid__col_pull_9 {
  position: relative;
  right: 75%;
}
.grid .grid__group > .grid__col_pull_10 {
  position: relative;
  right: 83.33333333333334%;
}
.grid .grid__group > .grid__col_pull_11 {
  position: relative;
  right: 91.66666666666667%;
}
.grid .grid__group > .grid__col_pull_12 {
  position: relative;
  right: 100%;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_pull_xs-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_pull_s-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_pull_m-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_pull_l-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_pull_xl-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_pull_xxl-12 {
    position: relative;
    right: 100%;
  }
}
.grid .grid__group > .grid__col_offset_1 {
  margin-left: 8.333333333333334%;
}
.grid .grid__group > .grid__col_offset_2 {
  margin-left: 16.666666666666668%;
}
.grid .grid__group > .grid__col_offset_3 {
  margin-left: 25%;
}
.grid .grid__group > .grid__col_offset_4 {
  margin-left: 33.333333333333336%;
}
.grid .grid__group > .grid__col_offset_5 {
  margin-left: 41.66666666666667%;
}
.grid .grid__group > .grid__col_offset_6 {
  margin-left: 50%;
}
.grid .grid__group > .grid__col_offset_7 {
  margin-left: 58.333333333333336%;
}
.grid .grid__group > .grid__col_offset_8 {
  margin-left: 66.66666666666667%;
}
.grid .grid__group > .grid__col_offset_9 {
  margin-left: 75%;
}
.grid .grid__group > .grid__col_offset_10 {
  margin-left: 83.33333333333334%;
}
.grid .grid__group > .grid__col_offset_11 {
  margin-left: 91.66666666666667%;
}
.grid .grid__group > .grid__col_offset_12 {
  margin-left: 100%;
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid .grid__group > .grid__col_offset_xs-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid .grid__group > .grid__col_offset_s-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid .grid__group > .grid__col_offset_m-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid .grid__group > .grid__col_offset_l-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid .grid__group > .grid__col_offset_xl-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid .grid__group > .grid__col_offset_xxl-12 {
    margin-left: 100%;
  }
}
.grid__holder {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}
.grid__panel {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
.grid__breaker {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100% !important;
}
.grid__breaker_xs {
  display: none;
}
@media only screen and (min-width: 1px) {
  .grid__breaker_xs {
    display: block;
  }
}
.grid__breaker_s {
  display: none;
}
@media only screen and (min-width: 480px) {
  .grid__breaker_s {
    display: block;
  }
}
.grid__breaker_m {
  display: none;
}
@media only screen and (min-width: 768px) {
  .grid__breaker_m {
    display: block;
  }
}
.grid__breaker_l {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .grid__breaker_l {
    display: block;
  }
}
.grid__breaker_xl {
  display: none;
}
@media only screen and (min-width: 1281px) {
  .grid__breaker_xl {
    display: block;
  }
}
.grid__breaker_xxl {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .grid__breaker_xxl {
    display: block;
  }
}
.grid__view-panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 0;
}
.grid_cols_12 .grid__group > .grid__col {
  min-height: 1px;
  padding: 0 20px;
}
.grid_cols_12 .grid__group > .grid__col_align-self_start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.grid_cols_12 .grid__group > .grid__col_align-self_center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid_cols_12 .grid__group > .grid__col_align-self_end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xs-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xs-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xs-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_s-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_s-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_s-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_m-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_m-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_m-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_l-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_l-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_l-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xxl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xxl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_align-self_xxl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.grid_cols_12 .grid__group > .grid__col_size_auto {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-auto {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.grid_cols_12 .grid__group > .grid__col_size_1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333333333334%;
          flex: 0 0 8.333333333333334%;
  max-width: 8.333333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_size_2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666666666666668%;
          flex: 0 0 16.666666666666668%;
  max-width: 16.666666666666668%;
}
.grid_cols_12 .grid__group > .grid__col_size_3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.grid_cols_12 .grid__group > .grid__col_size_4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333333333336%;
          flex: 0 0 33.333333333333336%;
  max-width: 33.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_size_5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666666666667%;
          flex: 0 0 41.66666666666667%;
  max-width: 41.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_size_6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.grid_cols_12 .grid__group > .grid__col_size_7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333333333336%;
          flex: 0 0 58.333333333333336%;
  max-width: 58.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_size_8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666666666667%;
          flex: 0 0 66.66666666666667%;
  max-width: 66.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_size_9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.grid_cols_12 .grid__group > .grid__col_size_10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333333334%;
          flex: 0 0 83.33333333333334%;
  max-width: 83.33333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_size_11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666666666667%;
          flex: 0 0 91.66666666666667%;
  max-width: 91.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_size_12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_size_xs-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_size_s-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_size_m-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_size_l-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_size_xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333334%;
            flex: 0 0 8.333333333333334%;
    max-width: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666668%;
            flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333333336%;
            flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
            flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
            flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666667%;
            flex: 0 0 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
            flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666667%;
            flex: 0 0 91.66666666666667%;
    max-width: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_size_xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.grid_cols_12 .grid__group > .grid__col_order_1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.grid_cols_12 .grid__group > .grid__col_order_2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.grid_cols_12 .grid__group > .grid__col_order_3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.grid_cols_12 .grid__group > .grid__col_order_4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.grid_cols_12 .grid__group > .grid__col_order_5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.grid_cols_12 .grid__group > .grid__col_order_6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.grid_cols_12 .grid__group > .grid__col_order_7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.grid_cols_12 .grid__group > .grid__col_order_8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.grid_cols_12 .grid__group > .grid__col_order_9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.grid_cols_12 .grid__group > .grid__col_order_10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.grid_cols_12 .grid__group > .grid__col_order_11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.grid_cols_12 .grid__group > .grid__col_order_12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
.grid_cols_12 .grid__group > .grid__col_order_first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.grid_cols_12 .grid__group > .grid__col_order_last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_order_xs-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_order_s-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_order_m-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_order_l-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_order_xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_order_xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
}
.grid_cols_12 .grid__group > .grid__col_push_1 {
  position: relative;
  left: 8.333333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_push_2 {
  position: relative;
  left: 16.666666666666668%;
}
.grid_cols_12 .grid__group > .grid__col_push_3 {
  position: relative;
  left: 25%;
}
.grid_cols_12 .grid__group > .grid__col_push_4 {
  position: relative;
  left: 33.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_push_5 {
  position: relative;
  left: 41.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_push_6 {
  position: relative;
  left: 50%;
}
.grid_cols_12 .grid__group > .grid__col_push_7 {
  position: relative;
  left: 58.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_push_8 {
  position: relative;
  left: 66.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_push_9 {
  position: relative;
  left: 75%;
}
.grid_cols_12 .grid__group > .grid__col_push_10 {
  position: relative;
  left: 83.33333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_push_11 {
  position: relative;
  left: 91.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_push_12 {
  position: relative;
  left: 100%;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_push_xs-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_push_s-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_push_m-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_push_l-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_push_xl-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-1 {
    position: relative;
    left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-2 {
    position: relative;
    left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-3 {
    position: relative;
    left: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-4 {
    position: relative;
    left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-5 {
    position: relative;
    left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-6 {
    position: relative;
    left: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-7 {
    position: relative;
    left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-8 {
    position: relative;
    left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-9 {
    position: relative;
    left: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-10 {
    position: relative;
    left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-11 {
    position: relative;
    left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_push_xxl-12 {
    position: relative;
    left: 100%;
  }
}
.grid_cols_12 .grid__group > .grid__col_pull_1 {
  position: relative;
  right: 8.333333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_pull_2 {
  position: relative;
  right: 16.666666666666668%;
}
.grid_cols_12 .grid__group > .grid__col_pull_3 {
  position: relative;
  right: 25%;
}
.grid_cols_12 .grid__group > .grid__col_pull_4 {
  position: relative;
  right: 33.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_pull_5 {
  position: relative;
  right: 41.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_pull_6 {
  position: relative;
  right: 50%;
}
.grid_cols_12 .grid__group > .grid__col_pull_7 {
  position: relative;
  right: 58.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_pull_8 {
  position: relative;
  right: 66.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_pull_9 {
  position: relative;
  right: 75%;
}
.grid_cols_12 .grid__group > .grid__col_pull_10 {
  position: relative;
  right: 83.33333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_pull_11 {
  position: relative;
  right: 91.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_pull_12 {
  position: relative;
  right: 100%;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xs-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_pull_s-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_pull_m-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_pull_l-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xl-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-1 {
    position: relative;
    right: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-2 {
    position: relative;
    right: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-3 {
    position: relative;
    right: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-4 {
    position: relative;
    right: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-5 {
    position: relative;
    right: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-6 {
    position: relative;
    right: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-7 {
    position: relative;
    right: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-8 {
    position: relative;
    right: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-9 {
    position: relative;
    right: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-10 {
    position: relative;
    right: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-11 {
    position: relative;
    right: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_pull_xxl-12 {
    position: relative;
    right: 100%;
  }
}
.grid_cols_12 .grid__group > .grid__col_offset_1 {
  margin-left: 8.333333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_offset_2 {
  margin-left: 16.666666666666668%;
}
.grid_cols_12 .grid__group > .grid__col_offset_3 {
  margin-left: 25%;
}
.grid_cols_12 .grid__group > .grid__col_offset_4 {
  margin-left: 33.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_offset_5 {
  margin-left: 41.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_offset_6 {
  margin-left: 50%;
}
.grid_cols_12 .grid__group > .grid__col_offset_7 {
  margin-left: 58.333333333333336%;
}
.grid_cols_12 .grid__group > .grid__col_offset_8 {
  margin-left: 66.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_offset_9 {
  margin-left: 75%;
}
.grid_cols_12 .grid__group > .grid__col_offset_10 {
  margin-left: 83.33333333333334%;
}
.grid_cols_12 .grid__group > .grid__col_offset_11 {
  margin-left: 91.66666666666667%;
}
.grid_cols_12 .grid__group > .grid__col_offset_12 {
  margin-left: 100%;
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xs-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 480px) {
  .grid_cols_12 .grid__group > .grid__col_offset_s-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .grid_cols_12 .grid__group > .grid__col_offset_m-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid_cols_12 .grid__group > .grid__col_offset_l-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xl-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-1 {
    margin-left: 8.333333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-2 {
    margin-left: 16.666666666666668%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-4 {
    margin-left: 33.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-5 {
    margin-left: 41.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-7 {
    margin-left: 58.333333333333336%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-8 {
    margin-left: 66.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-10 {
    margin-left: 83.33333333333334%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-11 {
    margin-left: 91.66666666666667%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid_cols_12 .grid__group > .grid__col_offset_xxl-12 {
    margin-left: 100%;
  }
}
.grid_cols_12 .grid__group_no_gutters .grid__col {
  padding: 0;
}
.grid_style_debug .grid__col {
  outline: 1px solid #f00;
}
.grid_style_debug .grid__panel {
  background: #f4f4f4;
}
.grid_style_debug .grid__holder {
  outline: 1px solid #008000;
}
.grid_style_demo .grid__col {
  padding-top: 10px;
  padding-bottom: 10px;
}
.grid_style_demo .grid__panel {
  color: #7d7d7d;
  font-size: 14px;
  line-height: 1.2;
  background: #f4f4f4;
  border: 1px solid #c7c7c7;
}

/* End */


/* Start:/static/assets/styles/app.css?1769352491251907*/
* {
    margin: 0;
    padding: 0;
    font: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: rgba(255, 255, 255, 0);
    cursor: default
}

body {
    font-size: 100%;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

a {
    background: transparent
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

ol,
ul {
    list-style: none
}

pre {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    white-space: pre-wrap
}

q {
    quotes: '\201C''\201D''\2018''\2019'
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button {
    overflow: visible
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type='checkbox'],
input[type='radio'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto
}

input[type='search'] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

button,
input,
select[multiple],
textarea {
    background-image: none
}

input,
select,
textarea {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

input,
textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent
}

[placeholder]:focus::-moz-placeholder {
    color: transparent
}

[placeholder]:focus:-ms-input-placeholder {
    color: transparent
}

[placeholder]:focus::-ms-input-placeholder {
    color: transparent
}

[placeholder]:focus::placeholder {
    color: transparent
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    color: #000;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-variant: no-common-ligatures;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.56
}

h1:not([class]),
h2:not([class]),
h3:not([class]),
h4:not([class]),
h5:not([class]),
h6:not([class]) {
    font-family: Raleway, serif;
    font-weight: 600;
    line-height: 1.3
}

h1:not([class]):last-child,
h2:not([class]):last-child,
h3:not([class]):last-child,
h4:not([class]):last-child,
h5:not([class]):last-child,
h6:not([class]):last-child {
    margin-bottom: 0
}

h1:not([class]) {
    margin: 0 0 40px;
    font-size: 36px;
    line-height: 46px
}

@media only screen and (min-width:1025px) {
    h1:not([class]) {
        font-size: 42px;
        line-height: 54px
    }
}

h2:not([class]) {
    margin: 0 0 30px;
    font-size: 32px;
    line-height: 38px
}

@media only screen and (min-width:1025px) {
    h2:not([class]) {
        font-size: 40px;
        line-height: 51px
    }
}

h3:not([class]) {
    margin: 0 0 25px;
    font-size: 24px;
    line-height: 31px
}

@media only screen and (min-width:1025px) {
    h3:not([class]) {
        font-size: 36px;
        line-height: 46px
    }
}

h4:not([class]) {
    margin: 0 0 25px;
    font-size: 24px;
    line-height: 31px
}

h5:not([class]) {
    margin: 0 0 20px;
    font-size: 22px;
    line-height: 28px
}

h6:not([class]) {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 26px
}

p:not([class]),
ul:not([class]),
ol:not([class]),
table:not([class]),
img:not([class]),
hr:not([class]),
fieldset:not([class]) {
    margin: 0 0 28px
}

p:not([class]):last-child,
ul:not([class]):last-child,
ol:not([class]):last-child,
table:not([class]):last-child,
img:not([class]):last-child,
hr:not([class]):last-child,
fieldset:not([class]):last-child {
    margin-bottom: 0
}

img:not([class]) {
    max-width: 100%
}

ul:not([class]) {
    margin: 0 0 20px;
    list-style: none
}

ul:not([class])>li:not([class]):before {
    content: '';
    position: absolute;
    top: .5em;
    left: 8px;
    width: 5px;
    height: 5px;
    background: #343434;
    border-radius: 50%
}

ol:not([class]) {
    counter-reset: ol
}

ol:not([class])>li:not([class]) {
    position: relative;
    padding: 0 0 0 20px
}

ol:not([class])>li:not([class]):before {
    content: counter(ol);
    counter-increment: ol;
    position: absolute;
    top: 0;
    left: 8px;
    display: block;
    color: #343434
}

li:not([class]) {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
    list-style: none
}

li:not([class]):last-child {
    margin-bottom: 0
}

table:not([class]) {
    display: table;
    width: 100%;
    margin: 0 0 20px;
    border-spacing: 1px;
    border-collapse: collapse;
    border: 1px solid #dedede
}

caption:not([class]) {
    display: table-caption;
    padding: 0 0 10px;
    font-size: 1.1em;
    text-align: center
}

th:not([class]) {
    vertical-align: middle;
    padding: 10px;
    font-weight: 700;
    text-align: center;
    background: #f1f1f1;
    border: 1px solid #dedede
}

tbody:not([class]) th:not([class]) {
    text-align: left
}

td:not([class]) {
    padding: 10px;
    border: 1px solid #dedede
}

tr:not([class]):nth-child(even) th:not([class]),
tr:not([class]):nth-child(even) td:not([class]) {
    background: #e6e6e6
}

thead:not([class]) {
    color: #888
}

tfoot:not([class]) {
    color: #888
}

tfoot:not([class]) th:not([class]),
tfoot:not([class]) td:not([class]) {
    background: #e6e6e6
}

a:not([class]) {
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

a:not([class]):link,
a:not([class]):visited {
    color: inherit;
    text-decoration: none
}

a:not([class]):hover,
a:not([class]):active,
a:not([class]):focus {
    color: #d91546;
    text-decoration: none
}

sub:not([class]) {
    bottom: -0.25em;
    vertical-align: bottom;
    font-size: .6em
}

sup:not([class]) {
    top: -0.5em;
    vertical-align: top;
    font-size: .6em
}

i:not([class]),
em:not([class]),
dfn:not([class]) {
    font-style: italic
}

b:not([class]),
strong:not([class]) {
    font-weight: 700
}

s:not([class]),
strike:not([class]),
del:not([class]) {
    text-decoration: line-through
}

ins:not([class]) {
    text-decoration: underline
}

q:not([class]) {
    display: inline
}

q:not([class]):before {
    content: open-quote
}

q:not([class]):after {
    content: close-quote
}

kbd:not([class]) {
    font-family: monospace, monospace
}

mark:not([class]) {
    background: #f1f1f1
}

abbr:not([class]) {
    position: relative;
    text-decoration: none
}

abbr:not([class])[title]:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #000
}

blockquote:not([class]) {
    margin: 0 0 20px;
    padding: 20px;
    background: #f1f1f1;
    border: 1px solid #b1b1b1
}

dl:not([class]) {
    margin: 0 0 20px
}

dd:not([class]) {
    padding: 0 0 0 50px
}

hr:not([class]) {
    width: 100%;
    height: 0;
    background: 0;
    border: 0;
    border-bottom: 2px groove #dedede
}

fieldset:not([class]) {
    padding: 20px;
    border: 1px solid #dedede
}

legend:not([class]) {
    margin: 0 0 0 2em;
    padding: 0 .5em
}

select:not([class]) {
    width: 200px;
    padding: 10px;
    line-height: 1.6;
    background: #fff;
    border: 1px solid #343434
}

input[type='text']:not([class]),
input[type='password']:not([class]),
input[type='email']:not([class]),
input[type='url']:not([class]),
input[type='number']:not([class]),
input[type='datetime']:not([class]),
input[type='datetime-local']:not([class]),
input[type='search']:not([class]),
input[type='tel']:not([class]),
input[type='month']:not([class]),
input[type='week']:not([class]),
input[type='date']:not([class]),
input[type='time']:not([class]),
textarea:not([class]) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    margin: 0 0 5px;
    padding: 10px;
    color: #343434;
    font-size: 1em;
    line-height: 1.6;
    text-align: left;
    background: #fff;
    border: 1px solid #343434;
    outline: 0
}

input[type='text']:not([class])::-webkit-input-placeholder,
input[type='password']:not([class])::-webkit-input-placeholder,
input[type='email']:not([class])::-webkit-input-placeholder,
input[type='url']:not([class])::-webkit-input-placeholder,
input[type='number']:not([class])::-webkit-input-placeholder,
input[type='datetime']:not([class])::-webkit-input-placeholder,
input[type='datetime-local']:not([class])::-webkit-input-placeholder,
input[type='search']:not([class])::-webkit-input-placeholder,
input[type='tel']:not([class])::-webkit-input-placeholder,
input[type='month']:not([class])::-webkit-input-placeholder,
input[type='week']:not([class])::-webkit-input-placeholder,
input[type='date']:not([class])::-webkit-input-placeholder,
input[type='time']:not([class])::-webkit-input-placeholder,
textarea:not([class])::-webkit-input-placeholder {
    color: #ddd;
    font-size: 16px
}

input[type='text']:not([class]):-ms-input-placeholder,
input[type='password']:not([class]):-ms-input-placeholder,
input[type='email']:not([class]):-ms-input-placeholder,
input[type='url']:not([class]):-ms-input-placeholder,
input[type='number']:not([class]):-ms-input-placeholder,
input[type='datetime']:not([class]):-ms-input-placeholder,
input[type='datetime-local']:not([class]):-ms-input-placeholder,
input[type='search']:not([class]):-ms-input-placeholder,
input[type='tel']:not([class]):-ms-input-placeholder,
input[type='month']:not([class]):-ms-input-placeholder,
input[type='week']:not([class]):-ms-input-placeholder,
input[type='date']:not([class]):-ms-input-placeholder,
input[type='time']:not([class]):-ms-input-placeholder,
textarea:not([class]):-ms-input-placeholder {
    color: #ddd;
    font-size: 16px
}

input[type='text']:not([class])::-moz-placeholder,
input[type='password']:not([class])::-moz-placeholder,
input[type='email']:not([class])::-moz-placeholder,
input[type='url']:not([class])::-moz-placeholder,
input[type='number']:not([class])::-moz-placeholder,
input[type='datetime']:not([class])::-moz-placeholder,
input[type='datetime-local']:not([class])::-moz-placeholder,
input[type='search']:not([class])::-moz-placeholder,
input[type='tel']:not([class])::-moz-placeholder,
input[type='month']:not([class])::-moz-placeholder,
input[type='week']:not([class])::-moz-placeholder,
input[type='date']:not([class])::-moz-placeholder,
input[type='time']:not([class])::-moz-placeholder,
textarea:not([class])::-moz-placeholder {
    color: #ddd;
    font-size: 16px;
    opacity: 1
}

input[type='text']:not([class])::-ms-input-placeholder,
input[type='password']:not([class])::-ms-input-placeholder,
input[type='email']:not([class])::-ms-input-placeholder,
input[type='url']:not([class])::-ms-input-placeholder,
input[type='number']:not([class])::-ms-input-placeholder,
input[type='datetime']:not([class])::-ms-input-placeholder,
input[type='datetime-local']:not([class])::-ms-input-placeholder,
input[type='search']:not([class])::-ms-input-placeholder,
input[type='tel']:not([class])::-ms-input-placeholder,
input[type='month']:not([class])::-ms-input-placeholder,
input[type='week']:not([class])::-ms-input-placeholder,
input[type='date']:not([class])::-ms-input-placeholder,
input[type='time']:not([class])::-ms-input-placeholder,
textarea:not([class])::-ms-input-placeholder {
    color: #ddd;
    font-size: 16px;
    opacity: 1
}

input[type='text']:not([class])::placeholder,
input[type='password']:not([class])::placeholder,
input[type='email']:not([class])::placeholder,
input[type='url']:not([class])::placeholder,
input[type='number']:not([class])::placeholder,
input[type='datetime']:not([class])::placeholder,
input[type='datetime-local']:not([class])::placeholder,
input[type='search']:not([class])::placeholder,
input[type='tel']:not([class])::placeholder,
input[type='month']:not([class])::placeholder,
input[type='week']:not([class])::placeholder,
input[type='date']:not([class])::placeholder,
input[type='time']:not([class])::placeholder,
textarea:not([class])::placeholder {
    color: #ddd;
    font-size: 16px;
    opacity: 1
}

textarea:not([class]) {
    resize: none
}

input[type='radio']:not([class]),
input[type='checkbox']:not([class]) {
    margin: 0 2px
}

button:not([class]),
input[type='button']:not([class]),
input[type='reset']:not([class]),
input[type='submit']:not([class]) {
    padding: 10px;
    font-size: 1em;
    line-height: 1.6;
    background: #f5f5f5;
    border: 1px solid #dedede;
    border-radius: 0;
    outline: 0
}

button:not([class]):hover,
input[type='button']:not([class]):hover,
input[type='reset']:not([class]):hover,
input[type='submit']:not([class]):hover {
    background: #bbb
}

label:not([class]) {
    font-weight: 700
}

.bs-group {
    margin: 0 0 40px;
    padding: 20px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1
}

.bs-group__title {
    margin: 0 0 20px;
    color: #909090;
    text-transform: uppercase
}

.bs-tags-style li {
    margin: 0 0 8px
}

.bs-tags-style li:last-child {
    margin-bottom: 0
}

[class|="bx"] a:not([class]) {
    -webkit-text-fill-color: currentColor;
    background-color: transparent;
    background-image: none
}

.about {
    display: block;
    padding: 55px 0 0;
    background: #f7f7f7
}

@media only screen and (min-width:1025px) {
    .about {
        padding: 79px 0 55px
    }
}

.about__top {
    position: relative;
    z-index: 5;
    margin: 0 0 50px
}

@media only screen and (min-width:1025px) {
    .about__top {
        margin: 0
    }
}

.about__top:last-child {
    margin-bottom: 0
}

.about__title {
    display: block;
    max-width: 760px;
    margin: 0 0 40px;
    font-family: Raleway, serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px
}

@media only screen and (min-width:1025px) {
    .about__title {
        margin: 0 0 51px;
        font-size: 34px;
        line-height: 44px
    }
}

.about__title:last-child {
    margin-bottom: 0
}

.about__fields {
    display: block;
    max-width: 570px;
    margin: 0 0 25px
}

.about__fields:last-child {
    margin-bottom: 0
}

.about__map-wrapper {
    display: none
}

@media only screen and (min-width:1025px) {
    .about__map-wrapper {
        position: relative;
        z-index: 1;
        display: block;
        margin: -102px 0 -267px
    }
}

.about__map {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

.about__marker {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 10px;
    height: 10px;
    font-size: 0;
    text-decoration: none;
    cursor: pointer;
    background: #3c3c3c;
    border: 0;
    border-radius: 50%;
    outline: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.about__marker_state_active {
    background: #d91546
}

.about__carousel-wrapper {
    display: block;
    overflow: hidden
}

.about__carousel {
    display: block
}

@media only screen and (min-width:1025px) {
    .about__carousel {
        margin: 0 0 22px
    }
}

.about__carousel:last-child {
    margin-bottom: 0
}

.about__carousel-nav {
    display: block;
    text-align: right
}

.accordeon-group {
    display: block
}

.accordeon-group__item {
    margin: 0 0 15px
}

.accordeon-group__item:last-child {
    margin-bottom: 0
}

.accordeon {
    display: block
}

.accordeon__header {
    position: relative
}

.accordeon__title {
    display: block;
    padding: 15px 60px 15px 20px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    background: #f6f6f6
}

@media only screen and (min-width:768px) {
    .accordeon__title {
        font-size: 22px
    }
}

.accordeon__title:hover,
.accordeon__title:active {
    color: #333;
    text-decoration: none;
    background: #f2f2f2
}

.accordeon__close {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 5;
    display: block;
    width: 32px;
    height: 32px;
    font-size: 0;
    background: #bfbfbf;
    border: 0;
    border-radius: 50%;
    outline: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.accordeon__close:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 9px;
    height: 9px;
    border-right: 2px solid #676767;
    border-bottom: 2px solid #676767;
    -webkit-transform: translate(-50%, -75%) rotate(45deg);
    transform: translate(-50%, -75%) rotate(45deg)
}

.accordeon__main {
    display: none;
    padding: 20px 0
}

.accordeon__fields {
    margin: 0 0 20px
}

.accordeon__fields:last-child {
    margin-bottom: 0
}

.accordeon__field {
    margin: 0 0 10px;
    color: #000;
    font-size: 16px;
    line-height: 28px
}

.accordeon__field:last-child {
    margin-bottom: 0
}

.accordeon_state_open .accordeon__close:before {
    border: 0;
    border-top: 2px solid #676767;
    border-left: 2px solid #676767;
    -webkit-transform: translate(-50%, -25%) rotate(45deg);
    transform: translate(-50%, -25%) rotate(45deg)
}

.accordeon_state_open .accordeon__main {
    display: block
}

.alert {
    display: block;
    margin: 0 0 15px;
    padding: 10px 15px;
    color: #004085;
    background: #cce5ff;
    border: 1px solid transparent;
    border-color: #b8daff;
    border-radius: 5px
}

.alert:last-child {
    margin-bottom: 0
}

.alert__title {
    margin: 0 0 25px;
    font-size: 1.5em;
    font-weight: 700
}

.alert__title:last-child {
    margin-bottom: 0
}

.alert__fields {
    margin: 0 0 25px
}

.alert__fields:last-child {
    margin-bottom: 0
}

.alert__field {
    margin: 0 0 15px
}

.alert__field:last-child {
    margin-bottom: 0
}

.alert__link {
    display: inline;
    vertical-align: baseline;
    color: inherit;
    font-weight: 700;
    text-decoration: underline
}

.alert__link:hover,
.alert__link:active,
.alert__link:focus {
    color: inherit;
    text-decoration: none
}

.alert_style_default {
    color: #004085;
    background: #cce5ff;
    border-color: #b8daff
}

.alert_style_success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert_style_danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert_style_warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert_style_info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert_style_light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert_style_grayscale {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert_style_dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.attention-panel {
    display: block
}

.attention-panel__wrapper {
    position: relative;
    display: block;
    padding: 125px 0 99px;
    color: #fff;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media only screen and (min-width:768px) {
    .attention-panel__wrapper {
        padding: 96px 0 65px
    }
}

@media only screen and (min-width:1440px) {
    .attention-panel__wrapper {
        padding: 155px 0 125px
    }
}

@media only screen and (max-width:767px) {

    .attention-panel__wrapper .attention-panel__label,
    .attention-panel__wrapper .attention-panel__description,
    .attention-panel__wrapper .attention-panel__controls {
        display: none
    }
}

.attention-panel__wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.attention-panel__content {
    position: relative;
    z-index: 5;
    display: block;
    max-width: 552px;
    margin: 0 auto
}

.attention-panel__title {
    display: block;
    margin: 0 0 21px;
    font-family: Raleway, serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    text-align: center;
    word-break: break-word
}

@media only screen and (min-width:1025px) {
    .attention-panel__title {
        font-size: 42px;
        line-height: 54px
    }
}

.attention-panel__title:last-child {
    margin-bottom: 0
}

.attention-panel__label {
    display: block;
    margin: 0 auto 21px;
    max-width: 468px
}

@media only screen and (min-width:768px) {
    .attention-panel__label {
        max-width: none
    }
}

.attention-panel__label:last-child {
    margin-bottom: 0
}

.attention-panel__description {
    display: block;
    max-width: 468px;
    margin: 0 auto 31px;
    text-align: left
}

@media only screen and (min-width:768px) {
    .attention-panel__description {
        margin: 0 auto 44px
    }
}

.attention-panel__description:last-child {
    margin-bottom: 0
}

.attention-panel__controls {
    display: block;
    margin: 0 0 21px;
    font-size: 0;
    text-align: center
}

.attention-panel__controls:last-child {
    margin-bottom: 0
}

.attention-panel__control {
    display: block;
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .attention-panel__control {
        display: inline-block;
        min-width: 260px
    }
}

.attention-panel__control:last-child {
    margin-bottom: 0
}

.attention-panel__mobile {
    padding: 29px 0 0
}

@media only screen and (min-width:768px) {
    .attention-panel__mobile {
        display: none
    }
}

.banner-carousel {
    position: relative;
    display: block
}

.banner-carousel__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.banner-carousel__slide {
    height: auto;
    max-height: 687px
}

.banner-carousel__slide-inner {
    height: 100%
}

.banner-carousel__arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    display: none;
    width: 20px;
    height: 37px;
    cursor: pointer;
    opacity: .4;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.banner-carousel__arrow:after {
    content: none
}

.banner-carousel__arrow:hover,
.banner-carousel__arrow:focus,
.banner-carousel__arrow:active {
    opacity: 1
}

@media only screen and (min-width:1025px) {
    .banner-carousel__arrow {
        display: block
    }
}

.banner-carousel__arrow_type_prev {
    left: 40px
}

.banner-carousel__arrow_type_next {
    right: 40px
}

.banner-carousel__nav-icon {
    display: block;
    width: 20px;
    height: 37px;
    stroke: #c0b2b2;
    fill: transparent
}

.banner-carousel__pagination {
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    bottom: 10px;
    z-index: 10;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    .banner-carousel__pagination {
        bottom: 15px
    }
}

.banner-carousel__bullet {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    margin: 0 6px 0 0;
    font-size: 0;
    background: #efefef;
    border: 0;
    border-radius: 50%;
    outline: 0;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.banner-carousel__bullet:last-child {
    margin-right: 0
}

.banner-carousel__bullet_state_active {
    background: #7d7d7d
}

.banner-carousel__trigger {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    opacity: .0001
}

@media only screen and (min-width:1025px) {
    .banner-carousel__trigger {
        display: none
    }
}

.banner-carousel_state_inactive .banner-carousel__pagination {
    display: none
}

.banner-carousel_type_stretched {
    height: 100%
}

.banner-carousel_type_stretched .banner-carousel__inner,
.banner-carousel_type_stretched .banner-carousel__container,
.banner-carousel_type_stretched .banner-carousel__wrapper {
    height: 100%
}

.banner {
    display: block
}

.banner__illustration {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.banner__illustration:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 87.5% 0 0
}

@media only screen and (min-width:768px) {
    .banner__illustration:before {
        display: none
    }
}

.banner__image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width:768px) {
    .banner__image {
        position: static;
        width: 100%;
        min-width: auto;
        min-height: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (max-width:767px) {
    .banner_size_full .banner__illustration {
        height: 100vh
    }
}

.banner_size_full .banner__illustration:before {
    display: none
}

@media only screen and (max-width:767px) {
    .banner_size_full .banner__image {
        height: 100%
    }
}

.breadcrumbs {
    display: block;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    color: #f1f1f1;
    font-size: 0;
    line-height: 18px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:768px) {
    .breadcrumbs {
        padding: 13px 0 6px
    }
}

@media only screen and (min-width:1025px) {
    .breadcrumbs {
        padding: 13px 30px 6px
    }
}

@media only screen and (min-width:1281px) {
    .breadcrumbs {
        padding: 13px 18px 6px
    }
}

.breadcrumbs__item {
    display: inline;
    vertical-align: middle;
    margin: 0 3px 0 0;
    font-size: 14px;
    line-height: 18px;
    word-break: break-word
}

.breadcrumbs__item:first-child:before {
    display: none
}

.breadcrumbs__item:last-child {
    margin-right: 0
}

.breadcrumbs__item:before {
    content: '-';
    display: inline;
    vertical-align: baseline;
    width: auto;
    height: auto;
    margin: 0 3px 0 0;
    color: inherit
}

.breadcrumbs__label {
    display: inline
}

.breadcrumbs__link {
    display: inline;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.breadcrumbs__link:hover,
.breadcrumbs__link:active,
.breadcrumbs__link:focus {
    color: #000;
    text-decoration: none
}

.breadcrumbs_style_light {
    color: #fff
}

.breadcrumbs_style_light .breadcrumbs__link:hover,
.breadcrumbs_style_light .breadcrumbs__link:active,
.breadcrumbs_style_light .breadcrumbs__link:focus {
    color: #d91546
}

.breadcrumbs_style_gray {
    color: #a9a9a9
}

.breadcrumbs_style_gray .breadcrumbs__link:hover,
.breadcrumbs_style_gray .breadcrumbs__link:active,
.breadcrumbs_style_gray .breadcrumbs__link:focus {
    color: #d91546
}

.burger {
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 12px;
    margin: 0;
    color: inherit;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    background: transparent;
    border: 0;
    border-top: 2px solid currentColor;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.burger:hover {
    color: #d91546
}

.burger:before,
.burger:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    display: block;
    width: 24px;
    height: 2px;
    background: currentColor;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: top, left, width, -webkit-transform;
    transition-property: top, left, width, -webkit-transform;
    transition-property: top, left, width, transform;
    transition-property: top, left, width, transform, -webkit-transform
}

.burger:after {
    top: 100%;
    left: 0;
    width: 15.84px;
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -2px)
}

.burger_state_close {
    border-color: transparent
}

.burger_state_close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.burger_state_close:after {
    top: 50%;
    left: 50%;
    width: 24px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 62px;
    padding: 0 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #000;
    border: 1px solid #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background, border-color;
    transition-property: color, background, border-color
}

.button:hover:not(:disabled),
.button:active:not(:disabled),
.button:focus:not(:disabled) {
    color: #fff;
    text-decoration: none;
    background: #424446;
    border-color: #424446
}

.button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.button__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.button_width_full {
    display: block;
    width: 100%
}

.button_size_m {
    height: 40px
}

@media only screen and (min-width:1px) {
    .button_size_xs-m {
        height: 40px
    }
}

@media only screen and (min-width:480px) {
    .button_size_s-m {
        height: 40px
    }
}

@media only screen and (min-width:768px) {
    .button_size_m-m {
        height: 40px
    }
}

@media only screen and (min-width:1025px) {
    .button_size_l-m {
        height: 40px
    }
}

@media only screen and (min-width:1281px) {
    .button_size_xl-m {
        height: 40px
    }
}

@media only screen and (min-width:1440px) {
    .button_size_xxl-m {
        height: 40px
    }
}

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

.button_style_light:hover:not(:disabled),
.button_style_light:active:not(:disabled),
.button_style_light:focus:not(:disabled) {
    color: #000;
    background: #f7f7f7;
    border-color: #f7f7f7
}

.button_style_hollow-dark {
    color: #000;
    background: transparent;
    border-color: #000
}

.button_style_hollow-dark:hover:not(:disabled),
.button_style_hollow-dark:active:not(:disabled),
.button_style_hollow-dark:focus:not(:disabled) {
    color: #fff;
    background: #000;
    border-color: #000
}

.button_style_hollow-light {
    color: #fff;
    background: transparent;
    border-color: #fff
}

.button_style_hollow-light:hover:not(:disabled),
.button_style_hollow-light:active:not(:disabled),
.button_style_hollow-light:focus:not(:disabled) {
    color: #000;
    background: #fff;
    border-color: #fff
}

.button_style_link {
    padding: 0;
    color: inherit;
    text-decoration: underline;
    background: transparent;
    border: 0
}

.button_style_link:hover:not(:disabled),
.button_style_link:active:not(:disabled),
.button_style_link:focus:not(:disabled) {
    color: inherit;
    background: transparent;
    border-color: transparent
}

@media only screen and (min-width:768px) {
    .button_style_dark-transforming {
        color: #000;
        background: transparent;
        border-color: #000
    }
}

@media only screen and (min-width:768px) {

    .button_style_dark-transforming:hover:not(:disabled),
    .button_style_dark-transforming:active:not(:disabled),
    .button_style_dark-transforming:focus:not(:disabled) {
        color: #fff;
        background: #000;
        border-color: #000
    }
}

.carousel-nav {
    display: block;
    font-size: 0
}

.carousel-nav__arrow {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    margin: 0 7px 0 0;
    color: #fff;
    text-decoration: none;
    background: #3c3c3c;
    border: 0;
    border-radius: 50%;
    outline: 0;
    opacity: .6;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background, opacity;
    transition-property: color, background, opacity
}

.carousel-nav__arrow:last-child {
    margin-right: 0
}

.carousel-nav__arrow:disabled {
    cursor: not-allowed;
    opacity: .2
}

.carousel-nav__arrow:hover:not(:disabled) {
    color: #fff;
    background: #3c3c3c;
    opacity: .8
}

.carousel-nav__arrow:before,
.carousel-nav__arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    border-top: 2px solid currentColor
}

.carousel-nav__arrow:before {
    width: 28px;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.carousel-nav__arrow:after {
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor
}

.carousel-nav__arrow_type_prev:after {
    -webkit-transform: translate(-13px, -50%) rotate(-135deg);
    transform: translate(-13px, -50%) rotate(-135deg)
}

.carousel-nav__arrow_type_next:after {
    -webkit-transform: translate(3px, -50%) rotate(45deg);
    transform: translate(3px, -50%) rotate(45deg)
}

.carousel-nav_style_light .carousel-nav__arrow {
    color: #3c3c3c;
    background: #f7f7f7;
    opacity: 1
}

.carousel-nav_style_light .carousel-nav__arrow:disabled {
    color: #fff;
    background: rgba(247, 247, 247, 0.5);
    opacity: 1
}

.carousel-nav_style_light .carousel-nav__arrow:hover:not(:disabled) {
    color: #3c3c3c;
    background: #f7f7f7;
    opacity: .8
}

.carousel-nav_state_hidden {
    display: none
}

.carousel-pagination {
    display: block;
    color: #d91546;
    font-family: Raleway, serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 72px
}

.carousel-pagination__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.carousel-pagination__element {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.carousel {
    display: block
}

.carousel__inner {
    position: relative
}

.carousel__slide {
    height: auto
}

.carousel__slide .image-panel__title {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.carousel__slide_state_active .image-panel__title {
    opacity: 1
}

.carousel__nav {
    position: absolute;
    right: 16px;
    bottom: 9px;
    z-index: 10;
    display: block
}

@media only screen and (min-width:1025px) {
    .carousel__nav {
        right: 22px;
        bottom: 30px
    }
}

.carousel__test-content {
    height: 200px;
    color: #fff;
    font-size: 56px;
    background: #555
}

.carousel_type_overflowing .carousel__container {
    overflow: visible
}

.catalog {
    display: block
}

.catalog__header {
    display: block;
    margin: 0 0 6px
}

@media only screen and (min-width:1025px) {
    .catalog__header {
        margin: 0 0 60px
    }
}

.catalog__header:last-child {
    margin-bottom: 0
}

.catalog__title {
    display: block;
    margin: 0 0 26px
}

.catalog__title:last-child {
    margin-bottom: 0
}

.catalog__tag-list {
    display: block;
    margin: 0 0 20px
}

@media only screen and (min-width:1025px) {
    .catalog__tag-list {
        margin: 0 0 16px
    }
}

.catalog__tag-list:last-child {
    margin-bottom: 0
}

.catalog__filter-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 26px
}

@media only screen and (min-width:1025px) {
    .catalog__filter-panel {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.catalog__filter-panel:last-child {
    margin-bottom: 0
}

.catalog__label {
    display: block;
    flex-grow-basis: 100%;
    margin: 0 0 28px
}

@media only screen and (min-width:1025px) {
    .catalog__label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 26%;
        flex: 0 0 26%;
        width: 26%;
        max-width: 26%;
        margin: 0
    }
}

.catalog__label:last-child {
    margin-bottom: 0
}

.catalog__filter {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
    margin: 0 0 22px
}

@media only screen and (min-width:1025px) {
    .catalog__filter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.5%;
        flex: 0 0 16.5%;
        width: 16.5%;
        max-width: 16.5%;
        margin: 0
    }
}

.catalog__filter:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .catalog__show-map {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%
    }
}

.catalog__show-list {
    display: none
}

@media only screen and (min-width:1025px) {
    .catalog__show-list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        margin: 0 0 0 auto
    }
}

.catalog__trigger {
    display: block;
    fill: #3c3c3c;
    color: #000;
    text-align: left;
    white-space: nowrap;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: fill, color;
    transition-property: fill, color
}

@media only screen and (min-width:1025px) {
    .catalog__trigger {
        padding: 0 16px
    }
}

.catalog__trigger:hover {
    fill: #d91546;
    color: #d91546;
    text-decoration: none;
    background: transparent
}

.catalog__trigger-label {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 36px);
    font-size: 16px;
    line-height: 20px;
    white-space: normal
}

@media only screen and (min-width:1025px) {
    .catalog__trigger-label {
        font-size: 18px;
        line-height: 28px
    }
}

.catalog__icon-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 0 0
}

.catalog__icon-wrapper:last-child {
    margin-right: 0
}

.catalog__icon {
    display: block;
    width: 24px;
    height: 20px;
    fill: inherit
}

.catalog__product {
    margin: 0 -10px 20px
}

@media only screen and (min-width:1025px) {
    .catalog__product {
        margin: 0 0 20px
    }
}

.catalog__product:last-child {
    margin-bottom: 0
}

.catalog__footer {
    padding: 34px 0 0
}

@media only screen and (min-width:1025px) {
    .catalog__footer {
        padding: 26px 0 0
    }
}

.catalog__controls {
    display: block;
    margin: 0 0 46px;
    font-size: 0;
    text-align: center
}

@media only screen and (min-width:1025px) {
    .catalog__controls {
        margin: 0
    }
}

.catalog__controls:last-child {
    margin-bottom: 0
}

.catalog__control {
    display: block;
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .catalog__control {
        display: inline-block;
        vertical-align: middle;
        min-width: 290px;
        margin: 0 20px 0 0
    }
}

.catalog__control:last-child {
    margin: 0
}

.catalog__pagination {
    display: block;
    margin: 0 0 20px;
    text-align: right
}

@media only screen and (min-width:1025px) {
    .catalog__pagination {
        margin: -50px 0 20px
    }
}

@media only screen and (min-width:1025px) {
    .catalog__pagination:first-child {
        margin-bottom: 0
    }
}

.catalog__pagination:last-child {
    margin-bottom: 0
}

.catalog__map {
    display: none;
    margin: 0 -20px
}

.catalog__checkbox {
    font-size: 16px;
    line-height: 20px
}

@media only screen and (min-width:1025px) {
    .catalog__checkbox {
        font-size: 18px;
        line-height: 27px
    }
}

.catalog_state_showing-map .catalog__show-map,
.catalog_state_showing-map .catalog__products,
.catalog_state_showing-map .catalog__product-grid,
.catalog_state_showing-map .catalog__footer {
    display: none
}

.catalog_state_showing-map .catalog__show-list,
.catalog_state_showing-map .catalog__map {
    display: block
}

.check-elem {
    position: relative;
    opacity: 1
}

.check-elem__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.check-elem__input[type='radio']+.check-elem__label:before {
    border-radius: 50%
}

.check-elem__input[type='radio']+.check-elem__label:after {
    top: 50%;
    left: 6px;
    width: 8px;
    height: 8px;
    margin: 0;
    background: #fff;
    border: 0;
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.check-elem__input:hover:not(:disabled)+.check-elem__label:before {
    border-color: #d91546
}

.check-elem__input:focus+.check-elem__label:before {
    border-color: #d91546
}

.check-elem__input:checked+.check-elem__label:before {
    background-color: #d91546;
    border-color: #d91546
}

.check-elem__input:checked+.check-elem__label:after {
    opacity: 1
}

.check-elem__input:disabled+.check-elem__label {
    cursor: not-allowed;
    opacity: .5
}

.check-elem__input_state_error+.check-elem__label:before {
    border-color: #d00101
}

.check-elem__label {
    position: relative;
    display: inline-block;
    min-height: 20px;
    padding: 0 0 0 36px;
    font-size: inherit;
    line-height: inherit
}

.check-elem__label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #888;
    border-radius: 3px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: background, border-color;
    transition-property: background, border-color
}

.check-elem__label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 7px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8px;
    height: 4px;
    margin: -2px 0 0;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    opacity: 0;
    -webkit-transform: translate(0, -50%) skew(40deg, -50deg);
    transform: translate(0, -50%) skew(40deg, -50deg);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.check-elem_style_dark .check-elem__input:hover:not(:disabled)+.check-elem__label:before {
    border-color: #3c3c3c
}

.check-elem_style_dark .check-elem__input:focus+.check-elem__label:before {
    border-color: #3c3c3c
}

.check-elem_style_dark .check-elem__input:checked+.check-elem__label:before {
    background-color: #3c3c3c;
    border-color: #3c3c3c
}

.check-group {
    display: block;
    overflow: hidden
}

.check-group__items {
    display: block;
    margin: -5px;
    font-size: 0
}

.check-group__item {
    display: inline-block;
    vertical-align: middle;
    padding: 5px
}

.check-group__label {
    position: relative;
    display: block;
    cursor: pointer
}

.check-group__input {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    opacity: .0001;
    -webkit-transform: scale(0.0001);
    transform: scale(0.0001)
}

.check-group__input:checked+.check-group__text {
    color: #fff;
    background: #d91546
}

.check-group__text {
    display: block;
    min-width: 40px;
    height: 40px;
    padding: 0 5px;
    color: #000;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    background: #f7f7f7;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color
}

.city-filter {
    display: block
}

.city-filter__controls {
    display: block;
    margin: 0 0 10px
}

.city-filter__controls:last-child {
    margin-bottom: 0
}

.city-filter__control-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 18px 0 0
}

.city-filter__control-item:last-child {
    margin-right: 0
}

.city-filter__control {
    position: relative;
    display: block;
    height: auto;
    padding: 0 13px 0 0;
    color: #000;
    font-size: 18px;
    line-height: 30px;
    text-decoration: none;
    text-align: left;
    background: transparent;
    border: 0;
    outline: 0
}

.city-filter__control-clear {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 10;
    display: block;
    width: 8px;
    height: 8px;
    font-size: 0;
    text-decoration: none;
    text-align: left;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.city-filter__control-clear:before,
.city-filter__control-clear:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 10px;
    height: 1px;
    background: #686868;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.city-filter__control-clear:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.city-filter__input-wrapper {
    margin: 0 0 18px
}

.city-filter__input-wrapper:last-child {
    margin-bottom: 0
}

.city-filter__input {
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 14px 16px;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #979797;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color
}

.city-filter__input::-webkit-input-placeholder {
    color: #979797;
    font-size: 18px
}

.city-filter__input:-ms-input-placeholder {
    color: #979797;
    font-size: 18px
}

.city-filter__input::-moz-placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.city-filter__input::-ms-input-placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.city-filter__input::placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.city-filter__input:disabled {
    resize: none;
    cursor: not-allowed;
    opacity: .5
}

.city-filter__input:hover {
    border-color: #000
}

.city-filter__input:focus {
    color: #000;
    border-color: #d91546
}

.city-filter__link {
    position: relative;
    display: block;
    padding: 0 0 0 32px;
    color: #000;
    font-size: 18px;
    line-height: 30px;
    text-decoration: none
}

.city-filter__link-icon {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    display: block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.city-filter__icon {
    display: block;
    width: 20px;
    height: 20px;
    fill: #3c3c3c
}

.contact-address {
    display: block
}

.contact-address__illustration {
    display: block;
    margin: 0 -20px 37px
}

@media only screen and (min-width:480px) {
    .contact-address__illustration {
        max-height: 300px;
        margin: 0 0 28px
    }
}

.contact-address__illustration:last-child {
    margin-bottom: 0
}

.contact-address__image {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:480px) {
    .contact-address__image {
        width: auto;
        max-height: 100%
    }
}

.contact-address__title {
    display: block;
    margin: 0 0 28px;
    font-family: Raleway, serif;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    line-height: 38px
}

@media only screen and (min-width:480px) {
    .contact-address__title {
        text-align: left
    }
}

.contact-address__title:last-child {
    margin-bottom: 0
}

.contact-address__info {
    display: block;
    margin: 0 0 42px
}

.contact-address__info:last-child {
    margin-bottom: 0
}

.contact-address__link {
    color: inherit;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.contact-address__link:hover {
    color: #d91546;
    text-decoration: none
}

.contact-address__controls {
    display: block;
    margin: 0 0 28px;
    font-size: 0
}

.contact-address__controls:last-child {
    margin-bottom: 0
}

.contact-address__control {
    display: block;
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .contact-address__control {
        display: inline-block;
        vertical-align: middle;
        min-width: 220px;
        margin: 0 20px 0 0
    }
}

.contact-address__control:last-child {
    margin: 0
}

.contact-form {
    display: block
}

.contact-form__addresses {
    display: block;
    padding: 0 0 68px
}

@media only screen and (min-width:768px) {
    .contact-form__addresses {
        max-width: 335px;
        padding: 0
    }
}

.contact-form__header {
    margin: 0 0 21px
}

@media only screen and (min-width:768px) {
    .contact-form__header {
        margin: 0 0 26px
    }
}

.contact-form__header:last-child {
    margin-bottom: 0
}

.contact-form__title {
    margin: 0 0 12px
}

@media only screen and (min-width:768px) {
    .contact-form__title {
        margin: 0 0 21px
    }
}

.contact-form__title:last-child {
    margin-bottom: 0
}

.contact-form__note {
    margin: 0 0 10px;
    font-size: 14px
}

.contact-form__note:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .contact-form__inputs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -6px
    }
}

.contact-form__input {
    display: block
}

@media only screen and (min-width:1025px) {
    .contact-form__input {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%;
        max-width: 100%;
        padding: 0 6px
    }
}

@media only screen and (min-width:768px) {
    .contact-form__control {
        max-width: 240px
    }
}

.documentation {
    display: block
}

.documentation__showcase {
    display: block;
    width: 100%;
    margin: 0 0 30px;
    padding: 50px;
    background: #eef;
    border: 1px solid #88f;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 10px #bbf;
    box-shadow: inset 0 0 10px #bbf
}

.documentation__showcase:last-child {
    margin-bottom: 0
}

.documentation__code {
    display: block;
    width: 100%;
    margin: 0 0 30px;
    padding: 10px;
    color: #fff;
    font-family: monospace, monospace;
    font-size: 16px;
    line-height: 1.2;
    background: #222;
    border: 4px solid #545454;
    border-radius: 4px
}

.documentation__code:last-child {
    margin-bottom: 0
}

.documentation__code-row {
    display: block
}

.documentation__code-level {
    display: block;
    padding: 0 0 0 1em
}

.documentation__punctuation {
    color: #fff
}

.documentation__string {
    color: #e6db74
}

.documentation__element {
    color: #a6e22d
}

.documentation__number {
    color: #ae81ff
}

.documentation__operator {
    color: #f92672
}

.documentation__keyword {
    color: #66d9ef
}

.documentation__code-snippet {
    padding: 1px;
    font-family: monospace, monospace;
    background: #c6c6c6;
    border-radius: 2px
}

.documentation__code-snippet[href] {
    color: inherit;
    font-style: italic;
    text-decoration: none;
    outline: 0;
    -webkit-transition: background-color .1s ease;
    transition: background-color .1s ease
}

.documentation__code-snippet[href]:hover,
.documentation__code-snippet[href]:active,
.documentation__code-snippet[href]:focus {
    color: inherit;
    text-decoration: none;
    background: #d6d6d6
}

.documentation__asterisk {
    vertical-align: top;
    color: #ef5350
}

.dropdown-content {
    display: block;
    padding: 20px;
    color: #000;
    font-size: 16px;
    background: #fff
}

@media only screen and (min-width:1025px) {
    .dropdown-content {
        min-width: 400px
    }
}

.dropdown-content__section {
    margin: 0 0 25px
}

.dropdown-content__section:last-child {
    margin-bottom: 0
}

.dropdown-content__title {
    display: block;
    margin: 0 0 15px;
    font-weight: 700
}

.dropdown-content__title:last-child {
    margin-bottom: 0
}

.dropdown-content__check-group {
    display: block;
    max-height: 200px;
    overflow: auto
}

.dropdown-content__check-item {
    margin: 0 0 10px
}

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

.entry-list {
    display: block;
    overflow: hidden
}

.entry-list__items {
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:480px) {
    .entry-list__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }
}

@media only screen and (min-width:768px) {
    .entry-list__items {
        margin: 0 -15px
    }
}

.entry-list__item {
    display: block;
    margin: 0 0 20px
}

.entry-list__item:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:480px) {
    .entry-list__item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        margin: 0;
        padding: 10px
    }
}

@media only screen and (min-width:768px) {
    .entry-list__item {
        -ms-flex-preferred-size: 33.3333333%;
        flex-basis: 33.3333333%;
        width: 33.3333333%;
        max-width: 33.3333333%;
        padding: 15px
    }
}

@media only screen and (min-width:1025px) {
    .entry-list__item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%
    }
}

.entry-list__item-wrapper {
    height: 100%
}

.entry-panel {
    display: block;
    color: #fff;
    text-decoration: none
}

@media only screen and (min-width:1025px) {
    .entry-panel:hover .entry-panel__wrapper:before {
        opacity: .5
    }
}

@media only screen and (min-width:1025px) {
    .entry-panel:hover .entry-panel__content {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.entry-panel__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background: #999;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.entry-panel__wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media only screen and (min-width:1025px) {
    .entry-panel__wrapper:before {
        opacity: 0
    }
}

.entry-panel__content {
    position: relative;
    z-index: 5;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 5px;
    text-align: center;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

@media only screen and (min-width:1025px) {
    .entry-panel__content {
        padding: 25px 15px 15px;
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
        opacity: 0
    }
}

.entry-panel__label {
    display: block;
    margin: 0 0 5px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px
}

.entry-panel__label:last-child {
    margin-bottom: 0
}

.entry-panel__title {
    display: block;
    margin: 0 0 20px;
    font-family: Raleway, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
    word-break: break-word
}

@media only screen and (min-width:1025px) {
    .entry-panel__title {
        font-size: 42px;
        font-weight: 500;
        line-height: 54px
    }
}

.entry-panel__title:last-child {
    margin-bottom: 0
}

.entry-snippet {
    position: relative;
    display: block;
    color: #000;
    text-decoration: none
}

@media only screen and (min-width:768px) {
    .entry-snippet {
        color: #fff
    }
}

@media only screen and (min-width:768px) {
    .entry-snippet:hover .entry-snippet__wrapper:before {
        opacity: 0
    }
}

@media only screen and (min-width:768px) {
    .entry-snippet:hover .entry-snippet__wrapper:after {
        opacity: .5
    }
}

.entry-snippet__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background: #999;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.entry-snippet__wrapper:before {
    content: '';
    display: block;
    width: 100%;
    padding: 50% 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.3));
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media only screen and (min-width:768px) {
    .entry-snippet__wrapper:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        height: 100%;
        padding: 0
    }
}

.entry-snippet__wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media only screen and (min-width:768px) {
    .entry-snippet__wrapper:after {
        display: block
    }
}

.entry-snippet__content {
    position: relative;
    z-index: 5;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin: 0;
    padding: 31px 20px 22px;
    background: #fff
}

@media only screen and (min-width:768px) {
    .entry-snippet__content {
        position: static;
        padding: 40px 21px 18px;
        background: transparent
    }
}

.entry-snippet__label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    max-width: 60%;
    padding: 4px 20px;
    font-size: 16px;
    line-height: 1.53;
    text-align: right
}

@media only screen and (min-width:768px) {
    .entry-snippet__label {
        position: static;
        max-width: none;
        margin: 0 0 8px;
        padding: 0;
        text-align: left
    }
}

.entry-snippet__label:last-child {
    margin-bottom: 0
}

.entry-snippet__title {
    display: block;
    max-width: 240px;
    margin: 0 0 8px;
    font-family: Raleway, serif;
    font-size: 18px;
    line-height: 1.3
}

.entry-snippet__title:last-child {
    margin-bottom: 0
}

.entry-snippet__date {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: block;
    max-width: 40%;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.53
}

@media only screen and (min-width:768px) {
    .entry-snippet__date {
        right: auto;
        left: 0;
        max-width: none;
        padding: 7px 21px
    }
}

.example {
    display: block
}

.example__title {
    margin: 0 0 25px;
    font-size: 25px;
    font-weight: 700
}

.example__title:last-child {
    margin-bottom: 0
}

.example__group {
    margin: 0 0 30px;
    padding: 0 0 30px;
    border-bottom: 1px dashed #e8e8e8
}

.example__group:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.example__description {
    margin: 0 0 20px;
    color: #000;
    font-size: 16px;
    line-height: 1.6
}

.example__description:last-child {
    margin-bottom: 0
}

.example__source {
    margin: 0 0 20px;
    padding: 10px;
    font-size: 14px;
    line-height: 1.4;
    background: #fbfbfb;
    border: 1px solid #e8e8e8
}

.example__source:last-child {
    margin-bottom: 0
}

.example__source .hljs {
    padding: 5px 10px;
    background: transparent
}

.example__source .hljs-ln-numbers {
    padding: 0 5px 0 0;
    color: #e8e8e8
}

.example__source_border_none {
    border: 0
}

.example__source_border_top {
    border: 0;
    border-top: 1px solid #e8e8e8
}

.example__source_border_right {
    border: 0;
    border-right: 1px solid #e8e8e8
}

.example__source_border_bottom {
    border: 0;
    border-bottom: 1px solid #e8e8e8
}

.example__source_border_left {
    border: 0;
    border-left: 1px solid #e8e8e8
}

.example__result {
    padding: 10px;
    background: #fbfbfb;
    border: 1px solid #e8e8e8
}

.example__result_border_none {
    border: 0
}

.example__result_border_top {
    border: 0;
    border-top: 1px solid #e8e8e8
}

.example__result_border_right {
    border: 0;
    border-right: 1px solid #e8e8e8
}

.example__result_border_bottom {
    border: 0;
    border-bottom: 1px solid #e8e8e8
}

.example__result_border_left {
    border: 0;
    border-left: 1px solid #e8e8e8
}

.example__tabs {
    margin: 0 0 20px
}

.example__tabs:last-child {
    margin-bottom: 0
}

.fancybox-content {
    padding: 20px 30px
}

.fancybox-slide {
    padding: 40px 10px
}

.fancybox-can-swipe .fancybox-content {
    cursor: default
}

.fancybox-is-open .fancybox-bg {
    background: #000;
    opacity: .3
}

.filter-form {
    display: block
}

.filter-form__main {
    display: block;
    margin: 0 0 53px
}

@media only screen and (min-width:768px) {
    .filter-form__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px 53px
    }
}

@media only screen and (min-width:1025px) {
    .filter-form__main {
        margin: 0 0 46px
    }
}

.filter-form__main:last-child {
    margin-bottom: 0
}

.filter-form__section {
    display: block;
    margin: 0 0 32px
}

@media only screen and (min-width:768px) {
    .filter-form__section {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        max-width: 100%;
        margin: 0 0 10px;
        padding: 0 10px
    }
}

.filter-form__section:last-child {
    margin-bottom: 0
}

.filter-form__title {
    display: block;
    margin: 0 0 17px;
    font-size: 18px;
    line-height: 1.33
}

@media only screen and (min-width:1025px) {
    .filter-form__title {
        margin: 0 0 16px
    }
}

.filter-form__title:last-child {
    margin-bottom: 0
}

.filter-form__control {
    display: block
}

@media only screen and (min-width:768px) {
    .filter-form__control {
        display: inline-block;
        vertical-align: middle;
        min-width: 240px
    }
}

.filter {
    position: relative;
    display: block;
    color: #000
}

.filter__header {
    display: block;
    width: 100%;
    height: 50px;
    padding: 13px 18px 14px;
    color: #000;
    font-size: 18px;
    text-decoration: none;
    text-align: left;
    line-height: 1.3;
    cursor: pointer;
    background: transparent;
    border: 1px solid #dedede;
    border-radius: 0;
    outline: 0;
    -moz-appearance: textfield
}

@media only screen and (min-width:1025px) {
    .filter__header {
        width: 92px;
        padding: 13px 0 14px;
        color: #000;
        border: 0
    }
}

.filter__body {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 150;
    display: none;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1)
}

@media only screen and (min-width:1025px) {
    .filter__body {
        width: auto;
        -webkit-transform: translate(-17px, 11px);
        transform: translate(-17px, 11px)
    }
}

.filter__city-filter {
    padding: 14px 30px 22px 26px
}

@media only screen and (min-width:1025px) {
    .filter__city-filter {
        white-space: nowrap
    }
}

.filter__range {
    padding: 15px 21px 15px 21px
}

@media only screen and (min-width:1025px) {
    .filter__range {
        white-space: nowrap
    }
}

@media only screen and (max-width:767px) {
    .filter__range .range__line {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .filter__range .range__line:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .filter__range .range__input {
        width: 100%
    }
}

.filter__check-group {
    padding: 20px 21px 20px
}

@media only screen and (min-width:1025px) {
    .filter__check-group {
        white-space: nowrap
    }
}

.filter__simple-check-group {
    padding: 24px 0 10px 15px
}

@media only screen and (min-width:1025px) {
    .filter__simple-check-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 560px
    }
}

.filter__check-item {
    display: block;
    padding: 0 15px 16px 0
}

@media only screen and (min-width:1025px) {
    .filter__check-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%
    }
}

.filter__check {
    display: block
}

.filter_state_open .filter__body {
    display: block
}

@media only screen and (min-width:1025px) {
    .filter_size_small .filter__header {
        width: 63px
    }
}

.filter_style_parent .filter__header {
    position: relative;
    padding: 13px 57px 14px 16px
}

@media only screen and (min-width:1025px) {
    .filter_style_parent .filter__header {
        width: 100%;
        padding: 13px 20px 14px 0
    }
}

.filter_style_parent .filter__header:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 28px;
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    border-color: currentColor transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.filter_state_open .filter__header:after {
    transform: rotate(180deg);
    top: 46%
}

@media only screen and (min-width:1025px) {
    .filter_style_parent .filter__header:after {
        right: 0
    }
}

.footer {
    display: block;
    color: #fff;
    background: #3c3c3c
}

.footer__main {
    display: block;
    padding: 20px
}

@media only screen and (min-width:1025px) {
    .footer__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        max-width: 1340px;
        margin: 0 auto;
        padding: 10px 20px
    }
}

.footer__logo {
    display: none
}

@media only screen and (min-width:1025px) {
    .footer__logo {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        width: 100px;
        max-width: 100px;
        margin: 0 auto 0 0;
        padding: 0 28px 0 0
    }
}

@media only screen and (min-width:1025px) {
    .footer__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        max-width: 1108px;
        padding: 5px 0
    }
}

.footer__copyright {
    display: block;
    font-size: 14px;
    line-height: 28px
}

@media only screen and (min-width:1025px) {
    .footer__copyright {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: auto;
        line-height: 18px
    }
}

.footer__nav {
    display: block
}

@media only screen and (min-width:1025px) {
    .footer__nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
        padding: 0 50px
    }
}

.footer__link-group {
    display: block
}

@media only screen and (min-width:1025px) {
    .footer__link-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        margin: 0 0 0 auto
    }
}

.footer__links {
    display: block;
    font-size: 0
}

.footer__links_type_compact .footer__link-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 0;
    padding: 0 5px 0 0
}

.footer__links_type_compact .footer__link-item:last-child {
    margin-right: 0;
    padding-right: 0
}

.footer__links_type_compact .footer__link-item:last-child:after {
    display: none
}

.footer__links_type_compact .footer__link-item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 14px;
    background: currentColor;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.footer__link-item {
    display: block
}

@media only screen and (min-width:1025px) {
    .footer__link-item {
        display: inline-block;
        vertical-align: middle;
        margin: 0 50px 0 0
    }
}

@media only screen and (min-width:1025px) {
    .footer__link-item:last-child {
        margin-right: 0
    }
}

.footer__link {
    color: inherit;
    font-size: 14px;
    line-height: 28px;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:1025px) {
    .footer__link {
        line-height: 18px
    }
}

.footer__link:hover,
.footer__link:active,
.footer__link:focus {
    color: #d91546;
    text-decoration: none
}

.footer__mobile-menu {
    display: block;
    margin: 0 0 13px
}

@media only screen and (min-width:1025px) {
    .footer__mobile-menu {
        display: none
    }
}

.footer__mobile-menu:last-child {
    margin-bottom: 0
}

.footer__info {
    display: none;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 14px 20px;
    color: #7d7d7d;
    font-size: 14px;
    line-height: 18px
}

@media only screen and (min-width:1025px) {
    .footer__info-line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width:1025px) {
    .footer__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.footer__social-label {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    margin: 0 15px 0 0
}

.footer__social-label:last-child {
    margin-right: 0
}

.footer__social-nav {
    display: block;
    width: auto;
    padding: 15px 0 0
}

@media only screen and (min-width:1025px) {
    .footer__social-nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 6px 8px
    }
}

.footer__address-group {
    display: block;
    width: auto;
    padding: 20px 0 0
}

@media only screen and (min-width:1025px) {
    .footer__address-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding: 0 0 0 20px
    }
}

.footer__address-group:first-child {
    padding: 0
}

.footer__address-item {
    display: block;
    margin: 0 0 10px
}

@media only screen and (min-width:1025px) {
    .footer__address-item {
        display: inline-block;
        vertical-align: top;
        width: auto;
        max-width: 173px;
        margin: 0 36px 0 0
    }
}

.footer__address-item:last-child {
    margin: 0
}

.form {
    display: block
}

.form__main {
    display: block
}

.form__message {
    display: none;
    font-family: Raleway, serif;
    font-size: 22px;
    line-height: 1.2
}

.form__inputs {
    display: block;
    margin: 0 0 10px
}

.form__inputs:last-child {
    margin-bottom: 0
}

.form__line {
    position: relative;
    display: block;
    padding: 0 0 22px;
    -webkit-transition: padding .3s ease;
    transition: padding .3s ease
}

.form__line_type_required .form__label:after {
    content: '*';
    display: inline;
    margin: 0 0 0 4px;
    color: inherit;
    font-size: 15px;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.form__line_type_labeled {
    padding: 0 0 17px
}

.form__line_type_labeled .form__input,
.form__line_type_labeled .form__select,
.form__line_type_labeled .form__textarea {
    color: #b7b7b7;
    border: 1px solid #979797
}

.form__line_type_labeled .form__input::-webkit-input-placeholder,
.form__line_type_labeled .form__select::-webkit-input-placeholder,
.form__line_type_labeled .form__textarea::-webkit-input-placeholder {
    color: transparent;
    font-size: 18px
}

.form__line_type_labeled .form__input:-ms-input-placeholder,
.form__line_type_labeled .form__select:-ms-input-placeholder,
.form__line_type_labeled .form__textarea:-ms-input-placeholder {
    color: transparent;
    font-size: 18px
}

.form__line_type_labeled .form__input::-moz-placeholder,
.form__line_type_labeled .form__select::-moz-placeholder,
.form__line_type_labeled .form__textarea::-moz-placeholder {
    color: transparent;
    font-size: 18px;
    opacity: 1
}

.form__line_type_labeled .form__input::-ms-input-placeholder,
.form__line_type_labeled .form__select::-ms-input-placeholder,
.form__line_type_labeled .form__textarea::-ms-input-placeholder {
    color: transparent;
    font-size: 18px;
    opacity: 1
}

.form__line_type_labeled .form__input::placeholder,
.form__line_type_labeled .form__select::placeholder,
.form__line_type_labeled .form__textarea::placeholder {
    color: transparent;
    font-size: 18px;
    opacity: 1
}

.form__line_state_error .form__input,
.form__line_state_error .form__select,
.form__line_state_error .form__textarea {
    border-color: #d91546
}

.form__line_state_error .check-elem__label:before {
    border: 1px solid #d91546
}

.form__line_offset_small {
    padding: 0 0 12px
}

.form__label {
    display: block;
    width: 100%;
    padding: 0 0 3px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    pointer-events: none;
    background: transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: padding, font-size, line-height;
    transition-property: padding, font-size, line-height
}

.form__field-wrapper {
    position: relative;
    display: block
}

.form__input,
.form__select,
.form__textarea {
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 14px 16px;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #979797;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color
}

.form__input::-webkit-input-placeholder,
.form__select::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 18px
}

.form__input:-ms-input-placeholder,
.form__select:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder {
    color: #000;
    font-size: 18px
}

.form__input::-moz-placeholder,
.form__select::-moz-placeholder,
.form__textarea::-moz-placeholder {
    color: #000;
    font-size: 18px;
    opacity: 1
}

.form__input::-ms-input-placeholder,
.form__select::-ms-input-placeholder,
.form__textarea::-ms-input-placeholder {
    color: #000;
    font-size: 18px;
    opacity: 1
}

.form__input::placeholder,
.form__select::placeholder,
.form__textarea::placeholder {
    color: #000;
    font-size: 18px;
    opacity: 1
}

.form__input:disabled,
.form__select:disabled,
.form__textarea:disabled {
    resize: none;
    cursor: not-allowed;
    opacity: .5
}

.form__input:hover,
.form__select:hover,
.form__textarea:hover {
    border-color: #000
}

.form__input:focus,
.form__select:focus,
.form__textarea:focus {
    color: #000;
    border-color: #000
}

.form__input_type_complex-phone {
    padding-left: 71px
}

.form__textarea {
    resize: vertical;
    height: 200px;
    min-height: 50px
}

.form__check-group {
    display: block
}

@media only screen and (min-width:768px) {
    .form__check-group_style_inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .form__check-group_style_inline .form__check-item {
        display: inline-block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 0 30px 0 0
    }

    .form__check-group_style_inline .form__check-item:last-child {
        margin-right: 0
    }
}

.form__check-group_height_normalize {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50px
}

.form__check-group_height_normalize .form__check-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.form__check-item {
    display: block;
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 18px
}

.form__check-item:last-child {
    margin-bottom: 0
}

.form__select2_state_error+.select2-container .select2-selection {
    border-color: #d00101 !important
}

.form__select2_state_valid+.select2-container .select2-selection {
    border-color: #3cd9ff !important
}

.form__select {
    padding: 0 11px
}

.form__select:invalid {
    color: #999
}

.form__option {
    color: #000;
    font-size: 18px
}

.form__phone-code {
    position: absolute;
    top: 0;
    left: 17px;
    z-index: 10;
    display: block;
    width: 50px
}

.form__submit {
    padding: 3px 0 0
}

.form__link {
    display: block;
    padding: 8px 0 0;
    font-size: 14px;
    line-height: 20px
}

.form__notes {
    margin: 0 0 25px;
    line-height: 18px
}

.form__notes:last-child {
    margin-bottom: 0
}

.form__note {
    display: block;
    padding: 10px 0 0;
    font-size: 14px
}

.form__note_align_left {
    text-align: left
}

.form__note_align_center {
    text-align: center
}

.form__note_align_right {
    text-align: right
}

.form__note_style_dimmed {
    color: #979797
}

.form_state_success .form__main {
    display: none
}

.form_state_success .form__message {
    display: block
}

.gallery-carousel {
    display: block
}

.gallery-carousel__container {
    padding: 0 0 19px
}

@media only screen and (min-width:1025px) {
    .gallery-carousel__container {
        padding: 0 0 25px
    }
}

.gallery-carousel__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    height: 166px
}

@media only screen and (min-width:768px) {
    .gallery-carousel__slide {
        height: 300px
    }
}

@media only screen and (min-width:1025px) {
    .gallery-carousel__slide {
        height: 599px
    }
}

.gallery-carousel__illustration {
    display: block;
    height: 100%;
    max-height: 100%;
    color: inherit;
    text-decoration: none
}

.gallery-carousel__image {
    display: block;
    height: 100%;
    max-height: 100%
}

.gallery-carousel__navigation {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    width: 100%
}

.gallery-carousel__navigation .gallery-carousel__scrollbar {
    position: static;
    width: 100%;
    height: 4px;
    background: #f7f7f7;
    border-radius: 2px
}

.gallery-carousel__navigation .gallery-carousel__dragger {
    position: relative;
    height: 100%;
    cursor: pointer;
    background: #3c3c3c;
    border-radius: inherit
}

.header {
    position: relative;
    display: block
}

.header__main {
    display: none
}

@media only screen and (min-width:1025px) {
    .header__main {
        display: block;
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        padding: 16px 20px 9px
    }
}

.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    position: relative
}

.header__triggers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: auto;
    margin: 0 -17px
}

.header__trigger {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 17px
}

.header__trigger:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 30px;
    background: currentColor;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.header__trigger:last-child:after {
    display: none
}

.header__search {
    display: block;
    fill: currentColor;
    color: inherit;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.header__search:hover,
.header__search:active,
.header__search:focus {
    color: #d91546;
    text-decoration: none
}

.header__search-icon {
    display: block;
    width: 21px;
    height: 21px;
    fill: inherit
}

.header__logo {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto
}

.header__contacts {
    display: block;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 0 -9px;
    padding: 0 30px
}

.header__lang-nav {
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 10px;
    align-items: center
}

.header__icon-group {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.header__nav {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 1188px;
    margin: 18px auto 0;
    border-top: 1px solid #cdcdcd
}

.header__mobile-menu {
    display: block
}

@media only screen and (min-width:1025px) {
    .header__mobile-menu {
        display: none
    }
}

.header_style_fade:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.933)), color-stop(90%, rgba(255, 255, 255, 0.133)), to(transparent));
    background-image: linear-gradient(rgba(255, 255, 255, 0.933) 0, rgba(255, 255, 255, 0.133) 90%, transparent 100%)
}

@media only screen and (min-width:1025px) {
    .header_style_fade:before {
        height: 240px
    }
}

.header_style_fade-l:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 145px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, rgba(255, 255, 255, 0.667)), to(transparent));
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0.667) 50%, transparent 100%)
}

@media only screen and (min-width:1025px) {
    .header_style_fade-l:before {
        height: 240px
    }
}

.highlight-map-list {
    display: block;
    padding: 20px;
    font-family: Raleway, serif
}

@media only screen and (min-width:768px) {
    .highlight-map-list {
        padding: 25px
    }
}

.highlight-map-list__wrapper {
    display: block;
    max-width: 462px;
    margin: 0 auto
}

.highlight-map-list__title {
    display: block;
    margin: 0 0 19px
}

@media only screen and (min-width:768px) {
    .highlight-map-list__title {
        margin: 0 0 26px
    }
}

.highlight-map-list__title:last-child {
    margin-bottom: 0
}

.highlight-map-list__main {
    display: block;
    margin: 0;
    padding: 0 0 0 51px;
    list-style: none
}

.highlight-map-list__countries {
    display: none;
    margin: 0;
    padding: 0 0 0 51px;
    list-style: none
}

.highlight-map-list__sub {
    display: block;
    margin: 0;
    padding: 7px 0;
    list-style: none
}

.highlight-map-list__sub .highlight-map-list__item {
    font-size: 20px;
    font-weight: 400
}

.highlight-map-list__sub .highlight-map-list__item:before {
    height: 1px
}

.highlight-map-list__sub .highlight-map-list__sub {
    padding: 10px 0
}

.highlight-map-list__sub .highlight-map-list__sub .highlight-map-list__item {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px
}

.highlight-map-list__sub .highlight-map-list__sub .highlight-map-list__item:before {
    display: none
}

.highlight-map-list__item {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: 700
}

.highlight-map-list__item:before {
    content: '';
    position: absolute;
    top: .8em;
    left: -51px;
    z-index: 1;
    display: block;
    width: 40px;
    height: 2px;
    background: currentColor;
    -webkit-transform: translate(0, -1px);
    transform: translate(0, -1px)
}

.highlight-map-list__label {
    display: block
}

.highlight-map-list__label:last-child {
    margin-bottom: 0
}

.highlight-map-list__link {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.highlight-map-list__link:hover {
    color: #d91546;
    text-decoration: none
}

.highlight-map-list__link_state_active {
    color: #d91546
}

.highlight-map-list_state_country-selection .highlight-map-list__main {
    display: none
}

.highlight-map-list_state_country-selection .highlight-map-list__countries {
    display: block
}

.highlight-map {
    display: block;
    min-height: 100%;
    padding: 35px 20px 0
}

@media only screen and (min-width:768px) {
    .highlight-map {
        padding: 38px 20px 27px 83px;
        background: #f7f7f7
    }
}

.highlight-map__wrapper {
    display: block;
    max-width: 506px;
    margin: 0 auto
}

.highlight-map__world-wrapper {
    display: none
}

.highlight-map__world-wrapper .highlight-map__illustration {
    max-width: 100%
}

.highlight-map__world-wrapper .highlight-map__info {
    max-width: 506px;
    margin: 0 auto
}

.highlight-map__illustration {
    display: none
}

@media only screen and (min-width:768px) {
    .highlight-map__illustration {
        display: block;
        max-width: 457px;
        margin: 0 auto
    }
}

.highlight-map__illustration svg {
    max-width: 100%
}

.highlight-map__area {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: stroke, fill;
    transition-property: stroke, fill
}

.highlight-map__area.highlight-map__area_state_active {
    stroke: #d91546;
    fill: #d91546;
    cursor: pointer
}

.highlight-map__info {
    font-family: Raleway, serif;
    font-size: 38px;
    line-height: 42px
}

@media only screen and (min-width:768px) {
    .highlight-map__info {
        font-size: 56px;
        line-height: 65px
    }
}

.highlight-map__title {
    display: block;
    margin: 0 0 13px;
    color: #000
}

@media only screen and (min-width:768px) {
    .highlight-map__title {
        margin: 0 0 16px
    }
}

.highlight-map__title:last-child {
    margin-bottom: 0
}

.highlight-map__label {
    display: block;
    color: #000;
    padding: 14px 0 0;
    border-top: 1px solid #000
}

@media only screen and (min-width:768px) {
    .highlight-map__label {
        display: inline-block;
        vertical-align: baseline;
        padding: 10px 0 0
    }
}

.highlight-map__link {
    color: rgba(60, 60, 60, 0.2);
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.highlight-map__link:hover {
    color: #d91546
}

.highlight-map__link:first-child {
    padding-top: 0;
    border-top: 0
}

.highlight-map_state_country-selection .highlight-map__wrapper {
    display: none
}

.highlight-map_state_country-selection .highlight-map__world-wrapper {
    display: block
}

.highlight {
    color: #d91546
}

.icon-group {
    display: block;
    overflow: hidden
}

.icon-group__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px -9px;
    padding: 0;
    list-style: none
}

.icon-group__item {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 5px 0
}

.icon-group__link {
    display: block;
    fill: currentColor;
    color: inherit;
    font-size: 0;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.icon-group__link:hover,
.icon-group__link:active,
.icon-group__link:focus {
    color: #d91546;
    text-decoration: none
}

.icon-group__link_size_small .icon-group__icon {
    width: 15px;
    height: 19px
}

.icon-group__icon-wrapper {
    display: block
}

.icon-group__icon {
    display: block;
    width: 28px;
    height: 28px;
    fill: inherit
}

.image-panel {
    position: relative;
    z-index: 1;
    display: block;
    color: #fff;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.image-panel:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 100% 0 0
}

@media only screen and (min-width:768px) {
    .image-panel:before {
        padding: 710px 0 0
    }
}

.image-panel__wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 100%;
    padding: 16px 12px
}

@media only screen and (min-width:768px) {
    .image-panel__wrapper {
        padding: 29px 42px
    }
}

.image-panel__title {
    display: block;
    margin: 0 0 8px;
    padding: 0 0 17px;
    font-family: Raleway, serif;
    font-size: 38px;
    line-height: 49px
}

@media only screen and (min-width:1025px) {
    .image-panel__title {
        margin: 0 0 5px;
        font-size: 56px;
        line-height: 65px
    }
}

.image-panel__title:last-child {
    margin-bottom: 0
}

.image-panel__controls {
    display: block;
    font-size: 0
}

.image-panel__control {
    display: inline-block;
    vertical-align: middle;
    min-width: 140px;
    margin: 0 20px 0 0
}

.image-panel__control:last-child {
    margin-right: 0
}

.image-panel__social-nav {
    position: absolute;
    right: 0;
    bottom: 13px;
    z-index: 5
}

@media only screen and (min-width:768px) {
    .image-panel__social-nav {
        right: 13px;
        bottom: 15px
    }
}

.image-panel_size_m:before {
    padding-top: 88.4375%
}

@media only screen and (min-width:768px) {
    .image-panel_size_m:before {
        padding-top: 630px
    }
}

.image-panel_size_l:before {
    padding-top: 107%
}

@media only screen and (min-width:768px) {
    .image-panel_size_l:before {
        padding-top: 775px
    }
}

.image-panel_style_dark {
    color: #000;
    background-color: #fff
}

.image-panel_type_shifted .image-panel__wrapper {
    top: -41px;
    bottom: auto
}

@media only screen and (min-width:1025px) {
    .image-panel_type_shifted .image-panel__wrapper {
        top: auto;
        bottom: 0;
        margin: 0 0 0 -115px
    }
}

@media only screen and (max-width:1024px) {
    .image-panel_type_shifted .image-panel__wrapper {
        padding-bottom: 50px;
        background-image: linear-gradient(transparent 0, transparent 41px, #effaff 41px, transparent 100%)
    }
}

.image-panel_type_shifted .image-panel__title {
    font-weight: 500
}

@media only screen and (max-width:1024px) {
    .image-panel_style_no-fade .image-panel__wrapper {
        background-image: none
    }
}

.info-block {
    display: block;
    position: relative;
    padding: 41px 0 0
}

@media only screen and (min-width:1025px) {
    .info-block {
        padding: 55px 0 0
    }
}

.info-block__illustration {
    display: block;
    width: 100%
}

.info-block__image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:1025px) {
    .info-block__image {
        width: auto;
        max-width: 720px
    }
}

.info-block__title {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 100%;
    padding: 0 0 82px 15px;
    color: #000;
    background-image: linear-gradient(transparent 0, transparent 41px, #effaff 41px, transparent 100%)
}

@media only screen and (min-width:1025px) {
    .info-block__title {
        padding: 0 0 92px 15px;
        background-image: linear-gradient(transparent 0, transparent 55px, #effaff 55px, transparent 100%)
    }
}

.info-block__subtitle {
    display: block;
    margin: 0 0 5px;
    font-weight: 700
}

.info-block__subtitle:last-child {
    margin-bottom: 0
}

.info-block__content {
    display: block;
    padding: 35px 20px 42px;
    background: #f7f7f7
}

@media only screen and (min-width:1025px) {
    .info-block__content {
        padding: 31px 30px 56px 40px
    }
}

.info-block__control {
    position: absolute;
    right: 21px;
    bottom: 29px;
    z-index: 5;
    display: block
}

.info-block__button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    color: #3c3c3c;
    font-size: 0;
    text-decoration: none;
    background: #f7f7f7;
    border: 0;
    border-radius: 50%;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background, opacity;
    transition-property: color, background, opacity
}

.info-block__button:last-child {
    margin-right: 0
}

.info-block__button:hover {
    color: #3c3c3c;
    background: #f7f7f7;
    opacity: .8
}

.info-block__button:before,
.info-block__button:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    border-top: 2px solid currentColor
}

.info-block__button:before {
    width: 20px;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.info-block__button:after {
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg)
}

.info-block_type_panel {
    overflow: hidden;
    position: relative;
    width: 100%
}

@media only screen and (min-width:1025px) {
    .info-block_type_panel {
        width: 335px
    }
}

.info-block_type_panel .info-block__illustration:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 100% 0 0
}

.info-block_type_panel .info-block__illustration:after {
    content: '';
    position: absolute;
    top: 41px;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.4))
}

@media only screen and (min-width:1025px) {
    .info-block_type_panel .info-block__illustration:after {
        top: 55px
    }
}

.info-block_type_panel .info-block__image {
    position: absolute;
    top: 41px;
    left: 0;
    z-index: 1;
    width: 100%;
    max-width: none
}

@media only screen and (min-width:1025px) {
    .info-block_type_panel .info-block__image {
        top: 55px
    }
}

.info-block_type_panel .info-block__content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    padding: 30px 86px 8px 19px;
    color: #fff;
    background: transparent
}

@media only screen and (max-width:1024px) {
    .info-block_image_as-background .info-block__illustration {
        background-image: none !important
    }
}

@media only screen and (min-width:1025px) {
    .info-block_image_as-background .info-block__illustration {
        width: 720px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover
    }
}

@media only screen and (min-width:1025px) {
    .info-block_image_as-background .info-block__illustration:before {
        content: '';
        display: block;
        width: 100%;
        height: auto;
        padding: 57.6389% 0 0
    }
}

@media only screen and (min-width:1025px) {
    .info-block_image_as-background .info-block__image {
        display: none
    }
}

@media only screen and (min-width:1025px) {
    .info-block_size_s.info-block_image_as-background .info-block__illustration {
        width: 335px
    }
}

@media only screen and (min-width:1025px) {
    .info-block_size_s.info-block_image_as-background .info-block__illustration:before {
        padding: 100% 0 0
    }
}

.info-block_size_s.info-block_image_as-background .info-block__content {
    display: none
}

.info-carousel {
    display: block
}

.info-carousel__inner {
    margin: 0 -20px
}

@media only screen and (min-width:768px) {
    .info-carousel__inner {
        margin: 0
    }
}

.info-carousel__container {
    overflow: visible;
    padding: 0 0 25px
}

@media only screen and (max-width:1024px) {
    .info-carousel__container {
        padding: 0
    }
}

.info-carousel__wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media only screen and (max-width:1024px) {
    .info-carousel__wrapper {
        display: block
    }
}

.info-carousel__slide {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: auto;
    max-width: 100%
}

@media only screen and (max-width:1024px) {
    .info-carousel__slide {
        width: 100%;
        margin: 0 0 20px
    }

    .info-carousel__slide:last-child {
        margin-bottom: 0
    }
}

.info-carousel__navigation {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    width: 100%
}

.info-carousel__navigation .info-carousel__scrollbar {
    position: static;
    width: 100%;
    height: 4px;
    background: #f7f7f7;
    border-radius: 2px
}

.info-carousel__navigation .info-carousel__dragger {
    position: relative;
    height: 100%;
    cursor: pointer;
    background: #3c3c3c;
    border-radius: inherit
}

@media only screen and (max-width:1024px) {
    .info-carousel__navigation {
        display: none
    }
}

.interactive-nav {
    display: block;
    overflow: hidden
}

.interactive-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
    padding: 0
}

.interactive-nav__item {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    margin: 0;
    padding: 0 8px
}

@media only screen and (min-width:768px) {
    .interactive-nav__item {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        width: 33.33333%;
        max-width: 33.33333%
    }
}

@media only screen and (min-width:1025px) {
    .interactive-nav__item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: auto;
        max-width: none
    }
}

.interactive-nav__trigger {
    display: block;
    padding: 21px 0;
    fill: currentColor;
    color: #3c3c3c;
    text-align: left;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:1025px) {
    .interactive-nav__trigger {
        padding: 0
    }
}

.interactive-nav__trigger:hover {
    color: #d91546;
    text-decoration: none
}

.interactive-nav__trigger_state_active {
    color: #d91546
}

.interactive-nav__icon {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 20px;
    fill: inherit
}

@media only screen and (min-width:1025px) {
    .interactive-nav__icon {
        display: block;
        width: 28px;
        height: 24px
    }
}

.interactive-nav__label {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
    font-size: 16px
}

@media only screen and (min-width:1025px) {
    .interactive-nav__label {
        display: none
    }
}

.intro {
    position: relative;
    display: block
}

.intro__carousel {
    display: block
}

.intro__main {
    display: block;
    padding: 10px 0 0
}

@media only screen and (min-width:1025px) {
    .intro__main {
        position: absolute;
        top: 61.4%;
        left: 0;
        z-index: 10;
        width: 100%;
        padding: 0 0 51px;
        color: #fff;
        pointer-events: none;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.intro__header {
    display: none
}

@media only screen and (min-width:1025px) {
    .intro__header {
        display: block;
        margin: 0 0 51px;
        pointer-events: auto
    }
}

@media only screen and (min-width:1025px) {
    .intro__header:last-child {
        margin-bottom: 0
    }
}

.intro__title {
    display: block;
    font-family: Raleway, serif;
    font-size: 36px;
    line-height: 1.18;
    text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.35)
}

.intro__content {
    display: block;
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 20px;
    pointer-events: auto
}

@media only screen and (min-width:1025px) {
    .intro_type_simple .intro__main {
        position: static;
        top: auto;
        padding: 24px 0 0;
        -webkit-transform: none;
        transform: none
    }
}

.lang-nav {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 15px
}

.lang-nav__header {
    display: block;
    overflow: hidden;
    color: inherit;
    text-align: left;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.lang-nav__header:hover {
    color: #d91546
}

.lang-nav__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -10px
}

.lang-nav__label {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 10px
}

.lang-nav__label:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 15px;
    background: currentColor;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.lang-nav__label:last-child:after {
    display: none
}

.lang-nav__body {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 10;
    display: none;
    width: 200px;
    padding: 25px 0 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.lang-nav__inputs {
    display: block;
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2)
}

.lang-nav__input {
    display: block;
    margin: 0 0 15px
}

.lang-nav__input:last-child {
    margin-bottom: 0
}

.lang-nav_state_open .lang-nav__body {
    display: block
}

.link {
    display: inline;
    padding: 0;
    color: inherit;
    font-weight: 400;
    text-align: inherit;
    text-decoration: none;
    background: transparent;
    border: 0;
    border-bottom: 1px solid currentColor;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

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

.link_style_highlighted {
    color: #d91546;
    font-weight: 700;
    -webkit-transition-property: border-color;
    transition-property: border-color
}

.link_style_highlighted:hover,
.link_style_highlighted:active,
.link_style_highlighted:focus {
    color: #d91546;
    border-bottom-color: transparent
}

.logo-group {
    display: block
}

@media only screen and (min-width:768px) {
    .logo-group {
        overflow: hidden
    }
}

.logo-group__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:768px) {
    .logo-group__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px
    }
}

.logo-group__item {
    display: block;
    margin: 0 0 78px;
    text-align: center
}

@media only screen and (min-width:768px) {
    .logo-group__item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        margin: 0;
        padding: 30px 15px
    }
}

.logo-group__item:last-child {
    margin-bottom: 0
}

.logo-group__link {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    text-decoration: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.logo-group__link:hover {
    color: #000;
    text-decoration: none;
    opacity: .7
}

.logo-group__image {
    display: block;
    max-width: 157px;
    margin: 0 auto;
    padding: 0
}

.logo {
    display: inline-block;
    vertical-align: middle;
    max-width: 108px
}

@media only screen and (min-width:768px) {
    .logo {
        max-width: 274px
    }
}

.logo__image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto
}

.magazine-group {
    display: block
}

.magazine-group__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:768px) {
    .magazine-group__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px
    }
}

.magazine-group__item {
    display: block;
    margin: 0 0 20px;
    padding: 0
}

@media only screen and (min-width:768px) {
    .magazine-group__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
        flex: 0 0 355px;
        width: 355px;
        max-width: 355px;
        padding: 10px
    }
}

.magazine-group__item:last-child {
    margin-bottom: 0
}

.magazine-snippet {
    display: block;
    background: #f7f7f7;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease, -webkit-box-shadow .3s ease
}

.magazine-snippet:hover {
    -webkit-box-shadow: 0 0 0 5px #f7f7f7, 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 5px #f7f7f7, 0 4px 20px rgba(0, 0, 0, 0.1)
}

.magazine-snippet__illustration {
    display: block;
    width: 100%;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.magazine-snippet__illustration:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 129.85% 0 0
}

.magazine-snippet__image {
    display: none
}

.magazine-snippet__main {
    display: block;
    padding: 17px 20px 36px 22px
}

.magazine-snippet__title {
    display: block;
    margin: 0 0 25px;
    color: inherit;
    font-family: Raleway, serif;
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.magazine-snippet__title:hover {
    color: #d91546;
    text-decoration: none
}

.magazine-snippet__title:last-child {
    margin-bottom: 0
}

.magazine-snippet__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px
}

.magazine-snippet__control {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding: 5px
}

.map-info {
    display: block;
    color: #000;
    background: #fff
}

.map-info__content {
    display: block;
    padding: 10px 8px 13px 13px
}

.map-info__illustration {
    display: block
}

.map-info__illustration:last-child {
    margin-bottom: 0
}

.map-info__image {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.map-info__title {
    display: block;
    margin: 0 0 9px;
    font-family: Raleway, serif;
    font-size: 18px;
    line-height: 23px
}

.map-info__title:last-child {
    margin-bottom: 0
}

.map-info__label {
    display: block;
    font-size: 16px;
    line-height: 1.25
}

.map-info__label:last-child {
    margin-bottom: 0
}

.gm-style .gm-style-iw-c {
    padding: 0 !important;
    width: 260px !important;
    min-width: 260px !important;
    max-height: none !important;
    height: auto;
    background: #fff;
    border-radius: 0
}

.gm-style .gm-style-iw-c>button {
    top: 12px !important;
    right: 12px !important;
    width: 24px !important;
    height: 24px !important;
    background: rgba(255, 255, 255, 0.6) !important;
    border-radius: 50%;
    opacity: 1
}

.gm-style .gm-style-iw-c>button:hover {
    opacity: .8
}

.gm-style .gm-style-iw-c>button:before,
.gm-style .gm-style-iw-c>button:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 16px;
    height: 1px;
    background: #000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.gm-style .gm-style-iw-c>button:after {
    width: 1px;
    height: 16px
}

.gm-style .gm-style-iw-c>button img {
    display: none !important
}

.gm-style .gm-style-iw-d {
    overflow: visible !important;
    min-width: 100% !important;
    max-height: 100% !important;
    padding: 0
}

.gm-style .gm-style-iw-t:after {
    display: none
}

.map-form {
    position: relative;
    display: block
}

.map-form__map {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%
}

.map-form__wrapper {
    position: relative;
    z-index: 5;
    padding: 380px 0 0;
    pointer-events: none
}

@media only screen and (min-width:768px) {
    .map-form__wrapper {
        padding: 35px 0 122px
    }
}

.map-form__content {
    position: relative;
    margin: 0 -20px;
    padding: 25px 12px 52px 19px;
    color: #000;
    pointer-events: auto;
    background: #fff
}

@media only screen and (min-width:768px) {
    .map-form__content {
        max-width: 454px;
        margin: 0;
        padding: 25px 31px 52px
    }
}

.map-form__title {
    display: block;
    margin: 0 0 22px
}

.map-form__title:last-child {
    margin-bottom: 0
}

.map-form__methods {
    display: block;
    margin: 0 0 13px;
    padding: 0 0 0 22px;
    font-size: 0
}

@media only screen and (min-width:768px) {
    .map-form__methods {
        padding: 0 0 0 27px
    }
}

.map-form__methods:last-child {
    margin-bottom: 0
}

.map-form__method-item {
    display: inline-block;
    vertical-align: middle
}

.map-form__method {
    position: relative;
    display: block;
    cursor: pointer
}

.map-form__method:hover .map-form__method-content {
    opacity: 1
}

.map-form__method-input {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    opacity: .0001;
    -webkit-transform: scale(0.0001);
    transform: scale(0.0001)
}

.map-form__method-input:checked+.map-form__method-content {
    color: #fff;
    background: #3c3c3c;
    opacity: 1
}

.map-form__method-content {
    display: block;
    width: 30px;
    height: 30px;
    fill: currentColor;
    color: #3c3c3c;
    font-size: 0;
    background: transparent;
    border-radius: 50%;
    opacity: .2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.map-form__method-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 18px;
    height: 21px;
    fill: inherit;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.map-form__lines {
    position: relative;
    display: block;
    margin: 0 0 20px;
    padding: 0 29px 0 0
}

@media only screen and (min-width:768px) {
    .map-form__lines {
        padding: 0 39px 0 0
    }
}

.map-form__lines:last-child {
    margin-bottom: 0
}

.map-form__line {
    position: relative;
    margin: 0 0 21px;
    padding: 0 0 0 31px
}

@media only screen and (min-width:768px) {
    .map-form__line {
        padding: 0 0 0 37px
    }
}

.map-form__line:last-child {
    margin-bottom: 0
}

.map-form__line:last-child .map-form__input-icon:after {
    display: none
}

.map-form__input {
    display: block;
    width: 100%;
    height: 45px;
    padding: 8px 45px 9px 0;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none
}

.map-form__input::-webkit-input-placeholder {
    color: #3c3c3c;
    font-size: 18px
}

.map-form__input:-ms-input-placeholder {
    color: #3c3c3c;
    font-size: 18px
}

.map-form__input::-moz-placeholder {
    color: #3c3c3c;
    font-size: 18px;
    opacity: 1
}

.map-form__input::-ms-input-placeholder {
    color: #3c3c3c;
    font-size: 18px;
    opacity: 1
}

.map-form__input::placeholder {
    color: #3c3c3c;
    font-size: 18px;
    opacity: 1
}

.map-form__control {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 45px;
    height: 100%;
    fill: currentColor;
    color: #3c3c3c;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.map-form__control:hover {
    color: #000;
    text-decoration: none
}

.map-form__search-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 20px;
    height: 20px;
    fill: inherit;
    opacity: .6;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.map-form__input-icon {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    display: block;
    fill: currentColor;
    color: #3c3c3c;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.map-form__input-icon:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 0;
    height: 50px;
    border-right: 1px dashed currentColor
}

.map-form__icon {
    display: block;
    width: 12px;
    height: 18px;
    fill: inherit
}

.map-form__toggler-wrapper {
    position: absolute;
    top: 50%;
    right: -7px;
    z-index: 1;
    display: block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.map-form__toggler {
    display: block;
    padding: 5px;
    fill: currentColor;
    color: #3c3c3c;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.map-form__toggler:hover {
    color: #000;
    text-decoration: none
}

.map-form__toggler-icon {
    display: block;
    width: 20px;
    height: 39px;
    fill: inherit
}

.map {
    position: relative;
    display: block;
    width: 100%;
    height: auto
}

.map:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 100% 0 0
}

@media only screen and (min-width:1025px) {
    .map:before {
        padding: 49.58% 0 0
    }
}

.map__panel {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent
}

.map_height_full {
    height: 100%
}

.map_height_full:before {
    padding: 0
}

.masonry {
    display: block
}

.masonry__sizer {
    width: 50%
}

@media only screen and (min-width:1025px) {
    .masonry__sizer {
        width: 25%
    }
}

.masonry__cell {
    position: relative;
    z-index: 1;
    width: 50%;
    height: auto
}

@media only screen and (min-width:1025px) {
    .masonry__cell {
        width: 25%
    }
}

.masonry__cell:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 100% 0 0
}

.masonry__cell_shape_rect,
.masonry__cell_shape_rect-horizontal,
.masonry__cell_shape_large-square {
    width: 100%
}

@media only screen and (min-width:1025px) {

    .masonry__cell_shape_rect,
    .masonry__cell_shape_rect-horizontal,
    .masonry__cell_shape_large-square {
        width: 50%
    }
}

.masonry__cell_shape_rect-horizontal:before {
    padding-top: 50%
}

.masonry__cell_shape_rect-vertical:before {
    padding-top: 200%
}

.masonry__cell-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

@media only screen and (max-width:767px) {
    .masonry_type_column .masonry__sizer {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .masonry_type_column .masonry__cell {
        width: 100%
    }
}

@media only screen and (max-width:767px) and (max-width:767px) {
    .masonry_type_column .masonry__cell:before {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .masonry_type_column .masonry__cell-wrapper {
        position: static
    }
}

.mobile-menu {
    display: block;
    padding: 15px 10px
}

.mobile-menu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.mobile-menu__burger {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    width: 65px;
    max-width: 65px
}

.mobile-menu__logo {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    padding: 0 15px
}

.mobile-menu__icon-group {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.mobile-menu_style_light {
    color: #fff
}

.mobile-nav {
    display: block
}

.mobile-nav__head {
    width: 100%;
    background: #ececec
}

.mobile-nav__logo {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 5px 5px 20px;
    text-align: left
}

.mobile-nav__control {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 280px
}

.modal {
    display: none;
    width: 100%;
    padding: 65px 13px 40px 20px;
    background: #fff
}

@media only screen and (min-width:768px) {
    .modal {
        max-width: 532px;
        padding: 77px 99px
    }
}

.modal__close {
    position: absolute;
    top: 17px;
    right: 15px;
    z-index: 1;
    display: block;
    width: 20px;
    height: 20px;
    color: #202020;
    font-size: 0;
    text-decoration: none;
    background: 0;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:1025px) {
    .modal__close {
        top: 19px;
        right: 27px
    }
}

.modal__close:hover {
    color: #d91546
}

.modal__close:before,
.modal__close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 27px;
    height: 2px;
    background: currentColor;
    border-radius: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.modal__close:after {
    width: 2px;
    height: 27px
}

.modal__header {
    margin: 0 0 22px
}

.modal__header:last-child {
    margin-bottom: 0
}

.modal__title {
    margin: 0 0 8px
}

.modal__title:last-child {
    margin-bottom: 0
}

.modal__subtitle {
    margin: 0 0 8px;
    font-family: Raleway, serif;
    font-size: 18px;
    line-height: 23px
}

.modal__subtitle:last-child {
    margin-bottom: 0
}

.modal__social-nav {
    padding: 10px 0
}

@media only screen and (min-width:768px) {
    .modal__social-nav {
        padding: 13px 0 25px
    }
}

.nav {
    display: block;
    font-size: 16px;
    line-height: 20px
}

.nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 14px;
    list-style: none
}

.nav__item {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none
}

.nav__item_state_open .nav__submenu {
    display: block
}

.nav__link {
    display: block;
    padding: 12px 11px;
    color: inherit;
    text-decoration: none;
    background: transparent;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.nav__link:hover,
.nav__link:active,
.nav__link:focus {
    color: #d91546;
    text-decoration: none
}

.nav__link_state_active {
    color: #d91546
}

.nav__submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 100;
    display: none;
    padding: 10px 0 0;
    white-space: nowrap;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.nav__submenu:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    -webkit-box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.05);
    box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.05);
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg)
}

.nav__sub-list {
    display: block;
    margin: 0;
    padding: 13px 0;
    font-size: 18px;
    list-style: none;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15)
}

.nav__sub-item {
    display: block;
    margin: 0 0 5px;
    padding: 0
}

.nav__sub-item:last-child {
    margin-bottom: 0
}

.nav__sub-link {
    display: block;
    padding: 7px 30px;
    color: inherit;
    text-decoration: none;
    background: transparent;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.nav__sub-link:hover {
    color: inherit;
    text-decoration: none;
    background: #f7f7f7
}

.page-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    padding: 30px 20px;
    background: #fff
}

@media only screen and (min-width:1025px) {
    .page-slide {
        padding: 50px 33px 50px 25px
    }
}

.page-slide__close {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 1;
    display: block;
    width: 20px;
    height: 20px;
    color: #202020;
    font-size: 0;
    text-decoration: none;
    background: 0;
    border: 0;
    outline: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:1025px) {
    .page-slide__close {
        top: 34px;
        right: 95px
    }
}

.page-slide__close:hover {
    color: #d91546
}

.page-slide__close:before,
.page-slide__close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 27px;
    height: 2px;
    background: currentColor;
    border-radius: 5px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.page-slide__close:after {
    width: 2px;
    height: 27px
}

.page-slide__wrapper {
    max-width: 456px
}

.page-slide__header {
    margin: 0 0 17px
}

.page-slide__header:last-child {
    margin-bottom: 0
}

.page-slide__form {
    max-width: 335px
}

.page {
    position: relative;
    display: block;
    height: 100%
}

.page__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff
}

.page__body_slide_open {
    overflow: hidden;
    max-height: 100%
}

.page__body_search_open .page__search {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.page__body_menu_open {
    overflow-y: scroll;
    height: 100% !important
}

@media only screen and (min-width:1025px) {
    .page__body_menu_open {
        color: #fff;
        background: #1e1e1e
    }
}

.page__body_menu_open .page__header {
    position: relative
}

@media only screen and (min-width:1025px) {

    .page__body_menu_open .page__header .header__logo,
    .page__body_menu_open .page__header .mobile-menu__logo {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

.page__body_menu_open .page__header .header_style_fade,
.page__body_menu_open .page__header .header_style_fade-l {
    background-image: none
}

.page__body_menu_open .page__header .breadcrumbs {
    color: #000
}

@media only screen and (min-width:1025px) {
    .page__body_menu_open .page__header .breadcrumbs {
        color: #a9a9a9
    }
}

.page__body_menu_open .page__header .breadcrumbs__link {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.page__body_menu_open .page__content,
.page__body_menu_open .page__sub-panel {
    display: none
}

.page__body_menu_open .page__menu {
    display: block
}

@media only screen and (min-width:1025px) {
    .page__body_menu_open .page__footer {
        background: #1e1e1e
    }
}

.page__body_menu_open .page__footer .footer {
    background: transparent
}

@media only screen and (min-width:1025px) {
    .page__body_menu_open .page__search {
        color: #fff;
        background: #1e1e1e;
        -webkit-box-shadow: 0 4px 20px rgba(255, 255, 255, 0.1);
        box-shadow: 0 4px 20px rgba(255, 255, 255, 0.1)
    }
}

.page__body_menu_open .header:before,
.page__body_menu_open .header__nav {
    display: none
}

@media only screen and (min-width:1025px) {
    .page__body_menu_open .footer__main {
        display: none
    }
}

.page__body_menu_open .footer__info {
    display: block
}

.page__header {
    position: relative;
    z-index: 100;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.page__header_type_absolute {
    top: 0;
    left: 0;
    z-index: 400
}

.page__content,
.page__menu {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.page__menu {
    display: none
}

.page__sub-panel {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.page__footer {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    background: #3a3a3a
}

.page__burger {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

@media only screen and (min-width:1025px) {
    .page__burger {
        display: none
    }
}

.page__slides {
    position: relative;
    z-index: 400
}

.page__slide {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    overflow: hidden;
    width: 0;
    height: 100%;
    cursor: pointer;
    background: transparent;
    -webkit-transition: width .3s ease .3s, background .3s ease;
    transition: width .3s ease .3s, background .3s ease
}

.page__slide_state_open {
    z-index: 10;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.page__slide_state_open .page__slide-inner {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.page__slide-inner {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    overflow: auto;
    min-width: 50%;
    max-width: 100%;
    height: 100%;
    cursor: default;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.page__scroller {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    color: #000;
    font-size: 0;
    text-decoration: none;
    background: #fff;
    border: 0;
    border-radius: 50%;
    outline: 0;
    -webkit-box-shadow: 0 4px 20px rgba(92, 92, 92, 0.15);
    box-shadow: 0 4px 20px rgba(92, 92, 92, 0.15);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: background, -webkit-transform;
    transition-property: background, -webkit-transform;
    transition-property: background, transform;
    transition-property: background, transform, -webkit-transform
}

.page__scroller:hover {
    color: #000;
    text-decoration: none;
    background: #f6f6f6
}

.page__scroller:before,
.page__scroller:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    border-right: 2px solid currentColor
}

.page__scroller:before {
    width: 0;
    height: 26px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page__scroller:after {
    width: 8px;
    height: 8px;
    border-top: 2px solid currentColor;
    -webkit-transform: translate(-50%, -13px) rotate(-45deg);
    transform: translate(-50%, -13px) rotate(-45deg)
}

.page__scroller_state_hidden {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.page__scroller-wrapper {
    position: fixed;
    right: 21px;
    bottom: 65px;
    z-index: 50;
    display: block
}

@media only screen and (min-width:1025px) {
    .page__scroller-wrapper {
        right: 100px;
        bottom: 76px
    }
}

.page__catalog {
    padding: 67px 0 0
}

@media only screen and (min-width:1025px) {
    .page__catalog {
        padding: 38px 0 0
    }
}

.page__map-form {
    padding: 79px 0 58px
}

@media only screen and (min-width:1025px) {
    .page__map-form {
        padding: 213px 0 0
    }
}

.page__about {
    margin: 0 0 118px
}

@media only screen and (min-width:1025px) {
    .page__about {
        margin: 0
    }
}

.page__about:last-child {
    margin-bottom: 0
}

.page__attention-panel {
    padding: 0 0 66px
}

@media only screen and (min-width:768px) {
    .page__attention-panel {
        padding: 0
    }
}

.page__search {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 500;
    display: block;
    width: 100%;
    max-width: 1400px;
    color: #000;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.pagination {
    display: block;
    line-height: 1.3;
    text-align: left
}

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

@media only screen and (min-width:1025px) {
    .pagination__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.pagination__list {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}

.pagination__item {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 11px 0 0;
    font-size: 18px
}

.pagination__item:last-child {
    margin-right: 0
}

.pagination__current {
    font-weight: 700
}

.pagination__link {
    color: inherit;
    text-decoration: none
}

.pagination__link:hover {
    color: #d91546;
    text-decoration: none
}

.pagination__arrows {
    display: block;
    width: auto;
    padding: 0 0 0 13px;
    font-size: 0
}

.pagination__arrows:first-child {
    padding-left: 0
}

.pagination__arrow {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    margin: 0 8px 0 0;
    color: #fff;
    text-decoration: none;
    cursor: not-allowed;
    background: #3c3c3c;
    border: 0;
    border-radius: 50%;
    outline: 0;
    opacity: .2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background, opacity;
    transition-property: color, background, opacity
}

.pagination__arrow:last-child {
    margin-right: 0
}

.pagination__arrow[href] {
    cursor: pointer;
    opacity: .6
}

.pagination__arrow:hover[href] {
    color: #fff;
    background: #3c3c3c;
    opacity: .8
}

.pagination__arrow:before,
.pagination__arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    border-top: 2px solid currentColor
}

.pagination__arrow:before {
    width: 28px;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pagination__arrow:after {
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor
}

.pagination__arrow_type_prev:after {
    -webkit-transform: translate(-13px, -50%) rotate(-135deg);
    transform: translate(-13px, -50%) rotate(-135deg)
}

.pagination__arrow_type_next:after {
    -webkit-transform: translate(3px, -50%) rotate(45deg);
    transform: translate(3px, -50%) rotate(45deg)
}

.pagination_style_light {
    color: #fff
}

.pagination_style_light .pagination__arrow {
    color: #fff;
    background: rgba(247, 247, 247, 0.5);
    opacity: 1
}

.pagination_style_light .pagination__arrow[href] {
    color: #3c3c3c;
    background: #f7f7f7;
    opacity: 1
}

.pagination_style_light .pagination__arrow:hover[href] {
    color: #3c3c3c;
    background: #f7f7f7;
    opacity: .8
}

.phone-contact {
    display: block;
    text-align: right
}

.phone-contact__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 0 2px
}

.phone-contact__main:last-child {
    margin-bottom: 0
}

.phone-contact__icon-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    width: 26px;
    max-width: 26px;
    padding: 5px 11px 0 0
}

.phone-contact__icon {
    display: block;
    width: 15px;
    height: 19px;
    fill: currentColor
}

.phone-contact__wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto
}

.phone-contact__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.phone-contact__item {
    display: block;
    margin: 0;
    padding: 0
}

.phone-contact__link {
    color: inherit;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    display: flex
}

.phone-contact__link:hover,
.phone-contact__link:active,
.phone-contact__link:focus {
    color: #d91546;
    text-decoration: none
}

.phone-contact__link_type_simple {
    font-weight: 400;
    border-bottom: 1px solid currentColor
}

.phone-contact__footer {
    font-size: 14px
}

.product-banner {
    position: relative;
    display: block
}

.product-banner__container {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: #999;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important
}

.product-banner__container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.63)));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.63))
}

.product-banner__container:after {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 86.875% 0 0
}

@media only screen and (min-width:480px) {
    .product-banner__container:after {
        padding: 56% 0 0
    }
}

@media only screen and (min-width:1025px) {
    .product-banner__container:after {
        padding: 803px 0 0
    }
}

.product-banner__info {
    display: none
}

@media only screen and (min-width:1025px) {
    .product-banner__info {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1;
        display: block;
        width: 100%;
        padding: 0 0 64px
    }
}

.product-banner__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -20px
}

.product-banner__description,
.product-banner__details,
.product-banner__price-group,
.product-banner__controls {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
    padding: 0 20px
}

.product-banner__description {
    -ms-flex-preferred-size: 29%;
    flex-basis: 29%
}

.product-banner__details {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    font-size: 16px;
    line-height: 1.25
}

.product-banner__price-group {
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%;
    font-family: Raleway, serif;
    font-size: 18px;
    line-height: 1.3
}

.product-banner__controls {
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%;
    text-align: right
}

.product-banner__title {
    display: block;
    margin: 0 0 8px;
    font-family: Raleway, serif;
    font-size: 22px;
    line-height: 28px
}

.product-banner__title:last-child {
    margin-bottom: 0
}

.product-banner__label {
    display: block;
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 1.3
}

.product-banner__label:last-child {
    margin-bottom: 0
}

.product-banner__detail {
    display: block
}

.product-banner__detail_type_complex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-banner__subdetail {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 12px 0 0;
    padding: 0 12px 0 0
}

.product-banner__subdetail:last-child {
    margin-right: 0;
    padding-right: 0
}

.product-banner__subdetail:last-child:after {
    display: none
}

.product-banner__subdetail:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 16px;
    background: currentColor;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.product-banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.product-banner__icon-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 10px 0 0
}

.product-banner__icon-wrapper:last-child {
    margin-right: 0
}

.product-banner__icon {
    display: block;
    width: 22px;
    height: 20px;
    fill: currentColor
}

.product-banner__control {
    display: inline-block;
    vertical-align: middle;
    min-width: 170px;
    max-width: 240px
}

@media only screen and (min-width:1025px) {
    .product-banner_size_m .product-banner__container:after {
        padding: 620px 0 0
    }
}

.product-banner_size_m .product-banner__info {
    padding: 0 0 30px
}

.product-banner_size_m .product-banner__group {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.product-banner_size_m .product-banner__description {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.product-banner_size_m .product-banner__controls {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-banner_size_m .product-banner__control {
    min-width: 240px
}

.product-card {
    display: block
}

.product-card__header {
    display: block;
    margin: 0 0 25px
}

.product-card__header:last-child {
    margin-bottom: 0
}

.product-card__title {
    display: block;
    margin: 0 0 15px
}

@media only screen and (min-width:1025px) {
    .product-card__title {
        margin: 0 0 7px
    }
}

.product-card__title:last-child {
    margin-bottom: 0
}

.product-card__subtitle {
    display: block;
    margin: 0 0 37px
}

.product-card__subtitle:last-child {
    margin-bottom: 0
}

.product-card__note {
    display: block;
    margin: 0 0 20px;
    font-family: Raleway;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

@media only screen and (min-width:1025px) {
    .product-card__note {
        font-size: 24px;
        line-height: 31px
    }
}

.product-card__note:last-child {
    margin-bottom: 0
}

.product-card__label {
    display: block;
    margin: 0 0 7px;
    font-family: Raleway, serif;
    font-size: 18px;
    line-height: 23px
}

.product-card__label:last-child {
    margin-bottom: 0
}

.product-card__price-group {
    display: block;
    margin: 0 0 33px
}

@media only screen and (min-width:1025px) {
    .product-card__price-group {
        margin: 0 0 33px
    }
}

.product-card__price-group:last-child {
    margin-bottom: 0
}

.product-card__price {
    display: block;
    margin: 0 0 7px;
    font-family: Raleway, serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px
}

.product-card__price:last-child {
    margin-bottom: 0
}

.product-card__prop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.product-card__prop-icon {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 15px 0 0
}

.product-card__prop-icon:last-child {
    margin-right: 0
}

.product-card__icon {
    display: block;
    width: 18px;
    height: 18px
}

.product-card__prop-label {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%
}

.product-card__description {
    display: block;
    margin: 0 0 24px
}

@media only screen and (min-width:1025px) {
    .product-card__description {
        margin: 0 0 38px
    }
}

.product-card__description:last-child {
    margin-bottom: 0
}

.product-card__description-field {
    display: block;
    margin: 0 0 20px
}

.product-card__description-field:last-child {
    margin-bottom: 0
}

.product-card__description-controls {
    display: block;
    margin: 0 0 20px;
    padding: 43px 0 0
}

@media only screen and (min-width:1025px) {
    .product-card__description-controls {
        padding: 18px 0 0
    }
}

.product-card__description-controls:last-child {
    margin-bottom: 0
}

.product-card__control {
    display: block;
    margin: 0 0 25px
}

@media only screen and (min-width:768px) {
    .product-card__control {
        display: inline-block;
        vertical-align: top;
        min-width: 240px;
        margin: 0 20px 20px 0
    }
}

.product-card__control:last-child {
    margin: 0
}

.product-card__interactive-nav {
    display: block;
    margin: 0 0 39px
}

@media only screen and (min-width:1025px) {
    .product-card__interactive-nav {
        margin: 0 0 78px
    }
}

.product-card__interactive-nav:last-child {
    margin-bottom: 0
}

.product-card__section {
    display: block;
    margin: 0 0 34px
}

@media only screen and (min-width:1025px) {
    .product-card__section {
        margin: 0 0 47px
    }
}

.product-card__section:last-child {
    margin-bottom: 0
}

.product-card__map {
    margin: 0 -20px 37px
}

@media only screen and (min-width:1025px) {
    .product-card__map {
        margin: 0 -25% 54px -23.2%
    }
}

.product-card__controls {
    display: block;
    margin: 0 0 80px
}

@media only screen and (min-width:1025px) {
    .product-card__controls {
        margin: 0 0 88px
    }
}

.product-card__controls:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .product-card__filter-form {
        padding: 0 0 56px
    }
}

.product-carousel {
    display: block
}

.product-carousel__slide {
    width: 280px;
    max-width: 280px;
    height: auto
}

@media only screen and (min-width:768px) {
    .product-carousel__slide {
        width: 335px;
        max-width: 335px
    }
}

.product-carousel__slide-inner {
    height: 376px;
    margin: 0 0 12px
}

@media only screen and (min-width:768px) {
    .product-carousel__slide-inner {
        height: 450px;
        margin: 0 0 24px
    }
}

.product-carousel__slide-inner:last-child {
    margin-bottom: 0
}

.product-carousel_type_overflowing .product-carousel__container {
    overflow: visible
}

.product-deal {
    position: relative;
    display: block;
    overflow: hidden
}

.product-deal__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.product-deal__container:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5
}

.product-deal__content {
    position: relative;
    z-index: 5;
    padding: 25px 10px;
    text-align: center
}

.product-deal__title {
    display: block;
    margin: 0 0 2px;
    color: inherit;
    font-family: Raleway, serif;
    font-size: 34px;
    line-height: 44px;
    text-decoration: none
}

@media only screen and (min-width:768px) {
    .product-deal__title {
        margin: 0 0 39px
    }
}

.product-deal__title:last-child {
    margin-bottom: 0
}

.product-deal__title:hover,
.product-deal__title:active,
.product-deal__title:focus {
    color: inherit;
    text-decoration: none
}

.product-deal__controls {
    display: block;
    font-size: 0
}

.product-deal__control {
    display: inline-block;
    vertical-align: middle;
    min-width: 200px
}

.product-deal__control:last-child {
    margin-right: 0
}

.product-grid {
    display: block;
    overflow: hidden
}

.product-grid__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:768px) {
    .product-grid__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }
}

.product-grid__item {
    display: block;
    padding: 0 0 12px
}

@media only screen and (min-width:768px) {
    .product-grid__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%;
        max-width: 50%;
        padding: 0 10px 12px
    }
}

@media only screen and (min-width:1025px) {
    .product-grid__item {
        -ms-flex-preferred-size: 33.3333333%;
        flex-basis: 33.3333333%;
        width: 33.3333333%;
        max-width: 33.3333333%;
        padding: 0 10px 17px
    }
}

@media only screen and (min-width:768px) {
    .product-grid__item_type_rect {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:1025px) {
    .product-grid__item_type_rect {
        -ms-flex-preferred-size: 66.6666667%;
        flex-basis: 66.6666667%;
        width: 66.6666667%;
        max-width: 66.6666667%
    }
}

.product-grid__item-inner {
    height: 376px
}

@media only screen and (min-width:768px) {
    .product-grid__item-inner {
        height: 450px
    }
}

.product-info {
    display: block
}

.product-info__header {
    display: block;
    margin: 0 0 26px
}

.product-info__header:last-child {
    margin-bottom: 0
}

.product-info__label {
    display: block;
    max-width: 330px;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25
}

.product-info__label:last-child {
    margin-bottom: 0
}

.product-info__title {
    display: block;
    margin: 0 0 10px
}

.product-info__title:last-child {
    margin-bottom: 0
}

.product-info__props {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 19px
}

.product-info__props:last-child {
    margin-bottom: 0
}

.product-info__prop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 40%;
    max-width: 40%;
    padding: 0 20px 16px 0
}

.product-info__prop:nth-child(2n) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    width: 60%;
    max-width: 60%
}

.product-info__prop-icon {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 15px 0 0
}

.product-info__prop-icon:last-child {
    margin-right: 0
}

.product-info__icon {
    display: block;
    width: 18px;
    height: 18px
}

.product-info__prop-label {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%
}

.product-info__price-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 0 50px
}

.product-info__price-group:last-child {
    margin-bottom: 0
}

.product-info__price-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    padding: 8px 0 0;
    font-family: Raleway, serif;
    line-height: 1.25
}

.product-info__price {
    display: block;
    margin: 0 0 6px;
    font-size: 20px
}

.product-info__price:last-child {
    margin-bottom: 0
}

.product-info__value {
    display: block;
    margin: 0 0 6px;
    font-size: 16px
}

.product-info__value:last-child {
    margin-bottom: 0
}

.product-info__price-controls {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 0 0 19px;
    font-size: 0
}

.product-info__price-control {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin: 0 0 0 10px;
    color: #3c3c3c;
    font-family: Raleway, serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
    text-align: center;
    background: transparent;
    border: 1px solid #7e7272;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color
}

.product-info__price-control:hover {
    color: #000;
    border-color: #000
}

.product-info__price-control_state_hidden {
    display: none
}

.product-info__control {
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .product-info__control {
        display: inline-block;
        vertical-align: middle;
        min-width: 219px
    }
}

.product-info__control:last-child {
    margin-bottom: 0
}

.product-inline-snippet {
    display: block;
    color: #000;
    background: #f7f7f7
}

.product-inline-snippet__wrapper {
    display: block
}

@media only screen and (min-width:1025px) {
    .product-inline-snippet__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.product-inline-snippet__illustration {
    position: relative;
    display: block;
    overflow: hidden
}

@media only screen and (min-width:1025px) {
    .product-inline-snippet__illustration {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.272%;
        flex: 0 0 31.272%;
        width: 31.272%;
        max-width: 31.272%
    }
}

.product-inline-snippet__illustration:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 86.5% 0 0
}

@media only screen and (min-width:1025px) {
    .product-inline-snippet__illustration:before {
        display: none
    }
}

.product-inline-snippet__image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width:1025px) {
    .product-inline-snippet__image {
        width: auto;
        height: 100%
    }
}

.product-inline-snippet__main {
    position: relative;
    display: block;
    padding: 19px 15px 43px
}

@media only screen and (min-width:1025px) {
    .product-inline-snippet__main {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
        padding: 14px 18px 18px 35px
    }
}

.product-inline-snippet__header {
    display: block;
    margin: 0 0 15px
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__header {
        margin: 0 0 62px;
        padding: 0 50px 0 0
    }
}

.product-inline-snippet__header:last-child {
    margin-bottom: 0
}

.product-inline-snippet__title {
    display: block;
    margin: 0 0 5px;
    font-family: Raleway, serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__title {
        margin: 0 0 9px
    }
}

.product-inline-snippet__title:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__details {
        line-height: 1.3
    }
}

.product-inline-snippet__detail {
    display: inline-block;
    vertical-align: middle;
    min-width: 180px;
    margin: 0 18px 0 0
}

.product-inline-snippet__detail:last-child {
    margin-right: 0
}

.product-inline-snippet__favorite {
    position: absolute;
    top: 23px;
    right: 12px;
    z-index: 1;
    display: block
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__favorite {
        top: 14px;
        right: 17px
    }
}

.product-inline-snippet__favorite-trigger {
    display: block;
    stroke: #999;
    stroke-width: 2px;
    fill: transparent;
    color: #999;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: stroke, stroke-width, fill, color;
    transition-property: stroke, stroke-width, fill, color
}

.product-inline-snippet__favorite-trigger:hover,
.product-inline-snippet__favorite-trigger:focus,
.product-inline-snippet__favorite-trigger:active {
    stroke: #d91546;
    color: #d91546
}

.product-inline-snippet__favorite-trigger_state_active {
    stroke-width: 0;
    fill: #d91546
}

.product-inline-snippet__favorite-icon {
    display: block;
    width: 28px;
    height: 24px;
    stroke: inherit;
    fill: inherit
}

.product-inline-snippet__content {
    display: block
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

.product-inline-snippet__price-group,
.product-inline-snippet__address-wrapper,
.product-inline-snippet__props {
    position: relative;
    padding: 0 0 0 28px
}

.product-inline-snippet__icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block
}

.product-inline-snippet__icon {
    display: block;
    width: 22px;
    height: 20px;
    fill: currentColor
}

.product-inline-snippet__price-group {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    margin: 0 0 35px;
    font-family: Raleway, serif;
    font-size: 0;
    line-height: 1.3
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__price-group {
        margin: 0 0 16px
    }
}

.product-inline-snippet__price-group:last-child {
    margin-bottom: 0
}

.product-inline-snippet__price {
    display: block;
    margin: 0 0 10px;
    font-size: 18px
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__price {
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0
    }
}

@media only screen and (min-width:1281px) {
    .product-inline-snippet__price {
        min-width: 290px;
        margin: 0 44px 0 0
    }
}

.product-inline-snippet__price:last-child {
    margin: 0
}

.product-inline-snippet__price_type_alt {
    font-size: 16px
}

.product-inline-snippet__info {
    display: block;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.25
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
        margin: 0
    }
}

.product-inline-snippet__info:last-child {
    margin-bottom: 0
}

.product-inline-snippet__address-wrapper {
    display: block;
    margin: 0 0 21px
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__address-wrapper {
        margin: 0 0 20px
    }
}

.product-inline-snippet__address-wrapper:last-child {
    margin-bottom: 0
}

.product-inline-snippet__controls {
    display: block;
    margin: 0 auto;
    padding: 13px 0 0
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__controls {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
        max-width: none;
        margin: 0;
        padding: 0
    }
}

.product-inline-snippet__control {
    display: block;
    margin: 0 0 24px
}

@media only screen and (min-width:768px) {
    .product-inline-snippet__control {
        min-width: 163px;
        margin: 0 0 16px
    }
}

.product-inline-snippet__control:last-child {
    margin-bottom: 0
}

.product-snippet {
    position: relative;
    display: block;
    overflow: hidden
}

.product-snippet__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: #fff;
    cursor: pointer;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.product-snippet__container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.4));
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.product-snippet__container:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.product-snippet__container:hover:before {
    opacity: 0
}

.product-snippet__container:hover:after {
    opacity: .5
}

.product-snippet__container:hover .product-snippet__header {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-snippet__container:hover .product-snippet__info {
    position: static;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    bottom: 0;
    cursor: auto
}

.product-snippet__container:hover .product-snippet__favorite {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.product-snippet__container:hover .product-snippet__title {
    pointer-events: auto
}

.product-snippet__container:hover .product-snippet__title:before {
    width: 100%;
    height: 100%
}

.product-snippet__header {
    z-index: 5;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 7px 22px;
    -webkit-transition: flex-grow .3s ease, -webkit-box-flex .3s ease;
    transition: flex-grow .3s ease, -webkit-box-flex .3s ease;
    transition: flex-grow .3s ease;
    transition: flex-grow .3s ease, -webkit-box-flex .3s ease, -ms-flex-positive .3s ease
}

@media only screen and (min-width:768px) {
    .product-snippet__header {
        padding: 14px 26px
    }
}

.product-snippet__info {
    position: absolute;
    bottom: 100%;
    z-index: 10;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 11px 17px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.product-snippet__title {
    display: block;
    margin: 0 0 2px;
    color: inherit;
    font-family: Raleway, serif;
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
    pointer-events: none
}

@media only screen and (min-width:768px) {
    .product-snippet__title {
        margin: 0 0 8px
    }
}

.product-snippet__title:last-child {
    margin-bottom: 0
}

.product-snippet__title:hover,
.product-snippet__title:active,
.product-snippet__title:focus {
    color: inherit;
    text-decoration: none
}

.product-snippet__title:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
    cursor: pointer;
    opacity: 0;
    -webkit-transition-property: width, height;
    transition-property: width, height;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.product-snippet__label {
    display: block;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.3
}

.product-snippet__label:last-child {
    margin-bottom: 0
}

.product-snippet__badges {
    display: block;
    margin: 0 -6px 6px;
    font-size: 0;
    line-height: 1.3
}

.product-snippet__badges:last-child {
    margin-bottom: 0
}

.product-snippet__badge {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    padding: 2px 16px 0;
    color: #000;
    font-size: 18px;
    background: #fff;
    border-radius: 25px
}

@media only screen and (min-width:768px) {
    .product-snippet__badge {
        padding: 3px 18px 4px
    }
}

.product-snippet__badge:last-child {
    margin-right: 0
}

.product-snippet__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.product-snippet__icon-wrapper {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 6px 0 0
}

@media only screen and (min-width:768px) {
    .product-snippet__icon-wrapper {
        margin: 0 10px 0 0
    }
}

.product-snippet__icon-wrapper:last-child {
    margin-right: 0
}

.product-snippet__icon {
    display: block;
    width: 18px;
    height: 17px;
    fill: currentColor
}

@media only screen and (min-width:768px) {
    .product-snippet__icon {
        width: 22px;
        height: 20px
    }
}

.product-snippet__price-group {
    margin: 0 0 14px;
    font-family: Raleway, serif;
    font-size: 16px;
    line-height: 1.3
}

@media only screen and (min-width:768px) {
    .product-snippet__price-group {
        margin: 0 0 17px;
        font-size: 18px
    }
}

.product-snippet__price-group:last-child {
    margin-bottom: 0
}

.product-snippet__details {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1.2
}

@media only screen and (min-width:768px) {
    .product-snippet__details {
        margin: 0 0 19px;
        font-size: 16px;
        line-height: 1.25
    }
}

.product-snippet__details:last-child {
    margin-bottom: 0
}

.product-snippet__detail {
    display: block
}

.product-snippet__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -10px
}

.product-snippet__control {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
    padding: 0 10px
}

.product-snippet__control:last-child {
    margin-right: 0
}

.product-snippet__favorite {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 1;
    display: block;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.product-snippet__favorite-trigger {
    display: block;
    stroke: #fff;
    stroke-width: 2px;
    fill: transparent;
    color: #fff;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: stroke, stroke-width, fill, color;
    transition-property: stroke, stroke-width, fill, color
}

.product-snippet__favorite-trigger:hover,
.product-snippet__favorite-trigger:focus,
.product-snippet__favorite-trigger:active {
    stroke: #d91546;
    color: #d91546
}

.product-snippet__favorite-trigger_state_active {
    stroke-width: 0;
    fill: #d91546
}

.product-snippet__favorite-icon {
    display: block;
    width: 28px;
    height: 24px;
    stroke: inherit;
    fill: inherit
}

.property-group {
    display: block;
    overflow: hidden
}

.property-group__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -51px;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:1025px) {
    .property-group__list {
        margin: 0 -20px -53px
    }
}

.property-group__item {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
    padding: 0 10px 51px
}

@media only screen and (min-width:1025px) {
    .property-group__item {
        padding: 0 20px 53px
    }
}

.property {
    display: block;
    word-break: break-word
}

.property__icon-wrapper {
    display: block;
    margin: 0 0 12px
}

.property__icon-wrapper:last-child {
    margin-bottom: 0
}

.property__icon {
    display: block;
    width: 30px;
    height: 30px;
    fill: currentColor
}

.property__label {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px
}

.property__value {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.pseudo-map {
    display: block
}

.pseudo-map__illustration {
    position: relative;
    display: block;
    overflow: hidden;
    background: #f7f7f7
}

.pseudo-map__image {
    display: block;
    width: 100%;
    height: auto
}

.pseudo-map__highlight {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 8%;
    height: auto;
    background: #3c3c3c;
    border-radius: 50%;
    opacity: .2;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pseudo-map__highlight:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 100% 0 0
}

.quantity-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 16px;
    line-height: 24px
}

.quantity-input__control {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.quantity-input__button {
    position: relative;
    display: block;
    width: 26px;
    height: 26px;
    color: #000;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 1px solid #ccc;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color
}

.quantity-input__button:before,
.quantity-input__button:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 8px;
    height: 0;
    border-bottom: 2px solid;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.quantity-input__button:after {
    width: 0;
    height: 8px;
    border-right: 2px solid;
    border-bottom: 0
}

.quantity-input__button:hover:not(:disabled),
.quantity-input__button:focus:not(:disabled),
.quantity-input__button:active:not(:disabled) {
    color: #2196f3;
    text-decoration: none;
    background: transparent;
    border-color: #2196f3
}

.quantity-input__button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.quantity-input__button_type_decrease:after {
    display: none
}

.quantity-input__field {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.quantity-input__input {
    width: 42px;
    height: 26px;
    margin: 0 -1px;
    padding: 0 5px;
    color: #000;
    line-height: 35px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.quantity-input__input:hover,
.quantity-input__input:focus,
.quantity-input__input:active {
    position: relative;
    z-index: 1;
    border-color: #2196f3
}

.quantity-input_align_left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.quantity-input_align_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quantity-input_align_right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media only screen and (min-width:1px) {
    .quantity-input_align_xs-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:1px) {
    .quantity-input_align_xs-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:1px) {
    .quantity-input_align_xs-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:480px) {
    .quantity-input_align_s-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:480px) {
    .quantity-input_align_s-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:480px) {
    .quantity-input_align_s-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:768px) {
    .quantity-input_align_m-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:768px) {
    .quantity-input_align_m-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:768px) {
    .quantity-input_align_m-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:1025px) {
    .quantity-input_align_l-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:1025px) {
    .quantity-input_align_l-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:1025px) {
    .quantity-input_align_l-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:1281px) {
    .quantity-input_align_xl-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:1281px) {
    .quantity-input_align_xl-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:1281px) {
    .quantity-input_align_xl-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width:1440px) {
    .quantity-input_align_xxl-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:1440px) {
    .quantity-input_align_xxl-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width:1440px) {
    .quantity-input_align_xxl-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.range {
    display: block;
    overflow: hidden
}

.range__wrapper {
    display: block;
    margin: 0 -13px;
    font-size: 0
}

.range__line {
    display: inline-block;
    vertical-align: middle;
    padding: 0 13px
}

.range__input {
    display: block;
    width: 70px;
    height: 50px;
    padding: 13px 7px 14px;
    color: #000;
    font-size: 18px;
    line-height: 1.3;
    background: #fff;
    border: 1px solid #7e7272;
    outline: 0;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.range__input::-webkit-input-placeholder {
    color: #979797;
    font-size: 18px
}

.range__input:-ms-input-placeholder {
    color: #979797;
    font-size: 18px
}

.range__input::-moz-placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.range__input::-ms-input-placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.range__input::placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.range__input::-webkit-outer-spin-button,
.range__input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.range__input[type=number] {
    -moz-appearance: textfield
}

.range__input:hover,
.range__input:focus {
    border-color: #000
}

.rating {
    display: inline-block
}

.rating__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.rating__item {
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 0 0 3px;
    background: transparent;
    border: 0;
    outline: 0
}

@media only screen and (min-width:768px) {
    .rating__item {
        width: 18px;
        height: 18px;
        margin: 0 0 0 5px
    }
}

.rating__item:nth-child(1) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.rating__item:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.rating__item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.rating__item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.rating__item:nth-child(5) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.rating__item:last-child {
    margin-left: 0
}

.rating__mark {
    display: block;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    fill: #c9c9c9;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

@media only screen and (min-width:768px) {
    .rating__mark {
        width: 18px;
        height: 18px
    }
}

.rating__mark_state_active {
    fill: #ffd23b
}

.rating_size_stable .rating__item {
    width: 18px;
    height: 18px;
    margin: 0 0 0 5px
}

.rating_size_stable .rating__item:last-child {
    margin-left: 0
}

.rating_size_stable .rating__mark {
    width: 18px;
    height: 18px
}

.rating_size_large .rating__label {
    margin: 0 0 17px;
    font-size: 17px
}

.rating_size_large .rating__item {
    width: 24px;
    height: 24px;
    margin: 0 0 0 7px
}

.rating_size_large .rating__item:last-child {
    margin-left: 0
}

.rating_size_large .rating__mark {
    width: 24px;
    height: 24px
}

.rating_marks_5 .rating__mark {
    fill: #ffd23b
}

.rating_marks_4 .rating__item:nth-child(n+2) .rating__mark {
    fill: #ffd23b
}

.rating_marks_3 .rating__item:nth-child(n+3) .rating__mark {
    fill: #ffd23b
}

.rating_marks_2 .rating__item:nth-child(n+4) .rating__mark {
    fill: #ffd23b
}

.rating_marks_1 .rating__item:nth-child(n+5) .rating__mark {
    fill: #ffd23b
}

.rating_type_interactable:hover .rating__item:nth-child(n) .rating__mark {
    fill: #c9c9c9
}

.rating_type_interactable:hover .rating__item:nth-child(1):hover .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(1):hover+.rating__item .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(1):hover+.rating__item+.rating__item .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(1):hover+.rating__item+.rating__item+.rating__item .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(1):hover+.rating__item+.rating__item+.rating__item+.rating__item .rating__mark {
    fill: #ffd23b
}

.rating_type_interactable:hover .rating__item:nth-child(2):hover .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(2):hover+.rating__item .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(2):hover+.rating__item+.rating__item .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(2):hover+.rating__item+.rating__item+.rating__item .rating__mark {
    fill: #ffd23b
}

.rating_type_interactable:hover .rating__item:nth-child(3):hover .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(3):hover+.rating__item .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(3):hover+.rating__item+.rating__item .rating__mark {
    fill: #ffd23b
}

.rating_type_interactable:hover .rating__item:nth-child(4):hover .rating__mark,
.rating_type_interactable:hover .rating__item:nth-child(4):hover+.rating__item .rating__mark {
    fill: #ffd23b
}

.rating_type_interactable:hover .rating__item:nth-child(5):hover .rating__mark {
    fill: #ffd23b
}

.search-form {
    position: relative;
    display: block
}

.search-form__input {
    display: block;
    width: 100%;
    height: 62px;
    padding: 12px 100px 13px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    background: transparent;
    border: 1px solid #7d7d7d;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.search-form__control {
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

.search-form__button {
    display: block;
    width: 50px;
    height: 62px;
    font-size: 0;
    background: transparent;
    border: 0;
    outline: 0
}

.search-form__button:focus .search-form__icon {
    fill: #fff
}

.search-form__button_type_clear {
    position: relative
}

.search-form__button_type_clear:before,
.search-form__button_type_clear:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 25px;
    height: 2px;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.search-form__button_type_clear:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.search-form__icon {
    width: 20px;
    height: 20px;
    fill: #979797;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

.search-form__hints {
    position: absolute;
    top: 100%;
    right: 4px;
    left: 4px;
    z-index: 1;
    display: none;
    overflow-y: auto;
    max-height: 400px;
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25)
}

@media only screen and (min-width:1025px) {
    .search-form__hints {
        max-height: 450px
    }
}

.search-form__hints_state_open {
    display: block
}

.search-form.search-form_type_simple.search-form_type_search-panel {
    padding-right: 15px
}

@media only screen and (max-width:1024px) {
    .search-form_type_search-panel .search-form__input {
        color: #000;
        border-color: #dedede
    }

    .search-form_type_search-panel .search-form__input::-webkit-input-placeholder {
        color: #000;
        font-size: 18px
    }

    .search-form_type_search-panel .search-form__input:-ms-input-placeholder {
        color: #000;
        font-size: 18px
    }

    .search-form_type_search-panel .search-form__input::-moz-placeholder {
        color: #000;
        font-size: 18px;
        opacity: 1
    }

    .search-form_type_search-panel .search-form__input::-ms-input-placeholder {
        color: #000;
        font-size: 18px;
        opacity: 1
    }

    .search-form_type_search-panel .search-form__input::placeholder {
        color: #000;
        font-size: 18px;
        opacity: 1
    }
}

@media only screen and (max-width:1024px) {
    .search-form_type_search-panel .search-form__control_type_button:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        border: 1px solid #dedede
    }
}

.search-form_type_simple .search-form__input {
    padding: 22px 22px 22px 40px
}

.search-form_type_slide .search-form {
    color: inherit
}

.search-form_type_slide .search-form__input {
    color: inherit;
    height: 55px;
    padding: 15px 30px 10px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #dadada
}

.search-form_type_slide .search-form__input::-webkit-input-placeholder {
    color: #979797;
    font-size: 18px
}

.search-form_type_slide .search-form__input:-ms-input-placeholder {
    color: #979797;
    font-size: 18px
}

.search-form_type_slide .search-form__input::-moz-placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.search-form_type_slide .search-form__input::-ms-input-placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.search-form_type_slide .search-form__input::placeholder {
    color: #979797;
    font-size: 18px;
    opacity: 1
}

.search-form_type_slide .search-form__button {
    width: 24px;
    height: 55px;
    color: inherit
}

.search-form_type_slide .search-form__icon {
    width: 24px;
    height: 24px;
    fill: currentColor
}

.search-form_type_slide .search-form__control {
    right: auto;
    left: 0
}

.search-form_type_slide .search-form__control_type_clear {
    right: 0;
    left: auto
}

.search-panel {
    display: block
}

.search-panel__tabs {
    display: block;
    margin: 0 -20px 25px
}

@media only screen and (min-width:1025px) {
    .search-panel__tabs {
        margin: 0
    }
}

.search-panel__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px
}

@media only screen and (min-width:1025px) {
    .search-panel__form {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0;
        padding: 9px 0 11px;
        background: #000
    }
}

.search-panel__input-wrapper {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    padding: 0 5px 12px
}

@media only screen and (min-width:1025px) {
    .search-panel__input-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 40%;
        padding: 0 25px
    }
}

@media only screen and (min-width:1281px) {
    .search-panel__input-wrapper {
        padding: 0 47px 0 44px
    }
}

@media only screen and (min-width:1025px) {
    .search-panel__input-wrapper_type_greedy {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
        padding: 0 25px 0 20px
    }
}

@media only screen and (min-width:1281px) {
    .search-panel__input-wrapper_type_greedy {
        padding: 0 39px 0 23px
    }
}

@media only screen and (max-width:1024px) {
    .search-panel__input-wrapper_type_text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%
    }
}

.search-panel__input {
    display: block;
    width: 100%;
    height: 50px;
    padding: 13px 18px 14px;
    color: #000;
    font-size: 18px;
    line-height: 1.3;
    background: transparent;
    border: 1px solid #dedede;
    border-radius: 0;
    outline: 0;
    -moz-appearance: textfield
}

.search-panel__input::-webkit-input-placeholder {
    color: #000;
    font-size: 18px
}

.search-panel__input:-ms-input-placeholder {
    color: #000;
    font-size: 18px
}

.search-panel__input::-moz-placeholder {
    color: #000;
    font-size: 18px;
    opacity: 1
}

.search-panel__input::-ms-input-placeholder {
    color: #000;
    font-size: 18px;
    opacity: 1
}

.search-panel__input::placeholder {
    color: #000;
    font-size: 18px;
    opacity: 1
}

.search-panel__input::-webkit-outer-spin-button,
.search-panel__input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.search-panel__input[type=number] {
    -moz-appearance: textfield
}

@media only screen and (min-width:1025px) {
    .search-panel__input {
        width: 92px;
        padding: 13px 0 14px;
        color: #fff;
        border: 0
    }

    .search-panel__input::-webkit-input-placeholder {
        color: #fff;
        font-size: 18px
    }

    .search-panel__input:-ms-input-placeholder {
        color: #fff;
        font-size: 18px
    }

    .search-panel__input::-moz-placeholder {
        color: #fff;
        font-size: 18px;
        opacity: 1
    }

    .search-panel__input::-ms-input-placeholder {
        color: #fff;
        font-size: 18px;
        opacity: 1
    }

    .search-panel__input::placeholder {
        color: #fff;
        font-size: 18px;
        opacity: 1
    }
}

@media only screen and (min-width:1025px) {
    .search-panel__input_size_small {
        width: 63px
    }
}

.search-panel__extra {
    position: relative;
    display: block;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    width: 100%
}

@media only screen and (min-width:1025px) {
    .search-panel__extra {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: auto;
        margin: 0 0 0 -32px;
        padding: 0 10px 0 0
    }
}

.search-panel__extra_state_open .search-panel__extra-dropdown {
    display: block
}

.search-panel__extra-button {
    position: relative;
    display: block;
    padding: 12px 0 12px 43px;
    color: #000;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0
}

@media only screen and (min-width:1025px) {
    .search-panel__extra-button {
        width: 20px;
        height: 20px;
        padding: 0;
        color: #fff
    }
}

.search-panel__extra-button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    z-index: 1;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid currentColor;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width:1025px) {
    .search-panel__extra-button:before {
        left: 50%
    }
}

.search-panel__extra-button:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    z-index: 1;
    display: block;
    width: 10px;
    height: 10px;
    background: linear-gradient(transparent 0, transparent 4px, currentColor 4px, currentColor 6px, transparent 6px, transparent 10px), linear-gradient(90deg, transparent 0, transparent 4px, currentColor 4px, currentColor 6px, transparent 6px, transparent 10px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width:1025px) {
    .search-panel__extra-button:after {
        left: 50%
    }
}

@media only screen and (min-width:1025px) {
    .search-panel__extra-label {
        display: none
    }
}

.search-panel__extra-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 150;
    display: none;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1)
}

@media only screen and (min-width:1025px) {
    .search-panel__extra-dropdown {
        width: auto;
        -webkit-transform: translate(0, 26px);
        transform: translate(0, 26px)
    }
}

.search-panel__controls {
    display: block;
    padding: 10px 0 0
}

@media only screen and (min-width:1025px) {
    .search-panel__controls {
        height: 62px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        max-width: 1164px;
        margin: 0 auto
    }
}

.search-panel__controls_type_mobile {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100;
    width: 100%;
    max-width: 100%;
    padding: 13px 5px 0
}

@media only screen and (min-width:1025px) {
    .search-panel__controls_type_mobile {
        display: none
    }
}

.search-panel__control {
    display: block
}

@media only screen and (min-width:1025px) {
    .search-panel__control {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 168px
    }
}

@media only screen and (min-width:1025px) {
    .search-panel__control:first-child {
        margin-right: 0
    }
}

@media only screen and (min-width:1025px) {
    .search-panel__control_type_link {
        min-width: auto
    }
}

.section {
    position: relative;
    display: block;
    padding: 50px 0
}

@media only screen and (min-width:1025px) {
    .section {
        padding: 120px 0
    }
}

.section__header {
    margin: 0 0 30px
}

.section__header:last-child {
    margin-bottom: 0
}

.section__title {
    margin: 0 0 21px
}

@media only screen and (min-width:1025px) {
    .section__title {
        margin: 0 0 27px
    }
}

.section__title:last-child {
    margin-bottom: 0
}

.section__subtitle {
    margin: 0 0 31px;
    font-family: Raleway, serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px
}

@media only screen and (min-width:1025px) {
    .section__subtitle {
        margin: 0 0 43px
    }
}

.section__subtitle:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .section__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width:1025px) {
    .section__wrapper_overflow_visible {
        overflow: visible
    }
}

.section__description {
    display: block;
    padding: 30px 0
}

@media only screen and (min-width:1025px) {
    .section__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        max-width: 584px;
        padding: 0 65px
    }
}

.section__description:first-child {
    padding-top: 0
}

@media only screen and (min-width:1025px) {
    .section__description:first-child {
        padding-left: 0
    }
}

.section__description:last-child {
    padding-bottom: 0
}

@media only screen and (min-width:1025px) {
    .section__description:last-child {
        padding-right: 0
    }
}

.section__fields {
    margin: 0 0 25px
}

@media only screen and (min-width:1025px) {
    .section__fields {
        margin: 0 0 47px;
        padding: 0 60px 0 0
    }
}

.section__fields:last-child {
    margin-bottom: 0
}

.section__col {
    display: block;
    margin: 0 0 30px
}

@media only screen and (min-width:1025px) {
    .section__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%;
        max-width: 100%;
        margin: 0
    }
}

.section__col:last-child {
    margin-bottom: 0
}

.section__carousel-nav {
    padding: 5px 0 0
}

@media only screen and (min-width:1025px) {
    .section__carousel-nav {
        padding: 71px 0 0
    }
}

.section__carousel,
.section__product-carousel {
    margin: 0 -20px
}

@media only screen and (min-width:1025px) {

    .section__carousel,
    .section__product-carousel {
        margin: 0
    }
}

.section__carousel_type_close,
.section__product-carousel_type_close {
    margin: 0;
    width: 100%
}

.section__footer {
    position: relative;
    padding: 19px 0 0;
    text-align: center
}

@media only screen and (min-width:1025px) {}

.section__footer .section__carousel-nav {
    padding: 0 0 35px;
    text-align: right
}

@media only screen and (min-width:1025px) {
    .section__footer .section__carousel-nav {
        position: absolute;
        top: 26px;
        right: 0;
        z-index: 1
    }
}

.section__footer .section__controls {
    margin-bottom: 0
}

.section__controls {
    font-size: 0;
    margin: 0 0 40px
}

@media only screen and (min-width:1025px) {
    .section__controls {
        margin: 0
    }
}

.section__control {
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .section__control {
        display: inline-block;
        vertical-align: middle;
        min-width: 290px;
        margin: 0 20px 0 0
    }
}

.section__control:last-child {
    margin: 0
}

@media only screen and (min-width:480px) {
    .section__control_size_m {
        min-width: 240px
    }
}

.section__video {
    display: block;
    margin: 0 -20px
}

@media only screen and (min-width:768px) {
    .section__video {
        max-width: 670px;
        margin: 0 auto
    }
}

@media only screen and (min-width:1025px) {
    .section__video {
        margin: 0 0 0 -44px
    }
}

.section__product-info {
    padding: 0 20px
}

@media only screen and (min-width:1025px) {
    .section__product-info {
        max-width: 494px;
        margin: 0 auto;
        padding: 198px 100px 50px 25px
    }
}

.section__product-card {
    padding: 14px 20px 71px
}

@media only screen and (min-width:1025px) {
    .section__product-card {
        padding: 0 17% 33px 15.7%
    }
}

.section__product-preview {
    padding: 0 20px
}

@media only screen and (min-width:1025px) {
    .section__product-preview {
        padding: 61px 17% 25px 15.7%
    }
}

.section__highlight-map {
    height: 100%
}

.section__info-carousel {
    overflow: hidden
}

.section__plain-text {
    margin: 0 0 40px
}

@media only screen and (min-width:1025px) {
    .section__plain-text {
        margin: 0 0 75px
    }
}

.section__plain-text:last-child {
    margin-bottom: 0
}

.section__carousel-pagination {
    width: 214px;
    margin: 0 0 15px;
    padding: 8px 0 0;
    border-top: 1px solid currentColor
}

@media only screen and (min-width:1025px) {
    .section__carousel-pagination {
        margin: 0 0 27px
    }
}

.section__carousel-pagination:last-child {
    margin-bottom: 0
}

.section__illustration {
    display: block;
    margin: 0 -20px
}

@media only screen and (min-width:768px) {
    .section__illustration {
        margin: 0;
        padding: 0 14.2% 0 0;
        text-align: center
    }
}

.section__image {
    display: block;
    width: 100%
}

@media only screen and (min-width:768px) {
    .section__image {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        max-width: 100%
    }
}

.section__logo-group {
    padding: 8px 0 6px
}

@media only screen and (min-width:768px) {
    .section__logo-group {
        padding: 13px 0 6px
    }
}

.section__simple-content {
    padding: 0 20px
}

@media only screen and (min-width:1025px) {
    .section__simple-content {
        padding: 0 8% 0 15%
    }
}

.section__magazine-group {
    margin: 0 -10px;
    padding: 34px 0 0
}

@media only screen and (min-width:768px) {
    .section__magazine-group {
        margin: 0;
        padding: 89px 0 0
    }
}

.section__tabs {
    padding: 15px 0
}

@media only screen and (min-width:1025px) {
    .section__tabs {
        padding: 27px 0
    }
}

.section_spacing_close {
    padding: 0
}

.section_spacing_s {
    padding: 30px 0
}

@media only screen and (min-width:1025px) {
    .section_spacing_s {
        padding: 60px 0
    }
}

.section_spacing_l {
    padding: 65px 0
}

@media only screen and (min-width:1025px) {
    .section_spacing_l {
        padding: 150px 0
    }
}

.section_spacing_top-close {
    padding-top: 0
}

.section_spacing_top-s {
    padding-top: 30px
}

@media only screen and (min-width:1025px) {
    .section_spacing_top-s {
        padding-top: 60px
    }
}

.section_spacing_top-l {
    padding-top: 65px
}

@media only screen and (min-width:1025px) {
    .section_spacing_top-l {
        padding-top: 150px
    }
}

.section_spacing_bottom-close {
    padding-bottom: 0
}

@media only screen and (max-width:767px) {
    .section_spacing_bottom-close-mobile {
        padding-bottom: 0
    }
}

.section_spacing_bottom-s {
    padding-bottom: 30px
}

@media only screen and (min-width:1025px) {
    .section_spacing_bottom-s {
        padding-bottom: 60px
    }
}

.section_spacing_bottom-l {
    padding-bottom: 65px
}

@media only screen and (min-width:1025px) {
    .section_spacing_bottom-l {
        padding-bottom: 150px
    }
}

@media only screen and (min-width:1025px) {
    .section_header_distant .section__header {
        margin: 0 0 75px
    }
}

.section_header_distant .section__header:last-child {
    margin-bottom: 0
}

.section_type_staff .section__footer {
    padding: 30px 0 0
}

@media only screen and (min-width:768px) {
    .section_type_staff .section__footer {
        padding: 60px 0 0
    }
}

.section_decoration_left {
    background: #f7f7f7
}

@media only screen and (min-width:1025px) {
    .section_decoration_left {
        background: -webkit-gradient(linear, left top, right top, color-stop(0, #f7f7f7), color-stop(50%, #f7f7f7), color-stop(50%, transparent), to(transparent));
        background: linear-gradient(90deg, #f7f7f7 0, #f7f7f7 50%, transparent 50%, transparent 100%)
    }
}

.section_decoration_right {
    background: #f7f7f7
}

@media only screen and (min-width:1025px) {
    .section_decoration_right {
        background: -webkit-gradient(linear, right top, left top, color-stop(0, #f7f7f7), color-stop(50%, #f7f7f7), color-stop(50%, transparent), to(transparent));
        background: linear-gradient(-90deg, #f7f7f7 0, #f7f7f7 50%, transparent 50%, transparent 100%)
    }
}

@media only screen and (min-width:1025px) {
    .section_description_slim .section__description {
        -ms-flex-preferred-size: 36%;
        flex-basis: 36%;
        width: 36%;
        max-width: 355px;
        padding: 0 40px
    }
}

@media only screen and (min-width:1281px) {
    .section_description_slim .section__description {
        -ms-flex-preferred-size: 28%;
        flex-basis: 28%;
        width: 28%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_slim .section__description:first-child {
        padding-left: 0
    }
}

@media only screen and (min-width:1025px) {
    .section_description_slim .section__description:last-child {
        padding-right: 0
    }
}

@media only screen and (min-width:1025px) {
    .section_description_slim .section__fields {
        padding: 0 25px 0 0
    }
}

.section_description_broad .section__description {
    padding-right: 20px;
    padding-left: 20px
}

@media only screen and (min-width:1025px) {
    .section_description_broad .section__description {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: none;
        padding: 79px 8.85% 30px 6.4%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_broad .section__description:last-child {
        padding: 79px 6.4% 30px 8.85%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_broad .section__fields {
        padding: 0 20px 0 0
    }
}

.section_description_wide .section__description {
    padding-right: 0;
    padding-left: 0
}

@media only screen and (min-width:1025px) {
    .section_description_wide .section__description {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: none;
        padding: 0 7.5% 0 4.2%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_wide .section__description:last-child {
        padding: 0 4.2% 0 7.5%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_wide .section__fields {
        padding: 0 20px 0 0
    }
}

.section_description_wider .section__description {
    padding-right: 20px;
    padding-left: 20px
}

@media only screen and (min-width:1025px) {
    .section_description_wider .section__description {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: none;
        padding: 0 7.5% 0 4.2%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_wider .section__description:last-child {
        padding: 0 4.2% 0 7.5%
    }
}

@media only screen and (min-width:1025px) {
    .section_description_wider .section__fields {
        padding: 0 20px 0 0
    }
}

.section_style_gray {
    background: #f7f7f7
}

.section_content_slim .section__content {
    max-width: 690px;
    margin: 0 auto
}

.section_content_slim .section__fields {
    padding: 0
}

.section_overflow_hidden {
    overflow: hidden
}

@media only screen and (min-width:1025px) {
    .section_columns_reversed .section__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.select2 {
    display: inline-block
}

.select2-container--open {
    z-index: 100000
}

.select2__original-input_style_form+.select2-container .select2-selection {
    height: 50px;
    background: #fff;
    border: 1px solid #979797;
    border-radius: 0;
    outline: 0;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.select2__original-input_style_form+.select2-container .select2-selection:hover,
.select2__original-input_style_form+.select2-container .select2-selection:active,
.select2__original-input_style_form+.select2-container .select2-selection:focus {
    border-color: #000
}

.select2__original-input_style_form+.select2-container .select2-selection__rendered {
    padding: 14px 40px 14px 16px;
    color: #000;
    font-size: 18px;
    line-height: 20px
}

.select2__original-input_style_form+.select2-container .select2-selection__placeholder {
    color: #000
}

.select2__original-input_style_form+.select2-container .select2-selection__arrow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 20px;
    height: 100%
}

.select2__original-input_style_form+.select2-container .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    right: 15px;
    left: auto;
    z-index: 1;
    display: block;
    width: 9px;
    height: 9px;
    color: inherit;
    border-width: 5px 4px 0 4px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.select2__original-input_style_form+.select2-container--open.select2-container--default .select2-selection__arrow b {
    border-width: 5px 4px 0 4px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg)
}

.select2__original-input_style_form.select2-dropdown {
    color: #000;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.5)
}

.select2__original-input_style_search-panel+.select2-container .select2-selection {
    height: 50px;
    color: #000;
    font-size: 18px;
    background: transparent;
    border: 1px solid #dedede;
    border-radius: 0;
    outline: 0;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

@media only screen and (min-width:1025px) {
    .select2__original-input_style_search-panel+.select2-container .select2-selection {
        color: #fff;
        border: 0
    }
}

@media only screen and (min-width:1025px) {

    .select2__original-input_style_search-panel+.select2-container .select2-selection:hover,
    .select2__original-input_style_search-panel+.select2-container .select2-selection:active {
        border: 0
    }
}

.select2__original-input_style_search-panel+.select2-container .select2-selection__rendered {
    padding: 13px 57px 14px 16px;
    color: currentColor;
    line-height: 1.3
}

@media only screen and (min-width:1025px) {
    .select2__original-input_style_search-panel+.select2-container .select2-selection__rendered {
        padding: 13px 20px 14px 0
    }
}

.select2__original-input_style_search-panel+.select2-container .select2-selection__placeholder {
    color: currentColor
}

.select2__original-input_style_search-panel+.select2-container .select2-selection__arrow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 57px;
    height: 100%
}

@media only screen and (min-width:1025px) {
    .select2__original-input_style_search-panel+.select2-container .select2-selection__arrow {
        width: 20px
    }
}

.select2__original-input_style_search-panel+.select2-container .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    right: 50%;
    left: auto;
    z-index: 1;
    display: block;
    width: 9px;
    height: 9px;
    color: inherit;
    border-width: 5px 4px 0 4px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0)
}

@media only screen and (min-width:1025px) {
    .select2__original-input_style_search-panel+.select2-container .select2-selection__arrow b {
        right: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.select2__original-input_style_search-panel+.select2-container--open.select2-container--default .select2-selection__arrow b {
    border-width: 5px 4px 0 4px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transform: translate(50%, -50%) rotate(180deg);
    transform: translate(50%, -50%) rotate(180deg)
}

@media only screen and (min-width:1025px) {
    .select2__original-input_style_search-panel+.select2-container--open.select2-container--default .select2-selection__arrow b {
        -webkit-transform: translate(0, -50%) rotate(180deg);
        transform: translate(0, -50%) rotate(180deg)
    }
}

.select2__original-input_style_search-panel.select2-dropdown {
    color: #000;
    background: #fff;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.5)
}

@media only screen and (min-width:1025px) {
    .select2__original-input_style_search-panel.select2-dropdown {
        color: #fff;
        background: #000;
        -webkit-box-shadow: 0 5px 5px -2px rgba(255, 255, 255, 0.5);
        box-shadow: 0 5px 5px -2px rgba(255, 255, 255, 0.5)
    }
}

.select2__original-input_style_search-panel.select2-dropdown .select2-results__option {
    padding: 6px 16px;
    color: currentColor
}

.select2__original-input_style_search-panel.select2-dropdown .select2-results__option[aria-selected='true'] {
    background-color: #6c6f72
}

.select2__original-input_style_search-panel.select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #d91546
}

.select2__original-input_style_simple+.select2-container .select2-selection {
    height: 50px;
    color: #000;
    font-size: 18px;
    background: transparent;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.select2__original-input_style_simple+.select2-container .select2-selection:hover,
.select2__original-input_style_simple+.select2-container .select2-selection:active {
    border: 0
}

.select2__original-input_style_simple+.select2-container .select2-selection__rendered {
    padding: 13px 20px 14px 0;
    color: #000;
    line-height: 1.3
}

.select2__original-input_style_simple+.select2-container .select2-selection__placeholder {
    color: #000
}

.select2__original-input_style_simple+.select2-container .select2-selection__arrow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 20px;
    height: 100%
}

.select2__original-input_style_simple+.select2-container .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    right: 0;
    left: auto;
    z-index: 1;
    display: block;
    width: 9px;
    height: 9px;
    color: inherit;
    border-width: 5px 4px 0 4px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.select2__original-input_style_simple+.select2-container--open.select2-container--default .select2-selection__arrow b {
    border-width: 5px 4px 0 4px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg)
}

.select2__original-input_style_simple.select2-dropdown {
    color: #000;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.5)
}

.simple-content {
    display: block
}

.simple-content__header {
    display: block;
    margin: 0 0 31px
}

@media only screen and (min-width:1025px) {
    .simple-content__header {
        margin: 0 0 38px
    }
}

.simple-content__header:last-child {
    margin-bottom: 0
}

.simple-content__title {
    display: block;
    margin: 0 0 29px
}

@media only screen and (min-width:1025px) {
    .simple-content__title {
        margin: 0 0 15px
    }
}

.simple-content__title:last-child {
    margin-bottom: 0
}

.simple-content__subtitle {
    display: block;
    margin: 0 0 37px
}

.simple-content__subtitle:last-child {
    margin-bottom: 0
}

.simple-content__note {
    display: block;
    margin: 0 0 15px;
    font-family: Raleway, serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px
}

.simple-content__note:last-child {
    margin-bottom: 0
}

.simple-content__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 500px;
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: 300
}

.simple-content__top:last-child {
    margin-bottom: 0
}

.simple-content__label {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.simple-content__date {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: 0 0 0 auto;
    padding: 0 0 0 20px
}

.simple-content__fields {
    margin: 0 0 61px
}

@media only screen and (min-width:1025px) {
    .simple-content__fields {
        margin: 0 0 67px
    }
}

.simple-content__fields:last-child {
    margin-bottom: 0
}

.simple-content__section {
    margin: 0 0 40px
}

@media only screen and (min-width:1025px) {
    .simple-content__section {
        margin: 0 0 67px
    }
}

.simple-content__section:last-child {
    margin-bottom: 0
}

.slide-nav {
    display: block;
    padding: 14px 0 30px;
    text-align: center
}

@media only screen and (min-width:1025px) {
    .slide-nav {
        color: #7d7d7d;
        padding: 31px 0;
        text-align: left
    }
}

.slide-nav__wrapper {
    display: block;
    padding: 0 11px;
    border-top: 1px solid #d3d3d3
}

@media only screen and (min-width:1025px) {
    .slide-nav__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 1306px;
        margin: 0 auto;
        padding: 0 20px;
        border: 0
    }
}

.slide-nav__col {
    display: block
}

@media only screen and (min-width:1025px) {
    .slide-nav__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        min-width: 220px;
        max-width: 100%;
        border-left: 1px solid #696969
    }
}

@media only screen and (min-width:1281px) {
    .slide-nav__col {
        min-width: 278px
    }
}

@media only screen and (min-width:1025px) {
    .slide-nav__col:first-child {
        border-left: none
    }
}

.slide-nav__list {
    display: block;
    margin: 0;
    padding: 26px 0 12px;
    font-size: 18px;
    line-height: 1.1;
    list-style: none
}

@media only screen and (min-width:1025px) {
    .slide-nav__list {
        padding: 17px 0
    }
}

@media only screen and (min-width:1281px) {
    .slide-nav__list {
        font-size: 20px
    }
}

.slide-nav__list_size_l {
    font-size: 32px
}

@media only screen and (min-width:1281px) {
    .slide-nav__list_size_l {
        min-width: 400px;
        padding: 6px 0;
        font-size: 56px;
        line-height: 76px
    }
}

.slide-nav__list_size_l .slide-nav__link {
    font-family: Raleway, serif
}

@media only screen and (min-width:1025px) {
    .slide-nav__list_style_important>.slide-nav__item>.slide-nav__link {
        font-size: 22px;
        font-weight: 600
    }
}

.slide-nav__item {
    position: relative;
    display: block;
    margin: 0 0 20px
}

@media only screen and (min-width:1025px) {
    .slide-nav__item {
        margin: 0 0 8px;
        padding: 0 20px
    }
}

@media only screen and (min-width:1281px) {
    .slide-nav__item {
        padding: 0 34px;
        margin: 0 0 11px
    }
}

.slide-nav__item:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .slide-nav__item:hover>.slide-nav__sub {
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .slide-nav__item_state_open>.slide-nav__sub {
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .slide-nav__item_state_open>.slide-nav__link {
        color: #d91546;
        font-weight: 700
    }
}

.slide-nav__link {
    display: block;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color
}

@media only screen and (min-width:1025px) {
    .slide-nav__link:hover {
        color: #fff;
        text-decoration: none
    }
}

@media only screen and (min-width:1025px) {

    .slide-nav__link:focus,
    .slide-nav__link:active {
        color: #fff;
        text-decoration: none;
        border-bottom-color: currentColor
    }
}

.slide-nav__sub {
    display: none;
    padding: 16px 0 5px
}

@media only screen and (min-width:1025px) {
    .slide-nav__sub {
        position: absolute;
        top: 0;
        left: 100%;
        width: 284px;
        padding: 8px 0 0 30px
    }
}

.slide-nav__sub .slide-nav__list {
    padding: 0;
    font-size: 14px
}

@media only screen and (min-width:1025px) {
    .slide-nav__sub .slide-nav__list {
        font-size: inherit
    }
}

.slide-nav__sub .slide-nav__item {
    padding: 0;
    margin: 0 0 13px
}

@media only screen and (min-width:1025px) {
    .slide-nav__sub .slide-nav__item {
        margin: 0 0 8px
    }
}

@media only screen and (min-width:1281px) {
    .slide-nav__sub .slide-nav__item {
        margin: 0 0 12px
    }
}

.slide-nav__sub .slide-nav__item:last-child {
    margin-bottom: 0
}

.slide-nav__sub .slide-nav__link {
    border: 0
}

@media only screen and (min-width:1025px) {
    .slide-nav__mobile-search {
        display: none
    }
}

.slide-nav_type_static {
    padding: 0 0 50px;
    color: #000
}

@media only screen and (min-width:1025px) {
    .slide-nav_type_static {
        padding: 0 0 125px
    }
}

.slide-nav_type_static .slide-nav__wrapper {
    max-width: 1276px
}

@media only screen and (min-width:1025px) {
    .slide-nav_type_static .slide-nav__wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width:1025px) {
    .slide-nav_type_static .slide-nav__col {
        border: 0
    }
}

@media only screen and (min-width:1281px) {
    .slide-nav_type_static .slide-nav__col {
        min-width: 238px
    }
}

@media only screen and (min-width:1025px) {
    .slide-nav_type_static .slide-nav__col:not(:first-child)>.slide-nav__list {
        border-left: 1px solid #696969
    }
}

@media only screen and (min-width:1025px) {
    .slide-nav_type_static .slide-nav__list {
        padding: 11px 0
    }
}

.slide-nav_type_static .slide-nav__list_size_l {
    padding: 0
}

.slide-nav_type_static .slide-nav__link {
    border: 0
}

.slide-nav_type_static .slide-nav__link:hover,
.slide-nav_type_static .slide-nav__link:focus,
.slide-nav_type_static .slide-nav__link:active {
    color: #d91546
}

@media only screen and (min-width:1025px) {
    .slide-nav_type_static .slide-nav__sub {
        position: static;
        display: block;
        width: auto;
        padding: 10px 0 16px 40px
    }
}

.slide-nav_type_static .slide-nav__sub .slide-nav__list {
    padding: 0
}

@media only screen and (min-width:1281px) {
    .slide-nav_type_static .slide-nav__sub .slide-nav__sub {
        padding-left: 88px;
        padding-bottom: 0
    }
}

@media only screen and (min-width:1025px) and (min-width:1281px) {
    .slide-nav_type_static .slide-nav__sub {
        padding: 12px 0 20px 53px
    }
}

.slide-search {
    display: block;
    padding: 15px 20px 23px
}

@media only screen and (min-width:1025px) {
    .slide-search {
        padding: 15px 75px 23px 61px
    }
}

.slide-search__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.slide-search__burger {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    max-width: 40px;
    margin: 0 14px 0 0;
    padding: 0 16px 0 0
}

.slide-search__burger:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 100%;
    background: currentColor;
    -webkit-transform: translate(0, -40%);
    transform: translate(0, -40%)
}

.slide-search__burger:last-child {
    margin-right: 0;
    padding-right: 0
}

.slide-search__burger:last-child:after {
    display: none
}

.slide-search__form {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%
}

.social-nav {
    display: block
}

.social-nav__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0
}

@media only screen and (min-width:1025px) {
    .social-nav__list {
        white-space: nowrap
    }
}

.social-nav__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px 27px 0;
    padding: 0
}

@media only screen and (min-width:1025px) {
    .social-nav__item {
        margin: 0 8px 0 0
    }
}

.social-nav__item:last-child {
    margin-right: 0
}

.social-nav__link {
    display: block;
    width: auto;
    height: auto;
    padding: 14px;
    fill: currentColor;
    color: #fff;
    text-decoration: none;
    background: #3c3c3c;
    border-radius: 50%;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background;
    transition-property: color, background
}

@media only screen and (min-width:1025px) {
    .social-nav__link {
        padding: 10px
    }
}

.social-nav__link:hover,
.social-nav__link:active,
.social-nav__link:focus {
    color: #fff;
    text-decoration: none;
    background: #d91546
}

.social-nav__text {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2
}

.social-nav__icon {
    display: block;
    width: 100%;
    max-width: 32px;
    height: 100%;
    max-height: 32px;
    fill: inherit;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

@media only screen and (min-width:1025px) {
    .social-nav__icon {
        max-width: 22px;
        max-height: 22px
    }
}

.social-nav_align_left {
    text-align: left
}

.social-nav_align_center {
    text-align: center
}

.social-nav_align_right {
    text-align: right
}

@media only screen and (min-width:1px) {
    .social-nav_align_xs-left {
        text-align: left
    }
}

@media only screen and (min-width:1px) {
    .social-nav_align_xs-center {
        text-align: center
    }
}

@media only screen and (min-width:1px) {
    .social-nav_align_xs-right {
        text-align: right
    }
}

@media only screen and (min-width:480px) {
    .social-nav_align_s-left {
        text-align: left
    }
}

@media only screen and (min-width:480px) {
    .social-nav_align_s-center {
        text-align: center
    }
}

@media only screen and (min-width:480px) {
    .social-nav_align_s-right {
        text-align: right
    }
}

@media only screen and (min-width:768px) {
    .social-nav_align_m-left {
        text-align: left
    }
}

@media only screen and (min-width:768px) {
    .social-nav_align_m-center {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .social-nav_align_m-right {
        text-align: right
    }
}

@media only screen and (min-width:1025px) {
    .social-nav_align_l-left {
        text-align: left
    }
}

@media only screen and (min-width:1025px) {
    .social-nav_align_l-center {
        text-align: center
    }
}

@media only screen and (min-width:1025px) {
    .social-nav_align_l-right {
        text-align: right
    }
}

@media only screen and (min-width:1281px) {
    .social-nav_align_xl-left {
        text-align: left
    }
}

@media only screen and (min-width:1281px) {
    .social-nav_align_xl-center {
        text-align: center
    }
}

@media only screen and (min-width:1281px) {
    .social-nav_align_xl-right {
        text-align: right
    }
}

@media only screen and (min-width:1440px) {
    .social-nav_align_xxl-left {
        text-align: left
    }
}

@media only screen and (min-width:1440px) {
    .social-nav_align_xxl-center {
        text-align: center
    }
}

@media only screen and (min-width:1440px) {
    .social-nav_align_xxl-right {
        text-align: right
    }
}

.social-nav_size_s .social-nav__item {
    margin: 0 11px 0 0
}

@media only screen and (min-width:1025px) {
    .social-nav_size_s .social-nav__item {
        margin: 0 7px 0 0
    }
}

.social-nav_size_s .social-nav__item:last-child {
    margin-bottom: 0
}

.social-nav_size_s .social-nav__link {
    padding: 11px 9px 11px 10px
}

@media only screen and (min-width:1025px) {
    .social-nav_size_s .social-nav__link {
        padding: 6px
    }
}

.social-nav_size_s .social-nav__icon {
    max-width: 28px;
    max-height: 25px
}

@media only screen and (min-width:1025px) {
    .social-nav_size_s .social-nav__icon {
        max-width: 18px;
        max-height: 18px
    }
}

.social-nav_size_s .social-nav__text {
    font-size: .75rem
}

.social-nav_style_light .social-nav__link {
    color: #3f3f3f;
    background: #f7f7f7
}

.social-nav_style_light .social-nav__link:hover,
.social-nav_style_light .social-nav__link:active,
.social-nav_style_light .social-nav__link:focus {
    color: #d91546;
    background: #f7f7f7
}

.social-nav_style_simple .social-nav__item {
    margin: 0 19px 0 0
}

.social-nav_style_simple .social-nav__item:last-child {
    margin-right: 0
}

.social-nav_style_simple .social-nav__link {
    color: #fff;
    padding: 0;
    background: transparent
}

.social-nav_style_simple .social-nav__icon {
    width: 28px;
    max-width: none;
    height: 20px;
    max-height: none
}

.sorting-filters {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 20px
}

@media only screen and (min-width:1025px) {
    .sorting-filters {
        font-size: 18px;
        line-height: 28px
    }
}

.sorting-filters__header {
    position: relative;
    z-index: 100;
    display: block
}

.sorting-filters__body {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    display: none;
    padding: 16px 5px;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate(11px, 7px);
    transform: translate(11px, 7px)
}

.sorting-filters__triggers {
    display: block
}

.sorting-filters__trigger {
    display: block;
    padding: 3px 0 4px;
    white-space: nowrap
}

.sorting-filters__trigger:last-child {
    margin: 0
}

.sorting-filters__link {
    display: block;
    width: 100%;
    padding: 0 5px;
    fill: #3c3c3c;
    color: #000;
    text-align: left;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: fill, color;
    transition-property: fill, color
}

@media only screen and (min-width:768px) {
    .sorting-filters__link {
        padding: 0 11px
    }
}

.sorting-filters__link:hover {
    fill: #d91546;
    color: #d91546;
    text-decoration: none;
    background: transparent
}

.sorting-filters__link-label {
    display: inline-block;
    vertical-align: middle
}

.sorting-filters__icon-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin: 0 19px 0 0
}

@media only screen and (min-width:768px) {
    .sorting-filters__icon-wrapper {
        margin: 0 8px 0 0
    }
}

.sorting-filters__icon-wrapper:last-child {
    margin-right: 0
}

.sorting-filters__icon {
    display: block;
    width: 12px;
    height: 16px;
    fill: inherit
}

.sorting-filters_state_open .sorting-filters__body {
    display: block
}

.staff {
    display: block
}

.staff__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:768px) {
    .staff__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -14px -25px
    }
}

@media only screen and (min-width:1025px) {
    .staff__list {
        margin: 0 -14px -56px
    }
}

.staff__item {
    display: block;
    margin: 0 0 40px;
    padding: 0 5px
}

@media only screen and (min-width:768px) {
    .staff__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
        margin: 0;
        padding: 0 14px 40px
    }
}

@media only screen and (min-width:1025px) {
    .staff__item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding: 0 14px 56px
    }
}

.staff__item:last-child {
    margin-bottom: 0
}

.staff__item:hover .staff__controls {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .3s ease, -webkit-transform .0001s ease .0001s;
    transition: opacity .3s ease, -webkit-transform .0001s ease .0001s;
    transition: opacity .3s ease, transform .0001s ease .0001s;
    transition: opacity .3s ease, transform .0001s ease .0001s, -webkit-transform .0001s ease .0001s
}

.staff__wrapper {
    display: block
}

.staff__illustration {
    display: block;
    width: 100%;
    margin: 0 0 24px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain
}

.staff__illustration:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 111.11111% 0 0
}

.staff__illustration:last-child {
    margin-bottom: 0
}

.staff__image {
    display: none
}

.staff__info {
    display: block
}

.staff__title {
    display: block;
    margin: 0 0 11px
}

.staff__title:last-child {
    margin-bottom: 0
}

.staff__label {
    display: block;
    margin: 0 0 29px;
    color: #686868;
    font-family: Raleway, serif;
    font-size: 14px;
    line-height: 18px
}

.staff__label:last-child {
    margin-bottom: 0
}

.staff__controls {
    display: block;
    margin: 0 0 20px;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .3s ease, -webkit-transform .0001s ease .3s;
    transition: opacity .3s ease, -webkit-transform .0001s ease .3s;
    transition: opacity .3s ease, transform .0001s ease .3s;
    transition: opacity .3s ease, transform .0001s ease .3s, -webkit-transform .0001s ease .3s
}

.staff__controls:last-child {
    margin-bottom: 0
}

.staff__control {
    display: block;
    width: 200px;
    margin: 0 0 10px
}

.staff__control:last-child {
    margin-bottom: 0
}

.stickybits {
    display: block
}

.sub-panel {
    display: block;
    padding: 33px 0 66px;
    text-align: center;
    background: #f7f7f7
}

@media only screen and (min-width:1025px) {
    .sub-panel {
        padding: 125px 0 146px
    }
}

.sub-panel__title {
    display: block;
    margin: 0 0 25px;
    padding: 0;
    font-family: Raleway, serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 46px
}

@media only screen and (min-width:1025px) {
    .sub-panel__title {
        margin: 0 0 39px;
        font-size: 42px;
        line-height: 54px
    }
}

.sub-panel__title:last-child {
    margin-bottom: 0
}

.sub-panel__description {
    display: block;
    max-width: 454px;
    margin: 0 auto 43px
}

@media only screen and (min-width:1025px) {
    .sub-panel__description {
        margin: 0 auto 50px
    }
}

.sub-panel__description:last-child {
    margin-bottom: 0
}

.sub-panel__line {
    position: relative;
    font-size: 0
}

.sub-panel__input {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 50px;
    margin: 0 0 28px;
    padding: 12px 24px 13px;
    color: #000;
    font-size: 18px;
    line-height: 1.3;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.sub-panel__input::-webkit-input-placeholder {
    color: #888;
    font-size: 18px
}

.sub-panel__input:-ms-input-placeholder {
    color: #888;
    font-size: 18px
}

.sub-panel__input::-moz-placeholder {
    color: #888;
    font-size: 18px;
    opacity: 1
}

.sub-panel__input::-ms-input-placeholder {
    color: #888;
    font-size: 18px;
    opacity: 1
}

.sub-panel__input::placeholder {
    color: #888;
    font-size: 18px;
    opacity: 1
}

@media only screen and (min-width:768px) {
    .sub-panel__input {
        display: inline-block;
        vertical-align: middle;
        width: 290px;
        margin: 0
    }
}

.sub-panel__input:last-child {
    margin-bottom: 0
}

.sub-panel__input_state_error {
    border-color: #d91546
}

.sub-panel__submit {
    display: block
}

@media only screen and (min-width:768px) {
    .sub-panel__submit {
        display: inline-block;
        vertical-align: middle;
        width: 220px;
        margin: 0 0 0 -1px
    }
}

.sub-panel__form_state_success .sub-panel__main {
    display: none
}

.sub-panel__form_state_success .sub-panel__message {
    display: block
}

.sub-panel__main {
    display: block
}

.sub-panel__message {
    display: none;
    font-family: Raleway, serif;
    font-size: 22px;
    line-height: 1.2
}

.tabs {
    display: block
}

.tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.6
}

.tabs__item {
    margin: 0;
    padding: 0;
    list-style: none
}

.tabs__label {
    display: block;
    min-width: 130px;
    height: 100%;
    padding: 7px 10px 8px;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    background: #6c6f72;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.tabs__label:hover {
    color: #fff;
    text-decoration: none;
    background: #535557
}

.tabs__label_state_active {
    color: #fff;
    background: #424446
}

.tabs__label_state_disabled {
    cursor: not-allowed;
    opacity: .5
}

.tabs__content {
    display: block
}

.tabs__panel_state_hidden {
    display: none
}

.tabs__panel_state_active {
    display: block
}

.tabs_nav-align_left .tabs__nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tabs_nav-align_center .tabs__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tabs_nav-align_right .tabs__nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tabs_nav-align_around .tabs__nav {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tabs_nav-align_between .tabs__nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:1024px) {
    .tabs_type_search-panel .tabs__item {
        width: 10%;
        max-width: 100%;
        border-right: 1px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3
    }

    .tabs_type_search-panel .tabs__item:last-child {
        border-right: 0
    }
}

@media only screen and (max-width:1024px) {
    .tabs_type_search-panel .tabs__label {
        min-width: 100%;
        padding: 18px 15px 19px;
        color: #000;
        background: #fff
    }
}

@media only screen and (max-width:1024px) {
    .tabs_type_search-panel .tabs__label:hover {
        color: #000;
        text-decoration: none;
        background: #f6f6f6
    }
}

@media only screen and (max-width:1024px) {
    .tabs_type_search-panel .tabs__label_state_active {
        color: #000;
        background: #f1f1f1
    }
}

.tabs_style_light .tabs__label {
    color: #000;
    background: #f7f7f7
}

.tabs_style_light .tabs__label:hover {
    color: #fff;
    text-decoration: none;
    background: #535557
}

.tabs_style_light .tabs__label_state_active {
    color: #fff;
    background: #3c3c3c
}

.tabs_size_l .tabs__label {
    width: 140px;
    padding: 4px 6px 6px;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    .tabs_size_l .tabs__label {
        font-size: 18px
    }
}

@media only screen and (min-width:1025px) {
    .tabs_size_l .tabs__label {
        width: 345px;
        padding: 18px 20px 19px;
        font-size: 22px;
        line-height: 23px
    }
}

.tag-list {
    display: block
}

.tag-list__items {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}

.tag-list__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 10px 0
}

.tag-list__item:last-child {
    margin-right: 0
}

.tag-list__link {
    position: relative;
    display: block;
    padding: 0 28px 0 11px;
    color: #686868;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    background: #f7f7f7;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: color, background;
    transition-property: color, background
}

.tag-list__link:hover {
    color: #000;
    text-decoration: none;
    background: #f1f1f1
}

.tag-list__link:focus,
.tag-list__link:active {
    color: #686868;
    text-decoration: none;
    background: #f1f1f1
}

.tag-list__remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 25px;
    height: 100%;
    color: inherit;
    font-size: 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0
}

.tag-list__remove:before,
.tag-list__remove:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 10px;
    height: 1px;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.tag-list__remove:after {
    width: 1px;
    height: 10px
}

.title {
    display: block;
    margin: 0;
    padding: 0;
    font-family: Raleway, serif;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    word-break: break-word
}

.title_size_h1 {
    font-size: 36px;
    line-height: 46px
}

@media only screen and (min-width:1025px) {
    .title_size_h1 {
        font-size: 42px;
        line-height: 54px
    }
}

.title_size_h2 {
    font-size: 32px;
    line-height: 38px
}

@media only screen and (min-width:1025px) {
    .title_size_h2 {
        font-size: 40px;
        line-height: 51px
    }
}

.title_size_h3 {
    font-size: 24px;
    line-height: 31px
}

@media only screen and (min-width:1025px) {
    .title_size_h3 {
        font-size: 36px;
        line-height: 46px
    }
}

.title_size_h4 {
    font-size: 24px;
    line-height: 31px
}

.title_size_h5 {
    font-size: 22px;
    line-height: 28px
}

.title_size_h6 {
    font-size: 20px;
    line-height: 26px
}

.title_align_left {
    text-align: left
}

.title_align_center {
    text-align: center
}

.title_align_right {
    text-align: right
}

@media only screen and (min-width:1px) {
    .title_align_xs-left {
        text-align: left
    }
}

@media only screen and (min-width:1px) {
    .title_align_xs-center {
        text-align: center
    }
}

@media only screen and (min-width:1px) {
    .title_align_xs-right {
        text-align: right
    }
}

@media only screen and (min-width:480px) {
    .title_align_s-left {
        text-align: left
    }
}

@media only screen and (min-width:480px) {
    .title_align_s-center {
        text-align: center
    }
}

@media only screen and (min-width:480px) {
    .title_align_s-right {
        text-align: right
    }
}

@media only screen and (min-width:768px) {
    .title_align_m-left {
        text-align: left
    }
}

@media only screen and (min-width:768px) {
    .title_align_m-center {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .title_align_m-right {
        text-align: right
    }
}

@media only screen and (min-width:1025px) {
    .title_align_l-left {
        text-align: left
    }
}

@media only screen and (min-width:1025px) {
    .title_align_l-center {
        text-align: center
    }
}

@media only screen and (min-width:1025px) {
    .title_align_l-right {
        text-align: right
    }
}

@media only screen and (min-width:1281px) {
    .title_align_xl-left {
        text-align: left
    }
}

@media only screen and (min-width:1281px) {
    .title_align_xl-center {
        text-align: center
    }
}

@media only screen and (min-width:1281px) {
    .title_align_xl-right {
        text-align: right
    }
}

@media only screen and (min-width:1440px) {
    .title_align_xxl-left {
        text-align: left
    }
}

@media only screen and (min-width:1440px) {
    .title_align_xxl-center {
        text-align: center
    }
}

@media only screen and (min-width:1440px) {
    .title_align_xxl-right {
        text-align: right
    }
}

.video {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background: #c4c4c4
}

.video:before {
    content: '';
    display: block;
    width: 100%;
    height: auto;
    padding: 56.7% 0 0
}

.video__panel,
.video__content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.video__content {
    z-index: 20;
    display: none
}

.video__trigger {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    display: block;
    width: 60px;
    height: 60px;
    color: #f4f4f4;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    background: transparent;
    border: 2px solid currentColor;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.video__trigger:hover {
    color: #d91546
}

.video__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 24px;
    height: 32px;
    fill: currentColor;
    -webkit-transform: translate(-33%, -50%);
    transform: translate(-33%, -50%)
}

.video_state_active .video__content {
    display: block
}

.video_control_small .video__trigger {
    width: 30px;
    height: 30px
}

.video_control_small .video__trigger:before {
    width: 0;
    height: 0;
    padding: 0 !important;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #fff
}

.work-list {
    display: block;
    color: main-color
}

.work-list__title {
    display: block;
    font-size: 40px;
    font-weight: 600
}

.work-list__list {
    counter-reset: workList
}

.work-list__item:before {
    content: counter(workList) '.';
    counter-increment: workList;
    display: inline-block;
    vertical-align: middle;
    min-width: 20px;
    padding: 0 5px 0 0;
    font-size: 20px;
    text-align: left
}

.work-list__link {
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 20px;
    text-decoration: none
}

.work-list__link[href='#'] {
    cursor: default;
    pointer-events: none;
    opacity: .2
}

@media only screen and (max-width:0) {
    .hide-xs {
        display: none
    }
}

@media only screen and (min-width:1px) {
    .hide-rev-xs {
        display: none
    }
}

@media only screen and (max-width:479px) {
    .hide-s {
        display: none
    }
}

@media only screen and (min-width:480px) {
    .hide-rev-s {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .hide-m {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .hide-rev-m {
        display: none
    }
}

@media only screen and (max-width:1024px) {
    .hide-l {
        display: none
    }
}

@media only screen and (min-width:1025px) {
    .hide-rev-l {
        display: none
    }
}

@media only screen and (max-width:1280px) {
    .hide-xl {
        display: none
    }
}

@media only screen and (min-width:1281px) {
    .hide-rev-xl {
        display: none
    }
}

@media only screen and (max-width:1439px) {
    .hide-xxl {
        display: none
    }
}

@media only screen and (min-width:1440px) {
    .hide-rev-xxl {
        display: none
    }
}
/* End */


/* Start:/static/assets/styles/custom.css?1697139594962*/
/* Write your custom code here */
.tabs__label_link {
    height: 50px;
}

.search-panel__input-wrapper_type_greedy {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.sb_filter {
    position: initial;
}

.sb_block_all {
    height: 80px;
    box-shadow: inset 0 0 15px 0px rgb(0 0 0/20%);
    display: flex;
}

.intro__header {
    text-align: center;
    padding-top: 15px;
}

.sb_check-group__text .check-group__text {
    background: transparent;
}


.range.currency .range__input {
    width: 120px;
}


.tabs__label_link input {
    display: none
}

.search-panel__form.buy .search-panel__form {
    width: 100%;
}

.nav__item:hover .nav__submenu {
    display: block;
}

pre {
    color: red !important;
}

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

.intro.intro_type_simple {
    padding-bottom: 20px;
    padding-top: 20px;
    /*background: #000000a6;*/
}

.search-form__input {
    color: #000;
}
.sb_block_soc_icon{

}
/* End */


/* Start:/local/templates/barnes/css/custom.css?176935262811184*/
.button__holder {
    min-width: 15px;
    white-space: nowrap;
}

.search-panel__control .button__holder {
    white-space: normal;
}

.header__triggers {
    display: none;
}

@media (max-width: 640px) {
    .header__triggers {
        display: flex;
    }
}

.disabled {
    display: none;
}

.mobile_hide {
    display: block;
}

@media (max-width: 640px) {
    .mobile_hide {
        display: none;
    }
}

.product-snippet__control {
    display: flex;
}

.product-snippet__control .sb_favorites {
    margin-left: 15px;
}

.product-snippet__control .sb_favorites:hover .clsw-1 {
    fill: #333;
}

.btn-success {
    background: #fff !important;
}

.btn-success .clsw-1 {
    fill: #333;
}

.sb_favorite_header {
    color: #333;
    font-size: 18px;
    text-decoration: none;
    display: flex !important;
    min-width: 50px;
    height: 37px;
    align-items: center;
    justify-content: center;
    line-height: 37px;
}

.sb_favorite_header .clsw-1 {
    fill: #333;
}

.sb_favorite_header .sb_count {
    margin-left: 5px;
    color: #333 !important;
}

.sb_icon_favorite {
    transform: scale(1.1);
    opacity: 1;
    width: 21px;
    height: 21px;
    fill: none;
    stroke: #8899a4;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sb_icon_favorite:hover {
    fill: #8899a4;
}

.btn-success .sb_icon_favorite {
    fill: #8899a4 !important;
}

.staff__illustration {
    filter: grayscale(1);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.staff__illustration:hover {
    filter: grayscale(0);
}

.sb_bg_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 400;
    display: none;
}

.bx_img_element img {
    width: 100%;
}

.idex_sub_text_1 h2 {
    margin-bottom: 0 !important;
    font-size: 32px;
}

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

.sb_block_item .sb_left {
    padding-right: 20px;
}

.sb_block_item .sb_delete_favorite {
    cursor: pointer;
    min-width: 10px;
}

.sb_hide_desktop {
    display: none;
}

@media only screen and (max-width: 768px) {
    .sb_hide_desktop {
        display: block !important;
    }
}

.sb_hide_mobile {
    display: block;
}

@media only screen and (max-width: 768px) {
    .sb_hide_mobile {
        display: none !important;
    }
}

.product-grid__item_type_rect .sb-snippet__control {
    width: 50%;
    max-width: 50%;
}

.sb-snippet__control {
    width: 100%;
    max-width: 100%;
}

.sb_phone_pic {
    max-width: 25px;
    margin-left: 10px;
    margin-right: 10px;
}

.header__main_line {
    height: 25px;
    background: #dfdfdf;
}

.header__main_line .header__nav {
    margin: 0 auto;
    max-width: 901px;
}

.header__main_line .header__nav .nav {
    font-size: 12px;
    line-height: 0;
}

@media only screen and (max-width: 768px) {
    .header__main_line {
        display: none;
    }

    .header__main_line .header__nav .nav .nav__list {
        padding: 0 5px;
    }
}

@media only screen and (max-width: 768px) {
    .header__main_line .header__nav .nav .nav__list .nav__link {
        padding: 12px 5px;
    }
}

.header__main_line .header__nav .nav a {
    color: #393939;
    text-transform: initial !important;
}

.header__main_line .header__nav .nav .nav__sub-item {
    line-height: 15px;
}

.header_fixed {
    height: 30px !important;
}

.header_fixed .header__main_line {
    display: none;
}

@media only screen and (max-width: 768px) {
    .mobile-menu {
        background: #fff;
    }
}

@media only screen and (max-width: 768px) {
    .header_style_fade-l {
        height: 60px !important;
        background-image: none !important;
    }
}

@media only screen and (max-width: 768px) {
    .header_style_fade-l:before {
        height: 60px !important;
        background-image: none !important;
    }
}

@media (max-width: 640px) {
    .mobile_hide_all {
        display: none !important;
    }
}

.sb_block_type {
    display: flex;
    /*flex-wrap: wrap;*/
    justify-content: center;
    width: 100% !important;
}

.sb_block_type .sb_checked {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    margin-right: 10px;
    cursor: pointer;
}

.sb_block_type .sb_checked img {
    margin-right: 12px;
    max-width: 25px;
}

.sb_block_type .sb_checked .checkmark {
    display: flex;
    align-items: center;
    padding: 0 10px;
    border: 1px;
    border-color: transparent;
}

.sb_checked input {
    display: none;
}

.sb_checked input:checked ~ .checkmark {
    display: flex;
    border: 1px solid black;
    padding: 0 10px;
}

@media (max-width: 640px) {
    .product-snippet__info {
        opacity: 1;
        position: absolute;
        transform: translate(0, 0);
    }
}

@media (max-width: 640px) {
    .product-snippet__container:after {
        position: relative;
    }
}

@media (max-width: 640px) {
    #offcanvas-flip .uk-offcanvas-bar {
        width: 330px;
    }
}

@media (max-width: 640px) {
    #offcanvas-flip .uk-offcanvas-close {
        top: 24px;
        right: 12px;
    }
}

@media (max-width: 640px) {
    .uk-list.uk-list-divider li:not([class]) {
        padding-left: 0;
    }
}

.idex_sub_text_1 h2 {
    margin-bottom: 0 !important;
    font-size: 32px;
}

.sb_text_mini {
    width: 100%;
    margin-left: 20px;
}

.cookie_alarm {
    display: none;
    position: fixed;
    z-index: 999;
    bottom: 30px;
    left: 50%;
    width: calc(100% - 40px);
    max-width: 1200px;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 18px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    transform: translate(-50%);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.cookie_alarm.visible {
    display: block;
}

.cookie_alarm p {
    margin: 0;
    padding: 0;
    font-size: 13px;
}

.cookie_alarm p a {
    color: #2d2c2c;
    text-decoration: underline;
}

.cookie_alarm .acceptthisalarm {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
    white-space: nowrap;
    color: #fff;
    background: #c70231;
    transition: all .3s ease;
    float: right;
    margin-top: -14px;
    margin-right: 10%;
}

.cookie_alarm .cookie_alarm-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.cookie_alarm .cookie_alarm-close:after, .cookie_alarm .cookie_alarm-close:before {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 7px;
    left: -2px;
}

.cookie_alarm .cookie_alarm-close:before {
    transform: rotate(45deg);
}

.cookie_alarm .cookie_alarm-close:after {
    transform: rotate(-45deg);
}

@media (max-width: 1008px) {
    .cookie_alarm .acceptthisalarm {
        margin-right: 15%;
        margin-top: 0;
    }
}

.page__content .page__section.sb_title_block {
    /*margin-top: 170px;*/
}

.page__content .page__section.sb_title_block .section_spacing_top-s {
    padding: 10px;
}

#news_list_title {
    padding: 20px 0;
}

.js_display_type {
    position: relative;
    cursor: pointer;
}

.js_display_type .display_form {
    position: absolute;
    top: 75%;
    left: -10px;
    z-index: 50;
    display: none;
    padding: 16px 5px;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px #0000001a;
    box-shadow: 0 4px 20px #0000001a;
    -webkit-transform: translate(11px, 7px);
    transform: translate(11px, 7px);
}

.js_display_type:hover .display_form {
    display: block !important;
}

.sb_right {
    min-width: 10px;
}

.sb_h3 {
    font-size: 36px;
    font-family: Raleway, serif;
    font-weight: 600;
    line-height: 1.3;
    opacity: 1;
    color: #fff;
}

@media (max-width: 1008px) {
    .product-grid__item-inner .product-snippet__container.element_img {
        width: 100%;
    }
}

.p-15 {
    padding: 15px;
}

.mapboxgl-compact, .mapboxgl-ctrl {
    display: none !important;
}

.about__wrapper .map {
    margin-bottom: 50px
}

.search-form--xs {
    display: none;
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: transparent;
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
    font-family: "Verdana Pro", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.iti__flag-box, .iti__country-name {
    margin-right: 6px;
    font-family: "Verdana Pro", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.iti__dial-code {
    color: #999;
    font-family: "Verdana Pro", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.iti__country-list {
    overflow-x: hidden;
    max-width: 225px;
    font-family: "Verdana Pro", sans-serif;
}

.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}

.search-promo-wrap .sb_modal {
    top: 50% !important;
}

.gallery__navigation-control {
    cursor: pointer;
}

#sb_modal_metro .modal-content .block_areas_country, #sb_modal_country .modal-content .block_areas_country, #sb_modal_areas .modal-content .block_areas_city, #sb_modal_city .modal-content .block_areas_city {
    padding: 30px;
    overflow: auto;
}

.form-select__dropdown {
    z-index: 20;
}

/*.intro__main {*/
/*    @media only screen and (max-width: 1025px) {*/
/*        position: relative!important;*/
/*        top: 0;*/
/*        padding: 0;*/
/*        margin-top: -50%;*/
/*        transform: none;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1025px) {*/
/*    .main-promo-wrap .tabs__content .search-panel__input-wrapper .filter {*/
/*        padding: 0 16px !important;*/
/*    }*/
/*}*/

/*.directions {*/
/*    @media only screen and (max-width: 1025px) {*/
/*        padding: 120px 0 0;*/
/*    }*/
/*}*/

.promo--news-catalog .promo__title {
    color: #000;
}

.promo--news-catalog .promo__text {
    color: #000;
    max-width: 50%;
}

.callback-button {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    max-width: 255px;
    width: 100%;
    padding: 12px 16px;
    background: #D91546;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 12px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    font-family: "Raleway", serif;
    color: #FFFFFF;
    transition: all 0.3s ease;
    margin: 0 auto;
}

.main-about__content {
    display: block;
}

.main-about__video {
    float: right;
    padding: 0 20px;
    width: 50%;
}

@media (max-width: 768px) { .main-about__video {
    float: none;
    width: 100%;
    padding: 20px 0;
}}


.catalog-list__item {
    display: flex;
    min-width: 0;
}

.page__content h2 {
    font-size: 1.4rem!important;
    line-height: 1.4rem;
}

.page__content h3 {
    font-size: 1.2rem!important;
    line-height: 1.2rem;
}
/* End */


/* Start:/local/templates/barnes/js/jquery.formstyler.css?16971395452175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/barnes/components/bitrix/menu/top.menu/style.css?1740916853583*/
.nav_hover:hover .nav__submenu {
    display: block;
}

.nav_hover {
    position: relative;
}

.nav__link {
    font-family: Raleway, serif;
    text-transform: uppercase;
}

.slide-nav_hover:hover .slide-nav__sub {
    display: block;
}

.slide-nav_hover {
    position: relative;
}

.nav__sub-list.level2 {
    display: none;
}

.nav__sub-item:hover .nav__sub-list.level2 {
    display: block;
    position: absolute;
    top: -54px;
    right: 85px;
}

.menu_padding {
    padding-top: 20px;
}

.nav__sub-item--small {
    font-size: 16px;
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1697140359947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/barnes/components/bitrix/breadcrumb/breadcrumb_cast/style.min.css?1697139545467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/barnes/components/bitrix/system.auth.form/auth/style.min.css?1697139545424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/barnes/components/bitrix/system.auth.form/auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/barnes/components/bitrix/system.auth.form/auth/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/barnes/components/bitrix/system.auth.forgotpasswd/password/style.css?1697139545416*/
.wrap_center{
    max-width: 390px;
    margin: 0 auto;
}
.wrap_center .modal__form{
    margin: 0 auto;  
    padding: 30px 0 0;    
}
.wrap_center .modal__controls{
    padding: 0;
}
.wrap_center .modal__line{
    margin: 0;
}
body .modal__title {
    font-size: 30px;
}
.email_pas .form__icon-panel{
    right: 0;
}
@media only screen and (max-width: 768px) {
    body .modal__loader {
        top: 42px;
    }
}

/* End */


/* Start:/local/templates/barnes/components/bitrix/main.share/barnes_share/style.min.css?16971395451066*/
.main-share{display:inline-flex;margin:0;padding:0;list-style:none;align-items:center}.main-share-icon{display:block;margin-left:4px;width:22px;height:22px}.main-share-icon a,.main-share-icon a:link,.main-share-icon a:visited,.main-share-icon a:active{display:block;padding-top:4px;width:22px;height:22px;border-radius:3px;color:#fff;vertical-align:middle;text-align:center;font-size:14px}.main-share-icon>a{background-size:cover}.main-share-icon .main-share-vk{background:#446690 no-repeat center url(/local/templates/barnes/components/bitrix/main.share/barnes_share/images/icon-vk.svg)}.main-share-icon .main-share-twitter{background:#50abf1 no-repeat center url(/local/templates/barnes/components/bitrix/main.share/barnes_share/images/icon-twitter.svg)}.main-share-icon .main-share-google-plus{background:#fff no-repeat center url(/local/templates/barnes/components/bitrix/main.share/barnes_share/images/icon-google-plus.svg)}.main-share-icon .main-share-pinterest{background:#cb2027 no-repeat center url(/local/templates/barnes/components/bitrix/main.share/barnes_share/images/icon-pinterest.svg);background-size:16px}.main-share-icon .main-share-facebook{background:#39579a no-repeat center url(/local/templates/barnes/components/bitrix/main.share/barnes_share/images/icon-facebook.svg)}.main-share-icon .main-share-telegram{background:#50abf1 no-repeat center url(/local/templates/barnes/components/bitrix/main.share/barnes_share/images/icon-telegram.svg)}
/* End */


/* Start:/local/templates/barnes/components/bitrix/news.list/with_us/style.css?169713954554*/
.sb_icon_social{

    width: 24px;
    height: 24px;
}
/* End */


/* Start:/local/components/barnes/subscribe/templates/modal/style.css?17600311641247*/
#formSubscribeModal.subscribe-block {
    min-width: 1000px;
}

@media (max-width: 1080px) {
    #formSubscribeModal.subscribe-block {
        min-width: 0;
    }
}

.fancybox-opacity .fancybox-content {
    background: none;

}

#formSubscribeModal.subscribe-block {
    background-image: url('/local/components/barnes/subscribe/templates/modal/desk.jpg');
}

@media (max-width: 767px) {
    #formSubscribeModal.subscribe-block {
        background-image: url('/local/components/barnes/subscribe/templates/modal/mobile.jpg');
    }
}

#formSubscribeModal .subscribe-block__title {
    font-weight: 700;
    color: #A91C3A;
}

#formSubscribeModal .subscribe-block__text {
    font-style: italic;
}

#formSubscribeModal .subscribe-block__text {
    max-width: 360px;
}

#formSubscribeModal .subscribe-block__confidentiality {
    margin-top: 8px;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #000;
    font-family: "Raleway", sans-serif;
}

#formSubscribeModal .subscribe-block__confidentiality-link {
    color: #D91546;
}

#formSubscribeModal .subscribe-block__input-wrap {
    max-width: 370px;
}

@media (max-width: 767px) {
    #formSubscribeModal .subscribe-block__input-wrap {
        max-width: 100%;
    }
}
/* End */


/* Start:/local/templates/barnes/template_styles.css?174091675811405*/
body .page__slide_state_open {
    z-index: 1000;
}

.search-panel__form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: contents;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.modal .title_size_h3 {
    color: #000;
    text-align: center;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.popup-window {
    padding: 0;
}

.search-panel__form {
    min-height: 70px;
    background: #ffffff;
}

.page__breadcrumbs .breadcrumbs {

}

.page__breadcrumbs.breadcrumbs_style_light .breadcrumbs {
    color: #f1f1f1;
}

.mapboxgl-marker svg g {
    fill: rgb(217, 21, 70);
}

.element_img {
    position: absolute;
}

.map-form__map.contact_wrap svg {
    display: none;
}

.js-map .mapboxgl-marker svg {
    /* background: url(/images/pin_barnes.svg) no-repeat;*/
    width: 16px;
    height: 38px;
}

.pseudo-map .mapboxgl-marker svg {
    width: 16px;
    height: 38px;
}

.product-card__map .mapboxgl-marker svg {
    width: 16px;
    height: 38px;
}

.js-map .mapboxgl-popup {
    top: -15px;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    margin-top: -1px;
}

.infoWindow {
    z-index: 1000;
    background: #fff;
    border-radius: 3px;
    padding: 0 0 15px;
    text-align: center;
    font-size: 12px;
}

.infoWindow .title {
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    padding: 0 15px;
}

.infoWindow .infoPhoto {
    position: relative;
    top: -5px;
}

.tabs__content .search-panel__form {
    min-height: auto;
    padding: 0;
}

.tabs__content .search-panel__input-wrapper {
    padding: 0;
}

.tabs__content .search-panel__input-wrapper_type_greedy {
    padding-right: 11px;

}

.tabs__content .search-panel__input-wrapper .filter {
    padding: 15px 20px 15px 20px;
}

.tabs__content .search-panel__input-wrapper .filter_state_open {
    background-color: #fff;
}

.tabs__content .search-panel__input-wrapper .filter_state_open .filter__header {
    color: #000;
}

.product-inline-snippet__info {
    max-width: 70%;
}

body .filter__body {
    transform: translate(0, 0px);
}

body .filter_size_small .filter__body {
    transform: translate(-140px, 0px);
}

@media only screen and (max-width: 1025px) {
    body .filter_size_small .filter__body {
        transform: translate(0, 0px);
    }
}

body .page__search {
    position: fixed;
    z-index: 1000;
}

.detail_text {
    padding: 20px;
    display: none;
}

.wrap_404 {
    margin-top: 40px;
}

.wrap_404 h2 {
    font-size: 56px;
    line-height: 158%;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0;
}

.wrap_404 h1 {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 256px;
    line-height: 88%;
    align-items: center;
    text-align: center;
}

.wrap_404 p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 88%;
    align-items: center;
    text-align: center;
}

.infoWindow a {
    color: black;
    text-decoration: none;
    line-height: 1.4;
}

.section__masonry .entry-panel__content {
    padding: 25px 10px 15px;
}

.infoWindow img {
    width: 100%;
    margin: 5px 0;
}

body .mapboxgl-popup-content {
    padding: 0px 0px 10px;
}

.infoWindow .font-light {
    font-weight: 600;
}

.grid__container .catalog__controls {
    min-height: 50px;
}

.page__body_menu_open .page__menu {
    z-index: 500;
    margin-top: 50px;
}

.grid__container .swiper-wrapper {
    height: auto;
}

.tablebodytext {
    display: none;
}

.page__body_menu_open .header_style_fade-l {
    background-image: none;
}

.page__body_menu_open .breadcrumbs {
    color: #f1f1f1;
}

#modalCallBack .form__message,
#modalJoin .form__message,
#formCallBackJK .form__message,
#modalSubscribeObject .form__message,
#formSendPresentation .sub-panel__message {
    display: block;
}

.header_fixed {
    height: 182px;
    z-index: 999;
}

.header_fixed .header {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    height: 140px;
    background-image: none;
}

@media (max-width: 768px) {
    .header_fixed .header {
        height: 65px;
    }
}

.contact-address__illustration {
    overflow: hidden;
    max-height: 300px;
}

body .header_fixed .header:before {
    content: none;
}

.city-filter__link-wrapper {
    padding-bottom: 20px;
}

.city-filter__link-icon svg {
    width: 20px;
    height: 20px;
}

body .header_style_fade:before,
body .header_style_fade-l:before {
    /* background: linear-gradient(#fffffff5, #ffffff00);  */
    background-color: #fff;
    background-image: none;
}

@media only screen and (max-width: 1025px) {
    body .header_style_fade:before,
    body .header_style_fade-l:before {
        background: linear-gradient(#fffffff5, #ffffff00);
    }

    body .banner-carousel__trigger {
        position: relative;
    }
}

@media only screen and (min-width: 1025px) {
    body .header_style_fade:before,
    body .header_style_fade-l:before {
        height: 145px;
    }
}

#modalSubscribeObject .title_size_h3 {
    font-size: 24px;
    line-height: 31px;
}

.header_style_fade-l {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 145px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, rgba(255, 255, 255, 0.667)), to(transparent));
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0.667) 50%, transparent 100%);
}

.highlight-map-list__sub {
    display: none;
}

.highlight-map-list__sub.active {
    display: block;
}

#formContact .form__message {
    display: block;
}

.page__header_type_absolute .breadcrumbs_style_gray {
    color: #9e9e9e;
}

.city-filter__link-label.link {
    text-decoration: none;
    background: transparent;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #000;
    border: 0;
    padding: 0 0 0 32px;
}

.city-filter__link-label.link:hover {
    color: #d91546;
}

.search_box {
    position: relative;
}

.city-filter__input-wrapper {
    position: relative;
}

.city-filter__input-wrapper input {
    text-transform: capitalize;
}

.range.currency {
    display: flex;
}

.service .section_description_wider .section__description {
    padding: 0 7.5% 0 7.5%;
}

body .page__content .section__description a {
    text-decoration: underline;
}

.loader {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #999;
    opacity: 0.5;
    z-index: 999;
}

.range.currency .select2-selection__rendered {
    display: block;
    float: left;
    padding: 14px 0px 14px 14px;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

/* ����� ��� ������ � ������������ */
.search_result {
    position: absolute;
    border: 1px solid #ddd;
    background: #fff;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 14px 23px rgb(0 0 0 / 10%), 0 1px 5px rgb(0 0 0 / 7%);
}

/* ����� ��� ������ � ������������ */
.search_result ul li:before {
    content: none !important;
}

/* ����� ��� ������ � ������������ */
.search_result ul li {
    padding: 10px;
}

.search_result ul li p {
    cursor: pointer;
}

.search_result ul li p:first-letter {
    text-transform: capitalize;
}

.infoWindow a:focus {
    outline: none;
}

canvas:focus {
    outline: none;
}

.form__input_popup {
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 14px 16px;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #979797;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
    border: 1px solid #979797;
}

.form__line_type_labeled .form__input_popup::placeholder {
    color: #b7b7b7;
}

body .page__slides {
    z-index: 500;
}

.slide-nav_hover {
    position: relative;
    display: block;
    margin: 0 0 20px;
}

.search-panel__input-wrapper_type_greedy .search-form__button {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.js_wrap_city .filter__header {
    text-transform: capitalize;
}

@media only screen and (min-width: 1281px) {
    body .slide-nav_hover {
        padding: 0 34px;
        margin: 0 0 11px;
    }
}

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

.disabled_button .button:disabled {
    opacity: 1;
}

.button_style_colorful_desctop {
    color: #000;
    background: #fff;
    border-color: #fff;
    padding: 12px;
    width: 40%;
    float: right;
}

.progress {
    cursor: progress;
}

.green {
    border: 1px solid #979797 !important;
}

.sub-panel__input_state_error {
    border-color: #d91546 !important;
}

.search-form__control_type_button .button_style_colorful_desctop:hover {
    color: #000;
    background: #f7f7f7;
    border-color: #f7f7f7;
}

.slide-nav_type_static .slide-nav__list {
    padding-bottom: 0;
}

.page__menu .slide-nav__link:hover {
    border-bottom: 1px solid #fff;
}

#modalContact .title {
    text-align: center;
}

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

.politics {
    font-size: 13px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 10px;
    display: block;
}


@media only screen and (min-width: 1025px) {
    .header_style_fade-l {
        height: 156px;
    }

    /*.tabs__item .tabs__label_link {*/
    /*    height: auto;*/
    /*}*/
    .slide-nav_hover {
        padding: 0 20px;
    }
}

@media only screen and (min-width: 768px) {
    body .product-card__control {
        min-width: 250px;
    }

    body .filter-form__control {
        min-width: 250px;
    }

    body .contact-form__control {
        max-width: 280px;
    }
}

@media only screen and (max-width: 768px) {
    body .city-filter__link {
        line-height: 25px;
    }

    .js__map #map {
        width: 100%;
        height: 400px !important;
    }

    .catalog__map #map {
        height: 400px !important;
    }

    .tabs__content .search-panel__input-wrapper .filter {
        padding: 0;
    }

    .tabs__content .search-panel__input-wrapper {
        padding: 0 5px 12px;
    }

    .range.currency .select2-selection__rendered {
        display: none;
    }

    .filter.filter_size_small .range__line {
        width: 100%;
        display: inline-block;
    }

    .range.currency .range__input {
        width: 100%;
        min-width: 120px;
    }

    .page__footer .mobile-menu__burger button {
        display: none;
    }

    .wrap_404 h2 {
        font-size: 46px;
    }

    .wrap_404 h1 {
        font-size: 146px;
    }

    .wrap_404 p {
        font-size: 25px;
    }
}

/* End */
/* /static/assets/components/select2/dist/css/select2.min.css?169713959215180 */
/* /static/assets/components/fancybox-3.5.7/jquery.fancybox.min.css?169713959212795 */
/* /static/assets/components/swiper-5.3.1/css/swiper.min.css?169713959213678 */
/* /frontend/assets/styles.min.css?1740915070233216 */
/* /static/assets/styles/grid.css?1697139594164855 */
/* /static/assets/styles/app.css?1769352491251907 */
/* /static/assets/styles/custom.css?1697139594962 */
/* /local/templates/barnes/css/custom.css?176935262811184 */
/* /local/templates/barnes/js/jquery.formstyler.css?16971395452175 */
/* /local/templates/barnes/components/bitrix/menu/top.menu/style.css?1740916853583 */
/* /bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1697140359947 */
/* /local/templates/barnes/components/bitrix/breadcrumb/breadcrumb_cast/style.min.css?1697139545467 */
/* /local/templates/barnes/components/bitrix/system.auth.form/auth/style.min.css?1697139545424 */
/* /local/templates/barnes/components/bitrix/system.auth.forgotpasswd/password/style.css?1697139545416 */
/* /local/templates/barnes/components/bitrix/main.share/barnes_share/style.min.css?16971395451066 */
/* /local/templates/barnes/components/bitrix/news.list/with_us/style.css?169713954554 */
/* /local/components/barnes/subscribe/templates/modal/style.css?17600311641247 */
/* /local/templates/barnes/template_styles.css?174091675811405 */
