

/* Start:/local/templates/poldoma/assets/js/common/modal/smodal.min.css?17690040711467*/
:root{--mb-modal-title-color:#333;--mb-modal-btn-close-size:30px}.simple-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center;opacity:0;visibility:hidden;display:flex;transition:opacity .3s ease,visibility .3s ease}.simple-modal--active{opacity:1;visibility:visible;z-index:1001}.simple-modal--active~.simple-modal--active{z-index:1002}.simple-modal__content{background-color:#fff;padding:30px;border-radius:8px;max-width:500px;width:90%;max-height:90%;position:relative;transform:translateY(-50px);transition:transform .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.3);overflow:auto}.simple-modal--active .simple-modal__content{transform:translateY(0)}.simple-modal__close{display:inline-flex;align-items:center;align-content:center;position:sticky;top:0;left:100%;cursor:pointer;background:0 0;border:0;padding:5px;width:var(--mb-modal-btn-close-size);height:var(--mb-modal-btn-close-size)}.simple-modal__close svg{width:100%;height:100%;transition:transform .2s ease}.simple-modal__close:hover svg{transform:rotate(90deg)}.simple-modal__title{display:inline-flex;flex-direction:column;gap:.5rem;margin-top:0;margin-bottom:20px;color:var(--mb-modal-title-color);width:calc(100% - var(--mb-modal-btn-close-size) - 5px)}.simple-modal__title h2{margin-bottom:0}.simple-modal__body{color:#666;line-height:1.5}@media (max-width:576px){.simple-modal__content{height:90%;padding:20px}}
/* End */


/* Start:/local/templates/poldoma/assets/css/old-bootstrap.min.css?1769004071121155*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(/local/templates/poldoma/assets/css/../fonts/glyphicons-halflings-regular.eot);src:url(/local/templates/poldoma/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/local/templates/poldoma/assets/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/local/templates/poldoma/assets/css/../fonts/glyphicons-halflings-regular.woff) format('woff'),url(/local/templates/poldoma/assets/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/local/templates/poldoma/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

/* End */


/* Start:/local/templates/poldoma/assets/css/swiper-bundle.min.css?176900407115561*/
/**
 * Swiper 7.0.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 4, 2021
 */

@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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-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-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}: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(0px - (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;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.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-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.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:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-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 .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-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-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/poldoma/assets/css/font-awesome.min.css?176900407131020*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/poldoma/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/poldoma/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/poldoma/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/poldoma/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/poldoma/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/poldoma/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal; font-display: swap}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/poldoma/assets/css/suggestions.min.css?17690040719267*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{display:inline-block;position:relative;margin:0;padding:0;vertical-align:top;min-height:1px;-webkit-text-size-adjust:100%}.suggestions-addon{display:none;opacity:0;position:absolute}.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-addon[data-addon-type=clear]:hover{opacity:1}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%}.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.suggestions-constraints:empty{display:none!important}.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-constraints li .suggestions-remove:hover{opacity:1}.suggestions-constraints li span{vertical-align:middle}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:''}
/* End */


/* Start:/local/templates/poldoma/assets/css/dropdown.min.css?176900407125655*/
/*!
 * # Semantic UI 2.2.12 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0 0;background:#fff;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%;right:auto;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0!important;right:auto!important}.ui.dropdown>.menu .loading.menu{left:100%!important;right:auto!important}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown>.left.menu{left:auto!important;right:0!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto;right:100%;margin:0 -.5em 0 0!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto!important;right:1em!important;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto!important;right:100%!important;margin:0 1em 0 0}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto!important;bottom:100%!important;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100%!important;bottom:auto!important;box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-.25em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 1em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 0 0 1em}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;width:1.23em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.dropdown>.dropdown.icon{width:auto}.ui.dropdown>.dropdown.icon:before{content:'\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}
/* End */


/* Start:/local/templates/poldoma/assets/css/transition.min.css?176900407132335*/
/*!
 * # Semantic UI 2.2.12 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
/* End */


/* Start:/local/templates/poldoma/builder/dist/styles/app.css?17690042191280339*/
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[4]!./src/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.aspect-ratio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
}

body.reset-styles {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  text-decoration-skip-ink: none;
  overflow: initial;
  scroll-behavior: smooth;
}

.reset-styles {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  text-decoration-skip-ink: none;
}
.reset-styles footer,
.reset-styles header,
.reset-styles main {
  position: relative;
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles main {
  flex-grow: 1;
}
.reset-styles h1,
.reset-styles h2,
.reset-styles h3,
.reset-styles h4,
.reset-styles h5,
.reset-styles h6,
.reset-styles p {
  margin: 0;
  color: inherit;
}
.reset-styles a {
  text-decoration: none;
  color: inherit;
  outline: none;
  text-decoration-skip-ink: none;
  transition-property: color, border-color, background-color;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles a:hover {
    transition-duration: 0.1s;
  }
}
.reset-styles a:active {
  transition-duration: 0.1s;
}
.reset-styles figure {
  margin: 0;
}
.reset-styles table {
  border-collapse: collapse;
  border-spacing: 0;
}
.reset-styles ul,
.reset-styles ol,
.reset-styles dl {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reset-styles dd {
  margin: 0;
}
.reset-styles label {
  cursor: pointer;
  transition-property: color, border-color, background-color;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles label:hover {
    transition-duration: 0.1s;
  }
}
.reset-styles a,
.reset-styles button,
.reset-styles label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.reset-styles button,
.reset-styles input,
.reset-styles textarea,
.reset-styles select {
  color: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.reset-styles button {
  outline: initial;
  transition-property: color, background-color, border-color;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles button:hover {
    transition-duration: 0.1s;
  }
}
.reset-styles textarea {
  display: block;
  resize: none;
}
.reset-styles select::-ms-expand {
  display: none;
}
.reset-styles input::-ms-clear {
  display: none;
}
.reset-styles input[type=number] {
  -moz-appearance: textfield;
}
.reset-styles input[type=number]::-webkit-inner-spin-button, .reset-styles input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.reset-styles hr {
  border: none;
  margin: 0;
  height: 1px;
}
.reset-styles summary {
  list-style: none;
  outline: none;
}
.reset-styles summary::-webkit-details-marker {
  display: none;
}
.reset-styles input:-webkit-autofill,
.reset-styles input:-webkit-autofill:hover,
.reset-styles input:-webkit-autofill:focus,
.reset-styles textarea:-webkit-autofill,
.reset-styles textarea:-webkit-autofill:hover,
.reset-styles textarea:-webkit-autofill:focus,
.reset-styles select:-webkit-autofill,
.reset-styles select:-webkit-autofill:hover,
.reset-styles select:-webkit-autofill:focus {
  background: none !important;
  transition: background-color 999s, color 999s !important;
}
.reset-styles input[type=date]::-webkit-calendar-picker-indicator,
.reset-styles input::-webkit-outer-spin-button,
.reset-styles input::-webkit-inner-spin-button,
.reset-styles input::-webkit-clear-button {
  -webkit-appearance: none;
  display: none;
  margin: 0;
}

@media (max-width: 1279px) {
  .mod-only-lg {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .mod-only-sm {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .mod-to-md {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .mod-only-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .mod-only-md {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .mod-no-sm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .mod-no-md {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .mod-no-lg {
    display: none !important;
  }
}

.mod-no-wrap {
  white-space: nowrap;
}

.mod-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
}

[data-popup-is-open] {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.display-contents {
  display: contents;
}

.reset-styles .b-breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.reset-styles .b-breadcrumbs__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-size: 14px;
  line-height: 17px;
  color: #a0a0a0;
  transition: color 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-breadcrumbs__link:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-breadcrumbs__link:after {
  margin: 0 10px;
  color: #a0a0a0;
  width: 6px;
  height: 8px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==") no-repeat;
  content: "";
}
.reset-styles .b-breadcrumbs__link.m-text:hover {
  color: #a0a0a0;
}
.reset-styles .b-breadcrumbs > li:last-child .b-breadcrumbs__link:after {
  display: none;
}
.reset-styles .b-catalog {
  position: relative;
  z-index: 0;
  margin: 30px 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog {
    margin-top: 75px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
.reset-styles .b-catalog__header {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-catalog__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__header {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__header.m-share .b-catalog__name {
    margin-bottom: 20px;
  }
  .reset-styles .b-catalog__header.m-share .b-popular.m-header {
    margin-top: 20px;
  }
}
.reset-styles .b-catalog__name {
  order: 1;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__name {
    margin-bottom: 30px;
  }
}
.reset-styles .b-catalog__name.b-title {
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid {
    display: grid;
    grid-template: auto/280px 1fr;
    grid-gap: 40px;
    align-items: flex-start;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid.m-wide {
    display: block;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-catalog__list {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid.m-wide .b-catalog__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.reset-styles .b-catalog__grid.m-wide .b-filter__footer,
.reset-styles .b-catalog__grid.m-wide .b-filter__header,
.reset-styles .b-catalog__grid.m-wide .b-filter__title {
  display: none;
}
@media (max-width: 1279px) {
  .reset-styles .b-catalog__grid.m-wide .b-filter__body {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__grid.m-wide .b-filter__body {
    position: relative;
    top: -10px;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-sort {
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .reset-styles .b-catalog__grid.m-wide .b-sort {
    position: static !important;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-sort__open {
  margin-left: auto;
  font-weight: normal;
}
.reset-styles .b-catalog__grid.m-wide .b-sort__body {
  left: unset;
  right: -10px;
  min-width: 230px;
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid.m-wide .b-item {
    padding: 9px 22px;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-item:nth-child(3n+1) {
  border-left-color: transparent;
}
.reset-styles .b-catalog__grid.m-wide .b-item:nth-child(4n+1) {
  border-left-color: #dbdbdb;
}
.reset-styles .b-catalog__grid.m-wide .b-item:nth-child(-n+4) {
  border-top-color: #dbdbdb;
}
.reset-styles .b-catalog__list {
  display: grid;
  grid-template: auto/repeat(2, minmax(0, 1fr));
  grid-gap: 20px;
  margin-top: 14px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__list {
    margin-top: 0;
  }
}
.reset-styles .b-catalog__picture {
  width: 100%;
  height: 100%;
}
.reset-styles .b-catalog__image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog__image:hover img {
    transform: scale(1.05);
    transition: transform 1.5s ease-out;
  }
}
.reset-styles .b-catalog__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2px;
  transition: transform 0.25s ease-out;
}
@media (max-width: 767px) {
  .reset-styles .b-catalog__share {
    margin-top: 24px;
    order: 1;
    width: 100%;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__share {
    margin: 5px auto 0;
  }
}
.reset-styles .b-catalog__link {
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-catalog__remove {
  margin-left: auto;
  margin-right: 10px;
  font: 600 11px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__remove {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
  }
  .reset-styles .b-catalog__remove svg {
    margin-left: 10px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog__remove:hover {
    color: #00913d;
  }
}
.reset-styles .b-catalog__sort {
  order: 3;
  width: max-content;
  margin-left: auto;
  margin-top: 20px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog .b-pagination {
    grid-column: 2;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-catalog .b-title {
    margin-right: -10px;
  }
}
.reset-styles .b-catalog:after {
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  content: "";
  visibility: hidden;
  opacity: 0;
  transition-property: opacity, visibility;
  transition-duration: 0.25s;
}
.reset-styles .b-catalog[data-preloader]:after {
  visibility: visible;
  opacity: 1;
}
.reset-styles .b-categories {
  position: relative;
  height: max-content;
  width: 100vw;
  margin: 0 -20px 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-categories {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-categories {
    width: 100%;
    margin: 0;
  }
}
.reset-styles .b-categories__link {
  position: relative;
}
.reset-styles .b-categories__link:after {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
}
.reset-styles .b-categories__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 15px 20px;
  border-radius: 100px;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  background-color: #f9f9f9;
}
.reset-styles .b-categories__link[data-selected] {
  background-color: #dbdbdb;
}
.reset-styles .b-categories__link svg {
  margin-right: 15px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-categories__link:hover {
    color: white;
    background: #00913d;
  }
  .reset-styles .b-categories__link:hover:before {
    filter: invert(1);
  }
}
.reset-styles .b-categories__link:active {
  background-color: #007832;
}
.reset-styles .b-categories .swiper {
  padding: 0 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-categories .swiper {
    padding: 0;
    margin: 0 40px;
  }
}
.reset-styles .b-categories .swiper-slide {
  width: max-content;
  margin-right: 10px;
}
.reset-styles .b-categories .swiper-button-prev,
.reset-styles .b-categories .swiper-button-next {
  width: 30px;
  height: 30px;
  color: #999999;
  margin: 0;
  transform: translateY(-50%);
  background-color: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media screen and (pointer: fine) {
  .reset-styles .b-categories .swiper-button-prev:hover,
  .reset-styles .b-categories .swiper-button-next:hover {
    color: #00913d;
  }
}
.reset-styles .b-categories .swiper-button-prev:after,
.reset-styles .b-categories .swiper-button-next:after {
  display: none;
}
.reset-styles .b-categories .swiper-button-prev {
  left: 0;
}
.reset-styles .b-categories .swiper-button-next {
  right: 0;
}
.reset-styles .b-categories .swiper-button-next svg {
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  .reset-styles .b-categories .swiper-button-lock + .swiper {
    padding: 0;
    margin: 0;
  }
}
.reset-styles .b-popular {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-right: -5px;
  margin-bottom: -10px;
}
.reset-styles .b-popular.m-header {
  order: 2;
}
@media (max-width: 1279px) {
  .reset-styles .b-popular.m-header {
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-popular.m-header {
    margin-top: 30px;
    margin-bottom: -10px;
  }
}
.reset-styles .b-popular__link {
  position: relative;
}
.reset-styles .b-popular__link:after {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}
.reset-styles .b-popular__link {
  display: block;
  padding: 5px 9px;
  width: max-content;
  margin-right: 5px;
  margin-bottom: 10px;
  border: thin solid #dbdbdb;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
}
.reset-styles .b-popular__link[data-selected] {
  background-color: #dbdbdb;
}
@media screen and (pointer: fine) {
  .reset-styles .b-popular__link:hover {
    color: white;
    background-color: #00913d;
    border-color: #00913d;
  }
}
.reset-styles .b-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  font-size: 12px;
  line-height: 20px;
  padding: 10px 0;
  margin-top: 20px;
}
.reset-styles .b-pagination__item {
  position: relative;
}
.reset-styles .b-pagination__item:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
.reset-styles .b-pagination__item {
  margin: 0 7px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-pagination__item:hover {
    color: #00913d;
  }
}
.reset-styles .b-pagination__item[data-selected] {
  pointer-events: none;
  color: #00913d;
}
.reset-styles .b-pagination__spacer {
  padding: 0 7px;
  cursor: default;
}
.reset-styles .b-pagination__arrow {
  position: relative;
}
.reset-styles .b-pagination__arrow:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
.reset-styles .b-pagination__arrow {
  margin: 0 6px;
  color: #999999;
}
@media screen and (pointer: fine) {
  .reset-styles .b-pagination__arrow:hover {
    color: #00913d;
  }
}
.reset-styles .b-pagination__arrow.m-next svg {
  transform: rotate(180deg);
}
.reset-styles .b-pagination svg {
  display: block;
}
.reset-styles .b-seo {
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-seo {
    border-top: thin solid #dbdbdb;
    padding-top: 30px;
  }
}
.reset-styles .b-seo__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #f2f2f2;
}
.reset-styles .b-seo__content {
  position: relative;
  margin-bottom: 30px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  max-height: 210px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .b-seo__content {
    font: 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-seo__content:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
}
.reset-styles .b-seo__content h2 {
  margin: 10px 0;
  font: inherit;
  font-weight: 600;
  color: inherit;
}
.reset-styles .b-seo__content p,
.reset-styles .b-seo__content ul {
  float: none;
  margin-bottom: 10px;
}
.reset-styles .b-seo__content img {
  float: none;
  display: block;
  padding: 10px 0;
  max-width: 100%;
  margin: 0 !important;
}
.reset-styles .b-seo__content p img {
  margin: 10px 0 !important;
}
.reset-styles .b-seo__content ul li {
  position: relative;
  padding-left: 26px;
}
.reset-styles .b-seo__content ul li:before {
  position: absolute;
  left: 10px;
  top: 9px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
.reset-styles .b-seo__content br {
  display: none;
}
.reset-styles .b-seo__content .gallery-grid {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-seo__content .gallery-grid {
    flex-direction: row;
    align-items: center;
  }
}
.reset-styles .b-seo__content .gallery-grid .col-md-6 {
  padding: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-seo__content .gallery-grid .col-md-6 {
    padding-right: 42px;
  }
}
.reset-styles .b-seo__content .gallery-grid .col-md-3 {
  padding: 10px 0;
}
.reset-styles .b-seo__content .gallery-grid .col-md-3 p {
  margin: 0;
}
.reset-styles .b-seo__content .gallery-grid + *:not(.gallery-grid) {
  margin-top: 10px;
}
.reset-styles .b-seo__content a {
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-seo__content a:hover {
    color: #23527c;
    text-decoration: underline;
  }
}
.reset-styles .b-seo__content iframe {
  margin: 20px 0;
}
.reset-styles .b-seo[data-show] .b-seo__content {
  max-height: unset;
  overflow: visible;
}
.reset-styles .b-seo[data-show] .b-seo__button svg {
  transform: rotate(180deg);
}
.reset-styles .b-catalog-share {
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-catalog-share.b-popup__container {
  max-width: 486px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog-share.b-popup__container {
    width: 100%;
  }
}
.reset-styles .b-catalog-share__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-top: 10px;
  padding: 2px 11px;
  border: thin solid #c4c4c4;
  border-radius: 2px;
  color: #00913d;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-catalog-share__link span {
  flex-grow: 1;
  word-break: break-all;
  margin-right: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  .reset-styles .b-catalog-share__link span {
    padding: 0 15px;
  }
}
.reset-styles .b-catalog-share__copy {
  padding: 5px 0;
  margin-left: auto;
  flex-shrink: 0;
  color: #999999;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog-share__copy:hover {
    color: #00913d;
  }
}
.reset-styles .b-catalog-share__copy:active {
  color: #007732;
}
.reset-styles .b-catalog-share__copy.m-success {
  color: #00913d;
  pointer-events: none;
}
.reset-styles .b-catalog-clear.b-popup__container {
  width: 240px;
  padding: 16px 16px 20px;
}
.reset-styles .b-catalog-clear .b-form-button {
  padding-left: 16px;
  padding-right: 16px;
  width: max-content;
  font-weight: 700;
}
.reset-styles .b-catalog-clear .b-popup__close {
  top: 10px;
  right: 10px;
}
.reset-styles .b-catalog-clear .b-popup__close svg {
  height: 15px;
  width: 15px;
}
.reset-styles .b-catalog-clear__title {
  margin-bottom: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
.reset-styles .b-catalog-clear__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-catalog-clear__confirm {
  position: relative;
}
.reset-styles .b-catalog-clear__confirm:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-catalog-clear__confirm {
  margin-left: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog-clear__confirm:hover {
    color: #00913d;
  }
}
.reset-styles .b-catalog-clear__confirm:active {
  color: #007732;
}
.reset-styles .b-sort {
  position: relative;
  z-index: 2;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  min-width: 200px;
}
.reset-styles .b-sort__open {
  position: relative;
}
.reset-styles .b-sort__open:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-sort__open {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-weight: 600;
  margin-left: auto;
}
.reset-styles .b-sort__open span {
  padding: 0 5px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-sort__open:hover {
    color: #00913d;
  }
}
.reset-styles .b-sort__close {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  padding: 10px 10px 7px;
}
.reset-styles .b-sort__close svg {
  transform: rotate(180deg);
}
.reset-styles .b-sort__body {
  position: absolute;
  display: none;
  max-width: 231px;
  z-index: 1;
  top: -10px;
  left: -10px;
  right: 0;
  padding-bottom: 3px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
}
.reset-styles .b-sort__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  z-index: 0;
  padding: 8px 10px 7px;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-sort__item svg {
  margin-right: 5px;
}
.reset-styles .b-sort__item[data-selected] {
  pointer-events: none;
}
.reset-styles .b-sort__item[data-selected]:after {
  position: absolute;
  z-index: -1;
  top: -3px;
  left: 0;
  right: 0;
  bottom: -3px;
  background-color: #f9f9f9;
  content: "";
}
@media screen and (pointer: fine) {
  .reset-styles .b-sort__item:hover {
    color: #00913d;
  }
}
.reset-styles .b-sort input {
  display: none;
}
.reset-styles .b-sort[data-open] .b-sort__body {
  display: block;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) {
    position: relative;
  }
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter__reset,
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter-field,
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter__footer {
    display: none;
  }
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter__body {
    padding: 0;
    height: 0;
  }
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-sort {
    position: absolute;
    top: 4px;
    right: 0;
    overflow: visible;
  }
  .reset-styles .b-filter:is([data-show], .b-filter--active) {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: white;
  }
  .reset-styles .b-filter:is([data-show], .b-filter--active) .b-filter__header {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100vw;
    padding: 20px 20px 10px;
    margin: 0;
    background-color: white;
  }
}
.reset-styles .b-filter {
  color: #333333;
}
.reset-styles .b-filter__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  min-height: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-filter__header {
    margin-bottom: 20px;
  }
}
.reset-styles .b-filter__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
}
.reset-styles .b-filter__title:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-filter__title {
  font: 600 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__title {
    background: #333333;
    color: white;
    border-radius: 50px;
    padding: 5px 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-filter__title {
    cursor: text;
  }
}
.reset-styles .b-filter__title svg {
  margin-right: 5px;
  color: transparent;
}
.reset-styles .b-filter__title[data-active] svg {
  color: white;
}
.reset-styles .b-filter__num {
  padding: 0 5px;
  margin-left: 5px;
  border-radius: 6px;
  font-size: 10px;
  line-height: 12px;
  color: white;
  background-color: #ed1c24;
}
.reset-styles .b-filter__reset {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
}
.reset-styles .b-filter__reset:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-filter__reset {
  color: #a0a0a0;
  font-size: 13px;
  line-height: 19px;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__reset:not(:last-child) {
    margin-right: auto;
    margin-left: 20px;
  }
}
.reset-styles .b-filter__reset svg {
  margin-left: 10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter__reset:hover {
    color: #333333;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__body {
    padding: 60px 60px 250px 20px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
      .reset-styles .b-filter__body {
        padding-bottom: 200px;
      }
    }
  }
}
.reset-styles .b-filter__body .b-sort {
  margin-bottom: 20px;
}
.reset-styles .b-filter__footer {
  width: 100%;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__footer {
    position: fixed;
    z-index: 10;
    bottom: 50px;
    left: 0;
    width: 100vw;
    padding: 10px 20px 20px;
    margin: 0;
    background-color: white;
  }
}
.reset-styles .b-filter__clear {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  margin-top: 25px;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__clear {
    display: none;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter__clear:hover {
    color: #00913d;
  }
}
.reset-styles .b-filter__clear svg {
  margin-left: 10px;
}
.reset-styles .b-filter-submit {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 10px);
  padding: 15px;
  background: white;
  color: #333333;
  white-space: nowrap;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  line-height: 17px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter-submit:hover {
    color: rgba(51, 51, 51, 0.75);
  }
  .reset-styles .b-filter-submit:hover span {
    transition: color 0.1s;
    color: rgba(51, 122, 183, 0.75);
  }
}
.reset-styles .b-filter-submit:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  left: -5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 2px;
  content: "";
}
@media (max-width: 1279px) {
  .reset-styles .b-filter-submit {
    display: none;
  }
}
.reset-styles .b-filter-submit span {
  transition: color 0.25s;
  color: #337ab7;
}
.reset-styles .b-filter-field {
  margin-bottom: 20px;
}
.reset-styles .b-filter-field__title {
  position: relative;
}
.reset-styles .b-filter-field__title:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-filter-field__title {
  font: 500 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  transition: color 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter-field__title:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-filter-field__title span {
  margin-right: 10px;
}
.reset-styles .b-filter-field__title span::selection {
  background: transparent;
}
.reset-styles .b-filter-field__title svg {
  display: inline;
}
.reset-styles .b-filter-field__body {
  margin-top: 10px;
}
.reset-styles .b-filter-field [open] .b-filter-field__title svg {
  transform: rotate(180deg);
}
.reset-styles .b-filter-field.active {
  --list-item-display: block;
}
.reset-styles .b-filter-field li:has(> :is([disabled], .disabled)) {
  opacity: 0.5;
  pointer-events: none;
  filter: saturate(0);
}
.reset-styles .b-multi__list[data-show-all] .b-multi__item:nth-child(n+4) {
  display: var(--list-item-display, block);
}
.reset-styles .b-multi__list[data-show-all] + .b-multi__show svg {
  transform: rotate(180deg);
}
.reset-styles .b-multi__item {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-multi__item {
    position: relative;
    max-width: max-content;
  }
}
.reset-styles .b-multi__item:nth-child(n+4) {
  display: var(--list-item-display, none);
}
.reset-styles .b-multi__item label {
  position: relative;
}
.reset-styles .b-multi__item label:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
.reset-styles .b-multi__item label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  color: #333333;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-multi__item label:hover:before {
    border-color: #00913d;
  }
}
.reset-styles .b-multi__item label:before {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: white;
  border: thin solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 4px;
  content: "";
}
.reset-styles .b-multi__item label[data-selected]:before {
  /* @formatter:off */
  background: #00913d url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjI5ODIgMi41OTYzOEw4LjA1MDYyIDEzLjIwODJDNy44MzM4NyAxMy40MjcgNy41NDQ4OSAxMy41NzI5IDcuMjU1OSAxMy41NzI5SDcuMjE5NzdDNi45MzA3OSAxMy41NzI5IDYuNjQxOCAxMy40NjM1IDYuNDI1MDYgMTMuMjQ0N0wwLjc1MzY3IDcuNTE5MzhDMC4zMjAxODggNy4wODE3OCAwLjMyMDE4OCA2LjM4ODkyIDAuNzUzNjcgNS45NTEzMkMxLjE4NzE1IDUuNTEzNzIgMS44NzM1IDUuNTEzNzIgMi4zMDY5OCA1Ljk1MTMyTDcuMTQ3NTMgMTAuODM3OUwxNS42MzY1IDEuMTAxMjRDMTYuMDMzOSAwLjYyNzE3NyAxNi43NTY0IDAuNTkwNzEgMTcuMTg5OSAwLjk5MTg0NEMxNy42NTk1IDEuNDI5NDQgMTcuNjk1NiAyLjEyMjMxIDE3LjI5ODIgMi41OTYzOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center;
  /* @formatter:on */
  border-color: #00913d;
}
.reset-styles .b-multi__item label[data-discount] {
  color: #ed1c24;
  font: 600 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-multi__item label[data-disabled] {
  pointer-events: none;
  color: #999999;
}
.reset-styles .b-multi__item label[data-disabled][data-selected]:before {
  border-color: #c4c4c4;
  background-color: #c4c4c4;
}
.reset-styles .b-multi__item input {
  display: none;
}
.reset-styles .b-multi__item svg {
  margin-right: 10px;
}
.reset-styles .b-multi__num {
  margin-left: 10px;
  color: #999999;
}
.reset-styles .b-multi__show {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
}
.reset-styles .b-multi__show:after {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}
.reset-styles .b-multi__show {
  display: inline-flex;
  position: relative;
  font-size: 14px;
  line-height: 17px;
  color: #337ab7;
  margin-top: 0;
}
@media screen and (pointer: fine) {
  .reset-styles .b-multi__show:hover {
    color: #333333;
  }
}
.reset-styles .b-multi__show svg {
  margin-top: 2px;
  margin-left: 10px;
}
.reset-styles .b-multi__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-multi__rating svg {
  display: block;
  margin-right: 2px;
  color: #f2c94c;
}
.reset-styles .b-color {
  position: relative;
  max-width: max-content;
  margin-top: -10px;
  margin-bottom: -3px;
}
@media (min-width: 768px) {
  .reset-styles .b-color {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.reset-styles .b-color__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  margin: -2px -1px -3px;
}
.reset-styles .b-color__item {
  position: relative;
}
.reset-styles .b-color__item:after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
}
.reset-styles .b-color__item {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  margin: 2px 1px 3px;
  transition-property: opacity, background;
  background-position: center;
  background-size: 110%;
}
.reset-styles .b-color__item[data-selected] {
  border: 2px solid #00913d;
}
@media screen and (pointer: fine) {
  .reset-styles .b-color__item:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-color__item input {
  display: none;
}
.reset-styles .b-range__inputs {
  position: relative;
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 30px;
  margin-top: 20px;
}
.reset-styles .b-range__label {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
.reset-styles .b-range__label label {
  font-weight: 400;
}
.reset-styles .b-range__input {
  position: relative;
  margin-left: 10px;
}
.reset-styles .b-range__input input {
  padding: 9px 11px;
  border: thin solid #c4c4c4;
  width: 100%;
  box-sizing: border-box;
  max-width: unset;
  cursor: text;
  color: white;
}
.reset-styles .b-range__input input:focus {
  color: #333333;
}
.reset-styles .b-range__input input:focus + span {
  display: none;
}
.reset-styles .b-range__input span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  color: #999999;
  padding: 10px 12px;
  pointer-events: none;
}
.reset-styles .b-range .noUi-target {
  margin-top: 20px;
  height: 4px;
  background-color: #f2f2f2;
  border-radius: 2px;
  border: none;
}
.reset-styles .b-range .noUi-connect {
  background-color: #00913d;
  border-radius: 2px;
}
.reset-styles .b-range .noUi-handle {
  top: -12px;
  opacity: 0.1;
  cursor: grab;
}
.reset-styles .b-price__discount {
  display: inline-block;
  padding: 0 4px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  background-color: #f2c94c;
  border-radius: 2px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-price__discount {
    line-height: 19px;
    padding: 0 10px;
  }
}
.reset-styles .b-price__old {
  font-size: 12px;
  line-height: 15px;
  color: #a0a0a0;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .reset-styles .b-price__old {
    font-size: 14px;
    line-height: 19px;
  }
}
.reset-styles .b-price__cur {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
}
.reset-styles .b-price i {
  position: relative;
  top: -5px;
  font-size: 10px;
  font-style: normal;
}
.reset-styles .b-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  background-color: white;
  --slide-pagination-opacity: 0;
  --item-dmargin: 0;
  --item-dheight: 0;
  margin-bottom: calc(var(--item-dmargin) * -1);
}
@media (min-width: 768px) {
  .reset-styles .b-item {
    padding: 9px 21px;
    border: thin solid #dbdbdb;
    border-top-color: transparent;
    border-left-color: transparent;
  }
  .reset-styles .b-item:nth-child(-n+3) {
    border-top-color: #dbdbdb;
  }
  .reset-styles .b-item:nth-child(3n+1) {
    border-left-color: #dbdbdb;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-item {
    padding: 9px 16px;
    transition-property: box-shadow;
    transition-duration: 0.25s;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-item:hover {
    --slide-pagination-opacity: 1;
    z-index: 1;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
    transition-duration: 0.1s;
  }
}
.reset-styles .b-item__wrap {
  position: relative;
  width: 100%;
}
.reset-styles .b-item__slider {
  position: relative;
}
.reset-styles .b-item__slider:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-item__slider .b-item__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
}
.reset-styles .b-item__slider {
  display: block;
  width: 100%;
}
.reset-styles .b-item__slider:is(a.b-item__slider) {
  overflow: visible;
}
.reset-styles .b-item__slider[data-single] .b-item__wrapper:before,
.reset-styles .b-item__slider[data-single] .b-item__wrapper:after {
  display: none;
}
.reset-styles .b-item__slide {
  flex: 1 1 0;
  height: 100%;
}
.reset-styles .b-item__slide[data-hover] .b-item__image {
  opacity: 1;
}
.reset-styles .b-item__slide[data-hover]:after {
  background-color: #00913d !important;
}
.reset-styles .b-item__wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.reset-styles .b-item__wrapper:before {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #c4c4c4;
  pointer-events: none;
  opacity: var(--slide-pagination-opacity);
  transition: opacity 0.25s;
  content: "";
}
.reset-styles .b-item__wrapper:after {
  position: absolute;
  bottom: -8px;
  left: calc(100% / var(--images-count) * var(--cur-item));
  width: calc(100% / var(--images-count));
  height: 2px;
  background-color: #00913d;
  pointer-events: none;
  opacity: var(--slide-pagination-opacity);
  transition: left 0.25s, opacity 0.25s;
  content: "";
}
.reset-styles .b-item__image {
  opacity: 0;
  border-radius: 2px;
  pointer-events: none;
  background-color: white;
}
.reset-styles .b-item__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-top: 10px;
  width: 100%;
  flex-grow: 1;
}
@media (min-width: 1280px) {
  .reset-styles .b-item__content {
    margin-top: 16px;
  }
}
.reset-styles .b-item__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-item__title:hover {
    color: #00913d;
  }
}
.reset-styles .b-item__type {
  min-height: 12px;
  margin-bottom: 10px;
  color: #999999;
  font-size: 10px;
  line-height: 12px;
}
.reset-styles .b-item__prop {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
}
.reset-styles .b-item__detail {
  width: 100%;
  height: var(--item-dheight);
  overflow: hidden;
}
@media (max-width: 1279px) {
  .reset-styles .b-item__detail {
    display: none;
  }
}
.reset-styles .b-item__props {
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 4px;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
}
.reset-styles .b-item__props dt {
  font-weight: 400;
}
.reset-styles .b-item__props dd {
  margin-left: auto;
}
.reset-styles .b-item__add {
  display: flex;
  flex-direction: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  background-color: #00913d;
  width: 30px;
  height: 30px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-item__add {
    bottom: 10px;
    right: 21px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-item__add {
    right: 17px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-item__add:hover {
    background-color: #007832;
  }
}
.reset-styles .b-item__add svg {
  display: block;
}
.reset-styles .b-item__label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-flow: column;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.reset-styles .b-item__label svg {
  display: block;
}
.reset-styles .b-item__noty svg,
.reset-styles .b-item__noty img,
.reset-styles .b-item__noty span {
  display: block;
  padding: 2px 5px;
  font: 600 12px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: white;
  box-sizing: content-box;
}
.reset-styles .b-item__noty img {
  width: initial !important;
  position: initial !important;
}
.reset-styles .b-item__noty.m-white span {
  color: #333333;
  box-shadow: inset 0 0 0 1px #dbdbdb;
}
.reset-styles .b-item__comp {
  position: absolute;
  top: 0;
  right: 0;
  color: transparent;
  padding: 5px;
  background: rgba(153, 153, 153, 0.3);
}
@media screen and (pointer: fine) {
  .reset-styles .b-item__comp:hover {
    background: rgba(255, 255, 255, 0.2);
  }
}
.reset-styles .b-item__comp[data-in-compare] {
  color: white;
}
.reset-styles .b-item .b-price {
  padding-right: 35px;
  justify-self: flex-end;
  margin-top: auto;
}
.reset-styles .swiper-slide:has(.b-item) {
  display: flex;
}
.reset-styles .swiper-slide:has(.b-item) .b-item {
  width: 100%;
  margin-bottom: 0;
}
.reset-styles .swiper-slide:has(.b-item) .b-item__detail {
  height: auto;
}
.reset-styles .b-counter {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  border: thin solid #dbdbdb;
}
.reset-styles .b-counter__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex: 1 1 0;
  padding: 9px;
  font-size: 12px;
  line-height: 17px;
}
.reset-styles .b-counter__item:not(:first-child) {
  border-left: thin solid #dbdbdb;
}
.reset-styles .b-counter__item button {
  position: relative;
}
.reset-styles .b-counter__item button:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
.reset-styles .b-counter__item button {
  font-size: 14px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-counter__item button:hover {
    color: #00913d;
  }
}
.reset-styles .b-counter__item button:disabled {
  opacity: 0.2;
  pointer-events: none;
}
.reset-styles .b-counter__text {
  color: #a0a0a0;
  padding-left: 4px;
}
.reset-styles .b-counter__value {
  color: #a0a0a0;
}
.reset-styles .b-item-popup.b-popup__container {
  width: 100%;
  max-width: 360px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup.b-popup__container {
    max-width: 393px;
  }
}
.reset-styles .b-item-popup__close.b-popup__close {
  top: 13px;
  right: 13px;
}
.reset-styles .b-item-popup__head {
  text-align: center;
  color: #00913D;
  font: 600 14px/18px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-item-popup__head span {
  margin-left: 8px;
}
.reset-styles .b-item-popup.m-fast-order .b-item-popup__item {
  border: none;
}
.reset-styles .b-item-popup.m-fast-order .b-popup__title {
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
}
.reset-styles .b-item-popup__item {
  width: 300px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup__item {
    width: 333px;
  }
}
.reset-styles .b-item-popup__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 20px 0;
  margin: 0 auto;
  border-top: thin solid #DBDBDB;
}
.reset-styles .b-item-popup__image {
  display: block;
  width: 120px;
  height: 120px;
}
.reset-styles .b-item-popup__content {
  margin-left: 10px;
  max-width: 170px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup__content {
    width: 193px;
    margin-left: 20px;
  }
}
.reset-styles .b-item-popup__type.b-item__type {
  margin-bottom: 8px;
  font: 10px/12px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-item-popup__title.b-item__title {
  margin-bottom: 12px;
  font: 10px/14px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-item-popup__title.b-item__title:hover {
    color: inherit;
  }
}
.reset-styles .b-item-popup__discount.b-price__discount {
  font: 600 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  padding: 3px 10px;
}
.reset-styles .b-item-popup__old.b-price__old {
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  display: inline-block;
}
.reset-styles .b-item-popup__price {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: nowrap;
  text-align: center;
  margin-bottom: 20px;
}
.reset-styles .b-item-popup__total {
  font: 600 30px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  vertical-align: middle;
}
.reset-styles .b-item-popup__number {
  margin-left: 20px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  vertical-align: bottom;
}
.reset-styles .b-item-popup__controls.b-catalog-clear__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-item-popup__btn.b-form-button {
  width: 145px;
}
.reset-styles .b-item-popup__btn.b-form-button.m-fast-order {
  width: 100%;
  margin-top: 20px;
}
.reset-styles .b-item-popup__continue {
  width: 145px;
  text-align: center;
  color: #337ab7;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  transition-property: opacity;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup__continue {
    width: 158px;
    margin-right: 30px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-item-popup__continue:hover {
    opacity: 0.7;
  }
}
.reset-styles .b-item-popup__extra {
  padding: 10px;
  background: #F9F9F9;
  margin-bottom: 20px;
}
.reset-styles .b-item-popup__extra .b-info__hit {
  margin: 0 0 10px;
}
.reset-styles .b-item-popup__extra .b-info__hit > span {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #333333;
}
.reset-styles .b-item-popup__extra .b-info__hit > span:after {
  color: #999999;
}
@media (max-width: 1279px) {
  .reset-styles .b-item-popup__extra .b-info__hit > span:after {
    display: none;
  }
}
.reset-styles .b-item-popup__list {
  margin: -5px 0;
}
.reset-styles .b-item-popup__radio input {
  display: none;
}
.reset-styles .b-item-popup__radio input:checked + .b-item-popup__label {
  color: #333333;
}
.reset-styles .b-item-popup__radio input:checked + .b-item-popup__label:before {
  /* @formatter:off */
  background: #00913d url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjI5ODIgMi41OTYzOEw4LjA1MDYyIDEzLjIwODJDNy44MzM4NyAxMy40MjcgNy41NDQ4OSAxMy41NzI5IDcuMjU1OSAxMy41NzI5SDcuMjE5NzdDNi45MzA3OSAxMy41NzI5IDYuNjQxOCAxMy40NjM1IDYuNDI1MDYgMTMuMjQ0N0wwLjc1MzY3IDcuNTE5MzhDMC4zMjAxODggNy4wODE3OCAwLjMyMDE4OCA2LjM4ODkyIDAuNzUzNjcgNS45NTEzMkMxLjE4NzE1IDUuNTEzNzIgMS44NzM1IDUuNTEzNzIgMi4zMDY5OCA1Ljk1MTMyTDcuMTQ3NTMgMTAuODM3OUwxNS42MzY1IDEuMTAxMjRDMTYuMDMzOSAwLjYyNzE3NyAxNi43NTY0IDAuNTkwNzEgMTcuMTg5OSAwLjk5MTg0NEMxNy42NTk1IDEuNDI5NDQgMTcuNjk1NiAyLjEyMjMxIDE3LjI5ODIgMi41OTYzOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center;
  /* @formatter:on */
  border-color: #00913d;
}
.reset-styles .b-item-popup__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 5px 0;
  color: #999999;
  font-size: 14px;
  line-height: 17px;
}
.reset-styles .b-item-popup__label:before {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: white;
  border: thin solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 4px;
  content: "";
}
@media screen and (pointer: fine) {
  .reset-styles .b-item-popup__label:hover:before {
    border-color: #00913d;
  }
}
.reset-styles .b-item-popup__counter.b-info__count {
  margin: 0 0 20px;
}
.reset-styles .b-item-popup__note {
  font-size: 8px;
  line-height: 10px;
  letter-spacing: -0.02em;
  color: #A0A0A0;
  margin-top: 10px;
}
.reset-styles .b-item-popup__form {
  margin: 20px 0 0;
}
.reset-styles .b-item-popup__form .b-form-field + .b-form-field {
  margin-top: 8px;
}
.reset-styles .b-item-popup__form .b-form-field label:before {
  height: 3px;
}
.reset-styles .b-item-popup__fieldset {
  margin-top: 20px;
}
.reset-styles .b-item-popup__fieldset legend {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 8px;
}
.reset-styles .b-item-popup__inputs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-item-popup__inputs .b-form-radio span {
  color: #999999;
}
.reset-styles .b-item-popup__inputs .b-form-radio input:checked + span {
  color: #333333;
}
.reset-styles .b-item-popup__inputs .b-form-radio + .b-form-radio {
  margin-left: 30px;
}
.reset-styles .b-item-popup__text {
  font-size: 14px;
  line-height: 17px;
  margin-top: 20px;
}
.reset-styles .b-item-popup__text.m-small {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.02em;
}
.reset-styles .b-popup-cheaper.b-popup__container {
  width: min(100%, 640px);
  padding-top: 60px;
}
.reset-styles .b-popup-cheaper__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.reset-styles .b-popup-cheaper__description :is(p, ul) {
  font-size: 12px;
  line-height: 1.5;
}
.reset-styles .b-popup-cheaper__description :is(p, ul) + :is(p, ul) {
  margin-top: 1em;
}
.reset-styles .b-popup-cheaper__description ul {
  padding-left: 32px;
  list-style: disc;
}
.reset-styles .b-popup-cheaper__description li + li {
  margin-top: 4px;
}
.reset-styles .b-form-button {
  display: block;
  padding: 11px;
  width: 100%;
  border-radius: 2px;
  color: white;
  background: #00913d;
  text-align: center;
  font: 500 14px/18px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-button:hover {
    background: #007732;
  }
}
.reset-styles .b-form-button.m-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-form-button.m-icon svg {
  margin-right: 10px;
}
.reset-styles .b-form-button.m-second {
  background-color: white;
  color: #00913d;
  border: thin solid #00913d;
  padding: 10px 19px;
}
.reset-styles .b-form-button.m-third {
  background-color: white;
  color: #999999;
  border: thin solid #c4c4c4;
  padding: 10px 10px;
  transition-property: border-color, color;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-button.m-third:hover {
    color: #00913d;
    border-color: #00913d;
  }
}
.reset-styles .b-form-button[disabled] {
  background-color: #B8B8B8;
  cursor: default;
}
.reset-styles .b-form-field {
  position: relative;
  z-index: 1;
  width: 100%;
}
.reset-styles .b-form-field :is(.b-form-field__label, label) {
  position: absolute;
  z-index: 1;
  top: 11px;
  left: 6px;
  padding: 0 5px;
  color: #bdbdbd;
  font: 14px/26px "Montserrat", "Helvetica", "Arial", sans-serif;
  transition-property: font-size, transform;
  transition-duration: 0.1s;
  pointer-events: none;
}
.reset-styles .b-form-field :is(.b-form-field__label, label):not([id]) {
  pointer-events: none;
}
.reset-styles .b-form-field :is(.b-form-field__label, label):before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: block;
  height: 2px;
  background-color: white;
  content: "";
}
.reset-styles .b-form-field__input,
.reset-styles .b-form-field textarea,
.reset-styles .b-form-field input {
  width: 100%;
  max-width: none;
  padding: 10px 11px;
  border: thin solid #bdbdbd;
  border-radius: 4px;
  box-sizing: border-box;
  font: 14px/26px "Montserrat", "Helvetica", "Arial", sans-serif;
  background-color: white;
}
.reset-styles .b-form-field__input:focus,
.reset-styles .b-form-field textarea:focus,
.reset-styles .b-form-field input:focus {
  border-color: #2d9cdb;
}
.reset-styles .b-form-field__error {
  padding-top: 5px;
  padding-left: 10px;
  font: 10px/1 "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #b20000;
}
.reset-styles .b-form-field[data-active] .b-form-field__label,
.reset-styles .b-form-field[data-active] label, .reset-styles .b-form-field.bx-soa-location-input-container .b-form-field__label,
.reset-styles .b-form-field.bx-soa-location-input-container label {
  font-size: 10px;
  transform: translateY(-24px);
  color: #333333;
}
.reset-styles .b-form-field.bx-soa-location-input-container label:before {
  background-color: #fff;
}
.reset-styles .b-form-field[data-focus] .b-form-field__label,
.reset-styles .b-form-field[data-focus] label {
  color: #2d9cdb;
}
.reset-styles .b-form-field[data-error] .b-form-field__label,
.reset-styles .b-form-field[data-error] label {
  color: #b20000;
}
.reset-styles .b-form-field[data-error] .b-form-field__input,
.reset-styles .b-form-field[data-error] textarea,
.reset-styles .b-form-field[data-error] input {
  border-color: #b20000;
}
.reset-styles .b-form-field[data-readonly] {
  pointer-events: none;
}
.reset-styles .b-form-field .required-mark {
  color: #ED1C24;
}
.reset-styles .b-form-field .bx-ui-sls-container {
  min-height: 48px;
}
.reset-styles .b-form-field .bx-sls :is(.bx-ui-sls-route, .bx-ui-sls-fake) {
  height: unset;
  padding: 10px 11px !important;
}
.reset-styles .b-form-field .bx-sls .dropdown-block {
  padding-left: 0;
}
.reset-styles .b-form-field .bx-sls .dropdown-icon {
  top: 16px;
}
.reset-styles .b-form-field .bx-sls .bx-ui-sls-clear {
  margin-top: 0;
  top: 10px;
}
.reset-styles .b-form-field .bx-sls .bx-ui-sls-pane {
  top: 48px;
}
.reset-styles .b-form-field .dropdown-icon {
  display: none;
}
.reset-styles .b-form-field.bx-soa-location-input-container {
  z-index: 2;
}
.reset-styles .b-form-field.bx-soa-location-input-container label {
  background-color: #ffffff;
}
.reset-styles .b-form-select {
  position: relative;
}
.reset-styles .b-form-select__list {
  position: absolute;
  top: 100%;
  padding: 20px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  background: white;
  width: 100%;
  box-sizing: border-box;
  min-width: 320px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-25px);
  transition-property: opacity, visibility, transform;
  transition-duration: 0.25s;
}
.reset-styles .b-form-select__item {
  padding: 10px;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-select__item:hover {
    color: #00913d;
  }
}
.reset-styles .b-form-select__item[data-selected] {
  background: #f9f9f9;
}
.reset-styles .b-form-select__item span {
  font-size: 12px;
  color: #a0a0a0;
}
.reset-styles .b-form-select__tips {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 260px;
}
.reset-styles .b-form-select__tips::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}
.reset-styles .b-form-select__tips::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-radius: 4px;
}
.reset-styles .b-form-select__tips::-webkit-scrollbar-thumb {
  background-color: #00913d;
  border-radius: 4px;
}
.reset-styles .b-form-select__reset {
  position: absolute;
  top: 50%;
  right: 52px;
  transform: translateY(-50%);
  color: #bdbdbd;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-select__reset:hover {
    color: #b20000;
  }
}
.reset-styles .b-form-select__hide {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #333333;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-select__hide:hover {
    color: #00913d;
  }
}
.reset-styles .b-form-select[data-show-list] {
  z-index: 2;
}
.reset-styles .b-form-select[data-show-list] .b-form-select__list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.reset-styles .b-form-select[data-show-list] .b-form-select__reset,
.reset-styles .b-form-select[data-show-list] .b-form-select__hide {
  opacity: 1;
  visibility: visible;
}
.reset-styles .b-form-radio {
  font: 14px/25px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-radio:hover span:after {
    border-color: #00913d;
    transition: border-color 0.1s;
  }
}
.reset-styles .b-form-radio span {
  position: relative;
  display: block;
  padding-left: 34px;
}
.reset-styles .b-form-radio span:after {
  position: absolute;
  top: 3px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999999;
  box-sizing: border-box;
  content: "";
  transition: border-color 0.25s;
}
.reset-styles .b-form-radio input {
  display: none;
}
.reset-styles .b-form-radio input:checked + span:after {
  border-color: #00913d;
}
.reset-styles .b-form-radio input:checked + span:before {
  position: absolute;
  top: 8px;
  left: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #00913d;
  box-sizing: border-box;
  content: "";
}
.reset-styles .b-form {
  padding: 100px 10px 30px 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-form {
    max-width: 400px;
    margin: 0 auto;
    padding: 100px 0px 30px 0px;
  }
}
.reset-styles .b-form__inputs .b-form-field:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-form__fields .b-form-field:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-form__box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 20px;
}
.reset-styles .b-form__title {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
  color: #333333;
}
.reset-styles .b-form__subtitle {
  margin-bottom: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
}
.reset-styles .b-form__link {
  width: 154px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #337AB7;
  text-align: right;
  flex-shrink: 0;
}
.reset-styles .b-form__tabs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  background-color: #F9F9F9;
  border-radius: 2px;
  padding: 2px;
}
.reset-styles .b-form__tab {
  width: 50%;
  padding: 10px 0;
  mix-blend-mode: normal;
  border-radius: 4px;
}
.reset-styles .b-form__tab.m-active {
  background-color: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.reset-styles .b-form__content {
  margin-top: 20px;
}
.reset-styles .b-form__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.reset-styles .b-form__policy {
  margin-top: 20px;
  font: 11px/13px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  letter-spacing: -0.02em;
}
.reset-styles .b-form__policy a {
  color: #337AB7;
}
.reset-styles .b-form-helper {
  padding-top: 32px;
}
.reset-styles .b-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  z-index: 1;
}
.reset-styles .b-checkbox__input {
  position: relative;
}
.reset-styles .b-checkbox__label {
  padding: 0 0 0 10px;
  font: 14px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.5px;
}
.reset-styles .b-checkbox input {
  width: 24px;
  height: 24px;
  background: white;
  border: thin solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 4px;
  flex-shrink: 0;
}
.reset-styles .b-checkbox svg {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 3px;
  color: white;
  pointer-events: none;
}
.reset-styles .b-checkbox a {
  text-decoration: underline;
  transition-property: text-decoration-color;
}
@media screen and (pointer: fine) {
  .reset-styles .b-checkbox a:hover {
    text-decoration-color: transparent;
  }
}
.reset-styles .b-checkbox .field__error {
  position: absolute;
  bottom: 0;
  left: 40px;
}
.reset-styles .b-checkbox[data-selected] input {
  background: #00913d;
  border: thin solid #00913d;
}
.reset-styles .b-checkbox[data-disabled] {
  opacity: 0.3;
}
.reset-styles .b-checkbox[data-error] {
  padding-bottom: 24px;
}
.reset-styles .b-checkbox input:checked {
  background: #00913d;
  border: thin solid #00913d;
}
.reset-styles .cities {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .cities {
    display: grid;
    grid-auto-flow: column;
    grid-template: auto/repeat(3, 1fr);
    grid-gap: 0 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .cities {
    grid-template-columns: repeat(4, 230fr) 178fr;
    max-width: 1190px;
    margin-bottom: 66px;
  }
}
.reset-styles .cities__show-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.reset-styles .cities__show-list .cities__item {
  display: block;
}
.reset-styles .cities__item {
  display: none;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .reset-styles .cities__item {
    display: block;
    padding: 8px 10px;
  }
}
.reset-styles .cities__item svg {
  display: none;
  margin-left: 10px;
  color: transparent;
}
.reset-styles .cities__item[data-selected] {
  display: block;
  font-weight: 600;
}
@media (min-width: 768px) {
  .reset-styles .cities__item[data-selected] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    pointer-events: none;
  }
}
.reset-styles .cities__item[data-selected] svg {
  color: #27ae60;
}
@media (min-width: 768px) {
  .reset-styles .cities__item[data-selected] svg {
    display: block;
  }
}
.reset-styles .cities__item[data-selected]:after {
  margin-left: 10px;
  color: #337ab7;
  text-decoration: underline;
  content: "изменить";
  font-weight: 400;
}
@media (min-width: 768px) {
  .reset-styles .cities__item[data-selected]:after {
    display: none;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .cities__item:hover {
    background: #f9f9f9;
  }
}
.reset-styles #cities-popup {
  width: 80%;
  max-height: 80vh;
}
.reset-styles #cities-popup .custom-popup-content {
  max-height: inherit;
  overflow: auto;
}
.reset-styles #cities-popup .custom-popup-close {
  right: 1rem;
  font-size: 3rem;
  line-height: 100%;
}
.reset-styles #cities-popup .cities {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
}
.reset-styles #cities-popup .cities .cities__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  pointer-events: none;
}
.reset-styles #cities-popup .cities .cities__item[data-selected] svg {
  display: block;
}
.reset-styles #cities-popup .cities .cities__item[data-selected]:after {
  content: "";
}
.reset-styles .map {
  background: #fffef6;
  width: 100%;
  height: 100%;
}
.reset-styles .map__init {
  height: 100%;
}
.reset-styles .map__wrap {
  background: #fffef6;
  width: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .point-list {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 28px 0 0;
    height: 640px;
  }
}
.reset-styles .point-list__title {
  font: 500 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
}
.reset-styles .point-list__name {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 5px;
}
@media screen and (pointer: fine) {
  .reset-styles .point-list__name:hover {
    color: #00913d;
  }
}
.reset-styles .point-list__time {
  margin-bottom: 5px;
  color: #a0a0a0;
  font: 500 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .point-list__phone {
  display: block;
  width: max-content;
  margin-bottom: 5px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .reset-styles .point-list__phone:hover {
    color: #00913d;
  }
}
.reset-styles .point-list__more {
  font: 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .point-list__more:hover {
    opacity: 0.7;
  }
}
.reset-styles .point-list__item {
  padding: 10px 0;
  border-bottom: thin solid #dbdbdb;
}
.reset-styles .point-list__item:first-child {
  padding-top: 0;
}
.reset-styles .point-list__item:last-child {
  border-bottom: none;
}
.reset-styles .point-list__label {
  margin-left: 10px;
  flex-shrink: 0;
}
@media (min-width: 1280px) {
  .reset-styles .point-list::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
  }
  .reset-styles .point-list::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 4px;
  }
  .reset-styles .point-list::-webkit-scrollbar-thumb {
    background-color: #00913d;
    border-radius: 4px;
  }
}
.reset-styles .shops {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .reset-styles .shops {
    padding: 42px 10px 110px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops {
    padding-left: 0;
    padding-right: 0;
  }
}
.reset-styles .shops__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
.reset-styles .shops__header svg {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .shops__grid {
    display: grid;
    grid-template: auto/344px minmax(0, 1fr);
    grid-gap: 0;
  }
}
.reset-styles .shops__description {
  max-width: 616px;
  margin: 0 auto 56px;
  font: 16px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
.reset-styles .shops__map {
  width: 100%;
  height: 80vh;
  max-height: 340px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .shops__map {
    max-height: 860px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops__map {
    max-height: 640px;
    height: 640px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .shops[data-show-map] .shops-search,
  .reset-styles .shops[data-show-map] .point-list {
    display: none;
  }
}
@media (max-width: 1279px) {
  .reset-styles .shops:not([data-show-map]) .shops-filter__params,
  .reset-styles .shops:not([data-show-map]) .shops__map {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .shops-adv {
    display: grid;
    grid-auto-flow: column;
    grid-template: repeat(2, max-content)/repeat(3, 1fr);
    grid-gap: 8px 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-adv {
    margin: 0 auto;
    max-width: 1064px;
    grid-auto-flow: column;
    grid-template: repeat(2, max-content)/repeat(3, 280px);
    grid-gap: 8px 40px;
    justify-content: space-between;
  }
}
.reset-styles .shops-adv__title {
  margin-bottom: 8px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .shops-adv__title {
    margin-bottom: 0;
  }
}
.reset-styles .shops-adv__value {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .shops-adv__value {
    margin-bottom: 0;
  }
}
.reset-styles .shops-filter {
  margin-bottom: 20px;
  height: auto;
  align-items: center;
}
.reset-styles .shops-filter__button {
  position: relative;
  display: block;
  padding-left: 32px;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (pointer: fine) {
  .reset-styles .shops-filter__button:hover {
    color: #00913d;
  }
}
.reset-styles .shops-filter__button:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .shops-filter__button:not(:last-child) {
    margin-right: 32px;
    margin-bottom: 0;
  }
}
.reset-styles .shops-filter__button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #999999;
  box-sizing: border-box;
  border-radius: 50%;
  content: "";
}
.reset-styles .shops-filter__button[data-selected]:after {
  border-color: #00913d;
}
.reset-styles .shops-filter__button[data-selected]:before {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background-color: #00913d;
  border-radius: 50%;
  content: "";
}
.reset-styles .shops-filter__params {
  margin-bottom: 30px;
}
@media (min-width: 1280px) {
  .reset-styles .shops-filter__params {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 0;
  }
}
.reset-styles .shops-search {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .shops-search {
    margin-right: 28px;
    margin-bottom: 0;
  }
}
.reset-styles .shops-search__input {
  position: relative;
  z-index: 3;
  background: white;
}
.reset-styles .shops-search__input input {
  width: 100%;
  padding: 11px 60px 11px 19px;
  border: thin solid #dbdbdb;
  box-sizing: border-box;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  cursor: text;
}
.reset-styles .shops-search__input input:focus {
  border-color: #337ab7;
}
.reset-styles .shops-search__list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-bottom: 10px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  background-color: white;
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 1280px) {
  .reset-styles .shops-search__list {
    max-height: 300px;
  }
  .reset-styles .shops-search__list::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
  }
  .reset-styles .shops-search__list::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 4px;
  }
  .reset-styles .shops-search__list::-webkit-scrollbar-thumb {
    background-color: #00913d;
    border-radius: 4px;
  }
}
.reset-styles .shops-search__tip {
  padding: 20px;
  border-bottom: thin solid #dbdbdb;
}
.reset-styles .shops-search__tip:last-child {
  border-bottom: none;
}
.reset-styles .shops-search__title {
  display: block;
  margin-bottom: 10px;
  font: 500 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
}
.reset-styles .shops-search__title:last-child {
  margin: 0;
}
@media screen and (pointer: fine) {
  .reset-styles .shops-search__title:hover {
    color: #00913d;
  }
}
.reset-styles .shops-search__time {
  margin-bottom: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: A0A0A0;
}
.reset-styles .shops-search__time:last-child {
  margin: 0;
}
.reset-styles .shops-search__metro {
  display: flex;
  flex-direction: row;
  align-items: cener;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 5px;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .shops-search__metro:last-child {
  margin: 0;
}
.reset-styles .shops-search__address {
  display: flex;
  flex-direction: row;
  align-items: cener;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .shops-search svg {
  margin-right: 10px;
  color: #00913d;
}
.reset-styles .shops-tabs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: nowrap;
  background-color: #f9f9f9;
  border-radius: 2px;
  padding: 2px;
  margin-bottom: 30px;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .shops-tabs {
    display: none;
  }
}
.reset-styles .shops-tabs__item {
  flex: 1 1 auto;
  padding: 10px;
  font: 14px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  border-radius: 4px;
}
.reset-styles .shops-tabs__item[data-selected] {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
@media (min-width: 1280px) {
  .reset-styles .shop-detail {
    max-height: 100%;
    padding-right: 28px;
  }
  .reset-styles .shop-detail::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
  }
  .reset-styles .shop-detail::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 4px;
  }
  .reset-styles .shop-detail::-webkit-scrollbar-thumb {
    background-color: #00913d;
    border-radius: 4px;
  }
}
.reset-styles .shop-detail__text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 5px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .shop-detail__text svg {
  flex-shrink: 0;
  margin-right: 10px;
  color: #00913d;
}
.reset-styles .shop-detail__text.m-metro {
  font-size: 16px;
}
.reset-styles .shop-detail__text.m-email {
  font-size: 16px;
  color: #337ab7;
  transition-property: opacity;
  max-width: max-content;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .reset-styles .shop-detail__text.m-email:hover {
    opacity: 0.75;
  }
}
.reset-styles .shop-detail__text.m-time {
  max-width: max-content;
}
.reset-styles .shop-detail__text.m-time svg {
  margin-top: 4px;
  align-self: flex-start;
}
.reset-styles .shop-detail__text.m-time span {
  display: block;
}
.reset-styles .shop-detail__text.m-phone {
  margin-top: 10px;
  font: 600 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .reset-styles .shop-detail__text.m-phone:hover {
    color: #00913d;
  }
}
.reset-styles .shop-detail__text + .shop-detail__path {
  margin-top: 10px;
}
.reset-styles .shop-detail__title {
  margin-bottom: 10px;
  font: 600 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .shop-detail__path {
  padding: 10px 0;
  border-top: thin solid #dbdbdb;
}
.reset-styles .shop-detail__path:last-child {
  margin-bottom: 20px;
}
.reset-styles .shop-detail__link {
  display: block;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .shop-detail__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .shops-images {
  position: relative;
  margin: 20px -10px 0;
}
.reset-styles .shops-images:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 110%;
  background-color: white;
  content: "";
}
@media (min-width: 768px) {
  .reset-styles .shops-images:after {
    width: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images:after {
    display: none;
  }
}
.reset-styles .shops-images:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 110%;
  background-color: white;
  content: "";
}
@media (min-width: 768px) {
  .reset-styles .shops-images:before {
    width: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .shops-images {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images {
    margin: 30px -5px 0;
    grid-row: 2;
    grid-column: 1/span 2;
  }
}
.reset-styles .shops-images__scroll {
  overflow-y: hidden;
  overflow-x: auto;
  padding-bottom: 20px;
}
.reset-styles .shops-images__scroll::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.reset-styles .shops-images__scroll::-webkit-scrollbar-track {
  background-color: #f2f2f2;
}
.reset-styles .shops-images__scroll::-webkit-scrollbar-thumb {
  background-color: #00913d;
}
.reset-styles .shops-images__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  width: max-content;
  padding: 0 5px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .reset-styles .shops-images__list {
    padding: 0 15px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images__list {
    padding: 0;
    min-width: 100%;
  }
}
.reset-styles .shops-images__item {
  position: relative;
  z-index: 1;
  padding: 0 5px;
  box-sizing: border-box;
  width: calc(100vw - 20px + 10px);
  max-width: 330px;
}
@media (min-width: 768px) {
  .reset-styles .shops-images__item {
    width: calc(28.64vw - 40px + 50px);
    max-width: 248px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images__item {
    width: 20%;
  }
}
.reset-styles .shops-images__link {
  position: relative;
}
.reset-styles .shops-images__link:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 68.1818181818%;
}
.reset-styles .shops-images__link {
  display: block;
}
.reset-styles .b-product {
  padding: 30px 10px 0;
}
@media (min-width: 1280px) {
  .reset-styles .b-product {
    padding-right: 0;
    padding-left: 0;
  }
}
.reset-styles .b-product:last-child {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product:last-child {
    padding-bottom: 60px;
  }
}
.reset-styles .b-product__body {
  display: grid;
  grid-template: auto/minmax(0, 1fr);
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 320fr) minmax(0, 378fr);
    grid-gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 480fr) minmax(0, 600fr);
    grid-gap: 30px 60px;
  }
}
.reset-styles .b-product__body.m-detail {
  padding-top: 20px;
  margin-top: 20px;
  border-top: thin solid #dbdbdb;
  grid-gap: 30px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product__body.m-detail {
    grid-template: auto/minmax(0, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 30px;
    grid-template-rows: auto 1fr;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 35px;
    padding-top: 0;
    border-top: 0;
    grid-column-gap: 66px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text-contacts {
    grid-row: 1/span 2;
    grid-column: 2;
  }
}
.reset-styles .b-product__text * {
  font: 16px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  margin-bottom: 10px;
}
.reset-styles .b-product__text *:last-child {
  margin-bottom: 0;
}
.reset-styles .b-product__text h2 {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2 {
    margin-bottom: 26px;
  }
}
.reset-styles .b-product__text h2:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2:not(:first-child) {
    margin-top: 30px;
  }
}
.reset-styles .b-product__text h3 {
  margin-bottom: 20px;
  font: 700 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-product__text h3:not(:first-child) {
  margin-top: 20px;
}
.reset-styles .b-product__text b,
.reset-styles .b-product__text strong {
  font-weight: 600;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text > p:first-child {
    margin-top: 54px;
  }
}
.reset-styles .b-product__sliders {
  padding: 0 10px 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders {
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders {
    padding: 0 0 60px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .headline .swiper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .reset-styles .b-product__sliders .headline .swiper-wrapper {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .reset-styles .b-product__sliders .headline .item:last-child {
    margin-right: 20px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100vw;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    padding-right: 1px;
  }
}
.reset-styles .b-product__sliders .catalog_block {
  margin-bottom: 0;
}
.reset-styles .b-product__sliders .catalog_block:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders .catalog_block:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.reset-styles .b-product .swiper-pagination-bullets {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: static;
  margin-top: 8px;
}
.reset-styles .b-product .swiper-pagination-bullet {
  height: 2px;
  border-radius: 0;
  margin: 0 2px;
  flex-grow: 1;
  max-width: 40px;
}
.reset-styles .b-product .swiper-pagination-bullet-active {
  background: #00913d;
}
.reset-styles .b-product .swiper,
.reset-styles .b-product .swiper-wrapper,
.reset-styles .b-product .swiper-slide,
.reset-styles .b-product .swiper-button-prev,
.reset-styles .b-product .swiper-button-next,
.reset-styles .b-product .swiper-pagination-bullets {
  outline: none;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery {
    grid-row: 1/span 2;
  }
}
.reset-styles .b-gallery__main {
  position: relative;
}
.reset-styles .b-gallery__main .swiper {
  height: max-content;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__main .swiper {
    border-radius: 0;
  }
}
.reset-styles .b-gallery__main .swiper-slide {
  position: relative;
}
.reset-styles .b-gallery__main .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__main .swiper-button-next,
.reset-styles .b-gallery__main .swiper-button-prev {
  position: relative;
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-gallery__main .swiper-button-next,
.reset-styles .b-gallery__main .swiper-button-prev {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  height: 100%;
  color: white;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__main .swiper-button-next:hover,
  .reset-styles .b-gallery__main .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  top: 0;
  bottom: 0;
}
.reset-styles .b-gallery__main .swiper-button-next {
  transform: rotate(180deg);
  right: 0;
}
.reset-styles .b-gallery__main .swiper-button-prev {
  left: 0;
}
.reset-styles .b-gallery__nav {
  margin-top: 10px;
}
.reset-styles .b-gallery__nav .swiper {
  flex-grow: 1;
  height: max-content;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__nav .swiper {
    max-width: 450px;
    margin: 0;
  }
}
.reset-styles .b-gallery__nav .swiper-slide {
  position: relative;
}
.reset-styles .b-gallery__nav .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__nav .swiper-slide {
  width: 60px;
  height: 60px;
}
.reset-styles .b-gallery__nav .swiper-button-prev,
.reset-styles .b-gallery__nav .swiper-button-next {
  position: relative;
}
.reset-styles .b-gallery__nav .swiper-button-prev:after,
.reset-styles .b-gallery__nav .swiper-button-next:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-gallery__nav .swiper-button-prev,
.reset-styles .b-gallery__nav .swiper-button-next {
  width: 10px;
  top: unset;
  left: unset;
  right: unset;
  transform: unset;
  height: 100%;
  flex-shrink: 0;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav .swiper-button-prev:hover,
  .reset-styles .b-gallery__nav .swiper-button-next:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__nav .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-gallery__nav .swiper-button-next {
  transform: rotate(180deg);
  right: -3px;
}
.reset-styles .b-gallery__nav img {
  opacity: 0.6;
  transition: opacity 0.25s;
  cursor: pointer;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav img:hover {
    opacity: 1;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-gallery__nav [data-active] {
  cursor: default;
  opacity: 1;
  transition: opacity 0.1s;
}
.reset-styles .b-gallery__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-info__type {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-info__title {
  margin-bottom: 10px;
  font: 500 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.15px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__swap {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  cursor: pointer;
}
.reset-styles .b-info__rating .b-stars[value] {
  height: 16px;
  width: 80px;
}
.reset-styles .b-info__rating span {
  margin-left: 10px;
}
.reset-styles .b-info__map {
  margin-bottom: 10px;
  color: #00913d;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__map span {
  color: #337ab7;
  text-decoration: underline;
  transition: opacity 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__map span:hover {
    opacity: 0.7;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-info__container {
  position: relative;
  margin-top: 10px;
  padding: 30px 10px;
  background: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-info__container {
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__container {
    padding: 30px;
    margin-top: 30px;
  }
}
.reset-styles .b-info__price {
  font: 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__price b {
  font-weight: 500;
}
.reset-styles .b-info__price span {
  margin-right: 10px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  text-decoration: line-through;
}
.reset-styles .b-info__notify {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #c4c4c4;
}
.reset-styles .b-info__count {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__count .b-counter {
  display: grid;
  grid-template: auto/repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
  padding: 3px 0 2px;
  border: none;
  margin: 0;
  position: relative;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count .b-counter {
    width: 340px;
  }
}
.reset-styles .b-info__count .b-counter__item {
  position: relative;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  border: thin solid #dbdbdb;
}
.reset-styles .b-info__count .b-counter__item button {
  font-weight: 600;
  font-size: 16px;
}
.reset-styles .b-info__count .b-counter__item:not(:last-child):after {
  position: absolute;
  left: calc(100% + 11px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
}
.reset-styles .b-info__count .b-counter .quantity_selector {
  display: contents;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure {
  margin: 0;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure:after {
  position: absolute;
  left: calc(50% - 14px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
  display: block !important;
}
.reset-styles .b-info__count .b-counter .quantity_selector .ci_value {
  flex-grow: 1;
}
.reset-styles .b-info__count .b-counter .quantity_selector .pieces.ci_field {
  display: none;
}
.reset-styles .b-info__count .b-counter__text {
  color: #999999;
}
.reset-styles .b-info__count .b-counter__text:before {
  content: " ";
}
.reset-styles .b-info__cost {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__cost {
    margin-top: 0;
    margin-left: 30px;
  }
}
.reset-styles .b-info__cost span {
  display: block;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-info__cost b {
  font: 500 30px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .b-info__comp {
  position: absolute;
  top: 30px;
  right: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-info__comp {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__comp {
    top: 30px;
    right: 30px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__comp:hover {
    color: #00913d;
  }
}
.reset-styles .b-info__hit {
  position: relative;
  width: max-content;
  margin-top: 10px;
}
.reset-styles .b-info__hit > span {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  letter-spacing: 0.2px;
}
.reset-styles .b-info__hit > span:after {
  display: inline-block;
  margin-left: 5px;
  padding: 0 6px;
  border-radius: 8px;
  border: thin solid #c4c4c4;
  line-height: 14px;
  content: "?";
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__hit:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-info__controls {
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 10px;
  margin-top: 20px;
}
.reset-styles .b-info__other {
  margin-top: 20px;
  text-decoration: underline;
  text-align: left;
  color: #337ab7;
  transition-property: opacity;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__other:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props {
    grid-column: 1;
  }
}
.reset-styles .b-props__list {
  margin-top: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list {
    display: grid;
    grid-template: auto/270px 1fr;
    grid-gap: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-props__list {
    margin-top: 30px;
  }
}
.reset-styles .b-props__list dt {
  margin-bottom: 4px;
  font: inherit;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt {
    margin-bottom: 0;
  }
}
.reset-styles .b-props__list dt:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt:not(:first-child) {
    margin-top: 0;
  }
}
.reset-styles .b-props__list dd {
  font: inherit;
}
@media (max-width: 767px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 4),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 4) {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 8),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 8) {
    display: none;
  }
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more svg {
  transform: rotate(0deg);
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-props .b-reviews__more {
  display: flex;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .reset-styles .b-props .b-reviews__more {
    margin-top: 22px;
  }
}
.reset-styles .b-props .b-reviews__more svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__list {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-services__list {
    margin-top: 30px;
  }
}
.reset-styles .b-services__item {
  position: relative;
}
@media (min-width: 768px) {
  .reset-styles .b-services__item {
    max-width: 480px;
  }
}
.reset-styles .b-services__item:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-services__price {
  flex-shrink: 0;
  max-width: 40%;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__price {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__content {
    padding-right: 120px;
  }
}
.reset-styles .b-services__content[open] .b-services__title svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  cursor: pointer;
  transition: color 0.25s;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title {
    padding-right: 0;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__title:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-services__title svg {
  display: none;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title svg {
    display: block;
    margin-right: 5px;
    flex-shrink: 0;
  }
}
.reset-styles .b-services__text {
  margin-top: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-services__remove {
  position: absolute;
  right: 0;
  top: 4px;
  color: #bdbdbd;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__remove:hover {
    color: #b20000;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__remove svg {
    width: 16px;
    height: 16px;
  }
}
.reset-styles .b-services__link {
  display: inline-block;
  margin-top: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-services__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .b-services__wrap {
    width: 100%;
  }
}
.reset-styles .b-services .b-form-button {
  margin-top: 20px;
  width: max-content;
}
.reset-styles .b-product-promo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -5px;
  margin-right: -5px;
  padding-right: 250px;
}
@media (min-width: 1680px) {
  .reset-styles .b-product-promo {
    padding-right: 100px;
  }
}
@media (min-width: 1920px) {
  .reset-styles .b-product-promo {
    padding-right: 0;
  }
}
.reset-styles .b-product-promo > li {
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #f2f2f2;
  border-radius: 2px;
  transition-property: color, background-color;
  transition-duration: 0.25s;
  padding: 5px 10px;
  font: 500 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo > li:hover {
    color: white;
    background-color: #999999;
    transition-duration: 0.1s;
  }
  .reset-styles .b-product-promo > li:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-product-promo__body {
  position: absolute;
  z-index: 1;
  top: -11px;
  left: 100%;
  margin-left: 6px;
  background-color: white;
  width: 300px;
  padding: 15px 15px 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  color: #333333;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.25s;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-promo__body {
    display: none;
  }
}
.reset-styles .b-product-promo__body:after {
  position: absolute;
  top: 12px;
  transform: rotate(45deg);
  left: -5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 2px;
  content: "";
}
.reset-styles .b-product-promo__link {
  display: inline-block;
  margin-top: 4px;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo__link:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-colors {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-colors {
    grid-column: 2;
  }
}
.reset-styles .b-colors__wrap {
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0;
  }
}
.reset-styles .b-colors__title {
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.2px;
  color: #999999;
}
.reset-styles .b-colors .swiper {
  height: max-content;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors .swiper {
    padding: 0;
  }
}
.reset-styles .b-colors .swiper-slide {
  position: relative;
}
.reset-styles .b-colors .swiper-slide:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-colors .swiper-slide {
  width: 62px;
  height: 62px;
  border: thin solid white;
  transition-property: border-color;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-slide:hover {
    border-color: #00913d;
  }
}
.reset-styles .b-colors .swiper-slide[data-current] {
  pointer-events: none;
  border-color: #c4c4c4;
}
.reset-styles .b-colors .swiper-button-next,
.reset-styles .b-colors .swiper-button-prev {
  flex-shrink: 0;
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 9px;
}
.reset-styles .b-colors .swiper-button-next:after,
.reset-styles .b-colors .swiper-button-prev:after {
  display: none;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-button-next:hover,
  .reset-styles .b-colors .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-colors .swiper-button-next {
  right: -3px;
  transform: rotate(180deg);
}
.reset-styles .b-colors .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-colors[data-disabled] .swiper {
  margin-left: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.reset-styles .b-colors[data-disabled] .swiper-wrapper {
  align-items: flex-start;
}
.reset-styles .b-colors[data-disabled] .swiper-slide {
  margin-right: 3px;
}
.reset-styles .b-colors[data-disabled] .swiper-button-next,
.reset-styles .b-colors[data-disabled] .swiper-button-prev,
.reset-styles .b-colors[data-disabled] .swiper-pagination-bullets {
  display: none;
}
.reset-styles .b-product-map {
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 48px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product-map {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
.reset-styles .b-product-map .b-title__name {
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .point-list:not([data-selected]) {
    display: none;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .shops__map:not([data-selected]) {
    display: none;
  }
}
.reset-styles .b-product__text-more {
  display: flex;
  margin-top: 7px;
}
.reset-styles .b-product__text .b-button span {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
}
.reset-styles .b-product__text .b-product__text-more svg {
  margin-left: 5px;
  transform: rotate(180deg);
}
.reset-styles .b-product__text-wrap {
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reset-styles .b-product__text-wrap[data-hide] {
  -webkit-line-clamp: 12;
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more svg {
  transform: rotate(0deg);
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-product__contacts {
  position: relative;
  height: 130px;
  margin-top: 20px;
}
.reset-styles .b-product__contacts-img {
  height: 100%;
  background: url("/local/templates/poldoma/builder/dist/styles/../../../assets/images/contacts.png") center no-repeat;
  width: 100%;
  filter: blur(2px);
}
.reset-styles .b-product__contacts a {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 118px);
  height: 40px;
  width: 237px;
  background-color: #00913D;
  border-radius: 2px;
  display: flex;
}
.reset-styles .b-product__contacts a span {
  margin: auto;
  color: white;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__contacts a:hover {
    background-color: #007933;
  }
}
.reset-styles section.b-product__slider {
  margin-top: 32px;
  max-height: 273px;
  margin-bottom: 32px;
}
.reset-styles section.b-product__slider .swiper-wrapper {
  max-height: 222px;
}
.reset-styles section.b-product__slider .swiper-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles section.b-product__slider a {
  margin-top: 10px;
  height: 40px;
  width: 100%;
  background-color: #00913D;
  border-radius: 2px;
  display: flex;
}
.reset-styles section.b-product__slider a span {
  margin: auto;
  color: white;
}
@media (min-width: 768px) {
  .reset-styles section.b-product__slider {
    display: none;
  }
}
.reset-styles .b-product {
  padding: 30px 10px 0;
}
@media (min-width: 1280px) {
  .reset-styles .b-product {
    padding-right: 0;
    padding-left: 0;
  }
}
.reset-styles .b-product:last-child {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product:last-child {
    padding-bottom: 60px;
  }
}
.reset-styles .b-product__body {
  display: grid;
  grid-template: auto/minmax(0, 1fr);
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 320fr) minmax(0, 378fr);
    grid-gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 480fr) minmax(0, 600fr);
    grid-gap: 30px 60px;
  }
}
.reset-styles .b-product__body.m-detail {
  padding-top: 20px;
  margin-top: 20px;
  border-top: thin solid #dbdbdb;
  grid-gap: 30px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product__body.m-detail {
    grid-template: auto/minmax(0, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 30px;
    grid-template-rows: auto 1fr;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 35px;
    padding-top: 0;
    border-top: 0;
    grid-column-gap: 66px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text-contacts {
    grid-row: 1/span 2;
    grid-column: 2;
  }
}
.reset-styles .b-product__text * {
  font: 16px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  margin-bottom: 10px;
}
.reset-styles .b-product__text *:last-child {
  margin-bottom: 0;
}
.reset-styles .b-product__text h2 {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2 {
    margin-bottom: 26px;
  }
}
.reset-styles .b-product__text h2:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2:not(:first-child) {
    margin-top: 30px;
  }
}
.reset-styles .b-product__text h3 {
  margin-bottom: 20px;
  font: 700 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-product__text h3:not(:first-child) {
  margin-top: 20px;
}
.reset-styles .b-product__text b,
.reset-styles .b-product__text strong {
  font-weight: 600;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text > p:first-child {
    margin-top: 54px;
  }
}
.reset-styles .b-product__sliders {
  padding: 0 10px 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders {
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders {
    padding: 0 0 60px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .headline .swiper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .reset-styles .b-product__sliders .headline .swiper-wrapper {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .reset-styles .b-product__sliders .headline .item:last-child {
    margin-right: 20px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100vw;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    padding-right: 1px;
  }
}
.reset-styles .b-product__sliders .catalog_block {
  margin-bottom: 0;
}
.reset-styles .b-product__sliders .catalog_block:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders .catalog_block:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.reset-styles .b-product .swiper-pagination-bullets {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: static;
  margin-top: 8px;
}
.reset-styles .b-product .swiper-pagination-bullet {
  height: 2px;
  border-radius: 0;
  margin: 0 2px;
  flex-grow: 1;
  max-width: 40px;
}
.reset-styles .b-product .swiper-pagination-bullet-active {
  background: #00913d;
}
.reset-styles .b-product .swiper,
.reset-styles .b-product .swiper-wrapper,
.reset-styles .b-product .swiper-slide,
.reset-styles .b-product .swiper-button-prev,
.reset-styles .b-product .swiper-button-next,
.reset-styles .b-product .swiper-pagination-bullets {
  outline: none;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery {
    grid-row: 1/span 2;
  }
}
.reset-styles .b-gallery__main {
  position: relative;
}
.reset-styles .b-gallery__main .swiper {
  height: max-content;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__main .swiper {
    border-radius: 0;
  }
}
.reset-styles .b-gallery__main .swiper-slide {
  position: relative;
}
.reset-styles .b-gallery__main .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__main .swiper-button-next,
.reset-styles .b-gallery__main .swiper-button-prev {
  position: relative;
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-gallery__main .swiper-button-next,
.reset-styles .b-gallery__main .swiper-button-prev {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  height: 100%;
  color: white;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__main .swiper-button-next:hover,
  .reset-styles .b-gallery__main .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  top: 0;
  bottom: 0;
}
.reset-styles .b-gallery__main .swiper-button-next {
  transform: rotate(180deg);
  right: 0;
}
.reset-styles .b-gallery__main .swiper-button-prev {
  left: 0;
}
.reset-styles .b-gallery__nav {
  margin-top: 10px;
}
.reset-styles .b-gallery__nav .swiper {
  flex-grow: 1;
  height: max-content;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__nav .swiper {
    max-width: 450px;
    margin: 0;
  }
}
.reset-styles .b-gallery__nav .swiper-slide {
  position: relative;
}
.reset-styles .b-gallery__nav .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__nav .swiper-slide {
  width: 60px;
  height: 60px;
}
.reset-styles .b-gallery__nav .swiper-button-prev,
.reset-styles .b-gallery__nav .swiper-button-next {
  position: relative;
}
.reset-styles .b-gallery__nav .swiper-button-prev:after,
.reset-styles .b-gallery__nav .swiper-button-next:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-gallery__nav .swiper-button-prev,
.reset-styles .b-gallery__nav .swiper-button-next {
  width: 10px;
  top: unset;
  left: unset;
  right: unset;
  transform: unset;
  height: 100%;
  flex-shrink: 0;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav .swiper-button-prev:hover,
  .reset-styles .b-gallery__nav .swiper-button-next:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__nav .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-gallery__nav .swiper-button-next {
  transform: rotate(180deg);
  right: -3px;
}
.reset-styles .b-gallery__nav img {
  opacity: 0.6;
  transition: opacity 0.25s;
  cursor: pointer;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav img:hover {
    opacity: 1;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-gallery__nav [data-active] {
  cursor: default;
  opacity: 1;
  transition: opacity 0.1s;
}
.reset-styles .b-gallery__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-info__type {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-info__title {
  margin-bottom: 10px;
  font: 500 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.15px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__swap {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  cursor: pointer;
}
.reset-styles .b-info__rating .b-stars[value] {
  height: 16px;
  width: 80px;
}
.reset-styles .b-info__rating span {
  margin-left: 10px;
}
.reset-styles .b-info__map {
  margin-bottom: 10px;
  color: #00913d;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__map span {
  color: #337ab7;
  text-decoration: underline;
  transition: opacity 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__map span:hover {
    opacity: 0.7;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-info__container {
  position: relative;
  margin-top: 10px;
  padding: 30px 10px;
  background: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-info__container {
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__container {
    padding: 30px;
    margin-top: 30px;
  }
}
.reset-styles .b-info__price {
  font: 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__price b {
  font-weight: 500;
}
.reset-styles .b-info__price span {
  margin-right: 10px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  text-decoration: line-through;
}
.reset-styles .b-info__notify {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #c4c4c4;
}
.reset-styles .b-info__count {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__count .b-counter {
  display: grid;
  grid-template: auto/repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
  padding: 3px 0 2px;
  border: none;
  margin: 0;
  position: relative;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count .b-counter {
    width: 340px;
  }
}
.reset-styles .b-info__count .b-counter__item {
  position: relative;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  border: thin solid #dbdbdb;
}
.reset-styles .b-info__count .b-counter__item button {
  font-weight: 600;
  font-size: 16px;
}
.reset-styles .b-info__count .b-counter__item:not(:last-child):after {
  position: absolute;
  left: calc(100% + 11px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
}
.reset-styles .b-info__count .b-counter .quantity_selector {
  display: contents;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure {
  margin: 0;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure:after {
  position: absolute;
  left: calc(50% - 14px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
  display: block !important;
}
.reset-styles .b-info__count .b-counter .quantity_selector .ci_value {
  flex-grow: 1;
}
.reset-styles .b-info__count .b-counter .quantity_selector .pieces.ci_field {
  display: none;
}
.reset-styles .b-info__count .b-counter__text {
  color: #999999;
}
.reset-styles .b-info__count .b-counter__text:before {
  content: " ";
}
.reset-styles .b-info__cost {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__cost {
    margin-top: 0;
    margin-left: 30px;
  }
}
.reset-styles .b-info__cost span {
  display: block;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-info__cost b {
  font: 500 30px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .b-info__comp {
  position: absolute;
  top: 30px;
  right: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-info__comp {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__comp {
    top: 30px;
    right: 30px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__comp:hover {
    color: #00913d;
  }
}
.reset-styles .b-info__hit {
  position: relative;
  width: max-content;
  margin-top: 10px;
}
.reset-styles .b-info__hit > span {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  letter-spacing: 0.2px;
}
.reset-styles .b-info__hit > span:after {
  display: inline-block;
  margin-left: 5px;
  padding: 0 6px;
  border-radius: 8px;
  border: thin solid #c4c4c4;
  line-height: 14px;
  content: "?";
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__hit:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-info__controls {
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 10px;
  margin-top: 20px;
}
.reset-styles .b-info__other {
  margin-top: 20px;
  text-decoration: underline;
  text-align: left;
  color: #337ab7;
  transition-property: opacity;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__other:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props {
    grid-column: 1;
  }
}
.reset-styles .b-props__list {
  margin-top: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list {
    display: grid;
    grid-template: auto/270px 1fr;
    grid-gap: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-props__list {
    margin-top: 30px;
  }
}
.reset-styles .b-props__list dt {
  margin-bottom: 4px;
  font: inherit;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt {
    margin-bottom: 0;
  }
}
.reset-styles .b-props__list dt:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt:not(:first-child) {
    margin-top: 0;
  }
}
.reset-styles .b-props__list dd {
  font: inherit;
}
@media (max-width: 767px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 4),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 4) {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 8),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 8) {
    display: none;
  }
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more svg {
  transform: rotate(0deg);
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-props .b-reviews__more {
  display: flex;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .reset-styles .b-props .b-reviews__more {
    margin-top: 22px;
  }
}
.reset-styles .b-props .b-reviews__more svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__list {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-services__list {
    margin-top: 30px;
  }
}
.reset-styles .b-services__item {
  position: relative;
}
@media (min-width: 768px) {
  .reset-styles .b-services__item {
    max-width: 480px;
  }
}
.reset-styles .b-services__item:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-services__price {
  flex-shrink: 0;
  max-width: 40%;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__price {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__content {
    padding-right: 120px;
  }
}
.reset-styles .b-services__content[open] .b-services__title svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  cursor: pointer;
  transition: color 0.25s;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title {
    padding-right: 0;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__title:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-services__title svg {
  display: none;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title svg {
    display: block;
    margin-right: 5px;
    flex-shrink: 0;
  }
}
.reset-styles .b-services__text {
  margin-top: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-services__remove {
  position: absolute;
  right: 0;
  top: 4px;
  color: #bdbdbd;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__remove:hover {
    color: #b20000;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__remove svg {
    width: 16px;
    height: 16px;
  }
}
.reset-styles .b-services__link {
  display: inline-block;
  margin-top: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-services__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .b-services__wrap {
    width: 100%;
  }
}
.reset-styles .b-services .b-form-button {
  margin-top: 20px;
  width: max-content;
}
.reset-styles .b-product-promo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -5px;
  margin-right: -5px;
  padding-right: 250px;
}
@media (min-width: 1680px) {
  .reset-styles .b-product-promo {
    padding-right: 100px;
  }
}
@media (min-width: 1920px) {
  .reset-styles .b-product-promo {
    padding-right: 0;
  }
}
.reset-styles .b-product-promo > li {
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #f2f2f2;
  border-radius: 2px;
  transition-property: color, background-color;
  transition-duration: 0.25s;
  padding: 5px 10px;
  font: 500 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo > li:hover {
    color: white;
    background-color: #999999;
    transition-duration: 0.1s;
  }
  .reset-styles .b-product-promo > li:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-product-promo__body {
  position: absolute;
  z-index: 1;
  top: -11px;
  left: 100%;
  margin-left: 6px;
  background-color: white;
  width: 300px;
  padding: 15px 15px 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  color: #333333;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.25s;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-promo__body {
    display: none;
  }
}
.reset-styles .b-product-promo__body:after {
  position: absolute;
  top: 12px;
  transform: rotate(45deg);
  left: -5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 2px;
  content: "";
}
.reset-styles .b-product-promo__link {
  display: inline-block;
  margin-top: 4px;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo__link:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-colors {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-colors {
    grid-column: 2;
  }
}
.reset-styles .b-colors__wrap {
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0;
  }
}
.reset-styles .b-colors__title {
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.2px;
  color: #999999;
}
.reset-styles .b-colors .swiper {
  height: max-content;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors .swiper {
    padding: 0;
  }
}
.reset-styles .b-colors .swiper-slide {
  position: relative;
}
.reset-styles .b-colors .swiper-slide:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-colors .swiper-slide {
  width: 62px;
  height: 62px;
  border: thin solid white;
  transition-property: border-color;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-slide:hover {
    border-color: #00913d;
  }
}
.reset-styles .b-colors .swiper-slide[data-current] {
  pointer-events: none;
  border-color: #c4c4c4;
}
.reset-styles .b-colors .swiper-button-next,
.reset-styles .b-colors .swiper-button-prev {
  flex-shrink: 0;
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 9px;
}
.reset-styles .b-colors .swiper-button-next:after,
.reset-styles .b-colors .swiper-button-prev:after {
  display: none;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-button-next:hover,
  .reset-styles .b-colors .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-colors .swiper-button-next {
  right: -3px;
  transform: rotate(180deg);
}
.reset-styles .b-colors .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-colors[data-disabled] .swiper {
  margin-left: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.reset-styles .b-colors[data-disabled] .swiper-wrapper {
  align-items: flex-start;
}
.reset-styles .b-colors[data-disabled] .swiper-slide {
  margin-right: 3px;
}
.reset-styles .b-colors[data-disabled] .swiper-button-next,
.reset-styles .b-colors[data-disabled] .swiper-button-prev,
.reset-styles .b-colors[data-disabled] .swiper-pagination-bullets {
  display: none;
}
.reset-styles .b-product-map {
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 48px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product-map {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
.reset-styles .b-product-map .b-title__name {
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .point-list:not([data-selected]) {
    display: none;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .shops__map:not([data-selected]) {
    display: none;
  }
}
.reset-styles .b-product__text-more {
  display: flex;
  margin-top: 7px;
}
.reset-styles .b-product__text .b-button span {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
}
.reset-styles .b-product__text .b-product__text-more svg {
  margin-left: 5px;
  transform: rotate(180deg);
}
.reset-styles .b-product__text-wrap {
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reset-styles .b-product__text-wrap[data-hide] {
  -webkit-line-clamp: 12;
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more svg {
  transform: rotate(0deg);
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-product__contacts {
  position: relative;
  height: 130px;
  margin-top: 20px;
}
.reset-styles .b-product__contacts-img {
  height: 100%;
  background: url("/local/templates/poldoma/builder/dist/styles/../../../assets/images/contacts.png") center no-repeat;
  width: 100%;
  filter: blur(2px);
}
.reset-styles .b-product__contacts a {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 118px);
  height: 40px;
  width: 237px;
  background-color: #00913D;
  border-radius: 2px;
  display: flex;
}
.reset-styles .b-product__contacts a span {
  margin: auto;
  color: white;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__contacts a:hover {
    background-color: #007933;
  }
}
.reset-styles section.b-product__slider {
  margin-top: 32px;
  max-height: 273px;
  margin-bottom: 32px;
}
.reset-styles section.b-product__slider .swiper-wrapper {
  max-height: 222px;
}
.reset-styles section.b-product__slider .swiper-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles section.b-product__slider a {
  margin-top: 10px;
  height: 40px;
  width: 100%;
  background-color: #00913D;
  border-radius: 2px;
  display: flex;
}
.reset-styles section.b-product__slider a span {
  margin: auto;
  color: white;
}
@media (min-width: 768px) {
  .reset-styles section.b-product__slider {
    display: none;
  }
}
.reset-styles .b-reviews {
  display: grid;
  grid-template: auto/minmax(0, 1fr);
  grid-gap: 20px;
  grid-template-areas: "header" "result" "body";
  align-items: flex-start;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-reviews {
    grid-template-columns: minmax(0, 1fr) 342px;
    grid-gap: 30px 56px;
    grid-template-areas: "header ." "body result";
    margin-top: 30px;
  }
}
.reset-styles .b-reviews__header {
  grid-area: header;
}
.reset-styles .b-reviews__body {
  grid-area: body;
}
.reset-styles .b-reviews__body[data-hide] .b-rv-item:nth-of-type(n + 4) {
  display: none;
}
.reset-styles .b-reviews__body[data-hide] .b-reviews__more {
  display: flex;
}
.reset-styles .b-reviews__body[data-hide] .b-pagination {
  display: none;
}
.reset-styles .b-reviews__more {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  display: none;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.2px;
  color: #337ab7;
  transition-property: opacity;
}
@media (min-width: 768px) {
  .reset-styles .b-reviews__more {
    font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-reviews__more:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-reviews__more svg {
  display: block;
  margin-left: 5px;
}
.reset-styles .b-reviews .b-pagination {
  margin-top: 10px;
}
.reset-styles .b-reviews .b-sort {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-reviews .b-sort {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-reviews .b-sort {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.reset-styles .b-rv-item {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item {
    grid-template-columns: 181px 1fr;
    grid-gap: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-rv-item {
    grid-gap: 29px;
  }
}
.reset-styles .b-rv-item:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 0;
    border: none;
  }
}
.reset-styles .b-rv-item__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.reset-styles .b-rv-item__num {
  width: 29px;
  margin-right: 15px;
  border-radius: 2px;
  text-align: center;
  font: 14px/29px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  background: #f2f2f2;
}
.reset-styles .b-rv-item__title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
  font: 500 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__title {
    font-size: 16px;
  }
}
.reset-styles .b-rv-item__title span {
  margin-left: 15px;
  font-weight: 400;
  color: #a0a0a0;
}
.reset-styles .b-rv-item__text {
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.15px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__text {
    font: 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-rv-item__text:not(:last-child) {
  margin-bottom: 10px;
}
.reset-styles .b-rv-item__gallery {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -5px;
}
.reset-styles .b-rv-item__gallery img {
  margin: 5px;
  width: 40px;
  height: 40px;
}
.reset-styles .b-rv-item__buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  margin-top: 10px;
}
.reset-styles .b-rv-item__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  color: #a0a0a0;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  fill: transparent;
}
@media screen and (pointer: fine) {
  .reset-styles .b-rv-item__button:hover {
    color: #00913d;
  }
}
.reset-styles .b-rv-item__button span {
  margin-left: 6px;
  color: #333333;
}
.reset-styles .b-rv-item__button svg {
  display: block;
}
.reset-styles .b-rv-item__button:last-child {
  margin-left: 6px;
}
.reset-styles .b-rv-item__button:last-child svg {
  transform: rotate(180deg) scaleX(-1);
}
.reset-styles .b-rv-item__button[data-active] {
  color: #a0a0a0;
  fill: #a0a0a0;
}
@media screen and (pointer: fine) {
  .reset-styles .b-rv-item__button[data-active]:hover {
    color: #00913d;
    fill: #00913d;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__footer {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-rv-item__answer {
  padding-top: 20px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__answer {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding-top: 30px;
    padding-left: 0;
    font-size: 16px;
  }
}
.reset-styles .b-rv-item__answer b {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__answer b {
    margin-right: 30px;
    margin-bottom: 0;
  }
}
.reset-styles .b-rv-result {
  grid-area: result;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result {
    max-width: max-content;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-rv-result {
    min-width: 302px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__wrap {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 2px;
  }
}
.reset-styles .b-rv-result__container {
  padding: 20px;
  margin-bottom: 10px;
  background: #f9f9f9;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__container {
    padding: 0;
  }
}
.reset-styles .b-rv-result__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.reset-styles .b-rv-result__num {
  margin-right: 15px;
  font: 500 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.15px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__num {
    font-weight: 600;
    font-size: 36px;
    line-height: 30px;
  }
}
.reset-styles .b-rv-result__text {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__text {
    font: 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result .b-stars[value] {
    width: 200px;
    height: 40px;
  }
}
.reset-styles .b-rv-filter .b-multi__item {
  display: block !important;
}
.reset-styles .b-rv-gallery {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-rv-gallery {
    margin-bottom: 30px;
  }
}
.reset-styles .b-rv-gallery__wrap {
  position: relative;
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery__wrap {
    padding: 0 15px;
    margin: 0;
  }
}
.reset-styles .b-rv-gallery__title {
  margin-bottom: 10px;
  font: 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery__title {
    font-size: 16px;
  }
}
.reset-styles .b-rv-gallery .swiper {
  opacity: 0;
  height: 145px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery .swiper {
    padding: 0;
  }
}
.reset-styles .b-rv-gallery .swiper-initialized {
  opacity: 1;
  height: max-content;
}
.reset-styles .b-rv-gallery .swiper-slide {
  position: relative;
}
.reset-styles .b-rv-gallery .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-rv-gallery .swiper-slide {
  width: 60px;
  height: 60px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery .swiper-slide {
    width: 145px;
    height: 145px;
  }
}
.reset-styles .b-rv-gallery .swiper-button-next,
.reset-styles .b-rv-gallery .swiper-button-prev {
  position: relative;
}
.reset-styles .b-rv-gallery .swiper-button-next:after,
.reset-styles .b-rv-gallery .swiper-button-prev:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-rv-gallery .swiper-button-next,
.reset-styles .b-rv-gallery .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: max-content;
  height: max-content;
}
.reset-styles .b-rv-gallery .swiper-button-next:after,
.reset-styles .b-rv-gallery .swiper-button-prev:after {
  top: -68px;
  bottom: -68px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-rv-gallery .swiper-button-next:hover,
  .reset-styles .b-rv-gallery .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-rv-gallery .swiper-button-next {
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}
.reset-styles .b-rv-gallery .swiper-button-prev {
  left: 0;
}
.reset-styles .swiper-initialized {
  opacity: 1 !important;
}
.reset-styles .b-stars {
  margin: 0 !important;
}
.reset-styles .b-stars[value] {
  margin: 0 12px 0 10px;
  width: 120px;
  height: 24px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNEQkRCREIiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjREJEQkRCIi8+Cjwvc3ZnPgo=") 100%/cover no-repeat;
}
.reset-styles .b-stars[value]::-webkit-progress-bar {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNEQkRCREIiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjREJEQkRCIi8+Cjwvc3ZnPgo=") 100%/cover no-repeat;
}
.reset-styles .b-stars[value]::-webkit-progress-value {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNGMkM5NEMiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjRjJDOTRDIi8+Cjwvc3ZnPgo=");
  background-size: cover;
}
.reset-styles .b-stars[value]::-moz-progress-bar {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNGMkM5NEMiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjRjJDOTRDIi8+Cjwvc3ZnPgo=");
  background-size: cover;
}
.reset-styles .b-footer-min {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.reset-styles .b-footer-min__copyright {
  border-top: thin solid #999999;
  padding-top: 30px;
  text-align: center;
  color: #999999;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__container {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__container {
    display: grid;
    grid-template: auto 1fr/1fr 228px;
    grid-template-areas: "links right" "links apps";
    grid-gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__right {
    order: 3;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__right {
    grid-area: right;
  }
}
.reset-styles .b-footer-min__apps {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-left: -6px;
  margin-right: -6px;
  padding-top: 10px;
  margin-top: 10px;
  border-top: thin solid #c4c4c4;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__apps {
    order: 2;
    margin-top: 0;
    padding-top: 0;
    border: none;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__apps {
    grid-area: apps;
  }
}
.reset-styles .b-footer-min__app {
  padding: 0 6px;
  height: 32px;
}
.reset-styles .b-footer-min__phone {
  display: inline-block;
  margin-bottom: 10px;
  font: 600 20px/27px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__phone {
    line-height: 24px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-footer-min__phone:hover {
    color: #00913d;
  }
}
.reset-styles .b-footer-min__address {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-footer-min__address svg {
  margin-right: 5px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-footer-min__address:hover {
    color: #00913d;
  }
}
.reset-styles .b-footer-min__links {
  padding-top: 10px;
  margin-top: 10px;
  border-top: thin solid #c4c4c4;
  font: 14px/25px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__links {
    order: 1;
    margin-top: 0;
    padding-top: 0;
    border: none;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__links {
    grid-area: links;
  }
}
.reset-styles .b-footer-min__link {
  padding: 0 4px;
}
.reset-styles .b-footer-min__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 5px -4px 0;
  min-width: 160px;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__list {
    margin-top: 8px;
  }
}
.reset-styles .b-header-min {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-top: 12px;
  padding-bottom: 14px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-header-min {
    padding-top: 12px;
    padding-bottom: 14px;
  }
}
.reset-styles .b-header-min__image {
  width: 54px;
  height: 32px;
}
@media (min-width: 768px) {
  .reset-styles .b-header-min__image {
    width: 60px;
    height: 36px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-header-min__image {
    width: 80px;
    height: 49px;
  }
}
.reset-styles .b-header-min__phone {
  font: 600 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-header-min__phone:hover {
    color: #00913d;
  }
}
.reset-styles .b-checkout {
  padding-bottom: 30px;
}
@media (min-width: 1280px) {
  .reset-styles .b-checkout {
    padding-bottom: 6px;
  }
}
.reset-styles .b-checkout__title {
  font: 600 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-checkout__section {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 20px;
  margin-top: 20px;
}
.reset-styles .b-checkout__container {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 20px;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  .reset-styles .b-checkout__container {
    grid-template-columns: 1fr 360px;
    grid-gap: 30px 56px;
  }
}
.reset-styles .b-checkout__container:last-child {
  margin-bottom: 0;
}
.reset-styles .b-ch-delivery__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -10px;
}
.reset-styles .b-ch-delivery__list .b-form-radio {
  margin-bottom: 10px;
  margin-right: 30px;
}
.reset-styles .b-ch-delivery__address {
  display: grid;
  grid-template: auto/repeat(2, 1fr);
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-delivery__address {
    grid-template-columns: 1fr repeat(4, 100px);
  }
}
.reset-styles .b-ch-delivery__address .b-form-select:first-child {
  grid-column: 1/span 2;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-delivery__address .b-form-select:first-child {
    grid-column: 1;
  }
}
.reset-styles .b-ch-delivery__address .b-form-select:not(:first-child) .b-form-select__reset {
  display: none;
}
.reset-styles .b-ch-delivery__select {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-delivery__select {
    width: max-content;
    margin-top: -7px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-ch-delivery__select {
    margin-left: 30px;
  }
}
.reset-styles .b-ch-items {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .reset-styles .b-ch-items {
    border-bottom: thin solid #dbdbdb;
    padding-bottom: 20px;
  }
}
.reset-styles .b-ch-items__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items__header {
    flex-wrap: wrap;
  }
}
.reset-styles .b-ch-items__remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-items__remove:hover {
    color: #b20000 !important;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items__share {
    margin-top: 30px;
    order: 1;
    width: 100%;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items__share {
    margin: 5px auto 0;
  }
}
.reset-styles .b-ch-items__link {
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-items__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-ch-items__remove {
  margin-left: auto;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.3px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items__remove {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: 0;
  }
  .reset-styles .b-ch-items__remove svg {
    margin-left: 10px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-items__remove:hover {
    color: #00913d;
  }
}
.reset-styles .b-ch-items .b-services {
  max-width: none;
}
.reset-styles .b-ch-items .b-services__title svg {
  display: block;
}
.reset-styles .b-ch-items .b-services__content {
  max-width: none;
  padding-right: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items .b-services__content {
    max-width: 360px;
  }
}
.reset-styles .b-ch-items .b-services__list {
  margin-top: -14px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items .b-services__list {
    margin-top: -10px;
  }
}
.reset-styles .b-ch-items .b-services__item {
  max-width: none;
}
.reset-styles .b-ch-items .b-services__price {
  right: 50px;
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items .b-services__price {
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items .b-services__wrap {
    width: 60%;
  }
  .reset-styles .b-ch-items .b-services__wrap svg {
    margin-left: auto;
    padding-left: 10px;
    box-sizing: content-box;
  }
}
.reset-styles .b-ch-total {
  background: #f9f9f9;
  border-radius: 2px;
  padding: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-total {
    position: sticky;
    top: 48px;
    margin-top: 84px;
  }
}
.reset-styles .b-ch-total__title {
  margin-bottom: 10px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-total__list {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 10px;
  margin-bottom: 10px;
}
.reset-styles .b-ch-total__item {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-total__item b {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}
.reset-styles .b-ch-total__item span:last-child {
  font-size: 12px;
  line-height: 15px;
}
.reset-styles .b-ch-total__item.m-products b {
  font-size: 16px;
  line-height: 20px;
}
.reset-styles .b-ch-total__item.m-result {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: thin solid #dbdbdb;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-total__item.m-result b {
  font-size: 28px;
  line-height: 34px;
}
.reset-styles .b-ch-total__item.m-sale {
  color: #ed1c24;
}
.reset-styles .b-ch-total__text {
  margin-top: 10px;
  font: 8px/10px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-total__text {
    font: 10px/12px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-total__text a {
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-total__text a:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-ch-product {
  position: relative;
  display: grid;
  grid-template: max-content max-content 1fr/48px 1fr 120px;
  grid-gap: 0 20px;
  align-items: flex-start;
  grid-template-areas: "image main main" "image price counter" "image volume counter";
  padding: 0 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product {
    grid-template: auto/80px 194fr 55fr 148px 130fr;
    grid-template-areas: "image main volume counter price";
    grid-gap: 30px;
    align-items: center;
    padding: 0;
  }
}
.reset-styles .b-ch-product + .b-ch-product {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product + .b-ch-product {
    margin-top: 20px;
  }
}
.reset-styles .b-ch-product__remove {
  position: absolute;
  top: 0;
  right: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__remove {
    top: 32px;
    right: 3px;
  }
  .reset-styles .b-ch-product__remove svg {
    width: 16px;
    height: 16px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-product__remove:hover {
    color: #b20000;
  }
}
.reset-styles .b-ch-product__image {
  grid-area: image;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__image {
    align-self: flex-start;
  }
}
.reset-styles .b-ch-product__image img {
  width: 48px;
  height: 48px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__image img {
    width: 80px;
    height: 80px;
  }
}
.reset-styles .b-ch-product__main {
  grid-area: main;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__main {
    padding: 0;
  }
}
.reset-styles .b-ch-product__title {
  display: block;
  margin-bottom: 8px;
  font: 500 11px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__title {
    margin-bottom: 0;
    font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-product__type {
  margin-bottom: 4px;
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-ch-product__volume {
  grid-area: volume;
  margin-top: 4px;
  font: 500 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #828282;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__volume {
    margin-top: 0;
    margin-right: -20px;
    font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-product__volume i {
  position: relative;
  top: -5px;
  font-size: 10px;
  font-style: normal;
}
.reset-styles .b-ch-product .b-counter {
  grid-area: counter;
  margin: 0;
}
.reset-styles .b-ch-product .b-counter__item {
  font-size: 16px;
  line-height: 20px;
}
.reset-styles .b-ch-product .b-price {
  grid-area: price;
}
.reset-styles .b-ch-product .b-price__cur {
  font: 600 16px/21px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product .b-price__cur {
    font: 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-product .b-price__old {
  margin-top: -6px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-ch-services {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-ch-services {
    margin-top: 30px;
  }
}
.reset-styles .b-ch-services__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-bottom: 10px;
  border-bottom: thin solid #dbdbdb;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-services__header span:last-child {
  font-size: 12px;
}
.reset-styles .b-ch-services__text {
  margin-top: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-services__text a {
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-services__text a:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-ch-services__text p + p {
  margin-top: 15px;
}
.reset-styles .b-ty {
  padding: 30px 10px 0;
  margin-bottom: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .reset-styles .b-ty {
    max-width: 840px;
    margin: 0 auto 30px;
    padding: 72px 20px 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-ty {
    margin-bottom: -30px;
    padding-top: 18px;
    text-align: left;
  }
}
.reset-styles .b-ty__image {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
}
.reset-styles .b-ty__title {
  margin-bottom: 20px;
  letter-spacing: -0.2px;
  font: 600 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ty p + p {
  margin-top: 10px;
}
.reset-styles .b-ty br {
  line-height: 24px;
}
.reset-styles .b-ty .b-form-button {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ty .b-form-button {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-ty .b-form-button {
    margin-top: 40px;
  }
}
.reset-styles .b-ty.m-empty {
  line-height: 18px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 820px;
}
.reset-styles .b-ty.m-empty p + p {
  margin-top: 0;
}
.reset-styles .b-ty.m-empty p a {
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ty.m-empty p a:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-map {
  width: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .b-map {
    width: 100vw;
    max-width: 1140px;
  }
}
.reset-styles .b-map.b-product-map {
  margin: 0;
}
@media (max-width: 1279px) {
  .reset-styles .b-map.b-product-map {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-map .shops__map {
    margin-top: -64px;
    max-height: 704px;
    height: 704px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-map .shops__map {
    max-height: 100%;
  }
}
.reset-styles .b-map .b-title__name {
  font-weight: 600;
}
@media (min-width: 1280px) {
  .reset-styles .b-map .b-title__name {
    margin-top: 20px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-map .shops__grid {
    height: calc(100% - 115px);
  }
}
.reset-styles .b-map[data-detail] .shops-tabs,
.reset-styles .b-map[data-detail] .point-list {
  display: none;
}
.reset-styles .b-map[data-detail] .shops__map,
.reset-styles .b-map[data-detail] .b-map__detail {
  display: block;
}
.reset-styles .b-map[data-detail] > .b-title__name {
  display: none;
}
.reset-styles .b-map__detail {
  display: none;
  padding: 20px 20px 20px 0;
}
.reset-styles .b-map__detail .b-title__name {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  text-align: left;
  margin-top: 0;
}
.reset-styles .b-map__detail .b-title__name svg {
  transform: rotate(-90deg);
  margin-right: 10px;
  flex-shrink: 0;
}
.reset-styles .b-map__detail .b-form-button {
  margin: 10px 0 20px;
}
.reset-styles .b-map__back {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-map__section {
  border-top: thin solid #dbdbdb;
  padding-top: 10px;
  padding-bottom: 10px;
}
.reset-styles .b-map__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-map__item:not(:last-child) {
  margin-bottom: 5px;
}
.reset-styles .b-map__item.m-mail {
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-map__item.m-mail:hover {
    color: #669bc9;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-map__item.m-link:hover {
    color: #00913d;
  }
}
.reset-styles .b-map__item svg,
.reset-styles .b-map__item img {
  flex-shrink: 0;
  width: 16px;
  margin-right: 10px;
}
.reset-styles .b-map__subtitle {
  font: 600 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  margin-bottom: 10px;
}
.reset-styles .b-map__text {
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (max-width: 1279px) {
  .reset-styles .b-popup[data-popup=map] .b-popup__container {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-popup[data-popup=map] .b-popup__container {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-popup[data-popup=map] .b-popup__close {
    background: white;
    padding: 4px;
  }
  .reset-styles .b-popup[data-popup=map] .b-popup__close svg {
    width: 16px;
    height: 16px;
  }
}
.reset-styles .b-subscribe-form__title {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 1024px) {
  .reset-styles .b-subscribe-form__title {
    text-align: left;
    margin-right: 16px;
  }
}
.reset-styles .b-subscribe-form__text {
  margin-bottom: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 1024px) {
  .reset-styles .b-subscribe-form__text {
    text-align: left;
    margin-right: 16px;
  }
}
.reset-styles .b-subscribe-form__form {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-subscribe-form__form {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}
@media (min-width: 1024px) {
  .reset-styles .b-subscribe-form__form {
    grid-template-columns: 160px 1fr;
    grid-gap: 15px;
    max-width: 386px;
  }
}
.reset-styles .b-subscribe-form__form .b-form-button {
  white-space: nowrap;
}
.reset-styles .b-select-city {
  border: none;
  padding: 26px 0 16px;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
}
.reset-styles .b-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-title__name {
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-title__count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 3px 10px;
  border-radius: 2px;
  font: 14px/18px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #828282;
  background: #f2f2f2;
  margin-left: 10px;
}
.reset-styles .b-title--mr-b {
  margin-bottom: 30px;
}
.reset-styles .b-popup {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(82, 85, 90, 0.4);
  transition-property: visibility, background-color;
  transition-duration: 0.1s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  text-decoration-skip-ink: none;
}
.reset-styles .b-popup[data-close] {
  visibility: hidden;
  background-color: rgba(82, 85, 90, 0);
}
.reset-styles .b-popup[data-open] {
  visibility: visible;
  background-color: rgba(82, 85, 90, 0.4);
}
.reset-styles .b-popup__title {
  padding-right: 20px;
  margin-bottom: 30px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100vw - 60px);
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 30px 20px;
  box-sizing: border-box;
  background-color: white;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-popup__container {
    width: auto;
    padding: 30px;
  }
}
.reset-styles .b-popup__close {
  position: relative;
}
.reset-styles .b-popup__close:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-popup__close {
  position: absolute;
  top: 25px;
  right: 19px;
  color: #999999;
}
@media screen and (pointer: fine) {
  .reset-styles .b-popup__close:hover {
    color: #00913d;
  }
}
.reset-styles .b-popup__close:active {
  color: #007732;
}
.reset-styles .b-popup-enter-active, .reset-styles .b-popup-leave-active {
  transition: opacity 0.2s;
}
.reset-styles .b-popup-enter-active .b-popup__container, .reset-styles .b-popup-leave-active .b-popup__container {
  transition: transform 0.2s;
}
.reset-styles .b-popup-enter {
  opacity: 0;
}
.reset-styles .b-popup-enter .b-popup__container {
  transform: translate(-50%, -75%);
}
.reset-styles .b-popup-leave-to {
  opacity: 0;
}
.reset-styles .b-popup-leave-to .b-popup__container {
  transform: translate(-50%, -25%);
}
.reset-styles .b-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 4px 15px;
  background: none;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.reset-styles .b-button--second {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-button--outline {
  color: #337AB7;
  border-color: #337AB7;
  background-color: initial;
}
@media screen and (pointer: fine) {
  .reset-styles .b-button:hover {
    opacity: 0.75;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-button--desktop-hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-button--mobile-hidden {
    display: none;
  }
}
.reset-styles .section--dark {
  color: #fff;
  background-color: #333333;
}
.reset-styles .section--color {
  color: #fff;
  background-color: #109044;
}
.reset-styles .b-container {
  width: 100%;
  max-width: 1180px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.reset-styles .b-search-result {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: thin solid #DBDBDB;
}
@media (min-width: 1280px) {
  .reset-styles .b-search-result {
    padding: 10px 0;
  }
}
.reset-styles .b-search-result .title-search-result__title {
  color: #A0A0A0;
}
.reset-styles .b-search-result__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-wrap: wrap;
  padding-top: 10px;
  margin: -5px;
}
.reset-styles .b-search-result__link {
  position: relative;
}
.reset-styles .b-search-result__link:after {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
}
.reset-styles .b-search-result__link {
  display: block;
  width: max-content;
  padding: 5px 9px;
  margin: 5px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  border: thin solid #DBDBDB;
  border-radius: 2px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-search-result__link:hover {
    color: white;
    background-color: #00913d;
    border-color: #00913d;
  }
}
.reset-styles .b-actions {
  padding: 30px 0 0;
}
@media (min-width: 768px) {
  .reset-styles .b-actions {
    padding: 75px 0 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-actions {
    padding: 20px 0 0;
  }
}
.reset-styles .b-sale__section {
  margin-bottom: 60px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__section {
    margin-bottom: 100px;
  }
  .reset-styles .b-sale__section .b-sale-banner {
    margin-bottom: 40px;
  }
}
.reset-styles .b-sale__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__title {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.reset-styles .b-sale__text {
  padding: 0 5px;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__text {
    padding: 14px 0px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__text {
    padding: 0;
    font-size: 22px;
  }
}
.reset-styles .b-sale .text h1,
.reset-styles .b-sale .text h2,
.reset-styles .b-sale .text h3,
.reset-styles .b-sale .text h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}
.reset-styles .b-sale .text p {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
}
.reset-styles .b-sale-form {
  position: relative;
  margin: 0 -20px;
  background: linear-gradient(180deg, #F4F5F8 0%, #F3F4F8 26.42%, #F1F2F6 53.25%, #F0F1F5 100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form {
    background: linear-gradient(180deg, #ECEDF1 0%, #EBECF0 26.42%, #EAEBF0 53.25%, #E9EAEE 100%);
  }
}
.reset-styles .b-sale-form .b-form-field {
  margin-bottom: 18px;
}
.reset-styles .b-sale-form .b-form-field input {
  padding: 8px 10px;
}
.reset-styles .b-sale-form .b-form-field label {
  top: 9px;
  font-size: 14px;
}
.reset-styles .b-sale-form .b-form-field[data-active] label {
  font-size: 10px;
  transform: translateY(-23px);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-field {
    width: 100%;
    margin-bottom: 0;
  }
  .reset-styles .b-sale-form .b-form-field label {
    top: 10px;
    font-size: 16px;
  }
}
.reset-styles .b-sale-form .b-form-button {
  min-height: 44px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-button {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }
}
.reset-styles .b-sale-form__bg {
  position: absolute;
  display: flex;
  left: -110px;
  top: 0px;
  width: 450px;
  height: 100%;
}
.reset-styles .b-sale-form__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__bg {
    left: 0px;
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__bg {
    width: 50%;
  }
}
.reset-styles .b-sale-form__content {
  position: relative;
  padding: 46px 20px;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__content {
    max-width: 732px;
    padding: 38px 34px 38px 222px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__content {
    max-width: 750px;
    padding: 38px 60px 38px 218px;
  }
}
.reset-styles .b-sale-form__form {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__form {
    display: flex;
    gap: 15px;
    margin-bottom: 12px;
  }
}
.reset-styles .b-sale-form__title {
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__title {
    margin-bottom: 8px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__title {
    font-size: 24px;
  }
}
.reset-styles .b-sale-form__text {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.02em;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__text {
    font-size: 18px;
    line-height: 1.4;
  }
}
.reset-styles .b-sale-form__describe {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
}
.reset-styles .b-sale-form__describe a {
  color: #347CB4;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__describe {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
.reset-styles .b-sale-preview {
  position: relative;
  padding-top: 62px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview {
    padding-top: 0;
  }
}
.reset-styles .b-sale-preview__content {
  display: flex;
  margin: 0 -20px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__content {
    margin: 0;
    margin-right: 158px;
    overflow: hidden;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__content {
    margin-right: 238px;
  }
}
.reset-styles .b-sale-preview__picture {
  position: relative;
  display: flex;
  width: 320px;
  height: 320px;
  flex-shrink: 0;
}
.reset-styles .b-sale-preview__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__picture {
    flex-shrink: 1;
    width: 100%;
    height: auto;
    padding-top: 33.33%;
  }
}
.reset-styles .b-sale-preview__title {
  position: absolute;
  left: 50%;
  top: 0;
  width: 280px;
  padding: 16px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  background-color: #00913D;
  border-radius: 3px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__title {
    left: auto;
    right: 6px;
    top: 50%;
    width: 248px;
    padding: 16px 30px;
    font-size: 20px;
    text-align: right;
    transform: translateX(0) translateY(-50%);
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__title {
    right: 0;
    width: 392px;
    padding: 20px 48px;
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__box {
    width: 41%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 59%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__box {
    width: 38%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 62%;
  }
}
.reset-styles .b-sale-tech__text {
  margin-bottom: 20px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
.reset-styles .b-sale-tech__text:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__text {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-tech__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-tech__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .b-sale-tech__content {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__content {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__content {
    flex-direction: column;
    width: 37%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-manager__panel {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #F1F1F1;
  border-radius: 4px;
}
.reset-styles .b-sale-manager__panel--color {
  color: #fff;
  background-color: #00913D;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__panel {
    width: 100%;
    margin-bottom: 0;
    padding: 30px;
  }
}
.reset-styles .b-sale-manager__text {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-manager__picture {
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__picture {
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__picture {
    width: 63%;
  }
}
.reset-styles .b-sale-manager__img {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 69%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-manager__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__img {
    width: 55%;
    padding-top: 62.5%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 45%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__img {
    width: 58%;
    padding-top: 66%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 42%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision {
    display: flex;
    gap: 60px;
  }
}
.reset-styles .b-sale-decision__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-decision__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.reset-styles .b-sale-decision__text {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__text {
    font-size: 18px;
    line-height: 1.2;
  }
}
.reset-styles .b-sale-decision__content {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__content {
    width: 53%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-decision__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-decision__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__img {
    width: 47%;
  }
}
.reset-styles .b-sale-banner {
  position: relative;
  margin-bottom: 30px;
  padding-top: 62.5%;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-banner {
    margin-bottom: 16px;
    padding-top: 55%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-banner {
    margin-bottom: 58px;
    padding-top: 35%;
  }
}
.reset-styles .b-sale-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .b-sale-banner--simple {
  padding-top: 0;
}
.reset-styles .b-sale-banner--simple .b-sale-banner__img {
  position: static;
  height: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-steps {
    display: flex;
    justify-content: center;
    gap: 84px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-steps {
    justify-content: space-between;
    margin-bottom: 30px;
  }
}
.reset-styles .b-sale-steps__img {
  display: block;
  margin: 0 auto 8px;
  width: 100%;
  height: auto;
}
.reset-styles .b-sale-steps__name {
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-steps__name {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-steps__name {
    font-size: 20px;
    line-height: 32px;
  }
}
.reset-styles .b-sale-steps__item {
  margin-bottom: 26px;
}
.reset-styles .b-sale-steps__item:nth-child(2) .b-sale-steps__img {
  max-width: 248px;
}
.reset-styles .b-sale-steps__item:nth-child(3) .b-sale-steps__img {
  max-width: 242px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-steps__item {
    display: flex;
  }
  .reset-styles .b-sale-steps__item:nth-child(1) {
    width: 226px;
    flex-direction: column-reverse;
  }
  .reset-styles .b-sale-steps__item:nth-child(1) .b-sale-steps__img {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 0;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) {
    width: 173px;
    flex-direction: column;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) .b-sale-steps__img {
    max-width: 162px;
    margin-top: 10px;
    margin-bottom: 12px;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) {
    width: 160px;
    flex-direction: column-reverse;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) .b-sale-steps__img {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-steps__item:nth-child(1) {
    width: 353px;
  }
  .reset-styles .b-sale-steps__item:nth-child(1) .b-sale-steps__img {
    margin-top: 20px;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) {
    width: 250px;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) .b-sale-steps__img {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) {
    width: 250px;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) .b-sale-steps__img {
    margin-top: 20px;
  }
}
.reset-styles .b-sale-disclaimer {
  position: relative;
  padding: 30px 0;
}
.reset-styles .b-sale-disclaimer::before {
  position: absolute;
  left: 50%;
  top: 0;
  width: calc(100vw + 16px);
  height: 100%;
  background: #EDEDED;
  transform: translateX(-50%);
  content: "";
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer {
    padding: 60px 0 98px;
  }
}
.reset-styles .b-sale-disclaimer__title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  color: #333333;
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__title {
    margin-bottom: 0;
    padding-left: 66px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__title {
    padding-left: 0;
    font-size: 48px;
  }
}
.reset-styles .b-sale-disclaimer__container {
  position: relative;
  z-index: 1;
  max-width: 480px;
  margin: 0 auto;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__container {
    display: flex;
    max-width: 732px;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__container {
    max-width: 100%;
  }
}
.reset-styles .b-sale-disclaimer__preview {
  margin-bottom: 20px;
  padding: 0 14px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__preview {
    position: relative;
    flex-shrink: 0;
    width: 292px;
    margin: -45px 28px 0 -18px;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__preview {
    width: 484px;
    margin: -58px 28px 0 18px;
  }
}
.reset-styles .b-sale-disclaimer__img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__content {
    width: 100%;
    padding-top: 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__content {
    padding-top: 100px;
  }
}
.reset-styles .b-sale-disclaimer__name {
  margin-bottom: 20px;
  color: #00913d;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__name {
    font-size: 20px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__name {
    margin-bottom: 40px;
    font-size: 30px;
  }
}
.reset-styles .b-sale-disclaimer__text {
  margin-bottom: 10px;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.reset-styles .b-sale-disclaimer__text--red {
  color: #ED1C24;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__text {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__text {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
.reset-styles .b-sale-disclaimer__link {
  color: #00913d;
  text-decoration: underline;
}
.reset-styles .b-sale-disclaimer__link:hover, .reset-styles .b-sale-disclaimer__link:active {
  color: #007732;
}
.reset-styles .b-loyalty-banner {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty-banner {
    margin-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty-banner {
    margin-bottom: 70px;
  }
}
.reset-styles .b-loyalty-banner__img {
  width: 100%;
  height: auto;
}
.reset-styles .b-loyalty {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 262px auto;
    grid-template-rows: auto 1fr;
    column-gap: 30px;
    max-width: 890px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty {
    grid-template-columns: 442px auto;
    column-gap: 0;
    max-width: 100%;
    padding-bottom: 70px;
  }
}
.reset-styles .b-loyalty__picture {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__picture {
    grid-column: 2;
    grid-row: 1/3;
    margin-bottom: 0;
    padding: 0 24px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__picture {
    padding: 0;
  }
}
.reset-styles .b-loyalty__img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__img {
    display: block;
    max-width: 550px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__img {
    max-width: 580px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__form {
    grid-column: 1;
    grid-row: 2;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__form {
    max-width: 307px;
  }
}
.reset-styles .b-loyalty__form .b-form-field {
  margin-bottom: 15px;
}
.reset-styles .b-loyalty__form .b-form-field input {
  padding: 6px 11px;
}
.reset-styles .b-loyalty__form .b-form-field label {
  top: 7px;
  left: 8px;
}
.reset-styles .b-loyalty__form .b-form-field[data-active] label {
  transform: translateY(-20px);
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__head {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__head {
    padding-top: 5px;
  }
}
.reset-styles .b-loyalty__disclaimer {
  margin-top: 15px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.02em;
}
.reset-styles .b-loyalty__disclaimer a {
  color: #337AB7;
}
.reset-styles .b-loyalty__disclaimer a:hover {
  color: #0a58ca;
}
.reset-styles .b-loyalty__title {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__title {
    margin-bottom: 18px;
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__title {
    margin-bottom: 25px;
    font-size: 40px;
  }
}
.reset-styles .b-loyalty__text {
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #00913D;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__text {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__text {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 24px;
  }
}
.reset-styles .b-modal {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 300;
}
.reset-styles .b-modal.transition {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.reset-styles .b-modal__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2.5px);
}
.reset-styles .b-modal__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: rgb(0, 0, 0);
  content: "";
}
.reset-styles .b-modal__body {
  position: relative;
  display: flex;
  max-height: 100%;
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}
.reset-styles .b-modal__scroll {
  flex: 1;
  overflow-x: auto;
}
.reset-styles .b-modal.active {
  opacity: 1;
  visibility: visible;
}
.reset-styles .b-modal-loyalty {
  position: relative;
  padding: 116px 40px 60px 20px;
  width: 360px;
  height: 337px;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../assets/images/loyalty/loyalty-modal-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty {
    width: 408px;
    height: 381px;
    padding: 130px 40px 60px 16px;
  }
}
.reset-styles .b-modal-loyalty__close {
  position: absolute;
  top: 48px;
  right: 3px;
  width: 20px;
  height: 20px;
  color: #fff;
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}
.reset-styles .b-modal-loyalty__close .icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.reset-styles .b-modal-loyalty__close:hover {
  color: #DEDEDE;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty__close {
    top: 54px;
    right: 0;
  }
}
.reset-styles .b-modal-loyalty__title {
  margin-bottom: 18px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #00913d;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty__title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px;
  }
}
.reset-styles .b-modal-loyalty__text {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #333333;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty__text {
    font-size: 20px;
    line-height: 24px;
  }
}
.reset-styles {
  /*230721*/
}
.reset-styles .b-popup-sale {
  max-width: 356px;
  padding: 0 18px 20px;
  border-radius: 4px;
  background-color: #170C0E;
  border: none;
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale {
    max-width: 454px;
    padding: 0 30px 20px;
  }
}
.reset-styles .b-popup-sale__close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #FFF;
  transition: color 0.2s linear;
}
.reset-styles .b-popup-sale__close:hover, .reset-styles .b-popup-sale__close:active {
  color: rgb(216.75, 216.75, 216.75);
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale__close {
    right: 20px;
    top: 20px;
  }
}
.reset-styles .b-popup-sale__img {
  width: 100%;
  height: auto;
  margin: 0 auto 16px;
}
.reset-styles .b-popup-sale__text {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.267px;
}
@media (min-width: 375px) {
  .reset-styles .b-popup-sale__text {
    font-size: 16px;
    letter-spacing: -0.33px;
  }
}
.reset-styles .b-popup-sale__text a {
  color: #337AB7;
}
.reset-styles .b-popup-sale__text a:hover, .reset-styles .b-popup-sale__text a:active {
  color: rgb(34.3269230769, 82.1153846154, 123.1730769231);
}
.reset-styles .b-popup-sale .b-form-field input {
  height: 48px;
  margin-bottom: 12px;
  padding: 6px 14px;
  font-size: 16px;
  letter-spacing: -0.14px;
}
.reset-styles .b-popup-sale .b-form-field input::placeholder {
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale .b-form-field input {
    height: 60px;
    margin-bottom: 15px;
    padding: 6px 18px;
    font-size: 16px;
  }
}
.reset-styles .b-popup-sale__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 12px !important;
  color: #FFF;
  font-weight: 500;
  font-size: 16px;
  background-color: #00913D;
  border-radius: 4px;
  transition: background-color 0.25s ease-in-out;
}
.reset-styles .b-popup-sale__button:hover {
  background-color: rgb(0, 119.5, 50.2724137931);
}
.reset-styles .b-popup-sale__button:active {
  background-color: rgb(0, 170.5, 71.7275862069);
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale__button {
    height: 60px;
    margin-bottom: 15px !important;
    font-size: 21px;
    font-weight: 600;
  }
}
.reset-styles {
  /*230721*/
}
.reset-styles .b-payment-item {
  display: grid;
  grid-template-rows: min-content 0fr;
  color: #ffffff;
  border-top: 2px solid var(--border-color, #ffffff);
  transition: grid-template-rows 0.3s;
}
.reset-styles .b-payment-item:last-child {
  border-bottom: 2px solid #ffffff;
}
.reset-styles .b-payment-item--active {
  --border-color: #00913D;
  --title-background-color: #00913D;
  --title-after-scale-y: -1;
  --info-padding-block: 15px;
  grid-template-rows: min-content 1fr;
}
.reset-styles .b-payment-item--card {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNDEuMzIwOCA5LjM3NUg4LjY3OTE3QzcuMjA2NjIgOS4zNzY2NSA1Ljc5NDg1IDkuOTYyMzUgNC43NTM2MSAxMS4wMDM2QzMuNzEyMzYgMTIuMDQ0OSAzLjEyNjY1IDEzLjQ1NjYgMy4xMjUgMTQuOTI5MlYzNS4wNzA4QzMuMTI2NjUgMzYuNTQzNCAzLjcxMjM2IDM3Ljk1NTEgNC43NTM2MSAzOC45OTY0QzUuNzk0ODUgNDAuMDM3NiA3LjIwNjYyIDQwLjYyMzMgOC42NzkxNyA0MC42MjVINDEuMzIwOEM0Mi43OTM0IDQwLjYyMzMgNDQuMjA1MSA0MC4wMzc2IDQ1LjI0NjQgMzguOTk2NEM0Ni4yODc2IDM3Ljk1NTEgNDYuODczMyAzNi41NDM0IDQ2Ljg3NSAzNS4wNzA4VjE0LjkyOTJDNDYuODczMyAxMy40NTY2IDQ2LjI4NzYgMTIuMDQ0OSA0NS4yNDY0IDExLjAwMzZDNDQuMjA1MSA5Ljk2MjM1IDQyLjc5MzQgOS4zNzY2NSA0MS4zMjA4IDkuMzc1Wk04LjY3OTE3IDExLjQ1ODNINDEuMzIwOEM0Mi4yNDEgMTEuNDU5NCA0My4xMjMyIDExLjgyNTUgNDMuNzczOSAxMi40NzYxQzQ0LjQyNDUgMTMuMTI2OCA0NC43OTA2IDE0LjAwOSA0NC43OTE3IDE0LjkyOTJWMTcuNzA4M0g1LjIwODMzVjE0LjkyOTJDNS4yMDk0NCAxNC4wMDkgNS41NzU0NyAxMy4xMjY4IDYuMjI2MTMgMTIuNDc2MUM2Ljg3NjggMTEuODI1NSA3Ljc1ODk4IDExLjQ1OTQgOC42NzkxNyAxMS40NTgzWk00MS4zMjA4IDM4LjU0MTdIOC42NzkxN0M3Ljc1ODk4IDM4LjU0MDYgNi44NzY4IDM4LjE3NDUgNi4yMjYxMyAzNy41MjM5QzUuNTc1NDcgMzYuODczMiA1LjIwOTQ0IDM1Ljk5MSA1LjIwODMzIDM1LjA3MDhWMTkuNzkxN0g0NC43OTE3VjM1LjA3MDhDNDQuNzkwNiAzNS45OTEgNDQuNDI0NSAzNi44NzMyIDQzLjc3MzkgMzcuNTIzOUM0My4xMjMyIDM4LjE3NDUgNDIuMjQxIDM4LjU0MDYgNDEuMzIwOCAzOC41NDE3WiIgZmlsbD0id2hpdGUiLz4KICA8cGF0aCBkPSJNMTguNzUgMzIuMjkxN0gxMC40MTY3QzEwLjE0MDQgMzIuMjkxNyA5Ljg3NTQ1IDMyLjQwMTUgOS42ODAxIDMyLjU5NjhDOS40ODQ3NSAzMi43OTIyIDkuMzc1IDMzLjA1NzEgOS4zNzUgMzMuMzMzNEM5LjM3NSAzMy42MDk3IDkuNDg0NzUgMzMuODc0NiA5LjY4MDEgMzQuMDdDOS44NzU0NSAzNC4yNjUzIDEwLjE0MDQgMzQuMzc1MSAxMC40MTY3IDM0LjM3NTFIMTguNzVDMTkuMDI2MyAzNC4zNzUxIDE5LjI5MTIgMzQuMjY1MyAxOS40ODY2IDM0LjA3QzE5LjY4MTkgMzMuODc0NiAxOS43OTE3IDMzLjYwOTcgMTkuNzkxNyAzMy4zMzM0QzE5Ljc5MTcgMzMuMDU3MSAxOS42ODE5IDMyLjc5MjIgMTkuNDg2NiAzMi41OTY4QzE5LjI5MTIgMzIuNDAxNSAxOS4wMjYzIDMyLjI5MTcgMTguNzUgMzIuMjkxN1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
}
.reset-styles .b-payment-item--instalment {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8bWFzayBpZD0icGF0aC0xLW91dHNpZGUtMV8yMl82OTUyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxMC44MDQ3IiB5PSIxMC4zMjgxIiB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIGZpbGw9ImJsYWNrIj4KICAgIDxyZWN0IGZpbGw9IndoaXRlIiB4PSIxMC44MDQ3IiB5PSIxMC4zMjgxIiB3aWR0aD0iMzUiIGhlaWdodD0iMzUiLz4KICAgIDxwYXRoIGQ9Ik00Mi44NTU1IDI3LjU3NDJDNDMuOTg5MyAyNi4zNzIxIDQ0LjYxOTcgMjQuNzgxNCA0NC42MTcyIDIzLjEyODlWMTkuMTQwNkM0NC42MTcyIDE4LjkzMzQgNDQuNTM0OSAxOC43MzQ3IDQ0LjM4ODQgMTguNTg4MkM0NC4yNDE5IDE4LjQ0MTcgNDQuMDQzMSAxOC4zNTk0IDQzLjgzNTkgMTguMzU5NEgyOC4yMTA5QzI4LjAwMzcgMTguMzU5NCAyNy44MDUgMTguNDQxNyAyNy42NTg1IDE4LjU4ODJDMjcuNTEyIDE4LjczNDcgMjcuNDI5NyAxOC45MzM0IDI3LjQyOTcgMTkuMTQwNlYyMy4xMjg5QzI3LjQyNzIgMjQuNzgxNCAyOC4wNTc2IDI2LjM3MjEgMjkuMTkxNCAyNy41NzQyTDMyLjgzOTggMzEuNDgwNUMzMi44Nzc5IDMxLjUzMjYgMzIuODk4NSAzMS41OTU2IDMyLjg5ODUgMzEuNjYwMkMzMi44OTg1IDMxLjcyNDggMzIuODc3OSAzMS43ODc3IDMyLjgzOTggMzEuODM5OEwyOS4xOTE0IDM1Ljc0NjFDMjguMDY2OSAzNi45Mzg0IDI3LjQzNzIgMzguNTEzNCAyNy40Mjk3IDQwLjE1MjNWNDQuMTQwNkMyNy40Mjk3IDQ0LjM0NzggMjcuNTEyIDQ0LjU0NjUgMjcuNjU4NSA0NC42OTMxQzI3LjgwNSA0NC44Mzk2IDI4LjAwMzcgNDQuOTIxOSAyOC4yMTA5IDQ0LjkyMTlINDMuODM1OUM0NC4wNDMxIDQ0LjkyMTkgNDQuMjQxOSA0NC44Mzk2IDQ0LjM4ODQgNDQuNjkzMUM0NC41MzQ5IDQ0LjU0NjUgNDQuNjE3MiA0NC4zNDc4IDQ0LjYxNzIgNDQuMTQwNlY0MC4xNTIzQzQ0LjYxOTcgMzguNDk5OSA0My45ODkzIDM2LjkwOTIgNDIuODU1NSAzNS43MDdMMzkuMjA3IDMxLjgwMDhDMzkuMTY4OSAzMS43NDg2IDM5LjE0ODQgMzEuNjg1NyAzOS4xNDg0IDMxLjYyMTFDMzkuMTQ4NCAzMS41NTY1IDM5LjE2ODkgMzEuNDkzNiAzOS4yMDcgMzEuNDQxNEw0Mi44NTU1IDI3LjU3NDJaTTI4Ljk5MjIgNDMuMzU5NFY0MC4yNTc4TDQzLjA1NDcgNDAuMjM0NFY0My4zNTk0SDI4Ljk5MjJaTTM4LjAxMTcgMzIuODEyNUwzOC4wNDY5IDMyLjg1MTZMNDEuNzE4OCAzNi43NTc4QzQyLjIyNSAzNy4yOTgyIDQyLjYwMjggMzcuOTQ1OCA0Mi44MjQyIDM4LjY1MjNMMjkuMjE0OCAzOC42NzU4QzI5LjQzMzggMzcuOTU5NSAyOS44MTQ3IDM3LjMwMzIgMzAuMzI4MSAzNi43NTc4TDM0IDMyLjg1MTZMMzQuMDM1MiAzMi44MTI1QzM0LjMxMDcgMzIuNDc4MSAzNC40NjE0IDMyLjA1ODMgMzQuNDYxNCAzMS42MjVDMzQuNDYxNCAzMS4xOTE3IDM0LjMxMDcgMzAuNzcxOSAzNC4wMzUyIDMwLjQzNzVMMzQgMzAuMzk4NEwzMC4zMjgxIDI2LjQ5MjJDMjkuNDcyMiAyNS41ODEyIDI4Ljk5NDYgMjQuMzc4OSAyOC45OTIyIDIzLjEyODlWMTkuOTIxOUg0My4wNTQ3VjIzLjEyODlDNDMuMDU1MiAyNC4zODI5IDQyLjU3NzQgMjUuNTkgNDEuNzE4OCAyNi41MDM5TDM4LjA0NjkgMzAuNDEwMkwzOC4wMTE3IDMwLjQ0OTJDMzcuNzM2MSAzMC43ODM2IDM3LjU4NTQgMzEuMjAzNCAzNy41ODU0IDMxLjYzNjdDMzcuNTg1NCAzMi4wNyAzNy43MzYxIDMyLjQ4OTggMzguMDExNyAzMi44MjQyVjMyLjgxMjVaTTEzLjM2NzIgMjQuNjA5NEMxMy41NzQxIDI0LjYwODUgMTMuNzcyMSAyNC41MjU2IDEzLjkxOCAyNC4zNzg5TDI0Ljg1NTUgMTMuNDQxNEMyNC45ODM1IDEzLjI5MiAyNS4wNTAzIDEzLjA5OTcgMjUuMDQyNyAxMi45MDMxQzI1LjAzNTEgMTIuNzA2NSAyNC45NTM2IDEyLjUxOTkgMjQuODE0NSAxMi4zODA4QzI0LjY3NTQgMTIuMjQxNyAyNC40ODg5IDEyLjE2MDIgMjQuMjkyMiAxMi4xNTI2QzI0LjA5NTYgMTIuMTQ1IDIzLjkwMzQgMTIuMjExOSAyMy43NTM5IDEyLjMzOThMMTIuODE2NCAyMy4yNzczQzEyLjcwNzggMjMuMzg2NiAxMi42MzM5IDIzLjUyNTUgMTIuNjA0MSAyMy42NzY2QzEyLjU3NDIgMjMuODI3NyAxMi41ODk2IDIzLjk4NDMgMTIuNjQ4NSAyNC4xMjY3QzEyLjcwNzQgMjQuMjY5IDEyLjgwNyAyNC4zOTA4IDEyLjkzNDkgMjQuNDc2N0MxMy4wNjI3IDI0LjU2MjYgMTMuMjEzMiAyNC42MDg3IDEzLjM2NzIgMjQuNjA5NFpNMTguMDU0NyAxNC40NTMxQzE4LjA1NDcgMTMuODM1MSAxNy44NzE0IDEzLjIzMDkgMTcuNTI4IDEyLjcxN0MxNy4xODQ3IDEyLjIwMzEgMTYuNjk2NiAxMS44MDI1IDE2LjEyNTYgMTEuNTY2QzE1LjU1NDYgMTEuMzI5NSAxNC45MjYyIDExLjI2NzYgMTQuMzIgMTEuMzg4MkMxMy43MTM4IDExLjUwODggMTMuMTU3IDExLjgwNjQgMTIuNzIgMTIuMjQzNEMxMi4yODI5IDEyLjY4MDUgMTEuOTg1MyAxMy4yMzczIDExLjg2NDcgMTMuODQzNUMxMS43NDQyIDE0LjQ0OTcgMTEuODA2IDE1LjA3OCAxMi4wNDI2IDE1LjY0OUMxMi4yNzkxIDE2LjIyIDEyLjY3OTYgMTYuNzA4MSAxMy4xOTM1IDE3LjA1MTVDMTMuNzA3NCAxNy4zOTQ4IDE0LjMxMTYgMTcuNTc4MSAxNC45Mjk3IDE3LjU3ODFDMTUuNzU4NSAxNy41NzgxIDE2LjU1MzMgMTcuMjQ4OSAxNy4xMzk0IDE2LjY2MjhDMTcuNzI1NCAxNi4wNzY4IDE4LjA1NDcgMTUuMjgxOSAxOC4wNTQ3IDE0LjQ1MzFaTTEzLjM2NzIgMTQuNDUzMUMxMy4zNjcyIDE0LjE0NDEgMTMuNDU4OCAxMy44NDIgMTMuNjMwNSAxMy41ODVDMTMuODAyMiAxMy4zMjgxIDE0LjA0NjIgMTMuMTI3OCAxNC4zMzE3IDEzLjAwOTZDMTQuNjE3MyAxMi44OTEzIDE0LjkzMTQgMTIuODYwNCAxNS4yMzQ1IDEyLjkyMDZDMTUuNTM3NiAxMi45ODA5IDE1LjgxNiAxMy4xMjk4IDE2LjAzNDUgMTMuMzQ4M0MxNi4yNTMxIDEzLjU2NjggMTYuNDAxOSAxMy44NDUyIDE2LjQ2MjIgMTQuMTQ4M0MxNi41MjI1IDE0LjQ1MTQgMTYuNDkxNSAxNC43NjU2IDE2LjM3MzMgMTUuMDUxMUMxNi4yNTUgMTUuMzM2NiAxNi4wNTQ3IDE1LjU4MDYgMTUuNzk3OCAxNS43NTIzQzE1LjU0MDggMTUuOTI0IDE1LjIzODcgMTYuMDE1NiAxNC45Mjk3IDE2LjAxNTZDMTQuNTE1MyAxNi4wMTU2IDE0LjExNzkgMTUuODUxIDEzLjgyNDggMTUuNTU4QzEzLjUzMTggMTUuMjY1IDEzLjM2NzIgMTQuODY3NSAxMy4zNjcyIDE0LjQ1MzFaTTIyLjc0MjIgMjUuMzkwNkMyMy4zNjAzIDI1LjM5MDYgMjMuOTY0NCAyNS4yMDczIDI0LjQ3ODMgMjQuODY0QzI0Ljk5MjIgMjQuNTIwNiAyNS4zOTI4IDI0LjAzMjUgMjUuNjI5MyAyMy40NjE1QzI1Ljg2NTggMjIuODkwNSAyNS45Mjc3IDIyLjI2MjIgMjUuODA3MSAyMS42NTZDMjUuNjg2NiAyMS4wNDk4IDI1LjM4ODkgMjAuNDkzIDI0Ljk1MTkgMjAuMDU1OUMyNC41MTQ5IDE5LjYxODkgMjMuOTU4IDE5LjMyMTMgMjMuMzUxOCAxOS4yMDA3QzIyLjc0NTcgMTkuMDgwMSAyMi4xMTczIDE5LjE0MiAyMS41NDYzIDE5LjM3ODVDMjAuOTc1MyAxOS42MTUgMjAuNDg3MiAyMC4wMTU2IDIwLjE0MzggMjAuNTI5NUMxOS44MDA1IDIxLjA0MzQgMTkuNjE3MiAyMS42NDc2IDE5LjYxNzIgMjIuMjY1NkMxOS42MTcyIDIzLjA5NDQgMTkuOTQ2NCAyMy44ODkzIDIwLjUzMjUgMjQuNDc1M0MyMS4xMTg1IDI1LjA2MTQgMjEuOTEzNCAyNS4zOTA2IDIyLjc0MjIgMjUuMzkwNlpNMjIuNzQyMiAyMC43MDMxQzIzLjA1MTIgMjAuNzAzMSAyMy4zNTMzIDIwLjc5NDggMjMuNjEwMyAyMC45NjY1QzIzLjg2NzIgMjEuMTM4MSAyNC4wNjc1IDIxLjM4MjIgMjQuMTg1OCAyMS42Njc3QzI0LjMwNCAyMS45NTMyIDI0LjMzNSAyMi4yNjc0IDI0LjI3NDcgMjIuNTcwNUMyNC4yMTQ0IDIyLjg3MzYgMjQuMDY1NiAyMy4xNTIgMjMuODQ3IDIzLjM3MDVDMjMuNjI4NSAyMy41ODkgMjMuMzUwMSAyMy43Mzc4IDIzLjA0NyAyMy43OTgxQzIyLjc0MzkgMjMuODU4NCAyMi40Mjk4IDIzLjgyNzUgMjIuMTQ0MiAyMy43MDkyQzIxLjg1ODcgMjMuNTkwOSAyMS42MTQ3IDIzLjM5MDcgMjEuNDQzIDIzLjEzMzdDMjEuMjcxMyAyMi44NzY4IDIxLjE3OTcgMjIuNTc0NyAyMS4xNzk3IDIyLjI2NTZDMjEuMTc5NyAyMS44NTEyIDIxLjM0NDMgMjEuNDUzOCAyMS42MzczIDIxLjE2MDhDMjEuOTMwNCAyMC44Njc3IDIyLjMyNzggMjAuNzAzMSAyMi43NDIyIDIwLjcwMzFaIi8+CiAgPC9tYXNrPgogIDxwYXRoIGQ9Ik00Mi44NTU1IDI3LjU3NDJDNDMuOTg5MyAyNi4zNzIxIDQ0LjYxOTcgMjQuNzgxNCA0NC42MTcyIDIzLjEyODlWMTkuMTQwNkM0NC42MTcyIDE4LjkzMzQgNDQuNTM0OSAxOC43MzQ3IDQ0LjM4ODQgMTguNTg4MkM0NC4yNDE5IDE4LjQ0MTcgNDQuMDQzMSAxOC4zNTk0IDQzLjgzNTkgMTguMzU5NEgyOC4yMTA5QzI4LjAwMzcgMTguMzU5NCAyNy44MDUgMTguNDQxNyAyNy42NTg1IDE4LjU4ODJDMjcuNTEyIDE4LjczNDcgMjcuNDI5NyAxOC45MzM0IDI3LjQyOTcgMTkuMTQwNlYyMy4xMjg5QzI3LjQyNzIgMjQuNzgxNCAyOC4wNTc2IDI2LjM3MjEgMjkuMTkxNCAyNy41NzQyTDMyLjgzOTggMzEuNDgwNUMzMi44Nzc5IDMxLjUzMjYgMzIuODk4NSAzMS41OTU2IDMyLjg5ODUgMzEuNjYwMkMzMi44OTg1IDMxLjcyNDggMzIuODc3OSAzMS43ODc3IDMyLjgzOTggMzEuODM5OEwyOS4xOTE0IDM1Ljc0NjFDMjguMDY2OSAzNi45Mzg0IDI3LjQzNzIgMzguNTEzNCAyNy40Mjk3IDQwLjE1MjNWNDQuMTQwNkMyNy40Mjk3IDQ0LjM0NzggMjcuNTEyIDQ0LjU0NjUgMjcuNjU4NSA0NC42OTMxQzI3LjgwNSA0NC44Mzk2IDI4LjAwMzcgNDQuOTIxOSAyOC4yMTA5IDQ0LjkyMTlINDMuODM1OUM0NC4wNDMxIDQ0LjkyMTkgNDQuMjQxOSA0NC44Mzk2IDQ0LjM4ODQgNDQuNjkzMUM0NC41MzQ5IDQ0LjU0NjUgNDQuNjE3MiA0NC4zNDc4IDQ0LjYxNzIgNDQuMTQwNlY0MC4xNTIzQzQ0LjYxOTcgMzguNDk5OSA0My45ODkzIDM2LjkwOTIgNDIuODU1NSAzNS43MDdMMzkuMjA3IDMxLjgwMDhDMzkuMTY4OSAzMS43NDg2IDM5LjE0ODQgMzEuNjg1NyAzOS4xNDg0IDMxLjYyMTFDMzkuMTQ4NCAzMS41NTY1IDM5LjE2ODkgMzEuNDkzNiAzOS4yMDcgMzEuNDQxNEw0Mi44NTU1IDI3LjU3NDJaTTI4Ljk5MjIgNDMuMzU5NFY0MC4yNTc4TDQzLjA1NDcgNDAuMjM0NFY0My4zNTk0SDI4Ljk5MjJaTTM4LjAxMTcgMzIuODEyNUwzOC4wNDY5IDMyLjg1MTZMNDEuNzE4OCAzNi43NTc4QzQyLjIyNSAzNy4yOTgyIDQyLjYwMjggMzcuOTQ1OCA0Mi44MjQyIDM4LjY1MjNMMjkuMjE0OCAzOC42NzU4QzI5LjQzMzggMzcuOTU5NSAyOS44MTQ3IDM3LjMwMzIgMzAuMzI4MSAzNi43NTc4TDM0IDMyLjg1MTZMMzQuMDM1MiAzMi44MTI1QzM0LjMxMDcgMzIuNDc4MSAzNC40NjE0IDMyLjA1ODMgMzQuNDYxNCAzMS42MjVDMzQuNDYxNCAzMS4xOTE3IDM0LjMxMDcgMzAuNzcxOSAzNC4wMzUyIDMwLjQzNzVMMzQgMzAuMzk4NEwzMC4zMjgxIDI2LjQ5MjJDMjkuNDcyMiAyNS41ODEyIDI4Ljk5NDYgMjQuMzc4OSAyOC45OTIyIDIzLjEyODlWMTkuOTIxOUg0My4wNTQ3VjIzLjEyODlDNDMuMDU1MiAyNC4zODI5IDQyLjU3NzQgMjUuNTkgNDEuNzE4OCAyNi41MDM5TDM4LjA0NjkgMzAuNDEwMkwzOC4wMTE3IDMwLjQ0OTJDMzcuNzM2MSAzMC43ODM2IDM3LjU4NTQgMzEuMjAzNCAzNy41ODU0IDMxLjYzNjdDMzcuNTg1NCAzMi4wNyAzNy43MzYxIDMyLjQ4OTggMzguMDExNyAzMi44MjQyVjMyLjgxMjVaTTEzLjM2NzIgMjQuNjA5NEMxMy41NzQxIDI0LjYwODUgMTMuNzcyMSAyNC41MjU2IDEzLjkxOCAyNC4zNzg5TDI0Ljg1NTUgMTMuNDQxNEMyNC45ODM1IDEzLjI5MiAyNS4wNTAzIDEzLjA5OTcgMjUuMDQyNyAxMi45MDMxQzI1LjAzNTEgMTIuNzA2NSAyNC45NTM2IDEyLjUxOTkgMjQuODE0NSAxMi4zODA4QzI0LjY3NTQgMTIuMjQxNyAyNC40ODg5IDEyLjE2MDIgMjQuMjkyMiAxMi4xNTI2QzI0LjA5NTYgMTIuMTQ1IDIzLjkwMzQgMTIuMjExOSAyMy43NTM5IDEyLjMzOThMMTIuODE2NCAyMy4yNzczQzEyLjcwNzggMjMuMzg2NiAxMi42MzM5IDIzLjUyNTUgMTIuNjA0MSAyMy42NzY2QzEyLjU3NDIgMjMuODI3NyAxMi41ODk2IDIzLjk4NDMgMTIuNjQ4NSAyNC4xMjY3QzEyLjcwNzQgMjQuMjY5IDEyLjgwNyAyNC4zOTA4IDEyLjkzNDkgMjQuNDc2N0MxMy4wNjI3IDI0LjU2MjYgMTMuMjEzMiAyNC42MDg3IDEzLjM2NzIgMjQuNjA5NFpNMTguMDU0NyAxNC40NTMxQzE4LjA1NDcgMTMuODM1MSAxNy44NzE0IDEzLjIzMDkgMTcuNTI4IDEyLjcxN0MxNy4xODQ3IDEyLjIwMzEgMTYuNjk2NiAxMS44MDI1IDE2LjEyNTYgMTEuNTY2QzE1LjU1NDYgMTEuMzI5NSAxNC45MjYyIDExLjI2NzYgMTQuMzIgMTEuMzg4MkMxMy43MTM4IDExLjUwODggMTMuMTU3IDExLjgwNjQgMTIuNzIgMTIuMjQzNEMxMi4yODI5IDEyLjY4MDUgMTEuOTg1MyAxMy4yMzczIDExLjg2NDcgMTMuODQzNUMxMS43NDQyIDE0LjQ0OTcgMTEuODA2IDE1LjA3OCAxMi4wNDI2IDE1LjY0OUMxMi4yNzkxIDE2LjIyIDEyLjY3OTYgMTYuNzA4MSAxMy4xOTM1IDE3LjA1MTVDMTMuNzA3NCAxNy4zOTQ4IDE0LjMxMTYgMTcuNTc4MSAxNC45Mjk3IDE3LjU3ODFDMTUuNzU4NSAxNy41NzgxIDE2LjU1MzMgMTcuMjQ4OSAxNy4xMzk0IDE2LjY2MjhDMTcuNzI1NCAxNi4wNzY4IDE4LjA1NDcgMTUuMjgxOSAxOC4wNTQ3IDE0LjQ1MzFaTTEzLjM2NzIgMTQuNDUzMUMxMy4zNjcyIDE0LjE0NDEgMTMuNDU4OCAxMy44NDIgMTMuNjMwNSAxMy41ODVDMTMuODAyMiAxMy4zMjgxIDE0LjA0NjIgMTMuMTI3OCAxNC4zMzE3IDEzLjAwOTZDMTQuNjE3MyAxMi44OTEzIDE0LjkzMTQgMTIuODYwNCAxNS4yMzQ1IDEyLjkyMDZDMTUuNTM3NiAxMi45ODA5IDE1LjgxNiAxMy4xMjk4IDE2LjAzNDUgMTMuMzQ4M0MxNi4yNTMxIDEzLjU2NjggMTYuNDAxOSAxMy44NDUyIDE2LjQ2MjIgMTQuMTQ4M0MxNi41MjI1IDE0LjQ1MTQgMTYuNDkxNSAxNC43NjU2IDE2LjM3MzMgMTUuMDUxMUMxNi4yNTUgMTUuMzM2NiAxNi4wNTQ3IDE1LjU4MDYgMTUuNzk3OCAxNS43NTIzQzE1LjU0MDggMTUuOTI0IDE1LjIzODcgMTYuMDE1NiAxNC45Mjk3IDE2LjAxNTZDMTQuNTE1MyAxNi4wMTU2IDE0LjExNzkgMTUuODUxIDEzLjgyNDggMTUuNTU4QzEzLjUzMTggMTUuMjY1IDEzLjM2NzIgMTQuODY3NSAxMy4zNjcyIDE0LjQ1MzFaTTIyLjc0MjIgMjUuMzkwNkMyMy4zNjAzIDI1LjM5MDYgMjMuOTY0NCAyNS4yMDczIDI0LjQ3ODMgMjQuODY0QzI0Ljk5MjIgMjQuNTIwNiAyNS4zOTI4IDI0LjAzMjUgMjUuNjI5MyAyMy40NjE1QzI1Ljg2NTggMjIuODkwNSAyNS45Mjc3IDIyLjI2MjIgMjUuODA3MSAyMS42NTZDMjUuNjg2NiAyMS4wNDk4IDI1LjM4ODkgMjAuNDkzIDI0Ljk1MTkgMjAuMDU1OUMyNC41MTQ5IDE5LjYxODkgMjMuOTU4IDE5LjMyMTMgMjMuMzUxOCAxOS4yMDA3QzIyLjc0NTcgMTkuMDgwMSAyMi4xMTczIDE5LjE0MiAyMS41NDYzIDE5LjM3ODVDMjAuOTc1MyAxOS42MTUgMjAuNDg3MiAyMC4wMTU2IDIwLjE0MzggMjAuNTI5NUMxOS44MDA1IDIxLjA0MzQgMTkuNjE3MiAyMS42NDc2IDE5LjYxNzIgMjIuMjY1NkMxOS42MTcyIDIzLjA5NDQgMTkuOTQ2NCAyMy44ODkzIDIwLjUzMjUgMjQuNDc1M0MyMS4xMTg1IDI1LjA2MTQgMjEuOTEzNCAyNS4zOTA2IDIyLjc0MjIgMjUuMzkwNlpNMjIuNzQyMiAyMC43MDMxQzIzLjA1MTIgMjAuNzAzMSAyMy4zNTMzIDIwLjc5NDggMjMuNjEwMyAyMC45NjY1QzIzLjg2NzIgMjEuMTM4MSAyNC4wNjc1IDIxLjM4MjIgMjQuMTg1OCAyMS42Njc3QzI0LjMwNCAyMS45NTMyIDI0LjMzNSAyMi4yNjc0IDI0LjI3NDcgMjIuNTcwNUMyNC4yMTQ0IDIyLjg3MzYgMjQuMDY1NiAyMy4xNTIgMjMuODQ3IDIzLjM3MDVDMjMuNjI4NSAyMy41ODkgMjMuMzUwMSAyMy43Mzc4IDIzLjA0NyAyMy43OTgxQzIyLjc0MzkgMjMuODU4NCAyMi40Mjk4IDIzLjgyNzUgMjIuMTQ0MiAyMy43MDkyQzIxLjg1ODcgMjMuNTkwOSAyMS42MTQ3IDIzLjM5MDcgMjEuNDQzIDIzLjEzMzdDMjEuMjcxMyAyMi44NzY4IDIxLjE3OTcgMjIuNTc0NyAyMS4xNzk3IDIyLjI2NTZDMjEuMTc5NyAyMS44NTEyIDIxLjM0NDMgMjEuNDUzOCAyMS42MzczIDIxLjE2MDhDMjEuOTMwNCAyMC44Njc3IDIyLjMyNzggMjAuNzAzMSAyMi43NDIyIDIwLjcwMzFaIiBmaWxsPSJ3aGl0ZSIvPgogIDxwYXRoIGQ9Ik00Mi44NTU1IDI3LjU3NDJDNDMuOTg5MyAyNi4zNzIxIDQ0LjYxOTcgMjQuNzgxNCA0NC42MTcyIDIzLjEyODlWMTkuMTQwNkM0NC42MTcyIDE4LjkzMzQgNDQuNTM0OSAxOC43MzQ3IDQ0LjM4ODQgMTguNTg4MkM0NC4yNDE5IDE4LjQ0MTcgNDQuMDQzMSAxOC4zNTk0IDQzLjgzNTkgMTguMzU5NEgyOC4yMTA5QzI4LjAwMzcgMTguMzU5NCAyNy44MDUgMTguNDQxNyAyNy42NTg1IDE4LjU4ODJDMjcuNTEyIDE4LjczNDcgMjcuNDI5NyAxOC45MzM0IDI3LjQyOTcgMTkuMTQwNlYyMy4xMjg5QzI3LjQyNzIgMjQuNzgxNCAyOC4wNTc2IDI2LjM3MjEgMjkuMTkxNCAyNy41NzQyTDMyLjgzOTggMzEuNDgwNUMzMi44Nzc5IDMxLjUzMjYgMzIuODk4NSAzMS41OTU2IDMyLjg5ODUgMzEuNjYwMkMzMi44OTg1IDMxLjcyNDggMzIuODc3OSAzMS43ODc3IDMyLjgzOTggMzEuODM5OEwyOS4xOTE0IDM1Ljc0NjFDMjguMDY2OSAzNi45Mzg0IDI3LjQzNzIgMzguNTEzNCAyNy40Mjk3IDQwLjE1MjNWNDQuMTQwNkMyNy40Mjk3IDQ0LjM0NzggMjcuNTEyIDQ0LjU0NjUgMjcuNjU4NSA0NC42OTMxQzI3LjgwNSA0NC44Mzk2IDI4LjAwMzcgNDQuOTIxOSAyOC4yMTA5IDQ0LjkyMTlINDMuODM1OUM0NC4wNDMxIDQ0LjkyMTkgNDQuMjQxOSA0NC44Mzk2IDQ0LjM4ODQgNDQuNjkzMUM0NC41MzQ5IDQ0LjU0NjUgNDQuNjE3MiA0NC4zNDc4IDQ0LjYxNzIgNDQuMTQwNlY0MC4xNTIzQzQ0LjYxOTcgMzguNDk5OSA0My45ODkzIDM2LjkwOTIgNDIuODU1NSAzNS43MDdMMzkuMjA3IDMxLjgwMDhDMzkuMTY4OSAzMS43NDg2IDM5LjE0ODQgMzEuNjg1NyAzOS4xNDg0IDMxLjYyMTFDMzkuMTQ4NCAzMS41NTY1IDM5LjE2ODkgMzEuNDkzNiAzOS4yMDcgMzEuNDQxNEw0Mi44NTU1IDI3LjU3NDJaTTI4Ljk5MjIgNDMuMzU5NFY0MC4yNTc4TDQzLjA1NDcgNDAuMjM0NFY0My4zNTk0SDI4Ljk5MjJaTTM4LjAxMTcgMzIuODEyNUwzOC4wNDY5IDMyLjg1MTZMNDEuNzE4OCAzNi43NTc4QzQyLjIyNSAzNy4yOTgyIDQyLjYwMjggMzcuOTQ1OCA0Mi44MjQyIDM4LjY1MjNMMjkuMjE0OCAzOC42NzU4QzI5LjQzMzggMzcuOTU5NSAyOS44MTQ3IDM3LjMwMzIgMzAuMzI4MSAzNi43NTc4TDM0IDMyLjg1MTZMMzQuMDM1MiAzMi44MTI1QzM0LjMxMDcgMzIuNDc4MSAzNC40NjE0IDMyLjA1ODMgMzQuNDYxNCAzMS42MjVDMzQuNDYxNCAzMS4xOTE3IDM0LjMxMDcgMzAuNzcxOSAzNC4wMzUyIDMwLjQzNzVMMzQgMzAuMzk4NEwzMC4zMjgxIDI2LjQ5MjJDMjkuNDcyMiAyNS41ODEyIDI4Ljk5NDYgMjQuMzc4OSAyOC45OTIyIDIzLjEyODlWMTkuOTIxOUg0My4wNTQ3VjIzLjEyODlDNDMuMDU1MiAyNC4zODI5IDQyLjU3NzQgMjUuNTkgNDEuNzE4OCAyNi41MDM5TDM4LjA0NjkgMzAuNDEwMkwzOC4wMTE3IDMwLjQ0OTJDMzcuNzM2MSAzMC43ODM2IDM3LjU4NTQgMzEuMjAzNCAzNy41ODU0IDMxLjYzNjdDMzcuNTg1NCAzMi4wNyAzNy43MzYxIDMyLjQ4OTggMzguMDExNyAzMi44MjQyVjMyLjgxMjVaTTEzLjM2NzIgMjQuNjA5NEMxMy41NzQxIDI0LjYwODUgMTMuNzcyMSAyNC41MjU2IDEzLjkxOCAyNC4zNzg5TDI0Ljg1NTUgMTMuNDQxNEMyNC45ODM1IDEzLjI5MiAyNS4wNTAzIDEzLjA5OTcgMjUuMDQyNyAxMi45MDMxQzI1LjAzNTEgMTIuNzA2NSAyNC45NTM2IDEyLjUxOTkgMjQuODE0NSAxMi4zODA4QzI0LjY3NTQgMTIuMjQxNyAyNC40ODg5IDEyLjE2MDIgMjQuMjkyMiAxMi4xNTI2QzI0LjA5NTYgMTIuMTQ1IDIzLjkwMzQgMTIuMjExOSAyMy43NTM5IDEyLjMzOThMMTIuODE2NCAyMy4yNzczQzEyLjcwNzggMjMuMzg2NiAxMi42MzM5IDIzLjUyNTUgMTIuNjA0MSAyMy42NzY2QzEyLjU3NDIgMjMuODI3NyAxMi41ODk2IDIzLjk4NDMgMTIuNjQ4NSAyNC4xMjY3QzEyLjcwNzQgMjQuMjY5IDEyLjgwNyAyNC4zOTA4IDEyLjkzNDkgMjQuNDc2N0MxMy4wNjI3IDI0LjU2MjYgMTMuMjEzMiAyNC42MDg3IDEzLjM2NzIgMjQuNjA5NFpNMTguMDU0NyAxNC40NTMxQzE4LjA1NDcgMTMuODM1MSAxNy44NzE0IDEzLjIzMDkgMTcuNTI4IDEyLjcxN0MxNy4xODQ3IDEyLjIwMzEgMTYuNjk2NiAxMS44MDI1IDE2LjEyNTYgMTEuNTY2QzE1LjU1NDYgMTEuMzI5NSAxNC45MjYyIDExLjI2NzYgMTQuMzIgMTEuMzg4MkMxMy43MTM4IDExLjUwODggMTMuMTU3IDExLjgwNjQgMTIuNzIgMTIuMjQzNEMxMi4yODI5IDEyLjY4MDUgMTEuOTg1MyAxMy4yMzczIDExLjg2NDcgMTMuODQzNUMxMS43NDQyIDE0LjQ0OTcgMTEuODA2IDE1LjA3OCAxMi4wNDI2IDE1LjY0OUMxMi4yNzkxIDE2LjIyIDEyLjY3OTYgMTYuNzA4MSAxMy4xOTM1IDE3LjA1MTVDMTMuNzA3NCAxNy4zOTQ4IDE0LjMxMTYgMTcuNTc4MSAxNC45Mjk3IDE3LjU3ODFDMTUuNzU4NSAxNy41NzgxIDE2LjU1MzMgMTcuMjQ4OSAxNy4xMzk0IDE2LjY2MjhDMTcuNzI1NCAxNi4wNzY4IDE4LjA1NDcgMTUuMjgxOSAxOC4wNTQ3IDE0LjQ1MzFaTTEzLjM2NzIgMTQuNDUzMUMxMy4zNjcyIDE0LjE0NDEgMTMuNDU4OCAxMy44NDIgMTMuNjMwNSAxMy41ODVDMTMuODAyMiAxMy4zMjgxIDE0LjA0NjIgMTMuMTI3OCAxNC4zMzE3IDEzLjAwOTZDMTQuNjE3MyAxMi44OTEzIDE0LjkzMTQgMTIuODYwNCAxNS4yMzQ1IDEyLjkyMDZDMTUuNTM3NiAxMi45ODA5IDE1LjgxNiAxMy4xMjk4IDE2LjAzNDUgMTMuMzQ4M0MxNi4yNTMxIDEzLjU2NjggMTYuNDAxOSAxMy44NDUyIDE2LjQ2MjIgMTQuMTQ4M0MxNi41MjI1IDE0LjQ1MTQgMTYuNDkxNSAxNC43NjU2IDE2LjM3MzMgMTUuMDUxMUMxNi4yNTUgMTUuMzM2NiAxNi4wNTQ3IDE1LjU4MDYgMTUuNzk3OCAxNS43NTIzQzE1LjU0MDggMTUuOTI0IDE1LjIzODcgMTYuMDE1NiAxNC45Mjk3IDE2LjAxNTZDMTQuNTE1MyAxNi4wMTU2IDE0LjExNzkgMTUuODUxIDEzLjgyNDggMTUuNTU4QzEzLjUzMTggMTUuMjY1IDEzLjM2NzIgMTQuODY3NSAxMy4zNjcyIDE0LjQ1MzFaTTIyLjc0MjIgMjUuMzkwNkMyMy4zNjAzIDI1LjM5MDYgMjMuOTY0NCAyNS4yMDczIDI0LjQ3ODMgMjQuODY0QzI0Ljk5MjIgMjQuNTIwNiAyNS4zOTI4IDI0LjAzMjUgMjUuNjI5MyAyMy40NjE1QzI1Ljg2NTggMjIuODkwNSAyNS45Mjc3IDIyLjI2MjIgMjUuODA3MSAyMS42NTZDMjUuNjg2NiAyMS4wNDk4IDI1LjM4ODkgMjAuNDkzIDI0Ljk1MTkgMjAuMDU1OUMyNC41MTQ5IDE5LjYxODkgMjMuOTU4IDE5LjMyMTMgMjMuMzUxOCAxOS4yMDA3QzIyLjc0NTcgMTkuMDgwMSAyMi4xMTczIDE5LjE0MiAyMS41NDYzIDE5LjM3ODVDMjAuOTc1MyAxOS42MTUgMjAuNDg3MiAyMC4wMTU2IDIwLjE0MzggMjAuNTI5NUMxOS44MDA1IDIxLjA0MzQgMTkuNjE3MiAyMS42NDc2IDE5LjYxNzIgMjIuMjY1NkMxOS42MTcyIDIzLjA5NDQgMTkuOTQ2NCAyMy44ODkzIDIwLjUzMjUgMjQuNDc1M0MyMS4xMTg1IDI1LjA2MTQgMjEuOTEzNCAyNS4zOTA2IDIyLjc0MjIgMjUuMzkwNlpNMjIuNzQyMiAyMC43MDMxQzIzLjA1MTIgMjAuNzAzMSAyMy4zNTMzIDIwLjc5NDggMjMuNjEwMyAyMC45NjY1QzIzLjg2NzIgMjEuMTM4MSAyNC4wNjc1IDIxLjM4MjIgMjQuMTg1OCAyMS42Njc3QzI0LjMwNCAyMS45NTMyIDI0LjMzNSAyMi4yNjc0IDI0LjI3NDcgMjIuNTcwNUMyNC4yMTQ0IDIyLjg3MzYgMjQuMDY1NiAyMy4xNTIgMjMuODQ3IDIzLjM3MDVDMjMuNjI4NSAyMy41ODkgMjMuMzUwMSAyMy43Mzc4IDIzLjA0NyAyMy43OTgxQzIyLjc0MzkgMjMuODU4NCAyMi40Mjk4IDIzLjgyNzUgMjIuMTQ0MiAyMy43MDkyQzIxLjg1ODcgMjMuNTkwOSAyMS42MTQ3IDIzLjM5MDcgMjEuNDQzIDIzLjEzMzdDMjEuMjcxMyAyMi44NzY4IDIxLjE3OTcgMjIuNTc0NyAyMS4xNzk3IDIyLjI2NTZDMjEuMTc5NyAyMS44NTEyIDIxLjM0NDMgMjEuNDUzOCAyMS42MzczIDIxLjE2MDhDMjEuOTMwNCAyMC44Njc3IDIyLjMyNzggMjAuNzAzMSAyMi43NDIyIDIwLjcwMzFaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNiIgbWFzaz0idXJsKCNwYXRoLTEtb3V0c2lkZS0xXzIyXzY5NTIpIi8+CiAgPHBhdGggZD0iTTI1Ljk4MTIgMjcuNDU2MkwyNS45ODA2IDI3LjQ1NjZDMjMuOTQ3NyAyOS4wNjU4IDIxLjQyODcgMjkuOTM3MSAxOC44MzYgMjkuOTI4MUgxOC44MzU1QzE2LjY0NzkgMjkuOTI3NCAxNC41MDUzIDI5LjMwNjMgMTIuNjU2MyAyOC4xMzcxQzEwLjgwNzQgMjYuOTY3OSA5LjMyNzgzIDI1LjI5ODMgOC4zODkzNiAyMy4zMjIyQzcuNDUwOSAyMS4zNDYxIDcuMDkxOTYgMTkuMTQ0NCA3LjM1NDIxIDE2Ljk3MjZDNy42MTY0NiAxNC44MDA3IDguNDg5MTMgMTIuNzQ3NyA5Ljg3MDk5IDExLjA1MThDMTEuMjUyOSA5LjM1NTgzIDEzLjA4NzIgOC4wODY0NiAxNS4xNjE0IDcuMzkwOTJDMTcuMjM1NSA2LjY5NTM4IDE5LjQ2NDMgNi42MDIxOSAyMS41ODkzIDcuMTIyMTZDMjMuNzE0MiA3LjY0MjEzIDI1LjY0ODIgOC43NTM5NCAyNy4xNjY4IDEwLjMyODZDMjguNjg0MiAxMS45MDIxIDI5LjcyNDggMTMuODczMyAzMC4xNjggMTYuMDEzOEMzMC4xODU2IDE2LjEzODMgMzAuMjI4MyAxNi4yNTc5IDMwLjI5MzQgMTYuMzY1NUMzMC4zNTk0IDE2LjQ3NDYgMzAuNDQ3MSAxNi41NjkgMzAuNTUxMiAxNi42NDI4QzMwLjY1NTIgMTYuNzE2NiAzMC43NzMzIDE2Ljc2ODMgMzAuODk4MSAxNi43OTQ2QzMxLjAyMjkgMTYuODIwOSAzMS4xNTE4IDE2LjgyMTMgMzEuMjc2NyAxNi43OTU3QzMxLjQwMTcgMTYuNzcwMSAzMS41MjAxIDE2LjcxOTIgMzEuNjI0NSAxNi42NDZDMzEuNzI5IDE2LjU3MjcgMzEuODE3MyAxNi40Nzg5IDMxLjg4NCAxNi4zNzAxQzMxLjk1MDYgMTYuMjYxNCAzMS45OTQzIDE2LjE0MDEgMzIuMDEyMSAxNi4wMTM4QzMyLjAyOTggMTUuODg5MiAzMi4wMjIgMTUuNzYyMyAzMS45ODkyIDE1LjY0MDlDMzEuNDc1NCAxMy4xNTQ5IDMwLjI2NzYgMTAuODY1MyAyOC41MDU3IDkuMDM3NjlDMjYuNzQyOCA3LjIwODkxIDI0LjQ5NzQgNS45MTc1NCAyMi4wMzAxIDUuMzEzNDZDMTkuNTYyOCA0LjcwOTM3IDE2Ljk3NDggNC44MTczMyAxNC41NjY0IDUuNjI0ODFDMTIuMTU3OSA2LjQzMjI5IDEwLjAyNzkgNy45MDYxOCA4LjQyMzM5IDkuODc1NDVDNi44MTg4NyAxMS44NDQ3IDUuODA1NjkgMTQuMjI4NiA1LjUwMTQxIDE2Ljc1MDVDNS4xOTcxMyAxOS4yNzI0IDUuNjE0MjIgMjEuODI4OCA2LjcwNDMgMjQuMTIzMkM3Ljc5NDM4IDI2LjQxNzYgOS41MTI3MyAyOC4zNTU4IDExLjY2IDI5LjcxM0MxMy44MDcgMzEuMDcgMTYuMjk0OSAzMS43OTA0IDE4LjgzNDkgMzEuNzkwNkMyMS44NDU0IDMxLjgwMTUgMjQuNzcwNCAzMC43OTAzIDI3LjEzMTQgMjguOTIyNUMyNy4zMjU3IDI4Ljc3IDI3LjQ1MTUgMjguNTQ2NiAyNy40ODEyIDI4LjMwMTRDMjcuNTEwOSAyOC4wNTYgMjcuNDQxOSAyNy44MDkgMjcuMjg5NCAyNy42MTQ1QzI3LjEzNjkgMjcuNDIgMjYuOTEzNCAyNy4yOTQxIDI2LjY2ODEgMjcuMjY0NEMyNi40MjI3IDI3LjIzNDcgMjYuMTc1NiAyNy4zMDM3IDI1Ljk4MTIgMjcuNDU2MloiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--credit {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMzQuNzI5MiAzNC40ODE0TDM0LjcyOTIgMzQuNDgxNEMzNC4zNDcxIDM0LjMxNjkgMzQuMDczMiAzNC4xNDI0IDMzLjg5NTggMzMuOTgzMkMzMy44MDcxIDMzLjkwMzYgMzMuNzQzNCAzMy44Mjg3IDMzLjcwMjIgMzMuNzYxN0MzMy42NjA4IDMzLjY5NDMgMzMuNjQzOCAzMy42Mzc3IDMzLjY0MzggMzMuNTkzOFYzMS45MDUyQzM0Ljg2MzUgMzIuNTQzNiAzNi41NzQyIDMyLjg2MTEgMzguMjgxIDMyLjg2MTJDMzkuOTg3NyAzMi44NjEzIDQxLjY5ODcgMzIuNTQ0IDQyLjkxODggMzEuOTA1MlYzMy41OTM4QzQyLjkxODggMzMuNzExOCA0Mi44NTE2IDMzLjgzOTUgNDIuNzEzNCAzMy45NzE4QzQyLjU3NTkgMzQuMTAzNCA0Mi4zNzMzIDM0LjIzNDIgNDIuMTE2NSAzNC4zNTc3QzQxLjYwMzMgMzQuNjA0NiA0MC44ODI1IDM0LjgxODMgNDAuMDU3NiAzNC45NTRDMzguNDA3MiAzNS4yMjU1IDM2LjM1MjkgMzUuMTgzIDM0LjcyOTIgMzQuNDgxNFpNMzMuNjQzOCA0MS40MDYyVjM5LjcwMTlDMzQuODk0NSA0MC4zNjc4IDM2LjYyMDMgNDAuNjgxOSAzOC4zMjcyIDQwLjY3NTJDNDAuMDMyNSA0MC42Njg1IDQxLjcyNzEgNDAuMzQxNSA0Mi45MTg4IDM5LjcxNzdWNDEuNDA2MkM0Mi45MTg4IDQxLjUyMzMgNDIuODUyMiA0MS42NTAyIDQyLjcxNDkgNDEuNzgyQzQyLjU3ODMgNDEuOTEzMiA0Mi4zNzcxIDQyLjA0MzggNDIuMTIxOSA0Mi4xNjczQzQxLjYxMTggNDIuNDE0MSA0MC44OTQ4IDQyLjYyODYgNDAuMDczIDQyLjc2NTRDMzguNDI4OCA0My4wMzkyIDM2LjM3NzQgNDMuMDAwMiAzNC43NDA4IDQyLjI5OTRDMzQuMzU3MyA0Mi4xMzQ5IDM0LjA4MDUgNDEuOTU3NyAzMy45MDA1IDQxLjc5NjRDMzMuODEwNCA0MS43MTU3IDMzLjc0NTUgNDEuNjM5OCAzMy43MDM0IDQxLjU3MjRDMzMuNjYxIDQxLjUwNDUgMzMuNjQzOCA0MS40NDg0IDMzLjY0MzggNDEuNDA2MlpNMzguMjgxMiAyNi41MTI1QzM2LjcyMzMgMjYuNTEyNSAzNS4xNTM0IDI2Ljc4MTUgMzMuOTcxIDI3LjMxQzMyLjc5MDcgMjcuODM3NiAzMS45ODEyIDI4LjYzMTYgMzEuOTgxMiAyOS42ODc1VjMzLjcxOThDMzAuNzcwNyAzMy4wODU4IDI5LjA0OTYgMzIuNzYyNSAyNy4zNDM4IDMyLjc2MjVDMjUuNzg1OCAzMi43NjI1IDI0LjIxNTkgMzMuMDMxNSAyMy4wMzM1IDMzLjU2QzIxLjg1MzIgMzQuMDg3NiAyMS4wNDM3IDM0Ljg4MTYgMjEuMDQzNyAzNS45Mzc1VjQzLjc1QzIxLjA0MzcgNDQuODE3IDIxLjg0ODIgNDUuNjA4NyAyMy4wMjY2IDQ2LjEzMTRDMjQuMjA2NyA0Ni42NTQ4IDI1Ljc3NjcgNDYuOTE2MiAyNy4zNDM3IDQ2LjkxNzJDMjguOTEwOCA0Ni45MTgyIDMwLjQ4MDcgNDYuNjU4OCAzMS42NjA5IDQ2LjEzNThDMzIuODM5NCA0NS42MTM2IDMzLjY0MzggNDQuODIwOSAzMy42NDM4IDQzLjc1VjQzLjYxMTJDMzUuMzY1OSA0NC41MjM3IDM4LjA2NzMgNDQuNzc5MiA0MC4zNDkxIDQ0LjQxODFDNDEuNTA3MiA0NC4yMzQ5IDQyLjU2MjIgNDMuODkyMSA0My4zMjkxIDQzLjM5MTdDNDQuMDk2NSA0Mi44OTEgNDQuNTgxMiA0Mi4yMjggNDQuNTgxMiA0MS40MDYyVjI5LjY4NzVDNDQuNTgxMiAyOC42MzE2IDQzLjc3MTggMjcuODM3NiA0Mi41OTE1IDI3LjMxQzQxLjQwOTEgMjYuNzgxNSAzOS44MzkyIDI2LjUxMjUgMzguMjgxMiAyNi41MTI1Wk00Mi45MTg4IDM3LjVDNDIuOTE4OCAzNy41NTU1IDQyLjg5NjIgMzcuNjIxOSA0Mi44NDUyIDM3LjY5NzNDNDIuNzk0NCAzNy43NzI0IDQyLjcxNzMgMzcuODUzNiA0Mi42MTM3IDM3LjkzNzdDNDIuNDA2NSAzOC4xMDU5IDQyLjA5ODEgMzguMjgxNyA0MS42OTY5IDM4LjQ0MTNDNDAuODk1MSAzOC43NjA1IDM5LjcyOTYgMzkuMDEyNSAzOC4yODEyIDM5LjAxMjVDMzYuNDgyNiAzOS4wMTI1IDM1LjQ0NzUgMzguNjM4IDM0LjkxMjUgMzguNDQ0NEMzNC44MDk5IDM4LjQwNzMgMzQuNzI1NyAzOC4zNzY4IDM0LjY1OCAzOC4zNTY5QzM0LjMwMTQgMzguMTk2IDM0LjA0NTcgMzguMDI3IDMzLjg3OTggMzcuODczNkMzMy43MTEgMzcuNzE3NSAzMy42NDM4IDM3LjU4NTUgMzMuNjQzOCAzNy41VjM1Ljc5NzlDMzQuODk5NyAzNi40NjQ2IDM2LjYyNzcgMzYuNzc3IDM4LjMzNDUgMzYuNzY4OUM0MC4wMzk0IDM2Ljc2MDkgNDEuNzMxMyAzNi40MzMgNDIuOTE4OCAzNS44MTE1VjM3LjVaTTIyLjcwNjIgMzguMTU1MkMyMy45MjYgMzguNzkzNiAyNS42MzY3IDM5LjExMTEgMjcuMzQzNSAzOS4xMTEyQzI5LjA1MDIgMzkuMTExMyAzMC43NjEyIDM4Ljc5NCAzMS45ODEyIDM4LjE1NTJWMzkuODQzOEMzMS45ODEyIDM5Ljg5OTMgMzEuOTU4NyAzOS45NjU2IDMxLjkwNzcgNDAuMDQxQzMxLjg1NjkgNDAuMTE2MSAzMS43Nzk4IDQwLjE5NzMgMzEuNjc2MiA0MC4yODE0QzMxLjQ2OSA0MC40NDk2IDMxLjE2MDYgNDAuNjI1NCAzMC43NTk0IDQwLjc4NTFDMjkuOTU3NiA0MS4xMDQyIDI4Ljc5MjEgNDEuMzU2MyAyNy4zNDM4IDQxLjM1NjNDMjUuODk1NCA0MS4zNTYzIDI0LjcyOTkgNDEuMTA0MiAyMy45MjgxIDQwLjc4NTFDMjMuNTI2OSA0MC42MjU0IDIzLjIxODUgNDAuNDQ5NiAyMy4wMTEzIDQwLjI4MTRDMjIuOTA3NyA0MC4xOTczIDIyLjgzMDYgNDAuMTE2MSAyMi43Nzk4IDQwLjA0MUMyMi43Mjg4IDM5Ljk2NTYgMjIuNzA2MiAzOS44OTkzIDIyLjcwNjIgMzkuODQzOFYzOC4xNTUyWk0zOC4yODEyIDI4LjE3NUMzOS43Mjk2IDI4LjE3NSA0MC44OTUxIDI4LjQyNyA0MS42OTY5IDI4Ljc0NjJDNDIuMDk4MSAyOC45MDU4IDQyLjQwNjUgMjkuMDgxNiA0Mi42MTM3IDI5LjI0OThDNDIuNzE3MyAyOS4zMzM5IDQyLjc5NDQgMjkuNDE1MSA0Mi44NDUyIDI5LjQ5MDJDNDIuODk2MiAyOS41NjU2IDQyLjkxODggMjkuNjMyIDQyLjkxODggMjkuNjg3NUM0Mi45MTg4IDI5Ljc0MyA0Mi44OTYyIDI5LjgwOTQgNDIuODQ1MiAyOS44ODQ4QzQyLjc5NDQgMjkuOTU5OSA0Mi43MTczIDMwLjA0MTEgNDIuNjEzNyAzMC4xMjUyQzQyLjQwNjUgMzAuMjkzNCA0Mi4wOTgxIDMwLjQ2OTIgNDEuNjk2OSAzMC42Mjg4QzQwLjg5NTEgMzAuOTQ4IDM5LjcyOTYgMzEuMiAzOC4yODEyIDMxLjJDMzYuODMyOSAzMS4yIDM1LjY2NzQgMzAuOTQ4IDM0Ljg2NTYgMzAuNjI4OEMzNC40NjQ0IDMwLjQ2OTIgMzQuMTU2IDMwLjI5MzQgMzMuOTQ4OCAzMC4xMjUyQzMzLjg0NTIgMzAuMDQxMSAzMy43NjgxIDI5Ljk1OTkgMzMuNzE3MyAyOS44ODQ4QzMzLjY2NjMgMjkuODA5NCAzMy42NDM4IDI5Ljc0MyAzMy42NDM4IDI5LjY4NzVDMzMuNjQzOCAyOS42MzIgMzMuNjY2MyAyOS41NjU2IDMzLjcxNzMgMjkuNDkwMkMzMy43NjgxIDI5LjQxNTEgMzMuODQ1MiAyOS4zMzM5IDMzLjk0ODggMjkuMjQ5OEMzNC4xNTYgMjkuMDgxNiAzNC40NjQ0IDI4LjkwNTggMzQuODY1NiAyOC43NDYyQzM1LjY2NzQgMjguNDI3IDM2LjgzMjkgMjguMTc1IDM4LjI4MTIgMjguMTc1Wk0yNy4zNDM4IDM0LjQyNUMyOC43OTIxIDM0LjQyNSAyOS45NTc2IDM0LjY3NyAzMC43NTk0IDM0Ljk5NjJDMzEuMTYwNiAzNS4xNTU4IDMxLjQ2OSAzNS4zMzE2IDMxLjY3NjIgMzUuNDk5OEMzMS43Nzk4IDM1LjU4MzkgMzEuODU2OSAzNS42NjUxIDMxLjkwNzcgMzUuNzQwMkMzMS45NTg3IDM1LjgxNTYgMzEuOTgxMiAzNS44ODIgMzEuOTgxMiAzNS45Mzc1QzMxLjk4MTIgMzUuOTkzIDMxLjk1ODcgMzYuMDU5NCAzMS45MDc3IDM2LjEzNDhDMzEuODU2OSAzNi4yMDk5IDMxLjc3OTggMzYuMjkxMSAzMS42NzYyIDM2LjM3NTJDMzEuNDY5IDM2LjU0MzQgMzEuMTYwNiAzNi43MTkyIDMwLjc1OTQgMzYuODc4OEMyOS45NTc2IDM3LjE5OCAyOC43OTIxIDM3LjQ1IDI3LjM0MzggMzcuNDVDMjUuODk1NCAzNy40NSAyNC43Mjk5IDM3LjE5OCAyMy45MjgxIDM2Ljg3ODhDMjMuNTI2OSAzNi43MTkyIDIzLjIxODUgMzYuNTQzNCAyMy4wMTEzIDM2LjM3NTJDMjIuOTA3NyAzNi4yOTExIDIyLjgzMDYgMzYuMjA5OSAyMi43Nzk4IDM2LjEzNDhDMjIuNzI4OCAzNi4wNTk0IDIyLjcwNjIgMzUuOTkzIDIyLjcwNjIgMzUuOTM3NUMyMi43MDYyIDM1Ljg4MiAyMi43Mjg4IDM1LjgxNTYgMjIuNzc5OCAzNS43NDAyQzIyLjgzMDYgMzUuNjY1MSAyMi45MDc3IDM1LjU4MzkgMjMuMDExMyAzNS40OTk4QzIzLjIxODUgMzUuMzMxNiAyMy41MjY5IDM1LjE1NTggMjMuOTI4MSAzNC45OTYyQzI0LjcyOTkgMzQuNjc3IDI1Ljg5NTQgMzQuNDI1IDI3LjM0MzggMzQuNDI1Wk0yNy4zNDM4IDQ1LjI2MjVDMjUuODk1NCA0NS4yNjI1IDI0LjcyOTkgNDUuMDEwNSAyMy45MjgxIDQ0LjY5MTNDMjMuNTI2OSA0NC41MzE3IDIzLjIxODUgNDQuMzU1OSAyMy4wMTEzIDQ0LjE4NzdDMjIuOTA3NyA0NC4xMDM2IDIyLjgzMDYgNDQuMDIyNCAyMi43Nzk4IDQzLjk0NzNDMjIuNzI4OCA0My44NzE5IDIyLjcwNjIgNDMuODA1NSAyMi43MDYyIDQzLjc1VjQyLjA2MTRDMjMuOTI2IDQyLjY5OTkgMjUuNjM2NyA0My4wMTc0IDI3LjM0MzUgNDMuMDE3NUMyOS4wNTAyIDQzLjAxNzYgMzAuNzYxMiA0Mi43MDAyIDMxLjk4MTIgNDIuMDYxNVY0My43NUMzMS45ODEyIDQzLjgwNTUgMzEuOTU4NyA0My44NzE5IDMxLjkwNzcgNDMuOTQ3M0MzMS44NTY5IDQ0LjAyMjQgMzEuNzc5OCA0NC4xMDM2IDMxLjY3NjIgNDQuMTg3N0MzMS40NjkgNDQuMzU1OSAzMS4xNjA2IDQ0LjUzMTcgMzAuNzU5NCA0NC42OTEzQzI5Ljk1NzYgNDUuMDEwNSAyOC43OTIxIDQ1LjI2MjUgMjcuMzQzOCA0NS4yNjI1Wk0zOS4wNjI1IDE2LjQ1NjNDNDAuODEzNiAxNi40NTYzIDQyLjIzNzUgMTUuMDMyMyA0Mi4yMzc1IDEzLjI4MTJDNDIuMjM3NSAxMS41MzAyIDQwLjgxMzYgMTAuMTA2MiAzOS4wNjI1IDEwLjEwNjJDMzcuMzExNCAxMC4xMDYyIDM1Ljg4NzUgMTEuNTMwMiAzNS44ODc1IDEzLjI4MTJDMzUuODg3NSAxNS4wMzIzIDM3LjMxMTQgMTYuNDU2MyAzOS4wNjI1IDE2LjQ1NjNaTTM5LjA2MjUgMTEuNzY4N0MzOS44OTU4IDExLjc2ODcgNDAuNTc1IDEyLjQ0NzIgNDAuNTc1IDEzLjI4MTJDNDAuNTc1IDE0LjExNTMgMzkuODk1OCAxNC43OTM3IDM5LjA2MjUgMTQuNzkzN0MzOC4yMjg0IDE0Ljc5MzcgMzcuNTUgMTQuMTE1NCAzNy41NSAxMy4yODEyQzM3LjU1IDEyLjQ0NzEgMzguMjI4NCAxMS43Njg3IDM5LjA2MjUgMTEuNzY4N1pNNDQuNTMxMiAxOC43QzQyLjc4MDIgMTguNyA0MS4zNTYzIDIwLjEyMzkgNDEuMzU2MyAyMS44NzVDNDEuMzU2MyAyMy42MjYxIDQyLjc4MDIgMjUuMDUgNDQuNTMxMiAyNS4wNUM0Ni4yODIzIDI1LjA1IDQ3LjcwNjIgMjMuNjI2MSA0Ny43MDYyIDIxLjg3NUM0Ny43MDYyIDIwLjEyMzkgNDYuMjgyMyAxOC43IDQ0LjUzMTIgMTguN1pNNDQuNTMxMiAyMy4zODc1QzQzLjY5NzEgMjMuMzg3NSA0My4wMTg3IDIyLjcwOTEgNDMuMDE4NyAyMS44NzVDNDMuMDE4NyAyMS4wNDA5IDQzLjY5NzEgMjAuMzYyNSA0NC41MzEyIDIwLjM2MjVDNDUuMzY0NiAyMC4zNjI1IDQ2LjA0MzggMjEuMDQwOSA0Ni4wNDM4IDIxLjg3NUM0Ni4wNDM4IDIyLjcwOTEgNDUuMzY0NiAyMy4zODc1IDQ0LjUzMTIgMjMuMzg3NVpNMzcuMzA2NCAyMy4yNDM5TDQ2LjY4MTQgMTMuODY4OUM0Ni44NzM5IDEzLjY3NjUgNDYuOTQ3OCAxMy40NTY1IDQ2LjkzNDYgMTMuMjQ2NUM0Ni45MjE1IDEzLjAzNzkgNDYuODIyOCAxMi44NDMgNDYuNjc3MiAxMi42OTc1QzQ2LjUzMTYgMTIuNTUxOSA0Ni4zMzY4IDEyLjQ1MzMgNDYuMTI4MSAxMi40NDAzQzQ1LjkxODIgMTIuNDI3MiA0NS42OTgzIDEyLjUwMTEgNDUuNTA2IDEyLjY5MzZMMzYuMTMxMSAyMi4wNjg2QzM1LjkzNjMgMjIuMjYzMyAzNS44NjE4IDIyLjQ4MzcgMzUuODc1NCAyMi42OTM1QzM1Ljg4ODggMjIuOTAyIDM1Ljk4OSAyMy4wOTU2IDM2LjEzNTkgMjMuMjM5OEMzNi4yODI3IDIzLjM4NCAzNi40Nzg4IDIzLjQ4MTIgMzYuNjg3NCAyMy40OTM5QzM2Ljg5NzMgMjMuNTA2OCAzNy4xMTY1IDIzLjQzMzkgMzcuMzA2NCAyMy4yNDM5WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4xIi8+CiAgPHBhdGggZD0iTTguNjQzNTUgOC41OTM3OEM4LjY0NDA2IDcuODU5MTIgOC40OTc0IDcuMTMxOCA4LjIxMjIyIDYuNDU0NzRDNy45NDI3OCA1LjgxNTAzIDcuNTU0ODQgNS4yMzI0NSA3LjA2OTIxIDQuNzM3NUgyOC45MDYxQzMxLjAzMjMgNC43Mzc1IDMyLjc2MjMgNi40Njc0NiAzMi43NjIzIDguNTkzNzVWMjQuNTYzM0MzMi43NjIzIDI0LjgzNTIgMzIuODY1NyAyNS4wNDI4IDMzLjAyMzQgMjUuMTgyQzMzLjE4MDEgMjUuMzIwMiAzMy4zODc3IDI1LjM4ODQgMzMuNTkzNSAyNS4zODg1QzMzLjc5OTQgMjUuMzg4NiAzNC4wMDY5IDI1LjMyMDcgMzQuMTYzNyAyNS4xODI0QzM0LjMyMTUgMjUuMDQzMyAzNC40MjQ4IDI0LjgzNTYgMzQuNDI0OCAyNC41NjMzVjguNTkzNzVDMzQuNDI0OCA1LjU1MDUxIDMxLjk0ODUgMy4wNzUgMjguOTA2MSAzLjA3NUgzLjEyNDhDMi44NTI1MiAzLjA3NSAyLjY0NDc4IDMuMTc4MzQgMi41MDU2OSAzLjMzNjA3QzIuMzY3NDMgMy40OTI4NSAyLjI5OTUxIDMuNzAwNDEgMi4yOTk2MSAzLjkwNjI3QzIuMjk5NzEgNC4xMTIxNCAyLjM2Nzg0IDQuMzE5NjggMi41MDYxMyA0LjQ3NjQ0QzIuNjQ1MjYgNC42MzQxNSAyLjg1Mjg5IDQuNzM3NSAzLjEyNDggNC43Mzc1QzUuMjUxMSA0LjczNzUgNi45ODEwNSA2LjQ2NzQ2IDYuOTgxMDUgOC41OTM3NVYzNi43MTg4QzYuOTgxMDUgMzkuNzYyIDkuNDU3MzUgNDIuMjM3NSAxMi40OTk4IDQyLjIzNzVIMTguNzUwNkMxOS4wMjI5IDQyLjIzNzUgMTkuMjMwNiA0Mi4xMzQyIDE5LjM2OTcgNDEuOTc2NEMxOS41MDggNDEuODE5NiAxOS41NzU5IDQxLjYxMjEgMTkuNTc1OCA0MS40MDYyQzE5LjU3NTcgNDEuMjAwNCAxOS41MDc1IDQwLjk5MjggMTkuMzY5MyA0MC44MzYxQzE5LjIzMDEgNDAuNjc4NCAxOS4wMjI1IDQwLjU3NSAxOC43NTA2IDQwLjU3NUgxMi40OTk4QzEwLjM3MzUgNDAuNTc1IDguNjQzNTUgMzguODQ1IDguNjQzNTUgMzYuNzE4OFY4LjU5Mzc4Wk04LjY0MzU1IDguNTkzNzhMOC41OTM1NSA4LjU5Mzc1TTguNjQzNTUgOC41OTM3OFY4LjU5Mzc1SDguNTkzNTVNOC41OTM1NSA4LjU5Mzc1QzguNTk0MDYgNy44NjU3NiA4LjQ0ODczIDcuMTQ1MDUgOC4xNjYxNCA2LjQ3NDE1QzcuODkyNzcgNS44MjUxMSA3LjQ5NjI5IDUuMjM1NCA2Ljk5ODg1IDQuNzM3NUwyOC45MDYxIDQuNjg3NUMzMS4wNiA0LjY4NzUgMzIuODEyMyA2LjQzOTg0IDMyLjgxMjMgOC41OTM3NVYyNC41NjMzQzMyLjgxMjMgMjUuNTk2MSAzNC4zNzQ4IDI1LjU5NzcgMzQuMzc0OCAyNC41NjMzVjguNTkzNzVDMzQuMzc0OCA1LjU3ODEyIDMxLjkyMDkgMy4xMjUgMjguOTA2MSAzLjEyNUgzLjEyNDhDMi4wOTA0MyAzLjEyNSAyLjA5MTk5IDQuNjg3NSAzLjEyNDggNC42ODc1QzUuMjc4NzEgNC42ODc1IDcuMDMxMDUgNi40Mzk4NCA3LjAzMTA1IDguNTkzNzVWMzYuNzE4OEM3LjAzMTA1IDM5LjczNDQgOS40ODQ5NiA0Mi4xODc1IDEyLjQ5OTggNDIuMTg3NUgxOC43NTA2QzE5Ljc4NSA0Mi4xODc1IDE5Ljc4MzQgNDAuNjI1IDE4Ljc1MDYgNDAuNjI1SDEyLjQ5OThDMTAuMzQ1OSA0MC42MjUgOC41OTM1NSAzOC44NzI3IDguNTkzNTUgMzYuNzE4OFY4LjU5Mzc1WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4xIi8+CiAgPHBhdGggZD0iTTEyLjQ5OTggOC42NDM3NUgyNC45OTk4QzI1LjI3MjEgOC42NDM3NSAyNS40Nzk4IDguNTQwNDEgMjUuNjE4OSA4LjM4MjY4QzI1Ljc1NzIgOC4yMjU5IDI1LjgyNTEgOC4wMTgzNCAyNS44MjUgNy44MTI0N0MyNS44MjQ5IDcuNjA2NjEgMjUuNzU2OCA3LjM5OTA3IDI1LjYxODUgNy4yNDIzMUMyNS40Nzk0IDcuMDg0NiAyNS4yNzE3IDYuOTgxMjUgMjQuOTk5OCA2Ljk4MTI1SDEyLjQ5OThDMTIuMjI3NSA2Ljk4MTI1IDEyLjAxOTggNy4wODQ1OSAxMS44ODA3IDcuMjQyMzJDMTEuNzQyNCA3LjM5OTEgMTEuNjc0NSA3LjYwNjY2IDExLjY3NDYgNy44MTI1MkMxMS42NzQ3IDguMDE4MzkgMTEuNzQyOCA4LjIyNTkzIDExLjg4MTEgOC4zODI2OUMxMi4wMjAzIDguNTQwNCAxMi4yMjc5IDguNjQzNzUgMTIuNDk5OCA4LjY0Mzc1Wk0yOC45MDYxIDE2LjM1NjJIMjMuNDM3M0MyMy4xNjUgMTYuMzU2MiAyMi45NTczIDE2LjQ1OTYgMjIuODE4MiAxNi42MTczQzIyLjY3OTkgMTYuNzc0MSAyMi42MTIgMTYuOTgxNyAyMi42MTIxIDE3LjE4NzVDMjIuNjEyMiAxNy4zOTM0IDIyLjY4MDMgMTcuNjAwOSAyMi44MTg2IDE3Ljc1NzdDMjIuOTU3OCAxNy45MTU0IDIzLjE2NTQgMTguMDE4OCAyMy40MzczIDE4LjAxODhIMjguOTA2MUMyOS4xNzgzIDE4LjAxODggMjkuMzg2MSAxNy45MTU0IDI5LjUyNTIgMTcuNzU3N0MyOS42NjM0IDE3LjYwMDkgMjkuNzMxNCAxNy4zOTMzIDI5LjczMTMgMTcuMTg3NUMyOS43MzExIDE2Ljk4MTYgMjkuNjYzIDE2Ljc3NDEgMjkuNTI0NyAxNi42MTczQzI5LjM4NTYgMTYuNDU5NiAyOS4xNzggMTYuMzU2MiAyOC45MDYxIDE2LjM1NjJaTTEyLjQ5OTggMTguMDE4OEgyMC4zMTIzQzIwLjU4NDYgMTguMDE4OCAyMC43OTIzIDE3LjkxNTQgMjAuOTMxNCAxNy43NTc3QzIxLjA2OTcgMTcuNjAwOSAyMS4xMzc2IDE3LjM5MzMgMjEuMTM3NSAxNy4xODc1QzIxLjEzNzQgMTYuOTgxNiAyMS4wNjkzIDE2Ljc3NDEgMjAuOTMxIDE2LjYxNzNDMjAuNzkxOSAxNi40NTk2IDIwLjU4NDIgMTYuMzU2MiAyMC4zMTIzIDE2LjM1NjJIMTIuNDk5OEMxMi4yMjc1IDE2LjM1NjIgMTIuMDE5OCAxNi40NTk2IDExLjg4MDcgMTYuNjE3M0MxMS43NDI0IDE2Ljc3NDEgMTEuNjc0NSAxNi45ODE3IDExLjY3NDYgMTcuMTg3NUMxMS42NzQ3IDE3LjM5MzQgMTEuNzQyOCAxNy42MDA5IDExLjg4MTEgMTcuNzU3N0MxMi4wMjAzIDE3LjkxNTQgMTIuMjI3OSAxOC4wMTg4IDEyLjQ5OTggMTguMDE4OFpNMTcuOTY4NiAyOC4wNzVIMTIuNDk5OEMxMi4yMjc1IDI4LjA3NSAxMi4wMTk4IDI4LjE3ODMgMTEuODgwNyAyOC4zMzYxQzExLjc0MjQgMjguNDkyOSAxMS42NzQ1IDI4LjcwMDQgMTEuNjc0NiAyOC45MDYzQzExLjY3NDcgMjkuMTEyMSAxMS43NDI4IDI5LjMxOTcgMTEuODgxMSAyOS40NzY0QzEyLjAyMDMgMjkuNjM0MSAxMi4yMjc5IDI5LjczNzUgMTIuNDk5OCAyOS43Mzc1SDE3Ljk2ODZDMTguMjQwOCAyOS43Mzc1IDE4LjQ0ODYgMjkuNjM0MiAxOC41ODc3IDI5LjQ3NjRDMTguNzI1OSAyOS4zMTk2IDE4Ljc5MzkgMjkuMTEyMSAxOC43OTM4IDI4LjkwNjJDMTguNzkzNiAyOC43MDA0IDE4LjcyNTUgMjguNDkyOCAxOC41ODcyIDI4LjMzNjFDMTguNDQ4MSAyOC4xNzg0IDE4LjI0MDUgMjguMDc1IDE3Ljk2ODYgMjguMDc1Wk0yNC45OTk4IDI5LjczNzVDMjUuMjcyMSAyOS43Mzc1IDI1LjQ3OTggMjkuNjM0MiAyNS42MTg5IDI5LjQ3NjRDMjUuNzU3MiAyOS4zMTk2IDI1LjgyNTEgMjkuMTEyMSAyNS44MjUgMjguOTA2MkMyNS44MjQ5IDI4LjcwMDQgMjUuNzU2OCAyOC40OTI4IDI1LjYxODUgMjguMzM2MUMyNS40Nzk0IDI4LjE3ODQgMjUuMjcxNyAyOC4wNzUgMjQuOTk5OCAyOC4wNzVIMjEuMDkzNkMyMC44MjEzIDI4LjA3NSAyMC42MTM1IDI4LjE3ODMgMjAuNDc0NCAyOC4zMzYxQzIwLjMzNjIgMjguNDkyOSAyMC4yNjgzIDI4LjcwMDQgMjAuMjY4NCAyOC45MDYzQzIwLjI2ODUgMjkuMTEyMSAyMC4zMzY2IDI5LjMxOTcgMjAuNDc0OSAyOS40NzY0QzIwLjYxNCAyOS42MzQxIDIwLjgyMTYgMjkuNzM3NSAyMS4wOTM2IDI5LjczNzVIMjQuOTk5OFpNMTIuNDk5OCAyMS45MjVIMTUuNjI0OEMxNS44OTcxIDIxLjkyNSAxNi4xMDQ4IDIxLjgyMTcgMTYuMjQzOSAyMS42NjM5QzE2LjM4MjIgMjEuNTA3MSAxNi40NTAxIDIxLjI5OTYgMTYuNDUgMjEuMDkzN0MxNi40NDk5IDIwLjg4NzkgMTYuMzgxOCAyMC42ODAzIDE2LjI0MzUgMjAuNTIzNkMxNi4xMDQ0IDIwLjM2NTkgMTUuODk2NyAyMC4yNjI1IDE1LjYyNDggMjAuMjYyNUgxMi40OTk4QzEyLjIyNzUgMjAuMjYyNSAxMi4wMTk4IDIwLjM2NTggMTEuODgwNyAyMC41MjM2QzExLjc0MjQgMjAuNjgwNCAxMS42NzQ1IDIwLjg4NzkgMTEuNjc0NiAyMS4wOTM4QzExLjY3NDcgMjEuMjk5NiAxMS43NDI4IDIxLjUwNzIgMTEuODgxMSAyMS42NjM5QzEyLjAyMDMgMjEuODIxNiAxMi4yMjc5IDIxLjkyNSAxMi40OTk4IDIxLjkyNVpNMTIuNDk5OCAzMS45ODEzQzEyLjIyNzUgMzEuOTgxMyAxMi4wMTk4IDMyLjA4NDYgMTEuODgwNyAzMi4yNDIzQzExLjc0MjQgMzIuMzk5MSAxMS42NzQ1IDMyLjYwNjcgMTEuNjc0NiAzMi44MTI1QzExLjY3NDcgMzMuMDE4NCAxMS43NDI4IDMzLjIyNTkgMTEuODgxMSAzMy4zODI3QzEyLjAyMDMgMzMuNTQwNCAxMi4yMjc5IDMzLjY0MzcgMTIuNDk5OCAzMy42NDM3SDE3LjE4NzNDMTcuNDU5NiAzMy42NDM3IDE3LjY2NzMgMzMuNTQwNCAxNy44MDY0IDMzLjM4MjdDMTcuOTQ0NyAzMy4yMjU5IDE4LjAxMjYgMzMuMDE4MyAxOC4wMTI1IDMyLjgxMjVDMTguMDEyNCAzMi42MDY2IDE3Ljk0NDMgMzIuMzk5MSAxNy44MDYgMzIuMjQyM0MxNy42NjY5IDMyLjA4NDYgMTcuNDU5MiAzMS45ODEzIDE3LjE4NzMgMzEuOTgxM0gxMi40OTk4Wk0xMi40OTk4IDI1LjgzMTJIMTMuMjgxMUMxMy41NTMzIDI1LjgzMTIgMTMuNzYxMSAyNS43Mjc5IDEzLjkwMDIgMjUuNTcwMkMxNC4wMzg0IDI1LjQxMzQgMTQuMTA2NCAyNS4yMDU4IDE0LjEwNjMgMjVDMTQuMTA2MSAyNC43OTQxIDE0LjAzOCAyNC41ODY2IDEzLjg5OTcgMjQuNDI5OEMxMy43NjA2IDI0LjI3MjEgMTMuNTUzIDI0LjE2ODggMTMuMjgxMSAyNC4xNjg4SDEyLjQ5OThDMTIuMjI3NSAyNC4xNjg4IDEyLjAxOTggMjQuMjcyMSAxMS44ODA3IDI0LjQyOThDMTEuNzQyNCAyNC41ODY2IDExLjY3NDUgMjQuNzk0MiAxMS42NzQ2IDI1QzExLjY3NDcgMjUuMjA1OSAxMS43NDI4IDI1LjQxMzQgMTEuODgxMSAyNS41NzAyQzEyLjAyMDMgMjUuNzI3OSAxMi4yMjc5IDI1LjgzMTIgMTIuNDk5OCAyNS44MzEyWk0yMS4wOTQzIDI0LjE2ODhIMTYuNDA2OEMxNi4xMzQ5IDI0LjE2ODggMTUuOTI3MyAyNC4yNzIxIDE1Ljc4ODIgMjQuNDI5OEMxNS42NDk5IDI0LjU4NjYgMTUuNTgxNyAyNC43OTQxIDE1LjU4MTYgMjVDMTUuNTgxNSAyNS4yMDU4IDE1LjY0OTUgMjUuNDEzNCAxNS43ODc3IDI1LjU3MDJDMTUuOTI2OCAyNS43Mjc5IDE2LjEzNDUgMjUuODMxMiAxNi40MDY4IDI1LjgzMTJIMjEuMDk0M0MyMS4zNjY2IDI1LjgzMTIgMjEuNTc0NCAyNS43Mjc5IDIxLjcxMzUgMjUuNTcwMkMyMS44NTE3IDI1LjQxMzQgMjEuOTE5NiAyNS4yMDU4IDIxLjkxOTUgMjVDMjEuOTE5NCAyNC43OTQxIDIxLjg1MTMgMjQuNTg2NiAyMS43MTMgMjQuNDI5OEMyMS41NzM5IDI0LjI3MjEgMjEuMzY2MyAyNC4xNjg4IDIxLjA5NDMgMjQuMTY4OFpNMjQuMjE4NiAyMC4yNjI1SDE4Ljc0OThDMTguNDc3NSAyMC4yNjI1IDE4LjI2OTggMjAuMzY1OCAxOC4xMzA3IDIwLjUyMzZDMTcuOTkyNCAyMC42ODA0IDE3LjkyNDUgMjAuODg3OSAxNy45MjQ2IDIxLjA5MzhDMTcuOTI0NyAyMS4yOTk2IDE3Ljk5MjggMjEuNTA3MiAxOC4xMzExIDIxLjY2MzlDMTguMjcwMyAyMS44MjE2IDE4LjQ3NzkgMjEuOTI1IDE4Ljc0OTggMjEuOTI1SDI0LjIxODZDMjQuNDkwOCAyMS45MjUgMjQuNjk4NiAyMS44MjE3IDI0LjgzNzcgMjEuNjYzOUMyNC45NzU5IDIxLjUwNzEgMjUuMDQzOSAyMS4yOTk2IDI1LjA0MzggMjEuMDkzN0MyNS4wNDM2IDIwLjg4NzkgMjQuOTc1NSAyMC42ODAzIDI0LjgzNzIgMjAuNTIzNkMyNC42OTgxIDIwLjM2NTkgMjQuNDkwNSAyMC4yNjI1IDI0LjIxODYgMjAuMjYyNVpNMjguOTA2MSAyMC4yNjI1SDI3LjM0MzZDMjcuMDcxMyAyMC4yNjI1IDI2Ljg2MzUgMjAuMzY1OCAyNi43MjQ0IDIwLjUyMzZDMjYuNTg2MiAyMC42ODA0IDI2LjUxODMgMjAuODg3OSAyNi41MTg0IDIxLjA5MzhDMjYuNTE4NSAyMS4yOTk2IDI2LjU4NjYgMjEuNTA3MiAyNi43MjQ5IDIxLjY2MzlDMjYuODY0IDIxLjgyMTYgMjcuMDcxNiAyMS45MjUgMjcuMzQzNiAyMS45MjVIMjguOTA2MUMyOS4xNzgzIDIxLjkyNSAyOS4zODYxIDIxLjgyMTcgMjkuNTI1MiAyMS42NjM5QzI5LjY2MzQgMjEuNTA3MSAyOS43MzE0IDIxLjI5OTYgMjkuNzMxMyAyMS4wOTM3QzI5LjczMTEgMjAuODg3OSAyOS42NjMgMjAuNjgwMyAyOS41MjQ3IDIwLjUyMzZDMjkuMzg1NiAyMC4zNjU5IDI5LjE3OCAyMC4yNjI1IDI4LjkwNjEgMjAuMjYyNVpNMjguOTA2MSAyOC4wNzVIMjguMTI0OEMyNy44NTI1IDI4LjA3NSAyNy42NDQ4IDI4LjE3ODMgMjcuNTA1NyAyOC4zMzYxQzI3LjM2NzQgMjguNDkyOSAyNy4yOTk1IDI4LjcwMDQgMjcuMjk5NiAyOC45MDYzQzI3LjI5OTcgMjkuMTEyMSAyNy4zNjc4IDI5LjMxOTcgMjcuNTA2MSAyOS40NzY0QzI3LjY0NTMgMjkuNjM0MSAyNy44NTI5IDI5LjczNzUgMjguMTI0OCAyOS43Mzc1SDI4LjkwNjFDMjkuMTc4MyAyOS43Mzc1IDI5LjM4NjEgMjkuNjM0MiAyOS41MjUyIDI5LjQ3NjRDMjkuNjYzNCAyOS4zMTk2IDI5LjczMTQgMjkuMTEyMSAyOS43MzEzIDI4LjkwNjJDMjkuNzMxMSAyOC43MDA0IDI5LjY2MyAyOC40OTI4IDI5LjUyNDcgMjguMzM2MUMyOS4zODU2IDI4LjE3ODQgMjkuMTc4IDI4LjA3NSAyOC45MDYxIDI4LjA3NVpNMTIuNDk5OCAxMS43Njg4SDE3LjE4ODFDMTcuNDYwNCAxMS43Njg4IDE3LjY2ODEgMTEuNjY1NCAxNy44MDcyIDExLjUwNzdDMTcuOTQ1NSAxMS4zNTA5IDE4LjAxMzQgMTEuMTQzMyAxOC4wMTMzIDEwLjkzNzVDMTguMDEzMiAxMC43MzE2IDE3Ljk0NSAxMC41MjQxIDE3LjgwNjggMTAuMzY3M0MxNy42Njc2IDEwLjIwOTYgMTcuNDYgMTAuMTA2MyAxNy4xODgxIDEwLjEwNjNIMTIuNDk5OEMxMi4yMjc1IDEwLjEwNjMgMTIuMDE5OCAxMC4yMDk2IDExLjg4MDcgMTAuMzY3M0MxMS43NDI0IDEwLjUyNDEgMTEuNjc0NSAxMC43MzE3IDExLjY3NDYgMTAuOTM3NUMxMS42NzQ3IDExLjE0MzQgMTEuNzQyOCAxMS4zNTA5IDExLjg4MTEgMTEuNTA3N0MxMi4wMjAzIDExLjY2NTQgMTIuMjI3OSAxMS43Njg4IDEyLjQ5OTggMTEuNzY4OFpNMjguOTA2MSAyNC4xNjg4SDI0LjIxODZDMjMuOTQ2MyAyNC4xNjg4IDIzLjczODUgMjQuMjcyMSAyMy41OTk0IDI0LjQyOThDMjMuNDYxMiAyNC41ODY2IDIzLjM5MzMgMjQuNzk0MiAyMy4zOTM0IDI1QzIzLjM5MzUgMjUuMjA1OSAyMy40NjE2IDI1LjQxMzQgMjMuNTk5OSAyNS41NzAyQzIzLjczOSAyNS43Mjc5IDIzLjk0NjYgMjUuODMxMiAyNC4yMTg2IDI1LjgzMTJIMjguOTA2MUMyOS4xNzgzIDI1LjgzMTIgMjkuMzg2MSAyNS43Mjc5IDI5LjUyNTIgMjUuNTcwMkMyOS42NjM0IDI1LjQxMzQgMjkuNzMxNCAyNS4yMDU4IDI5LjczMTMgMjVDMjkuNzMxMSAyNC43OTQxIDI5LjY2MyAyNC41ODY2IDI5LjUyNDcgMjQuNDI5OEMyOS4zODU2IDI0LjI3MjEgMjkuMTc4IDI0LjE2ODggMjguOTA2MSAyNC4xNjg4WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4xIi8+Cjwvc3ZnPg==");
}
.reset-styles .b-payment-item--spasibo {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjUgNDAuNjM0MUMxNi4zNzcxIDQwLjYzNDEgOS4zNjU4OSAzMy42MjI5IDkuMzY1ODkgMjVDOS4zNjU4OSAxNi4zNzcxIDE2LjM3NzEgOS4zNjU4OSAyNSA5LjM2NTg5QzI1LjM2ODQgOS4zNjU4OSAyNS42NjgxIDkuMjQ1NTQgMjUuODc3MSA5LjA0MjlDMjYuMDg0MyA4Ljg0MjA0IDI2LjE4NzUgOC41NzQyMyAyNi4xODc1IDguMzA3OTVDMjYuMTg3NSA4LjA0MTY2IDI2LjA4NDMgNy43NzM4NSAyNS44NzcxIDcuNTcyOTlDMjUuNjY4MSA3LjM3MDM2IDI1LjM2ODQgNy4yNSAyNSA3LjI1QzE1LjIxMDUgNy4yNSA3LjI1IDE1LjIxMDUgNy4yNSAyNUM3LjI1IDM0Ljc4OTUgMTUuMjEwNSA0Mi43NSAyNSA0Mi43NUMzNC43ODk1IDQyLjc1IDQyLjc1IDM0Ljc4MzkgNDIuNzUgMjVDNDIuNzUgMjQuMTM1IDQyLjI5MzMgMjMuNTU2MiA0MS42OTI5IDIzLjU1NDJDNDEuMDkwNSAyMy41NTIxIDQwLjYzNDEgMjQuMTMwNCA0MC42MzQxIDI1QzQwLjYzNDEgMzMuNjIyOSAzMy42MjI5IDQwLjYzNDEgMjUgNDAuNjM0MVoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgogIDxwYXRoIGQ9Ik0yNC4wMTYgMjkuOTk5OEMyNC4xODk5IDMwLjE3OTMgMjQuMTkgMzAuMTc5MyAyNC4xOTAxIDMwLjE3OTJMMjQuMTkwNSAzMC4xNzg4TDI0LjE5MiAzMC4xNzczTDI0LjE5ODMgMzAuMTcxMkwyNC4yMjM0IDMwLjE0NjlMMjQuMzIxNiAzMC4wNTE4TDI0LjY5OTYgMjkuNjg2MUMyNS4wMjc5IDI5LjM2ODQgMjUuNTAzMyAyOC45MDkgMjYuMDkxMyAyOC4zNDE1QzI3LjI2NzQgMjcuMjA2NSAyOC44OTQgMjUuNjM5NiAzMC42OTY0IDIzLjkxMTlDMzQuMzAxOCAyMC40NTU4IDM4LjYwODMgMTYuMzU4MiA0MS40MTg0IDEzLjc4NjNMNDEuMjQ5NiAxMy42MDE5TDQxLjQxODQgMTMuNzg2M0M0MS42NDg4IDEzLjU3NTQgNDEuNzQwNSAxMy4zMDc3IDQxLjcyMDQgMTMuMDQ0NkM0MS43MDEgMTIuNzg5MiA0MS41NzgyIDEyLjU1MTcgNDEuNDA1MiAxMi4zNzM4QzQxLjIzMTggMTIuMTk1NCA0MC45OTQzIDEyLjA2MjkgNDAuNzI3NCAxMi4wMzUzQzQwLjQ1NDQgMTIuMDA3MSA0MC4xNjk4IDEyLjA5MDkgMzkuOTE5OCAxMi4zMTI5QzM2Ljc0NzUgMTUuMTI5MiAzMi43MjY4IDE4Ljk1NSAyOS41MDEgMjIuMDc0OEMyNy44ODc3IDIzLjYzNTEgMjYuNDcyNSAyNS4wMTk2IDI1LjQ2MDYgMjYuMDEzOUMyNC45NTQ3IDI2LjUxMTEgMjQuNTQ5NSAyNi45MTA4IDI0LjI3MDggMjcuMTg2MkMyNC4xNjI5IDI3LjI5MjkgMjQuMDczOSAyNy4zODEgMjQuMDA1NCAyNy40NDg4TDIzLjk3NzcgMjcuNDI0NUMyMy44NDczIDI3LjMwOTkgMjMuNjU4NyAyNy4xNDM3IDIzLjQyNjIgMjYuOTM3MUMyMi45NjExIDI2LjUyMzggMjIuMzIwNyAyNS45NDk1IDIxLjYxOTMgMjUuMzA1MkMyMC4yMTMzIDI0LjAxMzcgMTguNTcyMiAyMi40NTAzIDE3LjYwMTggMjEuMzM4M0wxNy41NjcyIDIxLjI5ODdMMTcuNTE5NiAyMS4yNzY0QzE3LjE4NDIgMjEuMTE5MSAxNi43MjUxIDIxLjExMjYgMTYuMzgwOSAyMS4zMzY5QzE2LjIwMzEgMjEuNDUyNyAxNi4wNjA5IDIxLjYyNzggMTUuOTkwMiAyMS44NjIxQzE1LjkyMDQgMjIuMDkzMiAxNS45MjQ3IDIyLjM2NTggMTYuMDA4MyAyMi42NzUzTDE2LjAyMjkgMjIuNzI5NEwxNi4wNTkxIDIyLjc3MkMxNy40MjYyIDI0LjM3OTkgMTkuMzc4IDI2LjIzNjQgMjAuOTgyMSAyNy42ODY1QzIxLjc4NTMgMjguNDEyNSAyMi41MDM0IDI5LjAzODcgMjMuMDIwOSAyOS40ODMzQzIzLjI3OTYgMjkuNzA1NiAyMy40ODgyIDI5Ljg4MjcgMjMuNjMyMyAzMC4wMDQyQzIzLjcwNDMgMzAuMDY0OSAyMy43NjAxIDMwLjExMTggMjMuNzk4MSAzMC4xNDM2TDIzLjg0MTMgMzAuMTc5N0wyMy44NTIzIDMwLjE4ODlMMjMuODU1MiAzMC4xOTEyTDIzLjg1NTkgMzAuMTkxOUwyMy44NTYxIDMwLjE5MkMyMy44NTYxIDMwLjE5MjEgMjMuODU2MiAzMC4xOTIxIDI0LjAxNiAyOS45OTk4Wk0yNC4wMTYgMjkuOTk5OEwyNC4xODk5IDMwLjE3OTNMMjQuMDI4OCAzMC4zMzU1TDIzLjg1NjIgMzAuMTkyMUwyNC4wMTYgMjkuOTk5OFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--transfer {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4xMjUgNDQuMzM1OUMyLjg2NiA0NC4zMzU5IDIuNjE3NjEgNDQuNDM4OCAyLjQzNDQ3IDQ0LjYyMTlDMi4yNTEzMyA0NC44MDUxIDIuMTQ4NDQgNDUuMDUzNSAyLjE0ODQ0IDQ1LjMxMjVDMi4xNDg0NCA0NS41NzE1IDIuMjUxMzMgNDUuODE5OSAyLjQzNDQ3IDQ2LjAwM0MyLjYxNzYxIDQ2LjE4NjEgMi44NjYgNDYuMjg5IDMuMTI1IDQ2LjI4OUgyMS44NzVDMjIuMTM0IDQ2LjI4OSAyMi4zODI0IDQ2LjE4NjEgMjIuNTY1NSA0Ni4wMDNDMjIuNzQ4NyA0NS44MTk5IDIyLjg1MTYgNDUuNTcxNSAyMi44NTE2IDQ1LjMxMjVDMjIuODUxNiA0NS4wNTM1IDIyLjc0ODcgNDQuODA1MSAyMi41NjU1IDQ0LjYyMTlDMjIuMzgyNCA0NC40Mzg4IDIyLjEzNCA0NC4zMzU5IDIxLjg3NSA0NC4zMzU5SDIxLjI4OTFWMzUuMjUzOUgyMS44NzVDMjIuMTM0IDM1LjI1MzkgMjIuMzgyNCAzNS4xNTEgMjIuNTY1NSAzNC45Njc4QzIyLjc0ODcgMzQuNzg0NyAyMi44NTE2IDM0LjUzNjMgMjIuODUxNiAzNC4yNzczVjMyLjgxMjVDMjIuODUxNiAzMi42NTE3IDIyLjgxMTkgMzIuNDkzNCAyMi43MzYgMzIuMzUxN0MyMi42NjAxIDMyLjIxIDIyLjU1MDUgMzIuMDg5MSAyMi40MTY3IDMyTDEzLjA0MTcgMjUuNzVDMTIuODgxMyAyNS42NDMgMTIuNjkyOCAyNS41ODYgMTIuNSAyNS41ODZDMTIuMzA3MiAyNS41ODYgMTIuMTE4NyAyNS42NDMgMTEuOTU4MyAyNS43NUwyLjU4MzMgMzJDMi40NDk1NCAzMi4wODkxIDIuMzM5ODYgMzIuMjEgMi4yNjQgMzIuMzUxN0MyLjE4ODE0IDMyLjQ5MzQgMi4xNDg0NSAzMi42NTE3IDIuMTQ4NDQgMzIuODEyNVYzNC4yNzczQzIuMTQ4NDQgMzQuNTM2MyAyLjI1MTMzIDM0Ljc4NDcgMi40MzQ0NyAzNC45Njc4QzIuNjE3NjEgMzUuMTUxIDIuODY2IDM1LjI1MzkgMy4xMjUgMzUuMjUzOUgzLjcxMDk0VjQ0LjMzNTlIMy4xMjVaTTguNzg5MDYgMzUuMzUxNUgxNi4yMTA5VjQ0LjMzNTlIOC43ODkwNlYzNS4zNTE1Wk0xOC4xNjQxIDQ0LjMzNTlWMzUuMzUxNUgxOS4zMzU5VjQ0LjMzNTlIMTguMTY0MVpNMTIuNSAyNy43MzYyTDIwLjg0NjkgMzMuMzAwN0g0LjE1MzEzTDEyLjUgMjcuNzM2MlpNNS42NjQwNiAzNS4zNTE1SDYuODM1OTRWNDQuMzM1OUg1LjY2NDA2VjM1LjM1MTVaTTIzLjQzNzUgNDcuNDYwOUgxLjU2MjVDMS4zMDM1IDQ3LjQ2MDkgMS4wNTUxMSA0Ny41NjM4IDAuODcxOTY2IDQ3Ljc0NjlDMC42ODg4MjUgNDcuOTMwMSAwLjU4NTkzOCA0OC4xNzg1IDAuNTg1OTM4IDQ4LjQzNzVDMC41ODU5MzggNDguNjk2NSAwLjY4ODgyNSA0OC45NDQ5IDAuODcxOTY2IDQ5LjEyOEMxLjA1NTExIDQ5LjMxMTEgMS4zMDM1IDQ5LjQxNCAxLjU2MjUgNDkuNDE0SDIzLjQzNzVDMjMuNjk2NSA0OS40MTQgMjMuOTQ0OSA0OS4zMTExIDI0LjEyOCA0OS4xMjhDMjQuMzExMiA0OC45NDQ5IDI0LjQxNDEgNDguNjk2NSAyNC40MTQxIDQ4LjQzNzVDMjQuNDE0MSA0OC4xNzg1IDI0LjMxMTIgNDcuOTMwMSAyNC4xMjggNDcuNzQ2OUMyMy45NDQ5IDQ3LjU2MzggMjMuNjk2NSA0Ny40NjA5IDIzLjQzNzUgNDcuNDYwOVpNNDEuOTA3MSAyOC4yNDIyQzQxLjY1NTkgMjguMTc5IDQxLjM5IDI4LjIxODIgNDEuMTY3NyAyOC4zNTEyQzQwLjk0NTUgMjguNDg0MiA0MC43ODUxIDI4LjcgNDAuNzIyIDI4Ljk1MTFDNDAuMDIwNSAzMS43NzA4IDM4LjU3MTMgMzQuMzQ4OSAzNi41MjcyIDM2LjQxMzlDMzQuNDgzMiAzOC40Nzg4IDMxLjkxOTkgMzkuOTU0MSAyOS4xMDc1IDQwLjY4NDJMMzAuMzAzNSAzOC40NDg1QzMwLjQyNDUgMzguMjIwMiAzMC40NSAzNy45NTM0IDMwLjM3NDYgMzcuNzA2M0MzMC4yOTkyIDM3LjQ1OTIgMzAuMTI5IDM3LjI1MjEgMjkuOTAxMiAzNy4xMzAyQzI5LjY3MzUgMzcuMDA4NCAyOS40MDY3IDM2Ljk4MTcgMjkuMTU5MyAzNy4wNTYxQzI4LjkxMTkgMzcuMTMwNSAyOC43MDQxIDM3LjI5OTkgMjguNTgxMyAzNy41MjcyTDI2LjM3MDIgNDEuNjYwMUMyNi4zMDg5IDQxLjc3NDcgMjYuMjcxMSA0MS45MDA0IDI2LjI1OSA0Mi4wMjk4QzI2LjI0NjkgNDIuMTU5MiAyNi4yNjA3IDQyLjI4OTcgMjYuMjk5NyA0Mi40MTM2QzI2LjMzODcgNDIuNTM3NiAyNi40MDIgNDIuNjUyNiAyNi40ODU5IDQyLjc1MThDMjYuNTY5OSA0Mi44NTA5IDI2LjY3MjggNDIuOTMyNCAyNi43ODg3IDQyLjk5MTNMMzAuOTY4NCA0NS4xMTYzQzMxLjA4MjcgNDUuMTc0NCAzMS4yMDczIDQ1LjIwOTQgMzEuMzM1MiA0NS4yMTk0QzMxLjQ2MyA0NS4yMjk0IDMxLjU5MTYgNDUuMjE0IDMxLjcxMzUgNDUuMTc0M0MzMS44MzU1IDQ1LjEzNDYgMzEuOTQ4NCA0NS4wNzEyIDMyLjA0NTggNDQuOTg3OEMzMi4xNDMzIDQ0LjkwNDUgMzIuMjIzNCA0NC44MDI3IDMyLjI4MTUgNDQuNjg4NEMzMi4zMzk2IDQ0LjU3NDEgMzIuMzc0NyA0NC40NDk0IDMyLjM4NDYgNDQuMzIxNkMzMi4zOTQ2IDQ0LjE5MzcgMzIuMzc5MiA0NC4wNjUxIDMyLjMzOTUgNDMuOTQzMkMzMi4yOTk4IDQzLjgyMTMgMzIuMjM2NCA0My43MDg0IDMyLjE1MyA0My42MTA5QzMyLjA2OTcgNDMuNTEzNSAzMS45Njc5IDQzLjQzMzQgMzEuODUzNiA0My4zNzUzTDMwLjAzNzIgNDIuNDUxN0MzMy4wOTA1IDQxLjU3MTggMzUuODU5MyAzOS45MDU4IDM4LjA2NjcgMzcuNjIwMkM0MC4yNzQyIDM1LjMzNDcgNDEuODQzIDMyLjUwOTYgNDIuNjE2MiAyOS40Mjc2QzQyLjY0NzUgMjkuMzAzMiA0Mi42NTQgMjkuMTczOSA0Mi42MzUzIDI5LjA0N0M0Mi42MTY2IDI4LjkyIDQyLjU3MzEgMjguNzk4MSA0Mi41MDczIDI4LjY4OEM0Mi40NDE0IDI4LjU3NzkgNDIuMzU0NSAyOC40ODE5IDQyLjI1MTUgMjguNDA1NEM0Mi4xNDg2IDI4LjMyODkgNDIuMDMxNSAyOC4yNzM0IDQxLjkwNzEgMjguMjQyMlpNOC4wOTI5NyAyMS43NTc4QzguMjE3MzQgMjEuNzg5MiA4LjM0NjcgMjEuNzk1OCA4LjQ3MzYyIDIxLjc3NzJDOC42MDA1NSAyMS43NTg2IDguNzIyNTYgMjEuNzE1MSA4LjgzMjY1IDIxLjY0OTJDOC45NDI3NCAyMS41ODM0IDkuMDM4NzUgMjEuNDk2NCA5LjExNTE4IDIxLjM5MzRDOS4xOTE2IDIxLjI5MDQgOS4yNDY5NCAyMS4xNzMzIDkuMjc4MDMgMjEuMDQ4OEM5Ljk3OTU0IDE4LjIyOTIgMTEuNDI4NyAxNS42NTEgMTMuNDcyOCAxMy41ODYxQzE1LjUxNjkgMTEuNTIxMSAxOC4wODAxIDEwLjA0NTggMjAuODkyNSA5LjMxNTY5TDE5LjY5NjUgMTEuNTUxNEMxOS42MzU0IDExLjY2NDYgMTkuNTk3MiAxMS43ODg2IDE5LjU4NDIgMTEuOTE2NUMxOS41NzEyIDEyLjA0NDUgMTkuNTgzNSAxMi4xNzM3IDE5LjYyMDUgMTIuMjk2OEMxOS42NTc2IDEyLjQxOTkgMTkuNzE4NiAxMi41MzQ1IDE5LjggMTIuNjM0QzE5Ljg4MTQgMTIuNzMzNSAxOS45ODE3IDEyLjgxNiAyMC4wOTUxIDEyLjg3NjZDMjAuMjA4NCAxMi45MzczIDIwLjMzMjcgMTIuOTc0OSAyMC40NjA2IDEyLjk4NzRDMjAuNTg4NiAxMyAyMC43MTc4IDEyLjk4NzEgMjAuODQwNyAxMi45NDk2QzIwLjk2MzcgMTIuOTEyIDIxLjA3ODEgMTIuODUwNiAyMS4xNzcyIDEyLjc2ODhDMjEuMjc2NCAxMi42ODY5IDIxLjM1ODUgMTIuNTg2MyAyMS40MTg3IDEyLjQ3MjdMMjMuNjI5OCA4LjMzOTgxQzIzLjY5MTEgOC4yMjUyMiAyMy43Mjg5IDguMDk5NTUgMjMuNzQxIDcuOTcwMTZDMjMuNzUzMSA3Ljg0MDc3IDIzLjczOTMgNy43MTAyNiAyMy43MDAzIDcuNTg2MjlDMjMuNjYxMyA3LjQ2MjMxIDIzLjU5OCA3LjM0NzM3IDIzLjUxNDEgNy4yNDgxOEMyMy40MzAxIDcuMTQ4OTkgMjMuMzI3MiA3LjA2NzU2IDIzLjIxMTMgNy4wMDg2NkwxOS4wMzE2IDQuODgzNjZDMTguOTE3MyA0LjgyNTUzIDE4Ljc5MjcgNC43OTA0OSAxOC42NjQ4IDQuNzgwNTNDMTguNTM3IDQuNzcwNTggMTguNDA4NCA0Ljc4NTkxIDE4LjI4NjUgNC44MjU2NEMxOC4xNjQ1IDQuODY1MzcgMTguMDUxNiA0LjkyODczIDE3Ljk1NDIgNS4wMTIxQzE3Ljg1NjcgNS4wOTU0NyAxNy43NzY2IDUuMTk3MjIgMTcuNzE4NSA1LjMxMTU0QzE3LjY2MDQgNS40MjU4NSAxNy42MjUzIDUuNTUwNSAxNy42MTU0IDUuNjc4MzZDMTcuNjA1NCA1LjgwNjIyIDE3LjYyMDggNS45MzQ3OSAxNy42NjA1IDYuMDU2NzJDMTcuNzAwMiA2LjE3ODY2IDE3Ljc2MzYgNi4yOTE1NyAxNy44NDcgNi4zODkwMkMxNy45MzAzIDYuNDg2NDcgMTguMDMyMSA2LjU2NjU1IDE4LjE0NjQgNi42MjQ2N0wxOS45NjI4IDcuNTQ4MjFDMTYuOTA5NSA4LjQyODA4IDE0LjE0MDcgMTAuMDk0MSAxMS45MzMzIDEyLjM3OTdDOS43MjU4MiAxNC42NjUzIDguMTU3MDggMTcuNDkwMyA3LjM4Mzg5IDIwLjU3MjNDNy4zNTI1OCAyMC42OTY3IDcuMzQ2MDkgMjAuODI2MSA3LjM2NDc5IDIwLjk1M0M3LjM4MzQ4IDIxLjA3OTkgNy40MjcgMjEuMjAxOSA3LjQ5Mjg1IDIxLjMxMTlDNy41NTg2OSAyMS40MjIgNy42NDU1OCAyMS41MTgxIDcuNzQ4NTYgMjEuNTk0NkM3Ljg1MTUzIDIxLjY3MTEgNy45Njg1NiAyMS43MjY1IDguMDkyOTcgMjEuNzU3OFoiIGZpbGw9IndoaXRlIi8+CiAgPHBhdGggZD0iTTQ3LjI1IDYuMzQzMTNDNDcuMjUgNi4yNzc0NCA0Ny4yMzI5IDYuMjE2OTUgNDcuMjIyNyA2LjE4NDg3QzQ3LjA0MjYgNC44Njg1MyA0NS45MTYxIDMuNzYyOTYgNDQuMjk1NiAyLjk5Mzg2QzQyLjY1NDIgMi4yMTQ4MSA0MC40NDg0IDEuNzUgMzggMS43NUMzNS41NTE2IDEuNzUgMzMuMzQ1OCAyLjIxNDcxIDMxLjcwNDQgMi45OTM3MUMzMC4wODM4IDMuNzYyODIgMjguOTU3MyA0Ljg2ODQ5IDI4Ljc3NzIgNi4xODUxM0MyOC43NjcyIDYuMjE2OSAyOC43NSA2LjI3Nzc2IDI4Ljc1IDYuMzQzMTNDMjguNzUgNi4zNzQ0NSAyOC43NTI5IDYuNDE3OTEgMjguNzU0NSA2LjQ0MjU5QzI4Ljc1NDYgNi40NDQzMyAyOC43NTQ3IDYuNDQ1OTcgMjguNzU0OCA2LjQ0NzUyQzI4Ljc1NDcgNi40NDkwOCAyOC43NTQ2IDYuNDUwNzQgMjguNzU0NSA2LjQ1MjUxQzI4Ljc1MjkgNi40NzcxNyAyOC43NSA2LjUyMDczIDI4Ljc1IDYuNTUxNDhWMTcuNDQ4MUMyOC43NSAxOC44NjYxIDI5Ljg0NDQgMjAuMDY5NyAzMS40OTQ2IDIwLjkwNDNDMzMuMTU2NCAyMS43NDQ4IDM1LjQ0NzEgMjIuMjUgMzggMjIuMjVDNDAuNTUyOSAyMi4yNSA0Mi44NDM2IDIxLjc0NDggNDQuNTA1NCAyMC45MDQzQzQ2LjE1NTYgMjAuMDY5NyA0Ny4yNSAxOC44NjYxIDQ3LjI1IDE3LjQ0ODFWNi41NTE4NUM0Ny4yNSA2LjUyMDU0IDQ3LjI0NzEgNi40NzY5NyA0Ny4yNDU1IDYuNDUyNDZDNDcuMjQ1NCA2LjQ1MDggNDcuMjQ1MyA2LjQ0OTI0IDQ3LjI0NTIgNi40NDc3N0M0Ny4yNDUzIDYuNDQ2MTMgNDcuMjQ1NCA2LjQ0NDM3IDQ3LjI0NTUgNi40NDI1MUM0Ny4yNDcyIDYuNDE3NjYgNDcuMjUgNi4zNzQyMSA0Ny4yNSA2LjM0MzEzWk0zOCAzLjAwMDgyQzQwLjE1NDEgMy4wMDA4MiA0Mi4xMzI2IDMuNDE2MzYgNDMuNTc5MiA0LjA3MTY1QzQ0LjMwMjcgNC4zOTkzOCA0NC44ODM3IDQuNzgyNzQgNDUuMjg3OCA1LjE5NTI5QzQ1LjY4NjcgNS42MDI1NSA0NS45MDI2IDYuMDI2NDYgNDUuOTMzMyA2LjQ0Nzg2QzQ1LjkwMjYgNi44NjkwNiA0NS42ODY3IDcuMjkyODUgNDUuMjg3OCA3LjcwMDA1QzQ0Ljg4MzggOC4xMTI1NCA0NC4zMDI5IDguNDk1ODggNDMuNTc5NCA4LjgyMzYxQzQyLjEzMjggOS40Nzg5IDQwLjE1NDMgOS44OTQ1MyAzOCA5Ljg5NDUzQzM1Ljg0NTcgOS44OTQ1MyAzMy44NjcyIDkuNDc4OTkgMzIuNDIwNiA4LjgyMzc1QzMxLjY5NzEgOC40OTYwNCAzMS4xMTYyIDguMTEyNzIgMzAuNzEyMiA3LjcwMDIyQzMwLjMxMzMgNy4yOTMgMzAuMDk3NCA2Ljg2OTE3IDMwLjA2NjcgNi40NDc4NkMzMC4wOTc0IDYuMDI2NTYgMzAuMzEzMyA1LjYwMjcgMzAuNzEyMiA1LjE5NTQ1QzMxLjExNjIgNC43ODI5MSAzMS42OTcyIDQuMzk5NTQgMzIuNDIwNiA0LjA3MTc5QzMzLjg2NzIgMy40MTY0NSAzNS44NDU3IDMuMDAwODIgMzggMy4wMDA4MlpNNDUuOTQ1NSAxNy40NDg5QzQ1Ljk0NTUgMTcuODgzMyA0NS43NDg0IDE4LjMyMDUgNDUuMzU2NiAxOC43NDE3QzQ0Ljk2NCAxOS4xNjM5IDQ0LjM4NjEgMTkuNTU3NyA0My42NTg0IDE5Ljg5NTJDNDIuMjAzNiAyMC41NyA0MC4xOTE4IDIwLjk5OTkgMzggMjAuOTk5OUMzNS44MDgyIDIwLjk5OTkgMzMuNzk2NCAyMC41NyAzMi4zNDE2IDE5Ljg5NTRDMzEuNjEzOSAxOS41NTc5IDMxLjAzNiAxOS4xNjQgMzAuNjQzNCAxOC43NDE5QzMwLjI1MTYgMTguMzIwNiAzMC4wNTQ1IDE3Ljg4MzUgMzAuMDU0NSAxNy40NDg5VjE2LjIyNzhDMzAuNzg1MSAxNi44NjQxIDMxLjc4NjIgMTcuMzkxNyAzMi45NjcgMTcuNzc5M0MzNC40MDc1IDE4LjI1MjIgMzYuMTMyMiAxOC41MjI1IDM4IDE4LjUyMjVDMzkuODY3OCAxOC41MjI1IDQxLjU5MjYgMTguMjUyIDQzLjAzMzEgMTcuNzc5MUM0NC4yMTM5IDE3LjM5MTQgNDUuMjE1MSAxNi44NjM4IDQ1Ljk0NTUgMTYuMjI3N1YxNy40NDg5Wk00NS45NDU1IDEzLjcyMTRDNDUuOTQ1NSAxNC4xNTU5IDQ1Ljc0ODQgMTQuNTkzIDQ1LjM1NjYgMTUuMDE0M0M0NC45NjQgMTUuNDM2NCA0NC4zODYxIDE1LjgzMDMgNDMuNjU4NCAxNi4xNjc4QzQyLjIwMzYgMTYuODQyNSA0MC4xOTE4IDE3LjI3MjUgMzggMTcuMjcyNUMzNS44MDgyIDE3LjI3MjUgMzMuNzk2NCAxNi44NDI1IDMyLjM0MTYgMTYuMTY3OEMzMS42MTM5IDE1LjgzMDMgMzEuMDM2IDE1LjQzNjQgMzAuNjQzNCAxNS4wMTQzQzMwLjI1MTYgMTQuNTkzIDMwLjA1NDUgMTQuMTU1OSAzMC4wNTQ1IDEzLjcyMTRWMTIuNDI0MUMzMC43ODUxIDEzLjA2MDUgMzEuNzg2MiAxMy41ODgxIDMyLjk2NyAxMy45NzU5QzM0LjQwNzUgMTQuNDQ4OCAzNi4xMzIyIDE0LjcxOTMgMzggMTQuNzE5M0MzOS44Njc4IDE0LjcxOTMgNDEuNTkyNiAxNC40NDg3IDQzLjAzMzEgMTMuOTc1N0M0NC4yMTM5IDEzLjU4OCA0NS4yMTUxIDEzLjA2MDMgNDUuOTQ1NSAxMi40MjQxVjEzLjcyMTRaTTQ1Ljk0NTUgOS45MTc0MUM0NS45NDU1IDEwLjM1MTkgNDUuNzQ4NCAxMC43ODkgNDUuMzU2NiAxMS4yMTAyQzQ0Ljk2NCAxMS42MzI0IDQ0LjM4NjEgMTIuMDI2MiA0My42NTg0IDEyLjM2MzdDNDIuMjAzNiAxMy4wMzg1IDQwLjE5MTggMTMuNDY4NCAzOCAxMy40Njg0QzM1LjgwODIgMTMuNDY4NCAzMy43OTY0IDEzLjAzODUgMzIuMzQxNiAxMi4zNjM3QzMxLjYxMzkgMTIuMDI2MiAzMS4wMzYgMTEuNjMyNCAzMC42NDM0IDExLjIxMDJDMzAuMjUxNiAxMC43ODkgMzAuMDU0NSAxMC4zNTE5IDMwLjA1NDUgOS45MTc0MVY4Ljg0OTc0QzMwLjc4NSA5LjQ4NiAzMS43ODYyIDEwLjAxMzcgMzIuOTY3IDEwLjQwMTRDMzQuNDA3NSAxMC44NzQ1IDM2LjEzMjIgMTEuMTQ1IDM4IDExLjE0NUMzOS44Njc4IDExLjE0NSA0MS41OTI2IDEwLjg3NDQgNDMuMDMzMSAxMC40MDEzQzQ0LjIxMzkgMTAuMDEzNSA0NS4yMTUxIDkuNDg1ODYgNDUuOTQ1NSA4Ljg0OTczVjkuOTE3NDFaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+");
}
.reset-styles .b-payment-item--cash {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjAuMjUyNiAyMS40MDk2SDE5LjAxMDlDMTguOTE0MyAyMS40MDk2IDE4LjgxODYgMjEuNDI4NiAxOC43MjkyIDIxLjQ2NTZDMTguNjM5OSAyMS41MDI2IDE4LjU1ODggMjEuNTU2OCAxOC40OTA1IDIxLjYyNTJDMTguNDIyMSAyMS42OTM2IDE4LjM2NzkgMjEuNzc0NyAxOC4zMzA5IDIxLjg2NEMxOC4yOTQgMjEuOTUzMyAxOC4yNzUgMjIuMDQ5MSAxOC4yNzUgMjIuMTQ1N0wyMC4yNTI2IDIxLjQwOTZaTTIwLjI1MjYgMjEuNDA5NlYxOC4xMDI1VjE4LjEwMjNDMjAuMjUzMyAxNy43MTg3IDIwLjQwNjEgMTcuMzUxMSAyMC42Nzc1IDE3LjA4MDFDMjAuOTQ4OSAxNi44MDkxIDIxLjMxNjcgMTYuNjU2OCAyMS43MDAyIDE2LjY1NjZMMjEuNzAwMyAxNi42NTY2TDIzLjM3MTQgMTYuNjU2NkMyMy43ODAxIDE2LjY1NjYgMjQuMTg0OSAxNi43MzcxIDI0LjU2MjUgMTYuODkzNkMyNC45NDAxIDE3LjA1IDI1LjI4MzIgMTcuMjc5MiAyNS41NzIzIDE3LjU2ODNDMjUuODYxMyAxNy44NTczIDI2LjA5MDUgMTguMjAwNCAyNi4yNDcgMTguNTc4QzI2LjQwMzQgMTguOTU1NyAyNi40ODM5IDE5LjM2MDQgMjYuNDgzOSAxOS43NjkxQzI2LjQ4MzkgMjAuMTc3OSAyNi40MDM0IDIwLjU4MjYgMjYuMjQ3IDIwLjk2MDJDMjYuMDkwNSAyMS4zMzc5IDI1Ljg2MTMgMjEuNjgxIDI1LjU3MjMgMjEuOTdDMjUuMjgzMiAyMi4yNTkgMjQuOTQwMSAyMi40ODgzIDI0LjU2MjUgMjIuNjQ0N0MyNC4xODQ5IDIyLjgwMTEgMjMuNzgwMSAyMi44ODE2IDIzLjM3MTQgMjIuODgxNkgyMS43MjQ1VjI0LjAxNzJIMjUuMjQ3M0MyNS40NDI0IDI0LjAxNzIgMjUuNjI5NiAyNC4wOTQ3IDI1Ljc2NzYgMjQuMjMyN0MyNS45MDU3IDI0LjM3MDcgMjUuOTgzMiAyNC41NTc5IDI1Ljk4MzIgMjQuNzUzMUMyNS45ODMyIDI0Ljk0ODMgMjUuOTA1NyAyNS4xMzU1IDI1Ljc2NzYgMjUuMjczNUMyNS42Mjk2IDI1LjQxMTUgMjUuNDQyNCAyNS40ODkgMjUuMjQ3MyAyNS40ODlIMjEuNzI0NVYyNy43MDg1QzIxLjcyNDUgMjcuOTAzNyAyMS42NDcgMjguMDkwOSAyMS41MDkgMjguMjI4OUMyMS4zNzA5IDI4LjM2NjkgMjEuMTgzOCAyOC40NDQ0IDIwLjk4ODYgMjguNDQ0NEMyMC43OTM0IDI4LjQ0NDQgMjAuNjA2MiAyOC4zNjY5IDIwLjQ2ODIgMjguMjI4OUMyMC4zMzAyIDI4LjA5MDkgMjAuMjUyNiAyNy45MDM3IDIwLjI1MjYgMjcuNzA4NVYyNS40ODlIMTkuMDEwOUMxOC44MTU4IDI1LjQ4OSAxOC42Mjg2IDI1LjQxMTUgMTguNDkwNiAyNS4yNzM1QzE4LjM1MjUgMjUuMTM1NSAxOC4yNzUgMjQuOTQ4MyAxOC4yNzUgMjQuNzUzMUMxOC4yNzUgMjQuNTU3OSAxOC4zNTI1IDI0LjM3MDcgMTguNDkwNSAyNC4yMzI3QzE4LjYyODYgMjQuMDk0NyAxOC44MTU4IDI0LjAxNzIgMTkuMDEwOSAyNC4wMTcySDIwLjI1MjZWMjIuODgxNkgxOS4wMTA5QzE4LjgxNTggMjIuODgxNiAxOC42Mjg2IDIyLjgwNDEgMTguNDkwNSAyMi42NjYxQzE4LjM1MjUgMjIuNTI4MSAxOC4yNzUgMjIuMzQwOSAxOC4yNzUgMjIuMTQ1OEwyMC4yNTI2IDIxLjQwOTZaTTMyLjQ3OTggMjMuMjM0MUgzNS43MjYzQzM1LjkyMTUgMjMuMjM0MSAzNi4xMDg2IDIzLjE1NjUgMzYuMjQ2NyAyMy4wMTg1QzM2LjM4NDcgMjIuODgwNSAzNi40NjIyIDIyLjY5MzMgMzYuNDYyMiAyMi40OTgxQzM2LjQ2MjIgMjIuMzAzIDM2LjM4NDcgMjIuMTE1OCAzNi4yNDY3IDIxLjk3NzhDMzYuMTA4NiAyMS44Mzk3IDM1LjkyMTUgMjEuNzYyMiAzNS43MjYzIDIxLjc2MjJIMzIuNDc5OEMzMi4yODQ2IDIxLjc2MjIgMzIuMDk3NCAyMS44Mzk3IDMxLjk1OTQgMjEuOTc3OEMzMS44MjE0IDIyLjExNTggMzEuNzQzOCAyMi4zMDMgMzEuNzQzOCAyMi40OTgxQzMxLjc0MzggMjIuNjkzMyAzMS44MjE0IDIyLjg4MDUgMzEuOTU5NCAyMy4wMTg1QzMyLjA5NzQgMjMuMTU2NSAzMi4yODQ2IDIzLjIzNDEgMzIuNDc5OCAyMy4yMzQxWk0zOC4wODU4IDIzLjIzNDFIMzguOTQ0MUMzOS4xMzkzIDIzLjIzNDEgMzkuMzI2NSAyMy4xNTY1IDM5LjQ2NDUgMjMuMDE4NUMzOS42MDI1IDIyLjg4MDUgMzkuNjgwMSAyMi42OTMzIDM5LjY4MDEgMjIuNDk4MUMzOS42ODAxIDIyLjMwMyAzOS42MDI1IDIyLjExNTggMzkuNDY0NSAyMS45Nzc4QzM5LjMyNjUgMjEuODM5NyAzOS4xMzkzIDIxLjc2MjIgMzguOTQ0MSAyMS43NjIySDM4LjA4NThDMzcuODkwNiAyMS43NjIyIDM3LjcwMzQgMjEuODM5NyAzNy41NjU0IDIxLjk3NzhDMzcuNDI3NCAyMi4xMTU4IDM3LjM0OTkgMjIuMzAzIDM3LjM0OTkgMjIuNDk4MUMzNy4zNDk5IDIyLjY5MzMgMzcuNDI3NCAyMi44ODA1IDM3LjU2NTQgMjMuMDE4NUMzNy43MDM0IDIzLjE1NjUgMzcuODkwNiAyMy4yMzQxIDM4LjA4NTggMjMuMjM0MVpNOC41ODA1NyAyMy4yMzQxSDExLjgyNzFDMTIuMDIyMiAyMy4yMzQxIDEyLjIwOTQgMjMuMTU2NSAxMi4zNDc0IDIzLjAxODVDMTIuNDg1NSAyMi44ODA1IDEyLjU2MyAyMi42OTMzIDEyLjU2MyAyMi40OTgxQzEyLjU2MyAyMi4zMDMgMTIuNDg1NSAyMi4xMTU4IDEyLjM0NzQgMjEuOTc3OEMxMi4yMDk0IDIxLjgzOTcgMTIuMDIyMiAyMS43NjIyIDExLjgyNzEgMjEuNzYyMkg4LjU4MDU3QzguMzg1MzggMjEuNzYyMiA4LjE5ODE5IDIxLjgzOTcgOC4wNjAxOCAyMS45Nzc4QzcuOTIyMTYgMjIuMTE1OCA3Ljg0NDYzIDIyLjMwMyA3Ljg0NDYzIDIyLjQ5ODFDNy44NDQ2MyAyMi42OTMzIDcuOTIyMTYgMjIuODgwNSA4LjA2MDE4IDIzLjAxODVDOC4xOTgxOSAyMy4xNTY1IDguMzg1MzggMjMuMjM0MSA4LjU4MDU3IDIzLjIzNDFaTTUuMzYyNzkgMjMuMjM0MUg2LjA4NTU2QzYuMjgwNzQgMjMuMjM0MSA2LjQ2NzkzIDIzLjE1NjUgNi42MDU5NCAyMy4wMTg1QzYuNzQzOTYgMjIuODgwNSA2LjgyMTQ5IDIyLjY5MzMgNi44MjE0OSAyMi40OTgxQzYuODIxNDkgMjIuMzAzIDYuNzQzOTYgMjIuMTE1OCA2LjYwNTk0IDIxLjk3NzhDNi40Njc5MyAyMS44Mzk3IDYuMjgwNzQgMjEuNzYyMiA2LjA4NTU2IDIxLjc2MjJINS4zNjI3OUM1LjE2NzYxIDIxLjc2MjIgNC45ODA0MiAyMS44Mzk3IDQuODQyNDEgMjEuOTc3OEM0LjcwNDM5IDIyLjExNTggNC42MjY4NiAyMi4zMDMgNC42MjY4NiAyMi40OTgxQzQuNjI2ODYgMjIuNjkzMyA0LjcwNDM5IDIyLjg4MDUgNC44NDI0MSAyMy4wMTg1QzQuOTgwNDIgMjMuMTU2NSA1LjE2NzYxIDIzLjIzNDEgNS4zNjI3OSAyMy4yMzQxWk0yMS43MjQ0IDIxLjQxTDIxLjcyNDUgMTguMTI4N0gyMy4zNzEzQzIzLjgwNjQgMTguMTI4NyAyNC4yMjM3IDE4LjMwMTYgMjQuNTMxNCAxOC42MDkyQzI0LjgzOTEgMTguOTE2OSAyNS4wMTE5IDE5LjMzNDIgMjUuMDExOSAxOS43NjkzQzI1LjAxMTkgMjAuMjA0NSAyNC44MzkxIDIwLjYyMTggMjQuNTMxNCAyMC45Mjk0QzI0LjIyMzcgMjEuMjM3MSAyMy44MDY0IDIxLjQxIDIzLjM3MTMgMjEuNDFIMjEuNzI0NFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgogIDxtYXNrIGlkPSJwYXRoLTItb3V0c2lkZS0xXzIxXzUzMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0wLjAyMzQzNzUiIHk9IjkuNzI2NTYiIHdpZHRoPSI1MCIgaGVpZ2h0PSIzMCIgZmlsbD0iYmxhY2siPgogICAgPHJlY3QgZmlsbD0id2hpdGUiIHg9Ii0wLjAyMzQzNzUiIHk9IjkuNzI2NTYiIHdpZHRoPSI1MCIgaGVpZ2h0PSIzMCIvPgogICAgPHBhdGggZD0iTTQ3LjMwNDcgMTUuMzA5N0g0Ni4yNzkzVjE0LjA0NjNDNDYuMjc4NCAxMy41OTEgNDYuMDk2OSAxMy4xNTQ2IDQ1Ljc3NDcgMTIuODMyOUM0NS40NTI1IDEyLjUxMTIgNDUuMDE1OSAxMi4zMzA1IDQ0LjU2MDUgMTIuMzMwM0g0My41NzUxQzQzLjUzNDYgMTEuODkyMyA0My4zMzIxIDExLjQ4NTEgNDMuMDA3MiAxMS4xODg1QzQyLjY4MjQgMTAuODkxOSA0Mi4yNTg1IDEwLjcyNzIgNDEuODE4NyAxMC43MjY2SDIuNzQxMTFDMi4yNzMyOCAxMC43MjcxIDEuODI0NzYgMTAuOTEzMiAxLjQ5Mzk1IDExLjI0NEMxLjE2MzE1IDExLjU3NDggMC45NzcwNzkgMTIuMDIzNCAwLjk3NjU2MiAxMi40OTEyVjMyLjQ5MzFDMC45NzcwNTQgMzIuOTYwOSAxLjE2MzExIDMzLjQwOTUgMS40OTM5MiAzMy43NDAzQzEuODI0NzIgMzQuMDcxMiAyLjI3MzI2IDM0LjI1NzMgMi43NDExMSAzNC4yNTc4SDMuMTMwNDdWMzQuOTAyM0MzLjEzMTM1IDM1LjM1NzcgMy4zMTI4IDM1Ljc5NDEgMy42MzUwMSAzNi4xMTU4QzMuOTU3MjIgMzYuNDM3NSA0LjM5Mzg5IDM2LjYxODMgNC44NDkyMiAzNi42MTg1SDYuNDE2NlYzNy41NTcxQzYuNDE3NTEgMzguMDEyNCA2LjU5ODk3IDM4LjQ0ODggNi45MjExOCAzOC43NzA1QzcuMjQzMzkgMzkuMDkyMiA3LjY4MDA0IDM5LjI3MyA4LjEzNTM1IDM5LjI3MzFINDcuMzA0N0M0Ny43NTk5IDM5LjI3MyA0OC4xOTY2IDM5LjA5MjIgNDguNTE4OCAzOC43NzA2QzQ4Ljg0MSAzOC40NDkgNDkuMDIyNSAzOC4wMTI3IDQ5LjAyMzQgMzcuNTU3NFYxNy4wMjU2QzQ5LjAyMjUgMTYuNTcwMyA0OC44NDExIDE2LjEzMzkgNDguNTE4OSAxNS44MTIyQzQ4LjE5NjYgMTUuNDkwNiA0Ny43NiAxNS4zMDk4IDQ3LjMwNDcgMTUuMzA5N1pNMzguNzA3MiAxMS44OTg0SDQxLjgxODdDNDEuOTc1OCAxMS44OTg2IDQyLjEyNjUgMTEuOTYxMSA0Mi4yMzc2IDEyLjA3MjNDNDIuMzQ4NyAxMi4xODM0IDQyLjQxMTIgMTIuMzM0MSA0Mi40MTEzIDEyLjQ5MTJWMTUuNTYzOEM0MS43NzcgMTUuNiA0MS4xNDQ3IDE1LjQ2MzcgNDAuNTgxNiAxNS4xNjk2QzQwLjAxODUgMTQuODc1NCAzOS41NDU1IDE0LjQzNDMgMzkuMjEyOCAxMy44OTNDMzguODQ2OSAxMy4yOTQ0IDM4LjY3MDYgMTIuNTk5MSAzOC43MDcyIDExLjg5ODRaTTM3LjUzNTQgMTEuODk4NEMzNy40OTkyIDEyLjgxNDUgMzcuNzM0OSAxMy43MjA3IDM4LjIxMjcgMTQuNTAzMUMzOC42MzI3IDE1LjE4NzMgMzkuMjIxIDE1Ljc1MjQgMzkuOTIxNSAxNi4xNDQ1QzQwLjYyMjEgMTYuNTM2NiA0MS40MTE0IDE2Ljc0MjYgNDIuMjE0MiAxNi43NDI5QzQyLjI3OTkgMTYuNzQyOSA0Mi4zNDU5IDE2Ljc0MDkgNDIuNDExOCAxNi43MzgxVjI4LjI1OEM0MS41NzYzIDI4LjIyMzEgNDAuNzQ2NSAyOC40MTE4IDQwLjAwODMgMjguODA0OEMzOS4yNzAxIDI5LjE5NzggMzguNjUwMiAyOS43ODA3IDM4LjIxMjYgMzAuNDkzNEMzNy43MzcgMzEuMjcyMiAzNy41MDEzIDMyLjE3MzggMzcuNTM1IDMzLjA4NTdIMjUuNzM5NkMyNi42MDk5IDMyLjQzNzEgMjcuMzUzOSAzMS42MzQ0IDI3LjkzNDkgMzAuNzE3NkMyOS4zNzQ5IDI4LjUxMTkgMzAuMTY3OSAyNS41OTA2IDMwLjE2NzkgMjIuNDkyMUMzMC4xNjc5IDE5LjM5MzYgMjkuMzc0OSAxNi40NzI0IDI3LjkzNDkgMTQuMjY2NkMyNy4zNTM5IDEzLjM0OTggMjYuNjEgMTIuNTQ3MSAyNS43Mzk3IDExLjg5ODRIMzcuNTM1NFpNNDIuNDExOCAyOS40MzI4VjMyLjQ5MzFDNDIuNDExNiAzMi42NTAyIDQyLjM0OTEgMzIuODAwOCA0Mi4yMzggMzIuOTEyQzQyLjEyNjkgMzMuMDIzMSA0MS45NzYzIDMzLjA4NTYgNDEuODE5MSAzMy4wODU3SDM4LjcwNjZDMzguNjcyNyAzMi4zODkxIDM4Ljg0OSAzMS42OTg0IDM5LjIxMjggMzEuMTAzM0MzOS41NDU1IDMwLjU2MjEgNDAuMDE4NiAzMC4xMjExIDQwLjU4MTcgMjkuODI3QzQxLjE0NDggMjkuNTMyOSA0MS43NzcxIDI5LjM5NjcgNDIuNDExMyAyOS40MzI4SDQyLjQxMThaTTI4Ljk5NiAyMi40OTIxQzI4Ljk5NiAyOC4zMzM1IDI1Ljk4NDggMzMuMDg1NyAyMi4yODM0IDMzLjA4NTdDMTguNTgyIDMzLjA4NTcgMTUuNTcwOCAyOC4zMzM1IDE1LjU3MDggMjIuNDkyMUMxNS41NzA4IDE2LjY1MDcgMTguNTgyIDExLjg5ODQgMjIuMjgzNCAxMS44OTg0QzI1Ljk4NDggMTEuODk4NCAyOC45OTYgMTYuNjUwNCAyOC45OTYgMjIuNDkyMVpNMi4xNDg0NCAxMi40OTEyQzIuMTQ4NjIgMTIuMzM0MSAyLjIxMTEyIDEyLjE4MzQgMi4zMjIyMiAxMi4wNzIzQzIuNDMzMzMgMTEuOTYxMiAyLjU4Mzk3IDExLjg5ODYgMi43NDExMSAxMS44OTg0SDUuODU5MzhDNS44OTU5NyAxMi41OTkgNS43MTk3NyAxMy4yOTQzIDUuMzUzOTEgMTMuODkyOUM1LjAyMDYxIDE0LjQzNTEgNC41NDY0NyAxNC44NzY5IDMuOTgxOTkgMTUuMTcxQzMuNDE3NTIgMTUuNDY1MSAyLjc4Mzg0IDE1LjYwMDYgMi4xNDg0NCAxNS41NjMxVjEyLjQ5MTJaTTIuMTQ4NDQgMTYuNzM4M0MyLjIxNjggMTYuNzQxMyAyLjI4NTE2IDE2Ljc0MzMgMi4zNTM1MiAxNi43NDMzQzMuMTU2MjcgMTYuNzQyOSAzLjk0NTU1IDE2LjUzNjkgNC42NDYwMyAxNi4xNDQ4QzUuMzQ2NTIgMTUuNzUyNyA1LjkzNDg1IDE1LjE4NzYgNi4zNTQ4OCAxNC41MDM1QzYuODMyNjkgMTMuNzIxMSA3LjA2ODM2IDEyLjgxNDkgNy4wMzIyMyAxMS44OTg4SDE4LjgyNzFDMTcuOTU2OCAxMi41NDc1IDE3LjIxMjggMTMuMzUwMSAxNi42MzE4IDE0LjI2N0MxNS4xOTE5IDE2LjQ3MjggMTQuMzk4OSAxOS4zOTM5IDE0LjM5ODkgMjIuNDkyNUMxNC4zOTg5IDI1LjU5MSAxNS4xOTE5IDI4LjUxMjMgMTYuNjMxOCAzMC43MThDMTcuMjEyOCAzMS42MzQ4IDE3Ljk1NjggMzIuNDM3NSAxOC44MjcxIDMzLjA4NjFINy4wMzIyM0M3LjA2NTkyIDMyLjE3NDIgNi44MzAyMyAzMS4yNzI1IDYuMzU0NTkgMzAuNDkzOEM1LjkxNjQzIDI5Ljc4IDUuMjk1NDEgMjkuMTk2NCA0LjU1NTg3IDI4LjgwMzRDMy44MTYzMiAyOC40MTA0IDIuOTg1MTUgMjguMjIyMiAyLjE0ODQ0IDI4LjI1ODRWMTYuNzM4M1pNMi43NDExMSAzMy4wODU5QzIuNTgzOTUgMzMuMDg1OCAyLjQzMzI3IDMzLjAyMzIgMi4zMjIxNiAzMi45MTIxQzIuMjExMDQgMzIuODAwOSAyLjE0ODU3IDMyLjY1MDIgMi4xNDg0NCAzMi40OTMxVjI5LjQzMzZDMi43ODM4MyAyOS4zOTYxIDMuNDE3NSAyOS41MzE2IDMuOTgyIDI5LjgyNTZDNC41NDY0OSAzMC4xMTk3IDUuMDIwNjkgMzAuNTYxMyA1LjM1NDEgMzEuMTAzNUM1LjcxNzgyIDMxLjY5ODYgNS44OTQxNCAzMi4zODkzIDUuODYwMTYgMzMuMDg1OUgyLjc0MTExWk00Ljg0OTQxIDM1LjQ0NzFDNC43MDQ3OCAzNS40NDcyIDQuNTY1OTkgMzUuMzkgNC40NjM0NyAzNS4yODhDNC4zNjA5NiAzNS4xODYgNC4zMDMwOCAzNS4wNDc1IDQuMzAyNTQgMzQuOTAyOFYzNC4yNTc4SDQxLjgxODdDNDIuMjg2NSAzNC4yNTczIDQyLjczNSAzNC4wNzEyIDQzLjA2NTggMzMuNzQwNEM0My4zOTY2IDMzLjQwOTYgNDMuNTgyNyAzMi45NjExIDQzLjU4MzIgMzIuNDkzM1YxMy41MDIxSDQ0LjU2MDVDNDQuNzA1MiAxMy41MDIgNDQuODQ0IDEzLjU1OTEgNDQuOTQ2NSAxMy42NjEyQzQ1LjA0OSAxMy43NjMyIDQ1LjEwNjkgMTMuOTAxNyA0NS4xMDc0IDE0LjA0NjNWMzQuOTAyM0M0NS4xMDY5IDM1LjA0NyA0NS4wNDkgMzUuMTg1NSA0NC45NDY1IDM1LjI4NzVDNDQuODQ0IDM1LjM4OTYgNDQuNzA1MiAzNS40NDY4IDQ0LjU2MDUgMzUuNDQ2Nkw0Ljg0OTQxIDM1LjQ0NzFaTTQ3Ljg1MTYgMzcuNTU3NEM0Ny44NTEgMzcuNzAyIDQ3Ljc5MzEgMzcuODQwNSA0Ny42OTA2IDM3Ljk0MjVDNDcuNTg4MSAzOC4wNDQ1IDQ3LjQ0OTMgMzguMTAxNyA0Ny4zMDQ3IDM4LjEwMTZIOC4xMzU2NEM3Ljk5MTAyIDM4LjEwMTcgNy44NTIyMyAzOC4wNDQ2IDcuNzQ5NzEgMzcuOTQyNkM3LjY0NzE5IDM3Ljg0MDUgNy41ODkzMSAzNy43MDIgNy41ODg3NyAzNy41NTc0VjM2LjYxODhINDQuNTYwNUM0NS4wMTU5IDM2LjYxODYgNDUuNDUyNiAzNi40Mzc4IDQ1Ljc3NDkgMzYuMTE2QzQ2LjA5NzEgMzUuNzk0MiA0Ni4yNzg1IDM1LjM1NzcgNDYuMjc5MyAzNC45MDIzVjE2LjQ4MTVINDcuMzA0N0M0Ny40NDkzIDE2LjQ4MTQgNDcuNTg4MSAxNi41Mzg1IDQ3LjY5MDYgMTYuNjQwNUM0Ny43OTMxIDE2Ljc0MjUgNDcuODUxIDE2Ljg4MSA0Ny44NTE2IDE3LjAyNTZWMzcuNTU3NFoiLz4KICA8L21hc2s+CiAgPHBhdGggZD0iTTQ3LjMwNDcgMTUuMzA5N0g0Ni4yNzkzVjE0LjA0NjNDNDYuMjc4NCAxMy41OTEgNDYuMDk2OSAxMy4xNTQ2IDQ1Ljc3NDcgMTIuODMyOUM0NS40NTI1IDEyLjUxMTIgNDUuMDE1OSAxMi4zMzA1IDQ0LjU2MDUgMTIuMzMwM0g0My41NzUxQzQzLjUzNDYgMTEuODkyMyA0My4zMzIxIDExLjQ4NTEgNDMuMDA3MiAxMS4xODg1QzQyLjY4MjQgMTAuODkxOSA0Mi4yNTg1IDEwLjcyNzIgNDEuODE4NyAxMC43MjY2SDIuNzQxMTFDMi4yNzMyOCAxMC43MjcxIDEuODI0NzYgMTAuOTEzMiAxLjQ5Mzk1IDExLjI0NEMxLjE2MzE1IDExLjU3NDggMC45NzcwNzkgMTIuMDIzNCAwLjk3NjU2MiAxMi40OTEyVjMyLjQ5MzFDMC45NzcwNTQgMzIuOTYwOSAxLjE2MzExIDMzLjQwOTUgMS40OTM5MiAzMy43NDAzQzEuODI0NzIgMzQuMDcxMiAyLjI3MzI2IDM0LjI1NzMgMi43NDExMSAzNC4yNTc4SDMuMTMwNDdWMzQuOTAyM0MzLjEzMTM1IDM1LjM1NzcgMy4zMTI4IDM1Ljc5NDEgMy42MzUwMSAzNi4xMTU4QzMuOTU3MjIgMzYuNDM3NSA0LjM5Mzg5IDM2LjYxODMgNC44NDkyMiAzNi42MTg1SDYuNDE2NlYzNy41NTcxQzYuNDE3NTEgMzguMDEyNCA2LjU5ODk3IDM4LjQ0ODggNi45MjExOCAzOC43NzA1QzcuMjQzMzkgMzkuMDkyMiA3LjY4MDA0IDM5LjI3MyA4LjEzNTM1IDM5LjI3MzFINDcuMzA0N0M0Ny43NTk5IDM5LjI3MyA0OC4xOTY2IDM5LjA5MjIgNDguNTE4OCAzOC43NzA2QzQ4Ljg0MSAzOC40NDkgNDkuMDIyNSAzOC4wMTI3IDQ5LjAyMzQgMzcuNTU3NFYxNy4wMjU2QzQ5LjAyMjUgMTYuNTcwMyA0OC44NDExIDE2LjEzMzkgNDguNTE4OSAxNS44MTIyQzQ4LjE5NjYgMTUuNDkwNiA0Ny43NiAxNS4zMDk4IDQ3LjMwNDcgMTUuMzA5N1pNMzguNzA3MiAxMS44OTg0SDQxLjgxODdDNDEuOTc1OCAxMS44OTg2IDQyLjEyNjUgMTEuOTYxMSA0Mi4yMzc2IDEyLjA3MjNDNDIuMzQ4NyAxMi4xODM0IDQyLjQxMTIgMTIuMzM0MSA0Mi40MTEzIDEyLjQ5MTJWMTUuNTYzOEM0MS43NzcgMTUuNiA0MS4xNDQ3IDE1LjQ2MzcgNDAuNTgxNiAxNS4xNjk2QzQwLjAxODUgMTQuODc1NCAzOS41NDU1IDE0LjQzNDMgMzkuMjEyOCAxMy44OTNDMzguODQ2OSAxMy4yOTQ0IDM4LjY3MDYgMTIuNTk5MSAzOC43MDcyIDExLjg5ODRaTTM3LjUzNTQgMTEuODk4NEMzNy40OTkyIDEyLjgxNDUgMzcuNzM0OSAxMy43MjA3IDM4LjIxMjcgMTQuNTAzMUMzOC42MzI3IDE1LjE4NzMgMzkuMjIxIDE1Ljc1MjQgMzkuOTIxNSAxNi4xNDQ1QzQwLjYyMjEgMTYuNTM2NiA0MS40MTE0IDE2Ljc0MjYgNDIuMjE0MiAxNi43NDI5QzQyLjI3OTkgMTYuNzQyOSA0Mi4zNDU5IDE2Ljc0MDkgNDIuNDExOCAxNi43MzgxVjI4LjI1OEM0MS41NzYzIDI4LjIyMzEgNDAuNzQ2NSAyOC40MTE4IDQwLjAwODMgMjguODA0OEMzOS4yNzAxIDI5LjE5NzggMzguNjUwMiAyOS43ODA3IDM4LjIxMjYgMzAuNDkzNEMzNy43MzcgMzEuMjcyMiAzNy41MDEzIDMyLjE3MzggMzcuNTM1IDMzLjA4NTdIMjUuNzM5NkMyNi42MDk5IDMyLjQzNzEgMjcuMzUzOSAzMS42MzQ0IDI3LjkzNDkgMzAuNzE3NkMyOS4zNzQ5IDI4LjUxMTkgMzAuMTY3OSAyNS41OTA2IDMwLjE2NzkgMjIuNDkyMUMzMC4xNjc5IDE5LjM5MzYgMjkuMzc0OSAxNi40NzI0IDI3LjkzNDkgMTQuMjY2NkMyNy4zNTM5IDEzLjM0OTggMjYuNjEgMTIuNTQ3MSAyNS43Mzk3IDExLjg5ODRIMzcuNTM1NFpNNDIuNDExOCAyOS40MzI4VjMyLjQ5MzFDNDIuNDExNiAzMi42NTAyIDQyLjM0OTEgMzIuODAwOCA0Mi4yMzggMzIuOTEyQzQyLjEyNjkgMzMuMDIzMSA0MS45NzYzIDMzLjA4NTYgNDEuODE5MSAzMy4wODU3SDM4LjcwNjZDMzguNjcyNyAzMi4zODkxIDM4Ljg0OSAzMS42OTg0IDM5LjIxMjggMzEuMTAzM0MzOS41NDU1IDMwLjU2MjEgNDAuMDE4NiAzMC4xMjExIDQwLjU4MTcgMjkuODI3QzQxLjE0NDggMjkuNTMyOSA0MS43NzcxIDI5LjM5NjcgNDIuNDExMyAyOS40MzI4SDQyLjQxMThaTTI4Ljk5NiAyMi40OTIxQzI4Ljk5NiAyOC4zMzM1IDI1Ljk4NDggMzMuMDg1NyAyMi4yODM0IDMzLjA4NTdDMTguNTgyIDMzLjA4NTcgMTUuNTcwOCAyOC4zMzM1IDE1LjU3MDggMjIuNDkyMUMxNS41NzA4IDE2LjY1MDcgMTguNTgyIDExLjg5ODQgMjIuMjgzNCAxMS44OTg0QzI1Ljk4NDggMTEuODk4NCAyOC45OTYgMTYuNjUwNCAyOC45OTYgMjIuNDkyMVpNMi4xNDg0NCAxMi40OTEyQzIuMTQ4NjIgMTIuMzM0MSAyLjIxMTEyIDEyLjE4MzQgMi4zMjIyMiAxMi4wNzIzQzIuNDMzMzMgMTEuOTYxMiAyLjU4Mzk3IDExLjg5ODYgMi43NDExMSAxMS44OTg0SDUuODU5MzhDNS44OTU5NyAxMi41OTkgNS43MTk3NyAxMy4yOTQzIDUuMzUzOTEgMTMuODkyOUM1LjAyMDYxIDE0LjQzNTEgNC41NDY0NyAxNC44NzY5IDMuOTgxOTkgMTUuMTcxQzMuNDE3NTIgMTUuNDY1MSAyLjc4Mzg0IDE1LjYwMDYgMi4xNDg0NCAxNS41NjMxVjEyLjQ5MTJaTTIuMTQ4NDQgMTYuNzM4M0MyLjIxNjggMTYuNzQxMyAyLjI4NTE2IDE2Ljc0MzMgMi4zNTM1MiAxNi43NDMzQzMuMTU2MjcgMTYuNzQyOSAzLjk0NTU1IDE2LjUzNjkgNC42NDYwMyAxNi4xNDQ4QzUuMzQ2NTIgMTUuNzUyNyA1LjkzNDg1IDE1LjE4NzYgNi4zNTQ4OCAxNC41MDM1QzYuODMyNjkgMTMuNzIxMSA3LjA2ODM2IDEyLjgxNDkgNy4wMzIyMyAxMS44OTg4SDE4LjgyNzFDMTcuOTU2OCAxMi41NDc1IDE3LjIxMjggMTMuMzUwMSAxNi42MzE4IDE0LjI2N0MxNS4xOTE5IDE2LjQ3MjggMTQuMzk4OSAxOS4zOTM5IDE0LjM5ODkgMjIuNDkyNUMxNC4zOTg5IDI1LjU5MSAxNS4xOTE5IDI4LjUxMjMgMTYuNjMxOCAzMC43MThDMTcuMjEyOCAzMS42MzQ4IDE3Ljk1NjggMzIuNDM3NSAxOC44MjcxIDMzLjA4NjFINy4wMzIyM0M3LjA2NTkyIDMyLjE3NDIgNi44MzAyMyAzMS4yNzI1IDYuMzU0NTkgMzAuNDkzOEM1LjkxNjQzIDI5Ljc4IDUuMjk1NDEgMjkuMTk2NCA0LjU1NTg3IDI4LjgwMzRDMy44MTYzMiAyOC40MTA0IDIuOTg1MTUgMjguMjIyMiAyLjE0ODQ0IDI4LjI1ODRWMTYuNzM4M1pNMi43NDExMSAzMy4wODU5QzIuNTgzOTUgMzMuMDg1OCAyLjQzMzI3IDMzLjAyMzIgMi4zMjIxNiAzMi45MTIxQzIuMjExMDQgMzIuODAwOSAyLjE0ODU3IDMyLjY1MDIgMi4xNDg0NCAzMi40OTMxVjI5LjQzMzZDMi43ODM4MyAyOS4zOTYxIDMuNDE3NSAyOS41MzE2IDMuOTgyIDI5LjgyNTZDNC41NDY0OSAzMC4xMTk3IDUuMDIwNjkgMzAuNTYxMyA1LjM1NDEgMzEuMTAzNUM1LjcxNzgyIDMxLjY5ODYgNS44OTQxNCAzMi4zODkzIDUuODYwMTYgMzMuMDg1OUgyLjc0MTExWk00Ljg0OTQxIDM1LjQ0NzFDNC43MDQ3OCAzNS40NDcyIDQuNTY1OTkgMzUuMzkgNC40NjM0NyAzNS4yODhDNC4zNjA5NiAzNS4xODYgNC4zMDMwOCAzNS4wNDc1IDQuMzAyNTQgMzQuOTAyOFYzNC4yNTc4SDQxLjgxODdDNDIuMjg2NSAzNC4yNTczIDQyLjczNSAzNC4wNzEyIDQzLjA2NTggMzMuNzQwNEM0My4zOTY2IDMzLjQwOTYgNDMuNTgyNyAzMi45NjExIDQzLjU4MzIgMzIuNDkzM1YxMy41MDIxSDQ0LjU2MDVDNDQuNzA1MiAxMy41MDIgNDQuODQ0IDEzLjU1OTEgNDQuOTQ2NSAxMy42NjEyQzQ1LjA0OSAxMy43NjMyIDQ1LjEwNjkgMTMuOTAxNyA0NS4xMDc0IDE0LjA0NjNWMzQuOTAyM0M0NS4xMDY5IDM1LjA0NyA0NS4wNDkgMzUuMTg1NSA0NC45NDY1IDM1LjI4NzVDNDQuODQ0IDM1LjM4OTYgNDQuNzA1MiAzNS40NDY4IDQ0LjU2MDUgMzUuNDQ2Nkw0Ljg0OTQxIDM1LjQ0NzFaTTQ3Ljg1MTYgMzcuNTU3NEM0Ny44NTEgMzcuNzAyIDQ3Ljc5MzEgMzcuODQwNSA0Ny42OTA2IDM3Ljk0MjVDNDcuNTg4MSAzOC4wNDQ1IDQ3LjQ0OTMgMzguMTAxNyA0Ny4zMDQ3IDM4LjEwMTZIOC4xMzU2NEM3Ljk5MTAyIDM4LjEwMTcgNy44NTIyMyAzOC4wNDQ2IDcuNzQ5NzEgMzcuOTQyNkM3LjY0NzE5IDM3Ljg0MDUgNy41ODkzMSAzNy43MDIgNy41ODg3NyAzNy41NTc0VjM2LjYxODhINDQuNTYwNUM0NS4wMTU5IDM2LjYxODYgNDUuNDUyNiAzNi40Mzc4IDQ1Ljc3NDkgMzYuMTE2QzQ2LjA5NzEgMzUuNzk0MiA0Ni4yNzg1IDM1LjM1NzcgNDYuMjc5MyAzNC45MDIzVjE2LjQ4MTVINDcuMzA0N0M0Ny40NDkzIDE2LjQ4MTQgNDcuNTg4MSAxNi41Mzg1IDQ3LjY5MDYgMTYuNjQwNUM0Ny43OTMxIDE2Ljc0MjUgNDcuODUxIDE2Ljg4MSA0Ny44NTE2IDE3LjAyNTZWMzcuNTU3NFoiIGZpbGw9IndoaXRlIi8+CiAgPHBhdGggZD0iTTQ3LjMwNDcgMTUuMzA5N0g0Ni4yNzkzVjE0LjA0NjNDNDYuMjc4NCAxMy41OTEgNDYuMDk2OSAxMy4xNTQ2IDQ1Ljc3NDcgMTIuODMyOUM0NS40NTI1IDEyLjUxMTIgNDUuMDE1OSAxMi4zMzA1IDQ0LjU2MDUgMTIuMzMwM0g0My41NzUxQzQzLjUzNDYgMTEuODkyMyA0My4zMzIxIDExLjQ4NTEgNDMuMDA3MiAxMS4xODg1QzQyLjY4MjQgMTAuODkxOSA0Mi4yNTg1IDEwLjcyNzIgNDEuODE4NyAxMC43MjY2SDIuNzQxMTFDMi4yNzMyOCAxMC43MjcxIDEuODI0NzYgMTAuOTEzMiAxLjQ5Mzk1IDExLjI0NEMxLjE2MzE1IDExLjU3NDggMC45NzcwNzkgMTIuMDIzNCAwLjk3NjU2MiAxMi40OTEyVjMyLjQ5MzFDMC45NzcwNTQgMzIuOTYwOSAxLjE2MzExIDMzLjQwOTUgMS40OTM5MiAzMy43NDAzQzEuODI0NzIgMzQuMDcxMiAyLjI3MzI2IDM0LjI1NzMgMi43NDExMSAzNC4yNTc4SDMuMTMwNDdWMzQuOTAyM0MzLjEzMTM1IDM1LjM1NzcgMy4zMTI4IDM1Ljc5NDEgMy42MzUwMSAzNi4xMTU4QzMuOTU3MjIgMzYuNDM3NSA0LjM5Mzg5IDM2LjYxODMgNC44NDkyMiAzNi42MTg1SDYuNDE2NlYzNy41NTcxQzYuNDE3NTEgMzguMDEyNCA2LjU5ODk3IDM4LjQ0ODggNi45MjExOCAzOC43NzA1QzcuMjQzMzkgMzkuMDkyMiA3LjY4MDA0IDM5LjI3MyA4LjEzNTM1IDM5LjI3MzFINDcuMzA0N0M0Ny43NTk5IDM5LjI3MyA0OC4xOTY2IDM5LjA5MjIgNDguNTE4OCAzOC43NzA2QzQ4Ljg0MSAzOC40NDkgNDkuMDIyNSAzOC4wMTI3IDQ5LjAyMzQgMzcuNTU3NFYxNy4wMjU2QzQ5LjAyMjUgMTYuNTcwMyA0OC44NDExIDE2LjEzMzkgNDguNTE4OSAxNS44MTIyQzQ4LjE5NjYgMTUuNDkwNiA0Ny43NiAxNS4zMDk4IDQ3LjMwNDcgMTUuMzA5N1pNMzguNzA3MiAxMS44OTg0SDQxLjgxODdDNDEuOTc1OCAxMS44OTg2IDQyLjEyNjUgMTEuOTYxMSA0Mi4yMzc2IDEyLjA3MjNDNDIuMzQ4NyAxMi4xODM0IDQyLjQxMTIgMTIuMzM0MSA0Mi40MTEzIDEyLjQ5MTJWMTUuNTYzOEM0MS43NzcgMTUuNiA0MS4xNDQ3IDE1LjQ2MzcgNDAuNTgxNiAxNS4xNjk2QzQwLjAxODUgMTQuODc1NCAzOS41NDU1IDE0LjQzNDMgMzkuMjEyOCAxMy44OTNDMzguODQ2OSAxMy4yOTQ0IDM4LjY3MDYgMTIuNTk5MSAzOC43MDcyIDExLjg5ODRaTTM3LjUzNTQgMTEuODk4NEMzNy40OTkyIDEyLjgxNDUgMzcuNzM0OSAxMy43MjA3IDM4LjIxMjcgMTQuNTAzMUMzOC42MzI3IDE1LjE4NzMgMzkuMjIxIDE1Ljc1MjQgMzkuOTIxNSAxNi4xNDQ1QzQwLjYyMjEgMTYuNTM2NiA0MS40MTE0IDE2Ljc0MjYgNDIuMjE0MiAxNi43NDI5QzQyLjI3OTkgMTYuNzQyOSA0Mi4zNDU5IDE2Ljc0MDkgNDIuNDExOCAxNi43MzgxVjI4LjI1OEM0MS41NzYzIDI4LjIyMzEgNDAuNzQ2NSAyOC40MTE4IDQwLjAwODMgMjguODA0OEMzOS4yNzAxIDI5LjE5NzggMzguNjUwMiAyOS43ODA3IDM4LjIxMjYgMzAuNDkzNEMzNy43MzcgMzEuMjcyMiAzNy41MDEzIDMyLjE3MzggMzcuNTM1IDMzLjA4NTdIMjUuNzM5NkMyNi42MDk5IDMyLjQzNzEgMjcuMzUzOSAzMS42MzQ0IDI3LjkzNDkgMzAuNzE3NkMyOS4zNzQ5IDI4LjUxMTkgMzAuMTY3OSAyNS41OTA2IDMwLjE2NzkgMjIuNDkyMUMzMC4xNjc5IDE5LjM5MzYgMjkuMzc0OSAxNi40NzI0IDI3LjkzNDkgMTQuMjY2NkMyNy4zNTM5IDEzLjM0OTggMjYuNjEgMTIuNTQ3MSAyNS43Mzk3IDExLjg5ODRIMzcuNTM1NFpNNDIuNDExOCAyOS40MzI4VjMyLjQ5MzFDNDIuNDExNiAzMi42NTAyIDQyLjM0OTEgMzIuODAwOCA0Mi4yMzggMzIuOTEyQzQyLjEyNjkgMzMuMDIzMSA0MS45NzYzIDMzLjA4NTYgNDEuODE5MSAzMy4wODU3SDM4LjcwNjZDMzguNjcyNyAzMi4zODkxIDM4Ljg0OSAzMS42OTg0IDM5LjIxMjggMzEuMTAzM0MzOS41NDU1IDMwLjU2MjEgNDAuMDE4NiAzMC4xMjExIDQwLjU4MTcgMjkuODI3QzQxLjE0NDggMjkuNTMyOSA0MS43NzcxIDI5LjM5NjcgNDIuNDExMyAyOS40MzI4SDQyLjQxMThaTTI4Ljk5NiAyMi40OTIxQzI4Ljk5NiAyOC4zMzM1IDI1Ljk4NDggMzMuMDg1NyAyMi4yODM0IDMzLjA4NTdDMTguNTgyIDMzLjA4NTcgMTUuNTcwOCAyOC4zMzM1IDE1LjU3MDggMjIuNDkyMUMxNS41NzA4IDE2LjY1MDcgMTguNTgyIDExLjg5ODQgMjIuMjgzNCAxMS44OTg0QzI1Ljk4NDggMTEuODk4NCAyOC45OTYgMTYuNjUwNCAyOC45OTYgMjIuNDkyMVpNMi4xNDg0NCAxMi40OTEyQzIuMTQ4NjIgMTIuMzM0MSAyLjIxMTEyIDEyLjE4MzQgMi4zMjIyMiAxMi4wNzIzQzIuNDMzMzMgMTEuOTYxMiAyLjU4Mzk3IDExLjg5ODYgMi43NDExMSAxMS44OTg0SDUuODU5MzhDNS44OTU5NyAxMi41OTkgNS43MTk3NyAxMy4yOTQzIDUuMzUzOTEgMTMuODkyOUM1LjAyMDYxIDE0LjQzNTEgNC41NDY0NyAxNC44NzY5IDMuOTgxOTkgMTUuMTcxQzMuNDE3NTIgMTUuNDY1MSAyLjc4Mzg0IDE1LjYwMDYgMi4xNDg0NCAxNS41NjMxVjEyLjQ5MTJaTTIuMTQ4NDQgMTYuNzM4M0MyLjIxNjggMTYuNzQxMyAyLjI4NTE2IDE2Ljc0MzMgMi4zNTM1MiAxNi43NDMzQzMuMTU2MjcgMTYuNzQyOSAzLjk0NTU1IDE2LjUzNjkgNC42NDYwMyAxNi4xNDQ4QzUuMzQ2NTIgMTUuNzUyNyA1LjkzNDg1IDE1LjE4NzYgNi4zNTQ4OCAxNC41MDM1QzYuODMyNjkgMTMuNzIxMSA3LjA2ODM2IDEyLjgxNDkgNy4wMzIyMyAxMS44OTg4SDE4LjgyNzFDMTcuOTU2OCAxMi41NDc1IDE3LjIxMjggMTMuMzUwMSAxNi42MzE4IDE0LjI2N0MxNS4xOTE5IDE2LjQ3MjggMTQuMzk4OSAxOS4zOTM5IDE0LjM5ODkgMjIuNDkyNUMxNC4zOTg5IDI1LjU5MSAxNS4xOTE5IDI4LjUxMjMgMTYuNjMxOCAzMC43MThDMTcuMjEyOCAzMS42MzQ4IDE3Ljk1NjggMzIuNDM3NSAxOC44MjcxIDMzLjA4NjFINy4wMzIyM0M3LjA2NTkyIDMyLjE3NDIgNi44MzAyMyAzMS4yNzI1IDYuMzU0NTkgMzAuNDkzOEM1LjkxNjQzIDI5Ljc4IDUuMjk1NDEgMjkuMTk2NCA0LjU1NTg3IDI4LjgwMzRDMy44MTYzMiAyOC40MTA0IDIuOTg1MTUgMjguMjIyMiAyLjE0ODQ0IDI4LjI1ODRWMTYuNzM4M1pNMi43NDExMSAzMy4wODU5QzIuNTgzOTUgMzMuMDg1OCAyLjQzMzI3IDMzLjAyMzIgMi4zMjIxNiAzMi45MTIxQzIuMjExMDQgMzIuODAwOSAyLjE0ODU3IDMyLjY1MDIgMi4xNDg0NCAzMi40OTMxVjI5LjQzMzZDMi43ODM4MyAyOS4zOTYxIDMuNDE3NSAyOS41MzE2IDMuOTgyIDI5LjgyNTZDNC41NDY0OSAzMC4xMTk3IDUuMDIwNjkgMzAuNTYxMyA1LjM1NDEgMzEuMTAzNUM1LjcxNzgyIDMxLjY5ODYgNS44OTQxNCAzMi4zODkzIDUuODYwMTYgMzMuMDg1OUgyLjc0MTExWk00Ljg0OTQxIDM1LjQ0NzFDNC43MDQ3OCAzNS40NDcyIDQuNTY1OTkgMzUuMzkgNC40NjM0NyAzNS4yODhDNC4zNjA5NiAzNS4xODYgNC4zMDMwOCAzNS4wNDc1IDQuMzAyNTQgMzQuOTAyOFYzNC4yNTc4SDQxLjgxODdDNDIuMjg2NSAzNC4yNTczIDQyLjczNSAzNC4wNzEyIDQzLjA2NTggMzMuNzQwNEM0My4zOTY2IDMzLjQwOTYgNDMuNTgyNyAzMi45NjExIDQzLjU4MzIgMzIuNDkzM1YxMy41MDIxSDQ0LjU2MDVDNDQuNzA1MiAxMy41MDIgNDQuODQ0IDEzLjU1OTEgNDQuOTQ2NSAxMy42NjEyQzQ1LjA0OSAxMy43NjMyIDQ1LjEwNjkgMTMuOTAxNyA0NS4xMDc0IDE0LjA0NjNWMzQuOTAyM0M0NS4xMDY5IDM1LjA0NyA0NS4wNDkgMzUuMTg1NSA0NC45NDY1IDM1LjI4NzVDNDQuODQ0IDM1LjM4OTYgNDQuNzA1MiAzNS40NDY4IDQ0LjU2MDUgMzUuNDQ2Nkw0Ljg0OTQxIDM1LjQ0NzFaTTQ3Ljg1MTYgMzcuNTU3NEM0Ny44NTEgMzcuNzAyIDQ3Ljc5MzEgMzcuODQwNSA0Ny42OTA2IDM3Ljk0MjVDNDcuNTg4MSAzOC4wNDQ1IDQ3LjQ0OTMgMzguMTAxNyA0Ny4zMDQ3IDM4LjEwMTZIOC4xMzU2NEM3Ljk5MTAyIDM4LjEwMTcgNy44NTIyMyAzOC4wNDQ2IDcuNzQ5NzEgMzcuOTQyNkM3LjY0NzE5IDM3Ljg0MDUgNy41ODkzMSAzNy43MDIgNy41ODg3NyAzNy41NTc0VjM2LjYxODhINDQuNTYwNUM0NS4wMTU5IDM2LjYxODYgNDUuNDUyNiAzNi40Mzc4IDQ1Ljc3NDkgMzYuMTE2QzQ2LjA5NzEgMzUuNzk0MiA0Ni4yNzg1IDM1LjM1NzcgNDYuMjc5MyAzNC45MDIzVjE2LjQ4MTVINDcuMzA0N0M0Ny40NDkzIDE2LjQ4MTQgNDcuNTg4MSAxNi41Mzg1IDQ3LjY5MDYgMTYuNjQwNUM0Ny43OTMxIDE2Ljc0MjUgNDcuODUxIDE2Ljg4MSA0Ny44NTE2IDE3LjAyNTZWMzcuNTU3NFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC42IiBtYXNrPSJ1cmwoI3BhdGgtMi1vdXRzaWRlLTFfMjFfNTMyMCkiLz4KPC9zdmc+");
}
.reset-styles .b-payment-item--bonus-card {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSIxIiB5PSI5IiB3aWR0aD0iNDgiIGhlaWdodD0iMzIiIHJ4PSI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cmVjdCB4PSIyMi41IiB5PSIxNy41IiB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9IjAuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgogIDxyZWN0IHg9IjYuNDE4NjMiIHk9IjI2Ljk0MzkiIHdpZHRoPSIxMi4wNjc5IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiIHRyYW5zZm9ybT0icm90YXRlKC00Ni45MTE4IDYuNDE4NjMgMjYuOTQzOSkiIHN0cm9rZT0id2hpdGUiLz4KICA8cmVjdCB4PSIyMi41IiB5PSIyNC41IiB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9IjAuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgogIDxjaXJjbGUgY3g9IjguNSIgY3k9IjE5LjUiIHI9IjEuNSIgZmlsbD0id2hpdGUiLz4KICA8Y2lyY2xlIGN4PSIxMy41IiBjeT0iMjYuNSIgcj0iMS41IiBmaWxsPSJ3aGl0ZSIvPgogIDxyZWN0IHg9IjEuNSIgeT0iMzMuNSIgd2lkdGg9IjQ3IiBoZWlnaHQ9IjEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+");
}
.reset-styles .b-payment-item--gift-card {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjIuOTkxOSAxNi4wMjk0TDIyLjk5MTggMTYuMDI5M0MyMS45MzE0IDE1LjE2MzYgMjAuNTA0MiAxNC45OSAxOS4yNjczIDE1LjU3NjRMMTkuMjY3MiAxNS41NzY0QzE4LjI5MDIgMTYuMDQwNCAxNy42MDQ2IDE2Ljg5NzEgMTcuMzYwNiAxNy45MTM1SDE1LjczMzlDMTUuMDUzMyAxNy45MTM1IDE0LjQ5OTkgMTguNDY3IDE0LjQ5OTkgMTkuMTQ4NFYyMi4zMTY0QzE0LjQ5OTkgMjIuODY0MiAxNC44NTg2IDIzLjMzMDIgMTUuMzUzNCAyMy40OTA3VjMzLjUzMjJDMTUuMzUzNCAzNC4yMTM4IDE1LjkwOCAzNC43NjcyIDE2LjU4ODQgMzQuNzY3MkgzMy40MTI2QzM0LjA5MyAzNC43NjcyIDM0LjY0NzYgMzQuMjEzOCAzNC42NDc2IDMzLjUzMjJWMjMuNDkwNkMzNS4xNDMgMjMuMzI5NSAzNS41MDExIDIyLjg2NDQgMzUuNTAxMSAyMi4zMTY0VjE5LjE0ODRDMzUuNTAxMSAxOC40NjcgMzQuOTQ3NiAxNy45MTM1IDM0LjI2NjEgMTcuOTEzNUgzMi42NDA0QzMyLjM5NjMgMTYuODk3MSAzMS43MTA3IDE2LjA0MDMgMzAuNzMyOCAxNS41NzY0QzI5LjQ5NjggMTQuOTkgMjguMDY4NiAxNS4xNjM2IDI3LjAwOTEgMTYuMDI5NEwyNS4wMDA1IDE3LjY3MDZMMjIuOTkxOSAxNi4wMjk0Wk0xOS45ODE3IDE3LjA4MjhMMTkuOTgxNyAxNy4wODI4QzIwLjY0MjQgMTYuNzY5NyAyMS4zNzE0IDE2Ljg1OCAyMS45MzY4IDE3LjMyMDJMMjEuOTM2OCAxNy4zMjAzTDIyLjY2MjggMTcuOTEzNUgxOS4xMjA5QzE5LjI5NzYgMTcuNTU3OCAxOS41OTIzIDE3LjI2NzIgMTkuOTgxNyAxNy4wODI4Wk0zMC4wMTgzIDE3LjA4MjhDMzAuNDA3OCAxNy4yNjcyIDMwLjcwMzIgMTcuNTU3OSAzMC44OCAxNy45MTM1SDI3LjMzODFMMjguMDY0MSAxNy4zMjAzQzI4LjA2NDEgMTcuMzIwMyAyOC4wNjQxIDE3LjMyMDMgMjguMDY0MSAxNy4zMjAzQzI4LjYzMDYgMTYuODU3OSAyOS4zNTg3IDE2Ljc2OTcgMzAuMDE4MiAxNy4wODI4TDMwLjAxODMgMTcuMDgyOFpNNDcuMDU4MSA5LjQ0Mjc3SDIuOTQyODdDMS40MDU5MyA5LjQ0Mjc3IDAuMTU2MTUyIDEwLjY5MjUgMC4xNTYxNTIgMTIuMjI5NVYzNy43NzA1QzAuMTU2MTUyIDM5LjMwNzQgMS40MDU5MyA0MC41NTcyIDIuOTQyODcgNDAuNTU3Mkg0Ny4wNTgxQzQ4LjU5NTEgNDAuNTU3MiA0OS44NDQ4IDM5LjMwNzQgNDkuODQ0OCAzNy43NzA1VjEyLjIyOTVDNDkuODQ0OCAxMC42OTI1IDQ4LjU5NTEgOS40NDI3NyA0Ny4wNTgxIDkuNDQyNzdaTTIuOTQyODcgMzguODlDMi4zMjU1MiAzOC44OSAxLjgyMzM0IDM4LjM4NzkgMS44MjMzNCAzNy43NzA1VjM2LjM1MTRMNC4zNjE5OSAzOC44OUgyLjk0Mjg3Wk0xLjgyMzM0IDI3LjA0MThMMTMuNjcxNiAzOC44OUg2LjcxOTg1TDEuODIzMzQgMzMuOTkzNVYyNy4wNDE4Wk00OC4xNzc2IDM3Ljc3MDVDNDguMTc3NiAzOC4zODc5IDQ3LjY3NTUgMzguODkgNDcuMDU4MSAzOC44OUgxNi4wMjk0TDEuODIzMzQgMjQuNjg0VjEyLjIyOTVDMS44MjMzNCAxMS42MTIxIDIuMzI1NTIgMTEuMTEgMi45NDI4NyAxMS4xMUgzMy45NzE2TDQ4LjE3NzYgMjUuMzE2VjM3Ljc3MDVaTTQ4LjE3NzYgMTYuMDA3NFYyMi45NTgyTDM2LjMyOTQgMTEuMTFINDMuMjgxMUw0OC4xNzc2IDE2LjAwNzRaTTQ4LjE3NzYgMTIuMjI5NVYxMy42NDk1TDQ1LjYzODkgMTEuMTFINDcuMDU4MUM0Ny42NzU1IDExLjExIDQ4LjE3NzYgMTEuNjEyMSA0OC4xNzc2IDEyLjIyOTVaTTE2LjE2NzEgMjEuODg0MlYxOS41ODA3SDIyLjA2OTJWMjEuODg0MkgxNi4xNjcxWk0xNy4wMjA2IDIzLjU1MTRIMjIuMDY5MlYzMy4xSDE3LjAyMDZWMjMuNTUxNFpNMjMuNzM2NCAzMy4xVjE5LjU4MDdIMjYuMjY0NlYzMy4xSDIzLjczNjRaTTMyLjk4MDQgMzMuMUgyNy45MzE3VjIzLjU1MTRIMzIuOTgwNFYzMy4xWk0zMy44MzM5IDIxLjg4NDJIMjcuOTMxN1YxOS41ODA3SDMzLjgzMzlWMjEuODg0MloiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--aeroflot-bonus {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjJfNTM1MSkiPgogICAgPG1hc2sgaWQ9InBhdGgtMS1vdXRzaWRlLTFfMjJfNTM1MSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iLTAuODgyODEyIiB5PSI2LjkyOTY5IiB3aWR0aD0iNTIiIGhlaWdodD0iMzciIGZpbGw9ImJsYWNrIj4KICAgICAgPHJlY3QgZmlsbD0id2hpdGUiIHg9Ii0wLjg4MjgxMiIgeT0iNi45Mjk2OSIgd2lkdGg9IjUyIiBoZWlnaHQ9IjM3Ii8+CiAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQuMzg1NiA3LjkyOTY5TDI0LjM3NDIgNy45Mjk3N0MyMy44NTg2IDcuOTM4NjcgMjMuMjI2NyA4LjA4NjI1IDIyLjU1MzEgOC4zMDE4OEMyMS44Njc1IDguNTIxMzMgMjEuMDg5NCA4LjgyNzgxIDIwLjI2NDggOS4xODc3M0MxOC42MTUyIDkuOTA3NjYgMTYuNzQxNiAxMC44NTggMTQuOTgzMiAxMS44MDA2QzEzLjIyMjggMTIuNzQ0MyAxMS41NjgzIDEzLjY4NTUgMTAuMzU0NSAxNC4zOTA0QzkuOTgyMTcgMTQuNjA2NiA5LjY1MTE1IDE0LjgwMDcgOS4zNzEgMTQuOTY1OVYxNC40NjUzQzkuMzcxIDE0LjA5ODYgOS4wNzM2NSAxMy44MDEyIDguNzA2OTMgMTMuODAxMkgwLjc4MTI0N0MwLjQxNDQ5OCAxMy44MDEyIDAuMTE3MTg4IDE0LjA5ODYgMC4xMTcxODggMTQuNDY1M1YzMi43MTM3QzAuMTE3MTg4IDMzLjA4MDUgMC40MTQ0OTggMzMuMzc3NyAwLjc4MTI0NyAzMy4zNzc3SDguNzA2OTNDOS4wNzM2NSAzMy4zNzc3IDkuMzcxIDMzLjA4MDUgOS4zNzEgMzIuNzEzN1YzMi4yODQxSDIxLjcxMTNDMjMuMzY2IDM4LjM3MzQgMjguOTMzNCA0Mi44NTE2IDM1LjU0NjggNDIuODUxNkM0My40NjQ0IDQyLjg1MTYgNDkuODgyNyAzNi40MzMxIDQ5Ljg4MjcgMjguNTE1NkM0OS44ODI3IDIwLjU5ODEgNDMuNDY0NCAxNC4xNzk3IDM1LjU0NjggMTQuMTc5N0MzNS4zNjI3IDE0LjE3OTcgMzUuMTc5NSAxNC4xODMxIDM0Ljk5NzIgMTQuMTlDMzMuMjMxMiAxMi44MDUzIDMxLjQ1MDggMTEuNDg0MSAyOS44Mzg1IDEwLjQxOTlDMjguNzQ0IDkuNjk3NSAyNy43MTM3IDkuMDg0NTMgMjYuODA5MiA4LjY0OTg0QzI1LjkyNzMgOC4yMjU5NCAyNS4wODIyIDcuOTI5NjkgMjQuMzg1NiA3LjkyOTY5Wk0zMy4wODY5IDE0LjM4OTlDMzEuNzA4OCAxMy4zMzU0IDMwLjM1MjYgMTIuMzUwNiAyOS4xMDY5IDExLjUyODRDMjguMDM3NiAxMC44MjI1IDI3LjA2MjggMTAuMjQ1MyAyNi4yMzM5IDkuODQ2ODhDMjUuMzg2NiA5LjQzOTYxIDI0Ljc3MTkgOS4yNTk1MyAyNC4zOTEyIDkuMjU3ODFDMjQuMDc0IDkuMjY0MzggMjMuNTkzMyA5LjM2MzM2IDIyLjk1OCA5LjU2NjcyQzIyLjMzMDggOS43Njc1OCAyMS41OTc2IDEwLjA1NTIgMjAuNzk2MiAxMC40MDQ5QzE5LjE5MzcgMTEuMTA0MyAxNy4zNTU3IDEyLjAzNTcgMTUuNjEwNyAxMi45NzEyQzEzLjg2NzcgMTMuOTA1NSAxMi4yMjcgMTQuODM4OCAxMS4wMjE1IDE1LjUzODlDMTAuNDE5IDE1Ljg4ODggOS45MjU2MSAxNi4xODAyIDkuNTgzMTggMTYuMzgzOUM5LjUwNDI4IDE2LjQzMDkgOS40MzMzNCAxNi40NzMxIDkuMzcxIDE2LjUxMDVWMzAuOTU2SDIxLjQxNzdDMjEuMjgxNyAzMC4xNjI5IDIxLjIxMDggMjkuMzQ3NSAyMS4yMTA4IDI4LjUxNTZDMjEuMjEwOCAyNy45MjIgMjEuMjQ2OSAyNy4zMzY4IDIxLjMxNyAyNi43NjIxQzE5LjgzMjcgMjcuMDcyNSAxOC4xOTI2IDI3LjIyNjYgMTYuNDA2MiAyNy4yMjY2QzE2LjAzOTQgMjcuMjI2NiAxNS43NDIxIDI2LjkyOTMgMTUuNzQyMSAyNi41NjI1QzE1Ljc0MjEgMjYuMTk1OCAxNi4wMzk0IDI1Ljg5ODQgMTYuNDA2MiAyNS44OTg0QzIwLjYwMTcgMjUuODk4NCAyMy43Njc5IDI1LjAxMjUgMjUuOTM1MiAyMy4zNzk3QzI2LjA1MDQgMjMuMjkzIDI2LjE5MDYgMjMuMjQ2IDI2LjMzNDcgMjMuMjQ2SDMzLjUxNzJDMzQuNzc3NSAyMy4yNDYgMzUuNjc5NiAyMi45MTEgMzYuMzM3IDIyLjQ0MTRDMzcuMDAxIDIxLjk2NzEgMzcuNDU1OSAyMS4zMjYzIDM3Ljc2NzUgMjAuNjU4NkMzOC4wNzk4IDE5Ljk4OTUgMzguMjM5MyAxOS4zMTE2IDM4LjMxOTYgMTguNzk1QzM4LjMyODMgMTguNzM4NyAzOC4zMzYyIDE4LjY4NDYgMzguMzQzIDE4LjYzMjhIMjAuMzEyNEMxOS45NDU3IDE4LjYzMjggMTkuNjQ4MyAxOC4zMzU1IDE5LjY0ODMgMTcuOTY4OEMxOS42NDgzIDE3LjYwMiAxOS45NDU3IDE3LjMwNDcgMjAuMzEyNCAxNy4zMDQ3SDI2LjYxMDlDMjguNDUzMyAxNS44MzQzIDMwLjY2NjEgMTQuODA4NSAzMy4wODY5IDE0LjM4OTlaTTI4Ljk0NTkgMTcuMzA0N0gzOS4wNjI0QzM5LjIzODYgMTcuMzA0NyAzOS40MDc1IDE3LjM3NDcgMzkuNTMyIDE3LjQ5OTJDMzkuNjU2NSAxNy42MjM3IDM5LjcyNjUgMTcuNzkyNyAzOS43MjY1IDE3Ljk2ODhIMzkuMDYyNEMzOS43MjY1IDE3Ljk2ODggMzkuNzI2NSAxNy45Njg0IDM5LjcyNjUgMTcuOTY4OFYxNy45NzAyVjE3Ljk3MjNWMTcuOTc4TDM5LjcyNjIgMTcuOTk1OEMzOS43MjYgMTguMDEwNSAzOS43MjU2IDE4LjAzMDcgMzkuNzI0OCAxOC4wNTYxQzM5LjcyMzMgMTguMTA3IDM5LjcyMDEgMTguMTc4NyAzOS43MTQyIDE4LjI2ODJDMzkuNzAyMiAxOC40NDcyIDM5LjY3ODcgMTguNjk4OCAzOS42MzE5IDE4Ljk5OTFDMzkuNTM5IDE5LjU5NjYgMzkuMzUxOSAyMC40MDQxIDM4Ljk3MSAyMS4yMjAyQzM4LjU4OTQgMjIuMDM3OSAzOC4wMDQ2IDIyLjg4MjQgMzcuMTA5IDIzLjUyMjFDMzYuMjA2OSAyNC4xNjY1IDM1LjAyOTUgMjQuNTc0MSAzMy41MTcyIDI0LjU3NDFIMzIuMzUwNUwzNS45MTIzIDI5Ljc1MDhMNDEuNjQxNyAyMS40OTYzQzQxLjgwNzIgMjEuMjU3OCA0Mi4xMDg2IDIxLjE1NDUgNDIuMzg1NiAyMS4yNDEzQzQyLjY2MjcgMjEuMzI4IDQyLjg1MTMgMjEuNTg0NyA0Mi44NTEzIDIxLjg3NVYyNy40NjA5SDQ2Ljg3NDhDNDcuMjQxNiAyNy40NjA5IDQ3LjUzODkgMjcuNzU4MyA0Ny41Mzg5IDI4LjEyNUM0Ny41Mzg5IDI4LjQ5MTcgNDcuMjQxNiAyOC43ODkxIDQ2Ljg3NDggMjguNzg5MUg0Mi44NTEzVjI5LjgwNDdINDYuMDkzNkM0Ni40NjA0IDI5LjgwNDcgNDYuNzU3NiAzMC4xMDIgNDYuNzU3NiAzMC40Njg3QzQ2Ljc1NzYgMzAuODM1NSA0Ni40NjA0IDMxLjEzMjggNDYuMDkzNiAzMS4xMzI4SDQyLjg1MTNWMzQuMzc1QzQyLjg1MTMgMzQuNzQxOCA0Mi41NTQgMzUuMDM5MSA0Mi4xODcyIDM1LjAzOTFDNDEuODIwNSAzNS4wMzkxIDQxLjUyMzIgMzQuNzQxOCA0MS41MjMyIDM0LjM3NVYyMy45OTYzTDM2LjQ1NTQgMzEuMjk3NEMzNi4zMzEyIDMxLjQ3NjYgMzYuMTI2NyAzMS41ODMzIDM1LjkwODYgMzEuNTgyOEMzNS42OTA1IDMxLjU4MjQgMzUuNDg2NSAzMS40NzQ5IDM1LjM2MjkgMzEuMjk1MkwzMC43Mzg0IDI0LjU3NDFIMzAuMzYzMUwzMC40MDU5IDM0LjM3MjFDMzAuNDA3NSAzNC43Mzg4IDMwLjExMTUgMzUuMDM3NCAyOS43NDQ3IDM1LjAzOTFDMjkuMzc3OSAzNS4wNDA3IDI5LjA3OTQgMzQuNzQ0NyAyOS4wNzc4IDM0LjM3NzlMMjkuMDYzNiAzMS4xMzI4SDI1Ljc4MTFDMjUuNDE0NCAzMS4xMzI4IDI1LjExNyAzMC44MzU1IDI1LjExNyAzMC40Njg3QzI1LjExNyAzMC4xMDIgMjUuNDE0NCAyOS44MDQ3IDI1Ljc4MTEgMjkuODA0N0gyOS4wNTc4TDI5LjA1MzMgMjguNzg5MUgyNC45OTk4QzI0LjYzMzEgMjguNzg5MSAyNC4zMzU4IDI4LjQ5MTcgMjQuMzM1OCAyOC4xMjVDMjQuMzM1OCAyNy43NTgzIDI0LjYzMzEgMjcuNDYwOSAyNC45OTk4IDI3LjQ2MDlIMjkuMDQ3NkwyOS4wMzUgMjQuNTc0MUgyNi41NTI5QzI1LjQ1NjUgMjUuMzY0NCAyNC4xNzEzIDI1Ljk3NiAyMi43MDgzIDI2LjQxMTdDMjIuNTk2OSAyNy4wOTY2IDIyLjUzOSAyNy43OTkzIDIyLjUzOSAyOC41MTU2QzIyLjUzOSAyOS4zNDk4IDIyLjYxNzUgMzAuMTY1NSAyMi43Njc2IDMwLjk1NkgyMi44NjcyQzIyLjk0NjIgMzEuNDA2OCAyMy4wNDY1IDMxLjg0OTggMjMuMTY3MiAzMi4yODQxSDIzLjA5MzNDMjQuNzA4OSAzNy42MzA1IDI5LjY3MzMgNDEuNTIzNCAzNS41NDY4IDQxLjUyMzRDNDIuNzMwOCA0MS41MjM0IDQ4LjU1NDYgMzUuNjk5NiA0OC41NTQ2IDI4LjUxNTZDNDguNTU0NiAyMS4zMzE2IDQyLjczMDggMTUuNTA3OCAzNS41NDY4IDE1LjUwNzhDMzMuMTM3MyAxNS41MDc4IDMwLjg4MDkgMTYuMTYyOSAyOC45NDU5IDE3LjMwNDdaTTguMDQyODcgMTYuMTEzN0M4LjA0MjY0IDE2LjEyMDcgOC4wNDI1NiAxNi4xMjc4IDguMDQyNTYgMTYuMTM0OFYzMS42MjAxQzguMDQyNTYgMzEuNjI3MiA4LjA0MjY0IDMxLjYzNDMgOC4wNDI4NyAzMS42NDE0VjMyLjA0OTZIMS40NDUzMVYxNS4xMjk0SDguMDQyODdWMTYuMTEzN1pNMy42MjA2MSAyOC44NTU5QzMuNjIwNjEgMjguNDg5MSAzLjkxNzkyIDI4LjE5MTggNC4yODQ2NyAyOC4xOTE4SDUuMTQ2MTVDNS41MTI5IDI4LjE5MTggNS44MTAyMiAyOC40ODkxIDUuODEwMjIgMjguODU1OVYyOS43MTk0QzUuODEwMjIgMzAuMDg2MiA1LjUxMjkgMzAuMzgzNCA1LjE0NjE1IDMwLjM4MzRINC4yODQ2N0MzLjkxNzkyIDMwLjM4MzQgMy42MjA2MSAzMC4wODYyIDMuNjIwNjEgMjkuNzE5NFYyOC44NTU5WiIvPgogICAgPC9tYXNrPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC4zODU2IDcuOTI5NjlMMjQuMzc0MiA3LjkyOTc3QzIzLjg1ODYgNy45Mzg2NyAyMy4yMjY3IDguMDg2MjUgMjIuNTUzMSA4LjMwMTg4QzIxLjg2NzUgOC41MjEzMyAyMS4wODk0IDguODI3ODEgMjAuMjY0OCA5LjE4NzczQzE4LjYxNTIgOS45MDc2NiAxNi43NDE2IDEwLjg1OCAxNC45ODMyIDExLjgwMDZDMTMuMjIyOCAxMi43NDQzIDExLjU2ODMgMTMuNjg1NSAxMC4zNTQ1IDE0LjM5MDRDOS45ODIxNyAxNC42MDY2IDkuNjUxMTUgMTQuODAwNyA5LjM3MSAxNC45NjU5VjE0LjQ2NTNDOS4zNzEgMTQuMDk4NiA5LjA3MzY1IDEzLjgwMTIgOC43MDY5MyAxMy44MDEySDAuNzgxMjQ3QzAuNDE0NDk4IDEzLjgwMTIgMC4xMTcxODggMTQuMDk4NiAwLjExNzE4OCAxNC40NjUzVjMyLjcxMzdDMC4xMTcxODggMzMuMDgwNSAwLjQxNDQ5OCAzMy4zNzc3IDAuNzgxMjQ3IDMzLjM3NzdIOC43MDY5M0M5LjA3MzY1IDMzLjM3NzcgOS4zNzEgMzMuMDgwNSA5LjM3MSAzMi43MTM3VjMyLjI4NDFIMjEuNzExM0MyMy4zNjYgMzguMzczNCAyOC45MzM0IDQyLjg1MTYgMzUuNTQ2OCA0Mi44NTE2QzQzLjQ2NDQgNDIuODUxNiA0OS44ODI3IDM2LjQzMzEgNDkuODgyNyAyOC41MTU2QzQ5Ljg4MjcgMjAuNTk4MSA0My40NjQ0IDE0LjE3OTcgMzUuNTQ2OCAxNC4xNzk3QzM1LjM2MjcgMTQuMTc5NyAzNS4xNzk1IDE0LjE4MzEgMzQuOTk3MiAxNC4xOUMzMy4yMzEyIDEyLjgwNTMgMzEuNDUwOCAxMS40ODQxIDI5LjgzODUgMTAuNDE5OUMyOC43NDQgOS42OTc1IDI3LjcxMzcgOS4wODQ1MyAyNi44MDkyIDguNjQ5ODRDMjUuOTI3MyA4LjIyNTk0IDI1LjA4MjIgNy45Mjk2OSAyNC4zODU2IDcuOTI5NjlaTTMzLjA4NjkgMTQuMzg5OUMzMS43MDg4IDEzLjMzNTQgMzAuMzUyNiAxMi4zNTA2IDI5LjEwNjkgMTEuNTI4NEMyOC4wMzc2IDEwLjgyMjUgMjcuMDYyOCAxMC4yNDUzIDI2LjIzMzkgOS44NDY4OEMyNS4zODY2IDkuNDM5NjEgMjQuNzcxOSA5LjI1OTUzIDI0LjM5MTIgOS4yNTc4MUMyNC4wNzQgOS4yNjQzOCAyMy41OTMzIDkuMzYzMzYgMjIuOTU4IDkuNTY2NzJDMjIuMzMwOCA5Ljc2NzU4IDIxLjU5NzYgMTAuMDU1MiAyMC43OTYyIDEwLjQwNDlDMTkuMTkzNyAxMS4xMDQzIDE3LjM1NTcgMTIuMDM1NyAxNS42MTA3IDEyLjk3MTJDMTMuODY3NyAxMy45MDU1IDEyLjIyNyAxNC44Mzg4IDExLjAyMTUgMTUuNTM4OUMxMC40MTkgMTUuODg4OCA5LjkyNTYxIDE2LjE4MDIgOS41ODMxOCAxNi4zODM5QzkuNTA0MjggMTYuNDMwOSA5LjQzMzM0IDE2LjQ3MzEgOS4zNzEgMTYuNTEwNVYzMC45NTZIMjEuNDE3N0MyMS4yODE3IDMwLjE2MjkgMjEuMjEwOCAyOS4zNDc1IDIxLjIxMDggMjguNTE1NkMyMS4yMTA4IDI3LjkyMiAyMS4yNDY5IDI3LjMzNjggMjEuMzE3IDI2Ljc2MjFDMTkuODMyNyAyNy4wNzI1IDE4LjE5MjYgMjcuMjI2NiAxNi40MDYyIDI3LjIyNjZDMTYuMDM5NCAyNy4yMjY2IDE1Ljc0MjEgMjYuOTI5MyAxNS43NDIxIDI2LjU2MjVDMTUuNzQyMSAyNi4xOTU4IDE2LjAzOTQgMjUuODk4NCAxNi40MDYyIDI1Ljg5ODRDMjAuNjAxNyAyNS44OTg0IDIzLjc2NzkgMjUuMDEyNSAyNS45MzUyIDIzLjM3OTdDMjYuMDUwNCAyMy4yOTMgMjYuMTkwNiAyMy4yNDYgMjYuMzM0NyAyMy4yNDZIMzMuNTE3MkMzNC43Nzc1IDIzLjI0NiAzNS42Nzk2IDIyLjkxMSAzNi4zMzcgMjIuNDQxNEMzNy4wMDEgMjEuOTY3MSAzNy40NTU5IDIxLjMyNjMgMzcuNzY3NSAyMC42NTg2QzM4LjA3OTggMTkuOTg5NSAzOC4yMzkzIDE5LjMxMTYgMzguMzE5NiAxOC43OTVDMzguMzI4MyAxOC43Mzg3IDM4LjMzNjIgMTguNjg0NiAzOC4zNDMgMTguNjMyOEgyMC4zMTI0QzE5Ljk0NTcgMTguNjMyOCAxOS42NDgzIDE4LjMzNTUgMTkuNjQ4MyAxNy45Njg4QzE5LjY0ODMgMTcuNjAyIDE5Ljk0NTcgMTcuMzA0NyAyMC4zMTI0IDE3LjMwNDdIMjYuNjEwOUMyOC40NTMzIDE1LjgzNDMgMzAuNjY2MSAxNC44MDg1IDMzLjA4NjkgMTQuMzg5OVpNMjguOTQ1OSAxNy4zMDQ3SDM5LjA2MjRDMzkuMjM4NiAxNy4zMDQ3IDM5LjQwNzUgMTcuMzc0NyAzOS41MzIgMTcuNDk5MkMzOS42NTY1IDE3LjYyMzcgMzkuNzI2NSAxNy43OTI3IDM5LjcyNjUgMTcuOTY4OEgzOS4wNjI0QzM5LjcyNjUgMTcuOTY4OCAzOS43MjY1IDE3Ljk2ODQgMzkuNzI2NSAxNy45Njg4VjE3Ljk3MDJWMTcuOTcyM1YxNy45NzhMMzkuNzI2MiAxNy45OTU4QzM5LjcyNiAxOC4wMTA1IDM5LjcyNTYgMTguMDMwNyAzOS43MjQ4IDE4LjA1NjFDMzkuNzIzMyAxOC4xMDcgMzkuNzIwMSAxOC4xNzg3IDM5LjcxNDIgMTguMjY4MkMzOS43MDIyIDE4LjQ0NzIgMzkuNjc4NyAxOC42OTg4IDM5LjYzMTkgMTguOTk5MUMzOS41MzkgMTkuNTk2NiAzOS4zNTE5IDIwLjQwNDEgMzguOTcxIDIxLjIyMDJDMzguNTg5NCAyMi4wMzc5IDM4LjAwNDYgMjIuODgyNCAzNy4xMDkgMjMuNTIyMUMzNi4yMDY5IDI0LjE2NjUgMzUuMDI5NSAyNC41NzQxIDMzLjUxNzIgMjQuNTc0MUgzMi4zNTA1TDM1LjkxMjMgMjkuNzUwOEw0MS42NDE3IDIxLjQ5NjNDNDEuODA3MiAyMS4yNTc4IDQyLjEwODYgMjEuMTU0NSA0Mi4zODU2IDIxLjI0MTNDNDIuNjYyNyAyMS4zMjggNDIuODUxMyAyMS41ODQ3IDQyLjg1MTMgMjEuODc1VjI3LjQ2MDlINDYuODc0OEM0Ny4yNDE2IDI3LjQ2MDkgNDcuNTM4OSAyNy43NTgzIDQ3LjUzODkgMjguMTI1QzQ3LjUzODkgMjguNDkxNyA0Ny4yNDE2IDI4Ljc4OTEgNDYuODc0OCAyOC43ODkxSDQyLjg1MTNWMjkuODA0N0g0Ni4wOTM2QzQ2LjQ2MDQgMjkuODA0NyA0Ni43NTc2IDMwLjEwMiA0Ni43NTc2IDMwLjQ2ODdDNDYuNzU3NiAzMC44MzU1IDQ2LjQ2MDQgMzEuMTMyOCA0Ni4wOTM2IDMxLjEzMjhINDIuODUxM1YzNC4zNzVDNDIuODUxMyAzNC43NDE4IDQyLjU1NCAzNS4wMzkxIDQyLjE4NzIgMzUuMDM5MUM0MS44MjA1IDM1LjAzOTEgNDEuNTIzMiAzNC43NDE4IDQxLjUyMzIgMzQuMzc1VjIzLjk5NjNMMzYuNDU1NCAzMS4yOTc0QzM2LjMzMTIgMzEuNDc2NiAzNi4xMjY3IDMxLjU4MzMgMzUuOTA4NiAzMS41ODI4QzM1LjY5MDUgMzEuNTgyNCAzNS40ODY1IDMxLjQ3NDkgMzUuMzYyOSAzMS4yOTUyTDMwLjczODQgMjQuNTc0MUgzMC4zNjMxTDMwLjQwNTkgMzQuMzcyMUMzMC40MDc1IDM0LjczODggMzAuMTExNSAzNS4wMzc0IDI5Ljc0NDcgMzUuMDM5MUMyOS4zNzc5IDM1LjA0MDcgMjkuMDc5NCAzNC43NDQ3IDI5LjA3NzggMzQuMzc3OUwyOS4wNjM2IDMxLjEzMjhIMjUuNzgxMUMyNS40MTQ0IDMxLjEzMjggMjUuMTE3IDMwLjgzNTUgMjUuMTE3IDMwLjQ2ODdDMjUuMTE3IDMwLjEwMiAyNS40MTQ0IDI5LjgwNDcgMjUuNzgxMSAyOS44MDQ3SDI5LjA1NzhMMjkuMDUzMyAyOC43ODkxSDI0Ljk5OThDMjQuNjMzMSAyOC43ODkxIDI0LjMzNTggMjguNDkxNyAyNC4zMzU4IDI4LjEyNUMyNC4zMzU4IDI3Ljc1ODMgMjQuNjMzMSAyNy40NjA5IDI0Ljk5OTggMjcuNDYwOUgyOS4wNDc2TDI5LjAzNSAyNC41NzQxSDI2LjU1MjlDMjUuNDU2NSAyNS4zNjQ0IDI0LjE3MTMgMjUuOTc2IDIyLjcwODMgMjYuNDExN0MyMi41OTY5IDI3LjA5NjYgMjIuNTM5IDI3Ljc5OTMgMjIuNTM5IDI4LjUxNTZDMjIuNTM5IDI5LjM0OTggMjIuNjE3NSAzMC4xNjU1IDIyLjc2NzYgMzAuOTU2SDIyLjg2NzJDMjIuOTQ2MiAzMS40MDY4IDIzLjA0NjUgMzEuODQ5OCAyMy4xNjcyIDMyLjI4NDFIMjMuMDkzM0MyNC43MDg5IDM3LjYzMDUgMjkuNjczMyA0MS41MjM0IDM1LjU0NjggNDEuNTIzNEM0Mi43MzA4IDQxLjUyMzQgNDguNTU0NiAzNS42OTk2IDQ4LjU1NDYgMjguNTE1NkM0OC41NTQ2IDIxLjMzMTYgNDIuNzMwOCAxNS41MDc4IDM1LjU0NjggMTUuNTA3OEMzMy4xMzczIDE1LjUwNzggMzAuODgwOSAxNi4xNjI5IDI4Ljk0NTkgMTcuMzA0N1pNOC4wNDI4NyAxNi4xMTM3QzguMDQyNjQgMTYuMTIwNyA4LjA0MjU2IDE2LjEyNzggOC4wNDI1NiAxNi4xMzQ4VjMxLjYyMDFDOC4wNDI1NiAzMS42MjcyIDguMDQyNjQgMzEuNjM0MyA4LjA0Mjg3IDMxLjY0MTRWMzIuMDQ5NkgxLjQ0NTMxVjE1LjEyOTRIOC4wNDI4N1YxNi4xMTM3Wk0zLjYyMDYxIDI4Ljg1NTlDMy42MjA2MSAyOC40ODkxIDMuOTE3OTIgMjguMTkxOCA0LjI4NDY3IDI4LjE5MThINS4xNDYxNUM1LjUxMjkgMjguMTkxOCA1LjgxMDIyIDI4LjQ4OTEgNS44MTAyMiAyOC44NTU5VjI5LjcxOTRDNS44MTAyMiAzMC4wODYyIDUuNTEyOSAzMC4zODM0IDUuMTQ2MTUgMzAuMzgzNEg0LjI4NDY3QzMuOTE3OTIgMzAuMzgzNCAzLjYyMDYxIDMwLjA4NjIgMy42MjA2MSAyOS43MTk0VjI4Ljg1NTlaIiBmaWxsPSJ3aGl0ZSIvPgogICAgPHBhdGggZD0iTTI0LjM4NTYgNy45Mjk2OVY3LjYyOTY4TDI0LjM4MzUgNy42Mjk2OUwyNC4zODU2IDcuOTI5NjlaTTI0LjM3NDIgNy45Mjk3N0wyNC4zNzIxIDcuNjI5NzZMMjQuMzY5IDcuNjI5ODFMMjQuMzc0MiA3LjkyOTc3Wk0yMi41NTMxIDguMzAxODhMMjIuNjQ0NiA4LjU4NzZMMjIuNjQ0NiA4LjU4NzU5TDIyLjU1MzEgOC4zMDE4OFpNMjAuMjY0OCA5LjE4NzczTDIwLjM4NDggOS40NjI2OUwyMC4zODQ4IDkuNDYyNjhMMjAuMjY0OCA5LjE4NzczWk0xNC45ODMyIDExLjgwMDZMMTUuMTI0OSAxMi4wNjVMMTUuMTI0OSAxMi4wNjVMMTQuOTgzMiAxMS44MDA2Wk0xMC4zNTQ1IDE0LjM5MDRMMTAuMjAzOSAxNC4xMzFMMTAuMjAzOCAxNC4xMzFMMTAuMzU0NSAxNC4zOTA0Wk05LjM3MSAxNC45NjU5SDkuMDcxVjE1LjQ5MTJMOS41MjM0IDE1LjIyNDNMOS4zNzEgMTQuOTY1OVpNOS4zNzEgMzIuMjg0MVYzMS45ODQxSDkuMDcxVjMyLjI4NDFIOS4zNzFaTTIxLjcxMTMgMzIuMjg0MUwyMi4wMDA4IDMyLjIwNTVMMjEuOTQwNyAzMS45ODQxSDIxLjcxMTNWMzIuMjg0MVpNMzQuOTk3MiAxNC4xOUwzNC44MTIxIDE0LjQyNjFMMzQuODk4NiAxNC40OTM5TDM1LjAwODUgMTQuNDg5OEwzNC45OTcyIDE0LjE5Wk0yOS44Mzg1IDEwLjQxOTlMMzAuMDAzOCAxMC4xNjk1TDMwLjAwMzggMTAuMTY5NUwyOS44Mzg1IDEwLjQxOTlaTTI2LjgwOTIgOC42NDk4NEwyNi42NzkyIDguOTIwMjNMMjYuNjc5MiA4LjkyMDI0TDI2LjgwOTIgOC42NDk4NFpNMzMuMDg2OSAxNC4zODk5TDMzLjEzOCAxNC42ODU1TDMzLjgxNCAxNC41Njg2TDMzLjI2OTIgMTQuMTUxN0wzMy4wODY5IDE0LjM4OTlaTTI5LjEwNjkgMTEuNTI4NEwyOC45NDE2IDExLjc3ODdMMjguOTQxNiAxMS43Nzg3TDI5LjEwNjkgMTEuNTI4NFpNMjYuMjMzOSA5Ljg0Njg4TDI2LjEwMzkgMTAuMTE3M1YxMC4xMTczTDI2LjIzMzkgOS44NDY4OFpNMjQuMzkxMiA5LjI1NzgxTDI0LjM5MjYgOC45NTc3MkwyNC4zODUgOC45NTc4OEwyNC4zOTEyIDkuMjU3ODFaTTIyLjk1OCA5LjU2NjcyTDIyLjg2NjYgOS4yODFMMjIuODY2NSA5LjI4MTAxTDIyLjk1OCA5LjU2NjcyWk0yMC43OTYyIDEwLjQwNDlMMjAuNjc2MiAxMC4xM0wyMC42NzYyIDEwLjEzTDIwLjc5NjIgMTAuNDA0OVpNMTUuNjEwNyAxMi45NzEyTDE1Ljc1MjQgMTMuMjM1NlYxMy4yMzU2TDE1LjYxMDcgMTIuOTcxMlpNMTEuMDIxNSAxNS41Mzg5TDEwLjg3MDggMTUuMjc5NUwxMC44NzA4IDE1LjI3OTVMMTEuMDIxNSAxNS41Mzg5Wk05LjU4MzE4IDE2LjM4MzlMOS40Mjk3OCAxNi4xMjYxTDkuNDI5NzggMTYuMTI2MUw5LjU4MzE4IDE2LjM4MzlaTTkuMzcxIDE2LjUxMDVMOS4yMTY4NCAxNi4yNTMxTDkuMDcxIDE2LjM0MDVWMTYuNTEwNUg5LjM3MVpNOS4zNzEgMzAuOTU2SDkuMDcxVjMxLjI1Nkg5LjM3MVYzMC45NTZaTTIxLjQxNzcgMzAuOTU2VjMxLjI1NkgyMS43NzM1TDIxLjcxMzQgMzAuOTA1M0wyMS40MTc3IDMwLjk1NlpNMjEuMzE3IDI2Ljc2MjFMMjEuNjE0OCAyNi43OTg0TDIxLjY2NTUgMjYuMzgyN0wyMS4yNTU2IDI2LjQ2ODVMMjEuMzE3IDI2Ljc2MjFaTTI1LjkzNTIgMjMuMzc5N0wyNS43NTQ3IDIzLjE0TDI1Ljc1NDcgMjMuMTQwMUwyNS45MzUyIDIzLjM3OTdaTTM2LjMzNyAyMi40NDE0TDM2LjE2MjYgMjIuMTk3M0wzNi4zMzcgMjIuNDQxNFpNMzcuNzY3NSAyMC42NTg2TDM3LjQ5NTYgMjAuNTMxN0wzNy40OTU2IDIwLjUzMTdMMzcuNzY3NSAyMC42NTg2Wk0zOC4zMTk2IDE4Ljc5NUwzOC4wMjMyIDE4Ljc0ODlMMzguMDIzMiAxOC43NDg5TDM4LjMxOTYgMTguNzk1Wk0zOC4zNDMgMTguNjMyOEwzOC42NDA0IDE4LjY3MjNMMzguNjg1NSAxOC4zMzI4SDM4LjM0M1YxOC42MzI4Wk0yNi42MTA5IDE3LjMwNDdWMTcuNjA0N0gyNi43MTZMMjYuNzk4MSAxNy41MzkyTDI2LjYxMDkgMTcuMzA0N1pNMjguOTQ1OSAxNy4zMDQ3TDI4Ljc5MzUgMTcuMDQ2M0wyNy44NDcyIDE3LjYwNDdIMjguOTQ1OVYxNy4zMDQ3Wk0zOS43MjY1IDE3Ljk3OEw0MC4wMjY1IDE3Ljk4MTlWMTcuOTc4SDM5LjcyNjVaTTM5LjcyNjIgMTcuOTk1OEw0MC4wMjYyIDE4LjAwMDZMNDAuMDI2MiAxNy45OTk3TDM5LjcyNjIgMTcuOTk1OFpNMzkuNzI0OCAxOC4wNTYxTDM5LjQyNSAxOC4wNDY5VjE4LjA0NjlMMzkuNzI0OCAxOC4wNTYxWk0zOS43MTQyIDE4LjI2ODJMNDAuMDEzNSAxOC4yODgyTDQwLjAxMzUgMTguMjg4MUwzOS43MTQyIDE4LjI2ODJaTTM5LjYzMTkgMTguOTk5MUwzOS4zMzU1IDE4Ljk1M0wzOS4zMzU1IDE4Ljk1M0wzOS42MzE5IDE4Ljk5OTFaTTM4Ljk3MSAyMS4yMjAyTDM4LjY5OTIgMjEuMDkzNEwzOC42OTkxIDIxLjA5MzRMMzguOTcxIDIxLjIyMDJaTTM3LjEwOSAyMy41MjIxTDM3LjI4MzQgMjMuNzY2MkwzNy4xMDkgMjMuNTIyMVpNMzIuMzUwNSAyNC41NzQxVjI0LjI3NDFIMzEuNzhMMzIuMTAzNCAyNC43NDQyTDMyLjM1MDUgMjQuNTc0MVpNMzUuOTEyMyAyOS43NTA4TDM1LjY2NTIgMjkuOTIwOEwzNS45MTEyIDMwLjI3ODVMMzYuMTU4OCAyOS45MjE4TDM1LjkxMjMgMjkuNzUwOFpNNDEuNjQxNyAyMS40OTYzTDQxLjg4ODEgMjEuNjY3NEw0MS44ODgyIDIxLjY2NzRMNDEuNjQxNyAyMS40OTYzWk00Mi4zODU2IDIxLjI0MTNMNDIuMjk2IDIxLjUyNzZMNDIuMjk2IDIxLjUyNzZMNDIuMzg1NiAyMS4yNDEzWk00Mi44NTEzIDI3LjQ2MDlINDIuNTUxM1YyNy43NjA5SDQyLjg1MTNWMjcuNDYwOVpNNDIuODUxMyAyOC43ODkxVjI4LjQ4OTFINDIuNTUxM1YyOC43ODkxSDQyLjg1MTNaTTQyLjg1MTMgMjkuODA0N0g0Mi41NTEzVjMwLjEwNDdINDIuODUxM1YyOS44MDQ3Wk00Mi44NTEzIDMxLjEzMjhWMzAuODMyOEg0Mi41NTEzVjMxLjEzMjhINDIuODUxM1pNNDEuNTIzMiAyMy45OTYzSDQxLjgyMzJWMjMuMDM4TDQxLjI3NjcgMjMuODI1M0w0MS41MjMyIDIzLjk5NjNaTTM2LjQ1NTQgMzEuMjk3NEwzNi4yMDkgMzEuMTI2NEwzNi4yMDg5IDMxLjEyNjRMMzYuNDU1NCAzMS4yOTc0Wk0zNS45MDg2IDMxLjU4MjhMMzUuOTA5MiAzMS4yODI4SDM1LjkwOTFMMzUuOTA4NiAzMS41ODI4Wk0zNS4zNjI5IDMxLjI5NTJMMzUuMTE1NyAzMS40NjUzTDM1LjExNTcgMzEuNDY1M0wzNS4zNjI5IDMxLjI5NTJaTTMwLjczODQgMjQuNTc0MUwzMC45ODU2IDI0LjQwNDFMMzAuODk2MiAyNC4yNzQxSDMwLjczODRWMjQuNTc0MVpNMzAuMzYzMSAyNC41NzQxVjI0LjI3NDFIMzAuMDYxOEwzMC4wNjMxIDI0LjU3NTVMMzAuMzYzMSAyNC41NzQxWk0zMC40MDU5IDM0LjM3MjFMMzAuNzA1OSAzNC4zNzA4VjM0LjM3MDhMMzAuNDA1OSAzNC4zNzIxWk0yOS43NDQ3IDM1LjAzOTFMMjkuNzQ2MSAzNS4zMzkxTDI5Ljc0NDcgMzUuMDM5MVpNMjkuMDc3OCAzNC4zNzc5TDI5LjM3NzggMzQuMzc2NlYzNC4zNzY2TDI5LjA3NzggMzQuMzc3OVpNMjkuMDYzNiAzMS4xMzI4TDI5LjM2MzYgMzEuMTMxNUwyOS4zNjIzIDMwLjgzMjhIMjkuMDYzNlYzMS4xMzI4Wk0yOS4wNTc4IDI5LjgwNDdWMzAuMTA0N0gyOS4zNTkxTDI5LjM1NzggMjkuODAzNEwyOS4wNTc4IDI5LjgwNDdaTTI5LjA1MzMgMjguNzg5MUwyOS4zNTMzIDI4Ljc4NzdMMjkuMzUyIDI4LjQ4OTFIMjkuMDUzM1YyOC43ODkxWk0yOS4wNDc2IDI3LjQ2MDlWMjcuNzYwOUgyOS4zNDg5TDI5LjM0NzYgMjcuNDU5NkwyOS4wNDc2IDI3LjQ2MDlaTTI5LjAzNSAyNC41NzQxTDI5LjMzNSAyNC41NzI4TDI5LjMzMzcgMjQuMjc0MUgyOS4wMzVWMjQuNTc0MVpNMjYuNTUyOSAyNC41NzQxVjI0LjI3NDFIMjYuNDU2MUwyNi4zNzc1IDI0LjMzMDhMMjYuNTUyOSAyNC41NzQxWk0yMi43MDgzIDI2LjQxMTdMMjIuNjIyNiAyNi4xMjQyTDIyLjQ0MjQgMjYuMTc3OUwyMi40MTIyIDI2LjM2MzVMMjIuNzA4MyAyNi40MTE3Wk0yMi43Njc2IDMwLjk1NkwyMi40NzI4IDMxLjAxMkwyMi41MTkyIDMxLjI1NkgyMi43Njc2VjMwLjk1NlpNMjIuODY3MiAzMC45NTZMMjMuMTYyOCAzMC45MDQzTDIzLjExOTMgMzAuNjU2SDIyLjg2NzJWMzAuOTU2Wk0yMy4xNjcyIDMyLjI4NDFWMzIuNTg0MUgyMy41NjE5TDIzLjQ1NjIgMzIuMjAzOEwyMy4xNjcyIDMyLjI4NDFaTTIzLjA5MzMgMzIuMjg0MVYzMS45ODQxSDIyLjY4OTJMMjIuODA2MSAzMi4zNzA5TDIzLjA5MzMgMzIuMjg0MVpNOC4wNDI4NyAxNi4xMTM3TDguMzQyODcgMTYuMTIzN1YxNi4xMTM3SDguMDQyODdaTTguMDQyODcgMzEuNjQxNEg4LjM0MzAzTDguMzQyNzEgMzEuNjMxNUw4LjA0Mjg3IDMxLjY0MTRaTTguMDQyODcgMzIuMDQ5NlYzMi4zNDk2SDguMzQyODdWMzIuMDQ5Nkg4LjA0Mjg3Wk0xLjQ0NTMxIDMyLjA0OTZIMS4xNDUzMVYzMi4zNDk2SDEuNDQ1MzFWMzIuMDQ5NlpNMS40NDUzMSAxNS4xMjk0VjE0LjgyOTRIMS4xNDUzMVYxNS4xMjk0SDEuNDQ1MzFaTTguMDQyODcgMTUuMTI5NEg4LjM0Mjg3VjE0LjgyOTRIOC4wNDI4N1YxNS4xMjk0Wk0yNC4zODM1IDcuNjI5NjlMMjQuMzcyMSA3LjYyOTc3TDI0LjM3NjMgOC4yMjk3NkwyNC4zODc3IDguMjI5NjhMMjQuMzgzNSA3LjYyOTY5Wk0yNC4zNjkgNy42Mjk4MUMyMy44MDg2IDcuNjM5NDkgMjMuMTQzMSA3Ljc5ODAzIDIyLjQ2MTYgOC4wMTYxNkwyMi42NDQ2IDguNTg3NTlDMjMuMzEwMyA4LjM3NDQ3IDIzLjkwODUgOC4yMzc4NSAyNC4zNzk0IDguMjI5NzJMMjQuMzY5IDcuNjI5ODFaTTIyLjQ2MTcgOC4wMTYxNUMyMS43NjI4IDguMjM5ODMgMjAuOTc0NiA4LjU1MDU5IDIwLjE0NDggOC45MTI3OEwyMC4zODQ4IDkuNDYyNjhDMjEuMjA0MiA5LjEwNTA0IDIxLjk3MjEgOC44MDI4MyAyMi42NDQ2IDguNTg3NkwyMi40NjE3IDguMDE2MTVaTTIwLjE0NDggOC45MTI3OEMxOC40ODQ2IDkuNjM3MzUgMTYuNjAyOSAxMC41OTE5IDE0Ljg0MTQgMTEuNTM2MkwxNS4xMjQ5IDEyLjA2NUMxNi44ODAzIDExLjEyNCAxOC43NDU5IDEwLjE3OCAyMC4zODQ4IDkuNDYyNjlMMjAuMTQ0OCA4LjkxMjc4Wk0xNC44NDE0IDExLjUzNjJDMTMuMDc3MSAxMi40ODIgMTEuNDE5NSAxMy40MjUgMTAuMjAzOSAxNC4xMzFMMTAuNTA1MiAxNC42NDk4QzExLjcxNzEgMTMuOTQ2MSAxMy4zNjg1IDEzLjAwNjYgMTUuMTI0OSAxMi4wNjVMMTQuODQxNCAxMS41MzYyWk0xMC4yMDM4IDE0LjEzMUM5LjgzMDg3IDE0LjM0NzYgOS40OTkyOCAxNC41NDIgOS4yMTg1OSAxNC43MDc1TDkuNTIzNCAxNS4yMjQzQzkuODAzMDMgMTUuMDU5NCAxMC4xMzM1IDE0Ljg2NTcgMTAuNTA1MiAxNC42NDk4TDEwLjIwMzggMTQuMTMxWk05LjY3MSAxNC45NjU5VjE0LjQ2NTNIOS4wNzFWMTQuOTY1OUg5LjY3MVpNOS42NzEgMTQuNDY1M0M5LjY3MSAxMy45MzI5IDkuMjM5MzQgMTMuNTAxMiA4LjcwNjkzIDEzLjUwMTJWMTQuMTAxMkM4LjkwNzk3IDE0LjEwMTIgOS4wNzEgMTQuMjY0MyA5LjA3MSAxNC40NjUzSDkuNjcxWk04LjcwNjkzIDEzLjUwMTJIMC43ODEyNDdWMTQuMTAxMkg4LjcwNjkzVjEzLjUwMTJaTTAuNzgxMjQ3IDEzLjUwMTJDMC4yNDg4MDIgMTMuNTAxMiAtMC4xODI4MTMgMTMuOTMyOSAtMC4xODI4MTMgMTQuNDY1M0gwLjQxNzE4OEMwLjQxNzE4OCAxNC4yNjQzIDAuNTgwMTk1IDE0LjEwMTIgMC43ODEyNDcgMTQuMTAxMlYxMy41MDEyWk0tMC4xODI4MTMgMTQuNDY1M1YzMi43MTM3SDAuNDE3MTg4VjE0LjQ2NTNILTAuMTgyODEzWk0tMC4xODI4MTMgMzIuNzEzN0MtMC4xODI4MTMgMzMuMjQ2MiAwLjI0ODgyNSAzMy42Nzc3IDAuNzgxMjQ3IDMzLjY3NzdWMzMuMDc3N0MwLjU4MDE3MiAzMy4wNzc3IDAuNDE3MTg4IDMyLjkxNDggMC40MTcxODggMzIuNzEzN0gtMC4xODI4MTNaTTAuNzgxMjQ3IDMzLjY3NzdIOC43MDY5M1YzMy4wNzc3SDAuNzgxMjQ3VjMzLjY3NzdaTTguNzA2OTMgMzMuNjc3N0M5LjIzOTMyIDMzLjY3NzcgOS42NzEgMzMuMjQ2MiA5LjY3MSAzMi43MTM3SDkuMDcxQzkuMDcxIDMyLjkxNDggOC45MDc5OSAzMy4wNzc3IDguNzA2OTMgMzMuMDc3N1YzMy42Nzc3Wk05LjY3MSAzMi43MTM3VjMyLjI4NDFIOS4wNzFWMzIuNzEzN0g5LjY3MVpNOS4zNzEgMzIuNTg0MUgyMS43MTEzVjMxLjk4NDFIOS4zNzFWMzIuNTg0MVpNMjEuNDIxOCAzMi4zNjI4QzIzLjExMTEgMzguNTc5NCAyOC43OTQ2IDQzLjE1MTYgMzUuNTQ2OCA0My4xNTE2VjQyLjU1MTZDMjkuMDcyMiA0Mi41NTE2IDIzLjYyMDkgMzguMTY3NSAyMi4wMDA4IDMyLjIwNTVMMjEuNDIxOCAzMi4zNjI4Wk0zNS41NDY4IDQzLjE1MTZDNDMuNjMgNDMuMTUxNiA1MC4xODI3IDM2LjU5ODggNTAuMTgyNyAyOC41MTU2SDQ5LjU4MjdDNDkuNTgyNyAzNi4yNjc0IDQzLjI5ODcgNDIuNTUxNiAzNS41NDY4IDQyLjU1MTZWNDMuMTUxNlpNNTAuMTgyNyAyOC41MTU2QzUwLjE4MjcgMjAuNDMyNCA0My42MyAxMy44Nzk3IDM1LjU0NjggMTMuODc5N1YxNC40Nzk3QzQzLjI5ODcgMTQuNDc5NyA0OS41ODI3IDIwLjc2MzggNDkuNTgyNyAyOC41MTU2SDUwLjE4MjdaTTM1LjU0NjggMTMuODc5N0MzNS4zNTkgMTMuODc5NyAzNS4xNzIgMTMuODgzMiAzNC45ODU5IDEzLjg5MDJMMzUuMDA4NSAxNC40ODk4QzM1LjE4NyAxNC40ODMxIDM1LjM2NjUgMTQuNDc5NyAzNS41NDY4IDE0LjQ3OTdWMTMuODc5N1pNMzUuMTgyMyAxMy45NTM5QzMzLjQxMyAxMi41NjY2IDMxLjYyNTUgMTEuMjQgMzAuMDAzOCAxMC4xNjk1TDI5LjY3MzIgMTAuNjcwM0MzMS4yNzYxIDExLjcyODMgMzMuMDQ5NSAxMy4wNDQgMzQuODEyMSAxNC40MjYxTDM1LjE4MjMgMTMuOTUzOVpNMzAuMDAzOCAxMC4xNjk1QzI4LjkwMzUgOS40NDMzNyAyNy44NjA3IDguODIyMzQgMjYuOTM5MiA4LjM3OTQ1TDI2LjY3OTIgOC45MjAyNEMyNy41NjY2IDkuMzQ2NzMgMjguNTg0NCA5Ljk1MTYzIDI5LjY3MzIgMTAuNjcwM0wzMC4wMDM4IDEwLjE2OTVaTTI2LjkzOTIgOC4zNzk0NkMyNi4wNTAyIDcuOTUyMTUgMjUuMTUzNiA3LjYyOTY5IDI0LjM4NTYgNy42Mjk2OVY4LjIyOTY5QzI1LjAxMDkgOC4yMjk2OSAyNS44MDQ0IDguNDk5NzMgMjYuNjc5MiA4LjkyMDIzTDI2LjkzOTIgOC4zNzk0NlpNMzMuMjY5MiAxNC4xNTE3QzMxLjg4NzggMTMuMDk0NiAzMC41MjU2IDEyLjEwNTMgMjkuMjcyMSAxMS4yNzhMMjguOTQxNiAxMS43Nzg3QzMwLjE3OTcgMTIuNTk1OSAzMS41Mjk5IDEzLjU3NjIgMzIuOTA0NSAxNC42MjgyTDMzLjI2OTIgMTQuMTUxN1pNMjkuMjcyMSAxMS4yNzhDMjguMTk3MSAxMC41Njg0IDI3LjIwOTggOS45ODMxMiAyNi4zNjM5IDkuNTc2NDlMMjYuMTAzOSAxMC4xMTczQzI2LjkxNTggMTAuNTA3NSAyNy44NzggMTEuMDc2NiAyOC45NDE2IDExLjc3ODdMMjkuMjcyMSAxMS4yNzhaTTI2LjM2MzkgOS41NzY0OUMyNS41MDk4IDkuMTY1OTQgMjQuODQ0IDguOTU5ODUgMjQuMzkyNiA4Ljk1NzgyTDI0LjM4OTkgOS41NTc4MUMyNC42OTk5IDkuNTU5MjEgMjUuMjYzNSA5LjcxMzI4IDI2LjEwMzkgMTAuMTE3M0wyNi4zNjM5IDkuNTc2NDlaTTI0LjM4NSA4Ljk1Nzg4QzI0LjAyMzUgOC45NjUzNiAyMy41MDk2IDkuMDc1MTcgMjIuODY2NiA5LjI4MUwyMy4wNDk1IDkuODUyNDRDMjMuNjc3MSA5LjY1MTU1IDI0LjEyNDQgOS41NjM0IDI0LjM5NzQgOS41NTc3NUwyNC4zODUgOC45NTc4OFpNMjIuODY2NSA5LjI4MTAxQzIyLjIyNjEgOS40ODYwOSAyMS40ODI4IDkuNzc3OTMgMjAuNjc2MiAxMC4xM0wyMC45MTYxIDEwLjY3OTlDMjEuNzEyNCAxMC4zMzI0IDIyLjQzNTQgMTAuMDQ5MSAyMy4wNDk1IDkuODUyNDNMMjIuODY2NSA5LjI4MTAxWk0yMC42NzYyIDEwLjEzQzE5LjA2MyAxMC44MzQgMTcuMjE3IDExLjc2OTcgMTUuNDY4OSAxMi43MDY4TDE1Ljc1MjQgMTMuMjM1NkMxNy40OTQ0IDEyLjMwMTcgMTkuMzI0MyAxMS4zNzQ2IDIwLjkxNjIgMTAuNjc5OUwyMC42NzYyIDEwLjEzWk0xNS40Njg5IDEyLjcwNjhDMTMuNzIyIDEzLjY0MzIgMTIuMDc4MiAxNC41NzgzIDEwLjg3MDggMTUuMjc5NUwxMS4xNzIxIDE1Ljc5ODNDMTIuMzc1OCAxNS4wOTkzIDE0LjAxMzQgMTQuMTY3OCAxNS43NTI0IDEzLjIzNTZMMTUuNDY4OSAxMi43MDY4Wk0xMC44NzA4IDE1LjI3OTVDMTAuMjY3MyAxNS42MyA5Ljc3MzAxIDE1LjkyMTkgOS40Mjk3OCAxNi4xMjYxTDkuNzM2NTkgMTYuNjQxN0MxMC4wNzgyIDE2LjQzODQgMTAuNTcwNiAxNi4xNDc3IDExLjE3MjEgMTUuNzk4M0wxMC44NzA4IDE1LjI3OTVaTTkuNDI5NzggMTYuMTI2MUM5LjM1MDgzIDE2LjE3MzEgOS4yNzk1OCAxNi4yMTU1IDkuMjE2ODQgMTYuMjUzMUw5LjUyNTE2IDE2Ljc2NzhDOS41ODcxIDE2LjczMDcgOS42NTc3MiAxNi42ODg2IDkuNzM2NTkgMTYuNjQxN0w5LjQyOTc4IDE2LjEyNjFaTTkuMDcxIDE2LjUxMDVWMzAuOTU2SDkuNjcxVjE2LjUxMDVIOS4wNzFaTTkuMzcxIDMxLjI1NkgyMS40MTc3VjMwLjY1Nkg5LjM3MVYzMS4yNTZaTTIxLjcxMzQgMzAuOTA1M0MyMS41ODAyIDMwLjEyODkgMjEuNTEwOCAyOS4zMzA0IDIxLjUxMDggMjguNTE1NkgyMC45MTA4QzIwLjkxMDggMjkuMzY0NiAyMC45ODMyIDMwLjE5NjkgMjEuMTIyIDMxLjAwNjdMMjEuNzEzNCAzMC45MDUzWk0yMS41MTA4IDI4LjUxNTZDMjEuNTEwOCAyNy45MzQyIDIxLjU0NjIgMjcuMzYxMSAyMS42MTQ4IDI2Ljc5ODRMMjEuMDE5MiAyNi43MjU4QzIwLjk0NzcgMjcuMzEyNSAyMC45MTA4IDI3LjkwOTkgMjAuOTEwOCAyOC41MTU2SDIxLjUxMDhaTTIxLjI1NTYgMjYuNDY4NUMxOS43OTQ5IDI2Ljc3MzkgMTguMTc1OCAyNi45MjY2IDE2LjQwNjIgMjYuOTI2NlYyNy41MjY2QzE4LjIwOTUgMjcuNTI2NiAxOS44NzA2IDI3LjM3MTEgMjEuMzc4NCAyNy4wNTU4TDIxLjI1NTYgMjYuNDY4NVpNMTYuNDA2MiAyNi45MjY2QzE2LjIwNTEgMjYuOTI2NiAxNi4wNDIxIDI2Ljc2MzYgMTYuMDQyMSAyNi41NjI1SDE1LjQ0MjFDMTUuNDQyMSAyNy4wOTUgMTUuODczOCAyNy41MjY2IDE2LjQwNjIgMjcuNTI2NlYyNi45MjY2Wk0xNi4wNDIxIDI2LjU2MjVDMTYuMDQyMSAyNi4zNjE1IDE2LjIwNTEgMjYuMTk4NCAxNi40MDYyIDI2LjE5ODRWMjUuNTk4NEMxNS44NzM3IDI1LjU5ODQgMTUuNDQyMSAyNi4wMzAxIDE1LjQ0MjEgMjYuNTYyNUgxNi4wNDIxWk0xNi40MDYyIDI2LjE5ODRDMjAuNjM4OSAyNi4xOTg0IDIzLjg3NzggMjUuMzA1MyAyNi4xMTU3IDIzLjYxOTNMMjUuNzU0NyAyMy4xNDAxQzIzLjY1OCAyNC43MTk3IDIwLjU2NDUgMjUuNTk4NCAxNi40MDYyIDI1LjU5ODRWMjYuMTk4NFpNMjYuMTE1NyAyMy42MTkzQzI2LjE3ODkgMjMuNTcxNyAyNi4yNTU4IDIzLjU0NiAyNi4zMzQ3IDIzLjU0NlYyMi45NDZDMjYuMTI1NCAyMi45NDYgMjUuOTIxOSAyMy4wMTQyIDI1Ljc1NDcgMjMuMTRMMjYuMTE1NyAyMy42MTkzWk0yNi4zMzQ3IDIzLjU0NkgzMy41MTcyVjIyLjk0NkgyNi4zMzQ3VjIzLjU0NlpNMzMuNTE3MiAyMy41NDZDMzQuODM0NCAyMy41NDYgMzUuNzk4NyAyMy4xOTQ2IDM2LjUxMTQgMjIuNjg1NUwzNi4xNjI2IDIyLjE5NzNDMzUuNTYwNSAyMi42Mjc0IDM0LjcyMDUgMjIuOTQ2IDMzLjUxNzIgMjIuOTQ2VjIzLjU0NlpNMzYuNTExNCAyMi42ODU1QzM3LjIyNzcgMjIuMTczOSAzNy43MTE5IDIxLjQ4NzEgMzguMDM5MyAyMC43ODU0TDM3LjQ5NTYgMjAuNTMxN0MzNy4xOTk5IDIxLjE2NTUgMzYuNzc0MyAyMS43NjAzIDM2LjE2MjYgMjIuMTk3M0wzNi41MTE0IDIyLjY4NTVaTTM4LjAzOTMgMjAuNzg1NUMzOC4zNjcyIDIwLjA4MzEgMzguNTMyOSAxOS4zNzU5IDM4LjYxNiAxOC44NDExTDM4LjAyMzIgMTguNzQ4OUMzNy45NDU3IDE5LjI0NzIgMzcuNzkyNSAxOS44OTU4IDM3LjQ5NTYgMjAuNTMxN0wzOC4wMzkzIDIwLjc4NTVaTTM4LjYxNiAxOC44NDExQzM4LjYyNTEgMTguNzgyOCAzOC42MzMyIDE4LjcyNjQgMzguNjQwNCAxOC42NzIzTDM4LjA0NTYgMTguNTkzM0MzOC4wMzkxIDE4LjY0MjggMzguMDMxNiAxOC42OTQ3IDM4LjAyMzIgMTguNzQ4OUwzOC42MTYgMTguODQxMVpNMzguMzQzIDE4LjMzMjhIMjAuMzEyNFYxOC45MzI4SDM4LjM0M1YxOC4zMzI4Wk0yMC4zMTI0IDE4LjMzMjhDMjAuMTExMyAxOC4zMzI4IDE5Ljk0ODMgMTguMTY5OCAxOS45NDgzIDE3Ljk2ODhIMTkuMzQ4M0MxOS4zNDgzIDE4LjUwMTMgMTkuNzggMTguOTMyOCAyMC4zMTI0IDE4LjkzMjhWMTguMzMyOFpNMTkuOTQ4MyAxNy45Njg4QzE5Ljk0ODMgMTcuNzY3NyAyMC4xMTE0IDE3LjYwNDcgMjAuMzEyNCAxNy42MDQ3VjE3LjAwNDdDMTkuNzggMTcuMDA0NyAxOS4zNDgzIDE3LjQzNjMgMTkuMzQ4MyAxNy45Njg4SDE5Ljk0ODNaTTIwLjMxMjQgMTcuNjA0N0gyNi42MTA5VjE3LjAwNDdIMjAuMzEyNFYxNy42MDQ3Wk0yNi43OTgxIDE3LjUzOTJDMjguNjAyIDE2LjA5OTQgMzAuNzY4MyAxNS4wOTUzIDMzLjEzOCAxNC42ODU1TDMzLjAzNTcgMTQuMDk0M0MzMC41NjM4IDE0LjUyMTcgMjguMzA0NSAxNS41NjkyIDI2LjQyMzggMTcuMDcwMkwyNi43OTgxIDE3LjUzOTJaTTI4Ljk0NTkgMTcuNjA0N0gzOS4wNjI0VjE3LjAwNDdIMjguOTQ1OVYxNy42MDQ3Wk0zOS4wNjI0IDE3LjYwNDdDMzkuMTU5IDE3LjYwNDcgMzkuMjUxNiAxNy42NDMxIDM5LjMxOTkgMTcuNzExNEwzOS43NDQxIDE3LjI4NzFDMzkuNTYzNCAxNy4xMDYzIDM5LjMxODIgMTcuMDA0NyAzOS4wNjI0IDE3LjAwNDdWMTcuNjA0N1pNMzkuMzE5OSAxNy43MTE0QzM5LjM4ODEgMTcuNzc5NiAzOS40MjY1IDE3Ljg3MjIgMzkuNDI2NSAxNy45Njg4SDQwLjAyNjVDNDAuMDI2NSAxNy43MTMxIDM5LjkyNSAxNy40Njc5IDM5Ljc0NDEgMTcuMjg3MUwzOS4zMTk5IDE3LjcxMTRaTTM5LjcyNjUgMTcuNjY4N0gzOS4wNjI0VjE4LjI2ODdIMzkuNzI2NVYxNy42Njg3Wk0zOS4wNjI0IDE4LjI2ODdDMzkuMzk0NSAxOC4yNjg3IDM5LjU2MDYgMTguMjY4NyAzOS42NDM2IDE4LjI2ODZDMzkuNjg1NCAxOC4yNjg2IDM5LjcwNTYgMTguMjY4NiAzOS43MTU2IDE4LjI2ODZDMzkuNzIxNSAxOC4yNjg2IDM5LjcyMTEgMTguMjY4NiAzOS43MTkgMTguMjY4NkMzOS43MTgyIDE4LjI2ODYgMzkuNzE1OSAxOC4yNjg1IDM5LjcxMjkgMTguMjY4NEMzOS43MTEgMTguMjY4MyAzOS43MDI3IDE4LjI2NzkgMzkuNjkyMSAxOC4yNjY3QzM5LjY4NjggMTguMjY2MSAzOS42NzU4IDE4LjI2NDcgMzkuNjYyMSAxOC4yNjE3QzM5LjY1MTMgMTguMjU5NCAzOS42MjEgMTguMjUyMyAzOS41ODYyIDE4LjIzMzlDMzkuNTQ2MiAxOC4yMTI4IDM5LjQ4NzIgMTguMTY5NCAzOS40NTIxIDE4LjA5MDFDMzkuNDIyNSAxOC4wMjMxIDM5LjQyNjUgMTcuOTU5MSAzOS40MjY1IDE3Ljk2ODhINDAuMDI2NUM0MC4wMjY1IDE3Ljk3ODQgNDAuMDMwNSAxNy45MTQ0IDQwLjAwMDggMTcuODQ3NEMzOS45NjU4IDE3Ljc2ODEgMzkuOTA2NyAxNy43MjQ3IDM5Ljg2NjcgMTcuNzAzNUMzOS44MzE4IDE3LjY4NTEgMzkuODAxNSAxNy42NzggMzkuNzkwNyAxNy42NzU3QzM5Ljc3NjkgMTcuNjcyNiAzOS43NjU5IDE3LjY3MTMgMzkuNzYwNSAxNy42NzA2QzM5Ljc0OTcgMTcuNjY5NCAzOS43NDEyIDE3LjY2OSAzOS43MzkgMTcuNjY4OUMzOS43MzU2IDE3LjY2ODggMzkuNzMyOCAxNy42Njg3IDM5LjczMTMgMTcuNjY4N0MzOS43MjY3IDE3LjY2ODYgMzkuNzIxIDE3LjY2ODYgMzkuNzE2NiAxNy42Njg2QzM5LjcwNTggMTcuNjY4NiAzOS42ODQ1IDE3LjY2ODYgMzkuNjQzMyAxNy42Njg2QzM5LjU2MDMgMTcuNjY4NyAzOS4zOTQ0IDE3LjY2ODcgMzkuMDYyNCAxNy42Njg3VjE4LjI2ODdaTTM5LjQyNjUgMTcuOTY4OFYxNy45NzAySDQwLjAyNjVWMTcuOTY4OEgzOS40MjY1Wk0zOS40MjY1IDE3Ljk3MDJWMTcuOTcyM0g0MC4wMjY1VjE3Ljk3MDJIMzkuNDI2NVpNMzkuNDI2NSAxNy45NzIzVjE3Ljk3OEg0MC4wMjY1VjE3Ljk3MjNIMzkuNDI2NVpNMzkuNDI2NSAxNy45NzQxTDM5LjQyNjMgMTcuOTkxOUw0MC4wMjYyIDE3Ljk5OTdMNDAuMDI2NCAxNy45ODE5TDM5LjQyNjUgMTcuOTc0MVpNMzkuNDI2MyAxNy45OTFDMzkuNDI2MSAxOC4wMDQ2IDM5LjQyNTcgMTguMDIzMyAzOS40MjUgMTguMDQ2OUw0MC4wMjQ3IDE4LjA2NTNDNDAuMDI1NSAxOC4wMzgxIDQwLjAyNTkgMTguMDE2MyA0MC4wMjYyIDE4LjAwMDZMMzkuNDI2MyAxNy45OTFaTTM5LjQyNSAxOC4wNDY5QzM5LjQyMzUgMTguMDk0MiAzOS40MjA2IDE4LjE2MjQgMzkuNDE0OSAxOC4yNDg0TDQwLjAxMzUgMTguMjg4MUM0MC4wMTk3IDE4LjE5NSA0MC4wMjMgMTguMTE5NyA0MC4wMjQ3IDE4LjA2NTNMMzkuNDI1IDE4LjA0NjlaTTM5LjQxNDkgMTguMjQ4MkMzOS40MDM0IDE4LjQxOTggMzkuMzgwNyAxOC42NjI2IDM5LjMzNTUgMTguOTUzTDM5LjkyODQgMTkuMDQ1M0MzOS45NzY2IDE4LjczNTEgNDAuMDAxMSAxOC40NzQ2IDQwLjAxMzUgMTguMjg4MkwzOS40MTQ5IDE4LjI0ODJaTTM5LjMzNTUgMTguOTUzQzM5LjI0NTQgMTkuNTMyMiAzOS4wNjQ2IDIwLjMxMDQgMzguNjk5MiAyMS4wOTM0TDM5LjI0MjggMjEuMzQ3MUMzOS42MzkzIDIwLjQ5NzcgMzkuODMyNiAxOS42NjA5IDM5LjkyODQgMTkuMDQ1MkwzOS4zMzU1IDE4Ljk1M1pNMzguNjk5MSAyMS4wOTM0QzM4LjMzMzQgMjEuODc3MiAzNy43Nzc5IDIyLjY3NTcgMzYuOTM0NyAyMy4yNzhMMzcuMjgzNCAyMy43NjYyQzM4LjIzMTMgMjMuMDg5MSAzOC44NDU1IDIyLjE5ODYgMzkuMjQyOSAyMS4zNDcxTDM4LjY5OTEgMjEuMDkzNFpNMzYuOTM0NyAyMy4yNzhDMzYuMDg3OCAyMy44ODI5IDM0Ljk3MjYgMjQuMjc0MSAzMy41MTcyIDI0LjI3NDFWMjQuODc0MUMzNS4wODY0IDI0Ljg3NDEgMzYuMzI2IDI0LjQ1MDEgMzcuMjgzNCAyMy43NjYyTDM2LjkzNDcgMjMuMjc4Wk0zMy41MTcyIDI0LjI3NDFIMzIuMzUwNVYyNC44NzQxSDMzLjUxNzJWMjQuMjc0MVpNMzIuMTAzNCAyNC43NDQyTDM1LjY2NTIgMjkuOTIwOEwzNi4xNTk1IDI5LjU4MDdMMzIuNTk3NyAyNC40MDQxTDMyLjEwMzQgMjQuNzQ0MlpNMzYuMTU4OCAyOS45MjE4TDQxLjg4ODEgMjEuNjY3NEw0MS4zOTUyIDIxLjMyNTNMMzUuNjY1OSAyOS41Nzk3TDM2LjE1ODggMjkuOTIxOFpNNDEuODg4MiAyMS42Njc0QzQxLjk3ODkgMjEuNTM2NiA0Mi4xNDQxIDIxLjQ4IDQyLjI5NiAyMS41Mjc2TDQyLjQ3NTIgMjAuOTU0OUM0Mi4wNzMxIDIwLjgyOTEgNDEuNjM1NiAyMC45NzkgNDEuMzk1MiAyMS4zMjUzTDQxLjg4ODIgMjEuNjY3NFpNNDIuMjk2IDIxLjUyNzZDNDIuNDQ3OSAyMS41NzUxIDQyLjU1MTMgMjEuNzE1OCA0Mi41NTEzIDIxLjg3NUg0My4xNTEzQzQzLjE1MTMgMjEuNDUzNSA0Mi44Nzc1IDIxLjA4MDggNDIuNDc1MiAyMC45NTQ5TDQyLjI5NiAyMS41Mjc2Wk00Mi41NTEzIDIxLjg3NVYyNy40NjA5SDQzLjE1MTNWMjEuODc1SDQyLjU1MTNaTTQyLjg1MTMgMjcuNzYwOUg0Ni44NzQ4VjI3LjE2MDlINDIuODUxM1YyNy43NjA5Wk00Ni44NzQ4IDI3Ljc2MDlDNDcuMDc1OSAyNy43NjA5IDQ3LjIzODkgMjcuOTIzOSA0Ny4yMzg5IDI4LjEyNUg0Ny44Mzg5QzQ3LjgzODkgMjcuNTkyNiA0Ny40MDczIDI3LjE2MDkgNDYuODc0OCAyNy4xNjA5VjI3Ljc2MDlaTTQ3LjIzODkgMjguMTI1QzQ3LjIzODkgMjguMzI2MSA0Ny4wNzU5IDI4LjQ4OTEgNDYuODc0OCAyOC40ODkxVjI5LjA4OTFDNDcuNDA3MyAyOS4wODkxIDQ3LjgzODkgMjguNjU3NCA0Ny44Mzg5IDI4LjEyNUg0Ny4yMzg5Wk00Ni44NzQ4IDI4LjQ4OTFINDIuODUxM1YyOS4wODkxSDQ2Ljg3NDhWMjguNDg5MVpNNDIuNTUxMyAyOC43ODkxVjI5LjgwNDdINDMuMTUxM1YyOC43ODkxSDQyLjU1MTNaTTQyLjg1MTMgMzAuMTA0N0g0Ni4wOTM2VjI5LjUwNDdINDIuODUxM1YzMC4xMDQ3Wk00Ni4wOTM2IDMwLjEwNDdDNDYuMjk0NyAzMC4xMDQ3IDQ2LjQ1NzYgMzAuMjY3NyA0Ni40NTc2IDMwLjQ2ODdINDcuMDU3NkM0Ny4wNTc2IDI5LjkzNjQgNDYuNjI2MSAyOS41MDQ3IDQ2LjA5MzYgMjkuNTA0N1YzMC4xMDQ3Wk00Ni40NTc2IDMwLjQ2ODdDNDYuNDU3NiAzMC42Njk4IDQ2LjI5NDcgMzAuODMyOCA0Ni4wOTM2IDMwLjgzMjhWMzEuNDMyOEM0Ni42MjYxIDMxLjQzMjggNDcuMDU3NiAzMS4wMDExIDQ3LjA1NzYgMzAuNDY4N0g0Ni40NTc2Wk00Ni4wOTM2IDMwLjgzMjhINDIuODUxM1YzMS40MzI4SDQ2LjA5MzZWMzAuODMyOFpNNDIuNTUxMyAzMS4xMzI4VjM0LjM3NUg0My4xNTEzVjMxLjEzMjhINDIuNTUxM1pNNDIuNTUxMyAzNC4zNzVDNDIuNTUxMyAzNC41NzYxIDQyLjM4ODMgMzQuNzM5MSA0Mi4xODcyIDM0LjczOTFWMzUuMzM5MUM0Mi43MTk2IDM1LjMzOTEgNDMuMTUxMyAzNC45MDc1IDQzLjE1MTMgMzQuMzc1SDQyLjU1MTNaTTQyLjE4NzIgMzQuNzM5MUM0MS45ODYyIDM0LjczOTEgNDEuODIzMiAzNC41NzYxIDQxLjgyMzIgMzQuMzc1SDQxLjIyMzJDNDEuMjIzMiAzNC45MDc1IDQxLjY1NDkgMzUuMzM5MSA0Mi4xODcyIDM1LjMzOTFWMzQuNzM5MVpNNDEuODIzMiAzNC4zNzVWMjMuOTk2M0g0MS4yMjMyVjM0LjM3NUg0MS44MjMyWk00MS4yNzY3IDIzLjgyNTNMMzYuMjA5IDMxLjEyNjRMMzYuNzAxOSAzMS40Njg1TDQxLjc2OTYgMjQuMTY3NEw0MS4yNzY3IDIzLjgyNTNaTTM2LjIwODkgMzEuMTI2NEMzNi4xNDA5IDMxLjIyNDYgMzYuMDI4OSAzMS4yODMxIDM1LjkwOTIgMzEuMjgyOEwzNS45MDc5IDMxLjg4MjhDMzYuMjI0NSAzMS44ODM1IDM2LjUyMTQgMzEuNzI4NyAzNi43MDIgMzEuNDY4NEwzNi4yMDg5IDMxLjEyNjRaTTM1LjkwOTEgMzEuMjgyOEMzNS43ODk3IDMxLjI4MjYgMzUuNjc3OCAzMS4yMjM3IDM1LjYxIDMxLjEyNTFMMzUuMTE1NyAzMS40NjUzQzM1LjI5NTMgMzEuNzI2MSAzNS41OTE0IDMxLjg4MjIgMzUuOTA4IDMxLjg4MjhMMzUuOTA5MSAzMS4yODI4Wk0zNS42MSAzMS4xMjUyTDMwLjk4NTYgMjQuNDA0MUwzMC40OTEzIDI0Ljc0NDJMMzUuMTE1NyAzMS40NjUzTDM1LjYxIDMxLjEyNTJaTTMwLjczODQgMjQuMjc0MUgzMC4zNjMxVjI0Ljg3NDFIMzAuNzM4NFYyNC4yNzQxWk0zMC4wNjMxIDI0LjU3NTVMMzAuMTA1OSAzNC4zNzM0TDMwLjcwNTkgMzQuMzcwOEwzMC42NjMxIDI0LjU3MjhMMzAuMDYzMSAyNC41NzU1Wk0zMC4xMDU5IDM0LjM3MzRDMzAuMTA2OCAzNC41NzQ0IDI5Ljk0NDUgMzQuNzM4MiAyOS43NDM0IDM0LjczOTFMMjkuNzQ2MSAzNS4zMzkxQzMwLjI3ODUgMzUuMzM2NyAzMC43MDgyIDM0LjkwMzIgMzAuNzA1OSAzNC4zNzA4TDMwLjEwNTkgMzQuMzczNFpNMjkuNzQzNCAzNC43MzkxQzI5LjU0MjMgMzQuNzQgMjkuMzc4NiAzNC41Nzc3IDI5LjM3NzggMzQuMzc2NkwyOC43Nzc4IDM0LjM3OTJDMjguNzgwMSAzNC45MTE3IDI5LjIxMzYgMzUuMzQxNCAyOS43NDYxIDM1LjMzOTFMMjkuNzQzNCAzNC43MzkxWk0yOS4zNzc4IDM0LjM3NjZMMjkuMzYzNiAzMS4xMzE1TDI4Ljc2MzYgMzEuMTM0MUwyOC43Nzc4IDM0LjM3OTJMMjkuMzc3OCAzNC4zNzY2Wk0yOS4wNjM2IDMwLjgzMjhIMjUuNzgxMVYzMS40MzI4SDI5LjA2MzZWMzAuODMyOFpNMjUuNzgxMSAzMC44MzI4QzI1LjU4IDMwLjgzMjggMjUuNDE3IDMwLjY2OTggMjUuNDE3IDMwLjQ2ODdIMjQuODE3QzI0LjgxNyAzMS4wMDEyIDI1LjI0ODcgMzEuNDMyOCAyNS43ODExIDMxLjQzMjhWMzAuODMyOFpNMjUuNDE3IDMwLjQ2ODdDMjUuNDE3IDMwLjI2NzcgMjUuNTggMzAuMTA0NyAyNS43ODExIDMwLjEwNDdWMjkuNTA0N0MyNS4yNDg3IDI5LjUwNDcgMjQuODE3IDI5LjkzNjMgMjQuODE3IDMwLjQ2ODdIMjUuNDE3Wk0yNS43ODExIDMwLjEwNDdIMjkuMDU3OFYyOS41MDQ3SDI1Ljc4MTFWMzAuMTA0N1pNMjkuMzU3OCAyOS44MDM0TDI5LjM1MzMgMjguNzg3N0wyOC43NTMzIDI4Ljc5MDRMMjguNzU3OCAyOS44MDZMMjkuMzU3OCAyOS44MDM0Wk0yOS4wNTMzIDI4LjQ4OTFIMjQuOTk5OFYyOS4wODkxSDI5LjA1MzNWMjguNDg5MVpNMjQuOTk5OCAyOC40ODkxQzI0Ljc5ODggMjguNDg5MSAyNC42MzU4IDI4LjMyNiAyNC42MzU4IDI4LjEyNUgyNC4wMzU4QzI0LjAzNTggMjguNjU3NCAyNC40Njc0IDI5LjA4OTEgMjQuOTk5OCAyOS4wODkxVjI4LjQ4OTFaTTI0LjYzNTggMjguMTI1QzI0LjYzNTggMjcuOTI0IDI0Ljc5ODggMjcuNzYwOSAyNC45OTk4IDI3Ljc2MDlWMjcuMTYwOUMyNC40Njc0IDI3LjE2MDkgMjQuMDM1OCAyNy41OTI2IDI0LjAzNTggMjguMTI1SDI0LjYzNThaTTI0Ljk5OTggMjcuNzYwOUgyOS4wNDc2VjI3LjE2MDlIMjQuOTk5OFYyNy43NjA5Wk0yOS4zNDc2IDI3LjQ1OTZMMjkuMzM1IDI0LjU3MjhMMjguNzM1IDI0LjU3NTRMMjguNzQ3NiAyNy40NjIyTDI5LjM0NzYgMjcuNDU5NlpNMjkuMDM1IDI0LjI3NDFIMjYuNTUyOVYyNC44NzQxSDI5LjAzNVYyNC4yNzQxWk0yNi4zNzc1IDI0LjMzMDhDMjUuMzEyIDI1LjA5ODcgMjQuMDU4MSAyNS42OTY3IDIyLjYyMjYgMjYuMTI0MkwyMi43OTM5IDI2LjY5OTJDMjQuMjg0NSAyNi4yNTUzIDI1LjYwMSAyNS42MyAyNi43Mjg0IDI0LjgxNzVMMjYuMzc3NSAyNC4zMzA4Wk0yMi40MTIyIDI2LjM2MzVDMjIuMjk4MiAyNy4wNjQzIDIyLjIzOSAyNy43ODMxIDIyLjIzOSAyOC41MTU2SDIyLjgzOUMyMi44MzkgMjcuODE1NSAyMi44OTU1IDI3LjEyODkgMjMuMDA0NCAyNi40NTk5TDIyLjQxMjIgMjYuMzYzNVpNMjIuMjM5IDI4LjUxNTZDMjIuMjM5IDI5LjM2ODYgMjIuMzE5MyAzMC4yMDMxIDIyLjQ3MjggMzEuMDEyTDIzLjA2MjMgMzAuOTAwMUMyMi45MTU3IDMwLjEyNzkgMjIuODM5IDI5LjMzMDkgMjIuODM5IDI4LjUxNTZIMjIuMjM5Wk0yMi43Njc2IDMxLjI1NkgyMi44NjcyVjMwLjY1NkgyMi43Njc2VjMxLjI1NlpNMjIuNTcxNyAzMS4wMDc3QzIyLjY1MjMgMzEuNDY4MiAyMi43NTQ4IDMxLjkyMDggMjIuODc4MSAzMi4zNjQ1TDIzLjQ1NjIgMzIuMjAzOEMyMy4zMzgxIDMxLjc3ODkgMjMuMjQgMzEuMzQ1NCAyMy4xNjI4IDMwLjkwNDNMMjIuNTcxNyAzMS4wMDc3Wk0yMy4xNjcyIDMxLjk4NDFIMjMuMDkzM1YzMi41ODQxSDIzLjE2NzJWMzEuOTg0MVpNMjIuODA2MSAzMi4zNzA5QzI0LjQ1ODkgMzcuODQwNCAyOS41Mzc0IDQxLjgyMzQgMzUuNTQ2OCA0MS44MjM0VjQxLjIyMzRDMjkuODA5MiA0MS4yMjM0IDI0Ljk1ODkgMzcuNDIwNyAyMy4zODA0IDMyLjE5NzRMMjIuODA2MSAzMi4zNzA5Wk0zNS41NDY4IDQxLjgyMzRDNDIuODk2NSA0MS44MjM0IDQ4Ljg1NDYgMzUuODY1MyA0OC44NTQ2IDI4LjUxNTZINDguMjU0NkM0OC4yNTQ2IDM1LjUzMzkgNDIuNTY1MiA0MS4yMjM0IDM1LjU0NjggNDEuMjIzNFY0MS44MjM0Wk00OC44NTQ2IDI4LjUxNTZDNDguODU0NiAyMS4xNjYgNDIuODk2NSAxNS4yMDc4IDM1LjU0NjggMTUuMjA3OFYxNS44MDc4QzQyLjU2NTIgMTUuODA3OCA0OC4yNTQ2IDIxLjQ5NzMgNDguMjU0NiAyOC41MTU2SDQ4Ljg1NDZaTTM1LjU0NjggMTUuMjA3OEMzMy4wODIyIDE1LjIwNzggMzAuNzczNCAxNS44NzggMjguNzkzNSAxNy4wNDYzTDI5LjA5ODQgMTcuNTYzMUMzMC45ODg1IDE2LjQ0NzggMzMuMTkyNCAxNS44MDc4IDM1LjU0NjggMTUuODA3OFYxNS4yMDc4Wk03Ljc0MzA0IDE2LjEwMzdDNy43NDI2NiAxNi4xMTUxIDcuNzQyNTYgMTYuMTI1NyA3Ljc0MjU2IDE2LjEzNDhIOC4zNDI1NkM4LjM0MjU2IDE2LjEyOTkgOC4zNDI2MiAxNi4xMjYzIDguMzQyNyAxNi4xMjM3TDcuNzQzMDQgMTYuMTAzN1pNNy43NDI1NiAxNi4xMzQ4VjMxLjYyMDFIOC4zNDI1NlYxNi4xMzQ4SDcuNzQyNTZaTTcuNzQyNTYgMzEuNjIwMUM3Ljc0MjU2IDMxLjYyOTMgNy43NDI2NiAzMS42Mzk5IDcuNzQzMDMgMzEuNjUxM0w4LjM0MjcxIDMxLjYzMTVDOC4zNDI2MiAzMS42Mjg3IDguMzQyNTYgMzEuNjI1MSA4LjM0MjU2IDMxLjYyMDFINy43NDI1NlpNNy43NDI4NyAzMS42NDE0VjMyLjA0OTZIOC4zNDI4N1YzMS42NDE0SDcuNzQyODdaTTguMDQyODcgMzEuNzQ5NkgxLjQ0NTMxVjMyLjM0OTZIOC4wNDI4N1YzMS43NDk2Wk0xLjc0NTMxIDMyLjA0OTZWMTUuMTI5NEgxLjE0NTMxVjMyLjA0OTZIMS43NDUzMVpNMS40NDUzMSAxNS40Mjk0SDguMDQyODdWMTQuODI5NEgxLjQ0NTMxVjE1LjQyOTRaTTcuNzQyODcgMTUuMTI5NFYxNi4xMTM3SDguMzQyODdWMTUuMTI5NEg3Ljc0Mjg3Wk0zLjkyMDYxIDI4Ljg1NTlDMy45MjA2MSAyOC42NTQ4IDQuMDgzNjEgMjguNDkxOCA0LjI4NDY3IDI4LjQ5MThWMjcuODkxOEMzLjc1MjIyIDI3Ljg5MTggMy4zMjA2MSAyOC4zMjM1IDMuMzIwNjEgMjguODU1OUgzLjkyMDYxWk00LjI4NDY3IDI4LjQ5MThINS4xNDYxNVYyNy44OTE4SDQuMjg0NjdWMjguNDkxOFpNNS4xNDYxNSAyOC40OTE4QzUuMzQ3MjEgMjguNDkxOCA1LjUxMDIyIDI4LjY1NDggNS41MTAyMiAyOC44NTU5SDYuMTEwMjJDNi4xMTAyMiAyOC4zMjM1IDUuNjc4NiAyNy44OTE4IDUuMTQ2MTUgMjcuODkxOFYyOC40OTE4Wk01LjUxMDIyIDI4Ljg1NTlWMjkuNzE5NEg2LjExMDIyVjI4Ljg1NTlINS41MTAyMlpNNS41MTAyMiAyOS43MTk0QzUuNTEwMjIgMjkuOTIwNSA1LjM0NzIzIDMwLjA4MzQgNS4xNDYxNSAzMC4wODM0VjMwLjY4MzRDNS42Nzg1OCAzMC42ODM0IDYuMTEwMjIgMzAuMjUxOSA2LjExMDIyIDI5LjcxOTRINS41MTAyMlpNNS4xNDYxNSAzMC4wODM0SDQuMjg0NjdWMzAuNjgzNEg1LjE0NjE1VjMwLjA4MzRaTTQuMjg0NjcgMzAuMDgzNEM0LjA4MzU5IDMwLjA4MzQgMy45MjA2MSAyOS45MjA1IDMuOTIwNjEgMjkuNzE5NEgzLjMyMDYxQzMuMzIwNjEgMzAuMjUxOSAzLjc1MjI1IDMwLjY4MzQgNC4yODQ2NyAzMC42ODM0VjMwLjA4MzRaTTMuOTIwNjEgMjkuNzE5NFYyOC44NTU5SDMuMzIwNjFWMjkuNzE5NEgzLjkyMDYxWiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMl81MzUxKSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMjJfNTM1MSI+CiAgICAgIDxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--yandex-pay {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzMyXzM2IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxIiBoZWlnaHQ9IjUxIj4KPHBhdGggZD0iTTUwLjUgMEgwVjUwLjVINTAuNVYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzMyXzM2KSI+CjxtYXNrIGlkPSJtYXNrMV8zMl8zNiIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjciIHdpZHRoPSIxMDEiIGhlaWdodD0iMzYiPgo8cGF0aCBkPSJNMTAxIDcuNTc1MkgwVjQyLjkyNTJIMTAxVjcuNTc1MloiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMV8zMl8zNikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjA5NjYgOS4xOTU0TDE3LjQ4MDggOS4xOTU0OEM4LjcxMTQgOS4xOTU0OCAxLjYwMjQgMTYuMzgzNCAxLjYwMjQgMjUuMjUwM0MxLjYwMjQgMzQuMTE3MSA4LjcxMTQgNDEuMzA1MSAxNy40ODA4IDQxLjMwNTFMMzIuMDk2NiA0MS4zMDVDNDAuODY2MSA0MS4zMDUgNDcuOTc1IDM0LjExNzEgNDcuOTc1IDI1LjI1MDJDNDcuOTc1IDE2LjM4MzQgNDAuODY2MSA5LjE5NTQgMzIuMDk2NiA5LjE5NTRaTTE3LjQ4MDggNy41NzUyN0M3LjgyNjQxIDcuNTc1MjcgMCAxNS40ODg2IDAgMjUuMjUwM0MwIDM1LjAxMTkgNy44MjY0MSA0Mi45MjUzIDE3LjQ4MDggNDIuOTI1M0wzMi4wOTY2IDQyLjkyNTJDNDEuNzUxIDQyLjkyNTIgNDkuNTc3NCAzNS4wMTE4IDQ5LjU3NzQgMjUuMjUwMkM0OS41Nzc0IDE1LjQ4ODYgNDEuNzUxIDcuNTc1MiAzMi4wOTY2IDcuNTc1MkwxNy40ODA4IDcuNTc1MjdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQyLjM0MjcgMjUuMzg5NkM0Mi4zNDI3IDIyLjE1MTIgNDEuMjIzMSAxOS4xMTY1IDM5LjQ3NzIgMTYuNTcxOEw0MC41MjE3IDE1LjgzOTFDNDIuMzg5NiAxOC41NjE0IDQzLjYxNDEgMjEuODQ3IDQzLjYxNDEgMjUuMzg5NkM0My42MTQxIDI4LjgxIDQyLjQ5MTkgMzEuOTc2NCA0MC43NDEgMzQuNjQ5TDM5LjY4MTIgMzMuOTM5QzQxLjMxNjEgMzEuNDQzNCA0Mi4zNDI3IDI4LjUyIDQyLjM0MjcgMjUuMzg5NlpNMzcuNzY4NiAyNS40NTU1QzM3Ljc2ODYgMjIuODg1IDM2LjkyMTcgMjAuNTE4IDM1LjUwMzkgMTguNjE3TDM2LjUxODkgMTcuODQzQzM4LjA5NjMgMTkuOTU3OSAzOS4wMzk5IDIyLjU5NDQgMzkuMDM5OSAyNS40NTU1QzM5LjAzOTkgMjguMTQyIDM4LjIxNjQgMzAuNjI0MyAzNi43OTE3IDMyLjY3MjJMMzUuNzUxOCAzMS45MzI3QzM3LjAyOTQgMzAuMDk2MyAzNy43Njg2IDI3Ljg3MTIgMzcuNzY4NiAyNS40NTU1Wk0zMS44Njg3IDIwLjQ3NTFDMzIuOTU1OCAyMS44NDkgMzMuNjE3NiAyMy41ODU0IDMzLjYxNzYgMjUuNDg4NkMzMy42MTc2IDI3LjIxMDkgMzMuMDc1MSAyOC44MTAzIDMyLjE3MTMgMzAuMTA1TDMzLjIwOTkgMzAuODQ2NEMzNC4yNTk0IDI5LjM0MyAzNC44ODg5IDI3LjQ4NjIgMzQuODg4OSAyNS40ODg2QzM0Ljg4ODkgMjMuMjc3IDM0LjExODMgMjEuMjYwOCAzMi44NjE0IDE5LjY3MjFMMzEuODY4NyAyMC40NzUxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy40NzgxIDE0LjQ0ODdDMjMuMzc4IDE0LjQ0ODcgMjguMTYwOCAxOS4yODQ3IDI4LjE2MDggMjUuMjUwMUMyOC4xNjA4IDMxLjIxNTYgMjMuMzc4IDM2LjA1MTUgMTcuNDc4MSAzNi4wNTE1QzExLjU3ODIgMzYuMDUxNSA2Ljc5NTQxIDMxLjIxNTYgNi43OTU0MSAyNS4yNTAxQzYuNzk1NDEgMTkuMjg0NyAxMS41NzgyIDE0LjQ0ODcgMTcuNDc4MSAxNC40NDg3Wk0yMS4yMTg4IDMxLjc0MTJIMTguOTg3VjIwLjUzMjZIMTcuOTkxQzE2LjE2NSAyMC41MzI2IDE1LjIwNTkgMjEuNDY1MiAxNS4yMDU5IDIyLjg0NTJDMTUuMjA1OSAyNC40MTE4IDE1Ljg2OTggMjUuMTM5MSAxNy4yMzQ4IDI2LjA3MTdMMTguMzU5OSAyNi44MzYzTDE1LjExMzYgMzEuNzQxMkgxMi42OTczTDE1LjYxMTYgMjcuMzU4NUMxMy45MzMxIDI2LjE0NjIgMTIuOTkyNCAyNC45NzEzIDEyLjk5MjQgMjIuOTc1OEMxMi45OTI0IDIwLjQ3NjYgMTQuNzA3NyAxOC43Nzk1IDE3Ljk3MjYgMTguNzc5NUgyMS4yMTg4VjMxLjc0MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
}
.reset-styles .b-payment-item--yandex-split {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDI1QzAgMTcuODIwMyA1LjgyMDMgMTIgMTMgMTJIMzdDNDQuMTc5NyAxMiA1MCAxNy44MjAzIDUwIDI1QzUwIDMyLjE3OTcgNDQuMTc5NyAzOCAzNyAzOEgxM0M1LjgyMDMgMzggMCAzMi4xNzk3IDAgMjVaTTEzLjEyOTggMTQuMjVDMTkuMDAwNSAxNC4yNSAyMy43NTk2IDE5LjA2MiAyMy43NTk2IDI0Ljk5NzlDMjMuNzU5NiAzMC45MzM4IDE5LjAwMDUgMzUuNzQ1OCAxMy4xMjk4IDM1Ljc0NThDNy4yNTkxMyAzNS43NDU4IDIuNSAzMC45MzM4IDIuNSAyNC45OTc5QzIuNSAxOS4wNjIgNy4yNTkxMyAxNC4yNSAxMy4xMjk4IDE0LjI1Wk0xNi44NDg0IDMxLjQ1NzNIMTQuNjI3N1YyMC4zMDQySDEzLjYzNjZDMTEuODE5NiAyMC4zMDQyIDEwLjg2NTIgMjEuMjMyMSAxMC44NjUyIDIyLjYwNTNDMTAuODY1MiAyNC4xNjQxIDExLjUyNTkgMjQuODg3OSAxMi44ODQxIDI1LjgxNThMMTQuMDAzNiAyNi41NzY3TDEwLjc3MzQgMzEuNDU3M0g4LjM2OTA1TDExLjI2OSAyNy4wOTYzQzkuNTk4NzIgMjUuODkgOC42NjI3MiAyNC43MjA5IDguNjYyNzIgMjIuNzM1M0M4LjY2MjcyIDIwLjI0ODUgMTAuMzY5NiAxOC41NTk4IDEzLjYxODIgMTguNTU5OEgxNi44NDg0VjMxLjQ1NzNaTTQwLjYxNjkgMTQuODIxMkM0Mi42ODUzIDE1LjUyNjYgNDQuNDg3MyAxNi44NSA0NS43Nzk0IDE4LjYxMjVMNDAuNjI4MiAyMi4zODg3QzQxLjEyNDEgMjIuOTM3NSA0NS4yNjA2IDI3LjYyNjUgNDUuMjYwNiAzMS4zMjI3QzQ1LjE5ODIgMzEuODQyNSA0NS4wMzYxIDMyLjE4NzcgNDQuNzk2NCAzMi4zOUM0My4yNjk2IDMzLjk0ODggNDEuMzAxNSAzNS4wMDIzIDM5LjE1NzQgMzUuNDA4MkMzNy4wMTAxIDM1LjgxNDcgMzQuNzg5OSAzNS41NTIyIDMyLjc5NjYgMzQuNjU2MkMzMC44MDMzIDMzLjc2MDIgMjkuMTMzMiAzMi4yNzM4IDI4LjAxMTkgMzAuMzk4QzI2Ljg5MDYgMjguNTIyMiAyNi4zNzIyIDI2LjM0NzQgMjYuNTI2NyAyNC4xNjc1QzI2LjY4MTMgMjEuOTg3NiAyNy41MDEzIDE5LjkwNzcgMjguODc2IDE4LjIwODhDMzAuMjUwOCAxNi41MSAzMi4xMTM5IDE1LjI3NDEgMzQuMjEzNiAxNC42NjgzQzM2LjMxMzQgMTQuMDYyNSAzOC41NDg1IDE0LjExNTggNDAuNjE2OSAxNC44MjEyWk0zNS4yNzg3IDI2LjUyNEwzOS45MzM3IDIzLjA3NjFDMzkuOTMzNyAyMy4wNzYxIDQ0LjI0MzggMjcuNzMwOSA0NC4yNDM4IDMxLjM1MTRDNDMuNzg2MyAzNS4xNjMgMzcuNTA1MSAyOC43Nzc3IDM1LjcyMzYgMjYuOTY2OEMzNS40OTA3IDI2LjcyOTkgMzUuMzM0NyAyNi41NzE0IDM1LjI3ODcgMjYuNTI0WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4K");
}
.reset-styles .b-payment-item__title {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 15px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  background-color: var(--title-background-color, transparent);
  cursor: pointer;
  transition: background-color 0.3s;
}
.reset-styles .b-payment-item__title::before {
  content: "";
  width: 50px;
  height: 50px;
  background-color: currentColor;
  -webkit-mask-image: var(--before-mask-image);
  mask-image: var(--before-mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.reset-styles .b-payment-item__title::after {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEgMUwxMSAxMUwyMSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
  content: "";
  width: 22px;
  height: 12px;
  margin-left: auto;
  background-color: currentColor;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  scale: 1 var(--title-after-scale-y, 1);
  transition: scale 0.3s;
}
@media (min-width: 768px) {
  .reset-styles .b-payment-item__title {
    padding-inline: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-payment-item__title {
    padding-inline: 30px;
    font-size: 18px;
  }
}
.reset-styles .b-payment-item__info {
  overflow: hidden;
  padding: var(--info-padding-block, 0) 10px;
  transition: padding 0.3s;
}
@media (min-width: 768px) {
  .reset-styles .b-payment-item__info {
    padding-inline: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-payment-item__info {
    padding-inline: 30px;
  }
}
.reset-styles .b-payment-info__header {
  display: flex;
  align-items: center;
  grid-row-gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1279px) {
  .reset-styles .b-payment-info__header {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.reset-styles .b-payment-info__title {
  margin-left: 16px;
  font-weight: bold;
}
@media (max-width: 1279px) {
  .reset-styles .b-payment-info__title {
    width: 100%;
    text-align: center;
  }
}
.reset-styles .b-payment-info :is(p, ul, ol) {
  font-size: 16px;
  line-height: 1.25;
}
.reset-styles .b-payment-info :is(p, ul, ol) + :is(p, ul, ol, .b-payment-info__warning) {
  margin-top: 10px;
}
.reset-styles .b-payment-info ul {
  padding-left: 24px;
  list-style: disc;
}
.reset-styles .b-payment-info ol {
  padding-left: 24px;
  list-style: decimal;
}
.reset-styles .b-payment-info a {
  color: #00913D;
}
.reset-styles .b-payment-info__warning {
  padding: 10px 20px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 2px solid #ffffff;
}
.reset-styles .b-payment-info__warning-title {
  font-weight: bold;
}
.reset-styles .b-payment-info__warning-title::before {
  content: "!";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  font-size: 14px;
  text-align: center;
  border: 2px solid #ffffff;
  border-radius: 100vmax;
}
.reset-styles .b-input-number {
  display: grid;
  grid-template-columns: 29px calc(100% - 58px) 29px;
  width: 155px;
  font-size: 16px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  background-color: #ffffff;
  cursor: text;
}
.reset-styles .b-input-number.disabled {
  pointer-events: none;
}
.reset-styles .b-input-number__button {
  padding: 5px 10px;
  font-weight: 600;
}
.reset-styles .b-input-number__button--disabled {
  color: #c4c4c4;
  cursor: default;
}
.reset-styles .b-input-number__block {
  display: grid;
  grid-template-columns: repeat(2, min-content);
  justify-content: center;
  justify-self: center;
  margin-bottom: 0;
  cursor: inherit;
  font-weight: 400;
  align-items: center;
}
.reset-styles .b-input-number__editable {
  width: min-content;
  max-width: 4ch;
  min-width: 0;
  height: 30px;
  overflow: hidden;
  padding: 5px 2px;
  text-align: right;
  text-overflow: clip;
  white-space: nowrap;
}
.reset-styles .b-input-number__editable:focus {
  outline: none;
}
.reset-styles .b-input-number__editable br {
  display: none;
}
.reset-styles .b-input-number__label {
  height: 30px;
  padding: 5px 2px;
  color: #999999;
}
.reset-styles .b-input-number__field {
  display: none;
}
.reset-styles .b-service-price {
  display: grid;
  grid-template-rows: min-content var(--description-height, 0fr);
  border-radius: 4px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 21.35%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  transition: grid-template-rows 0.3s, padding-bottom 0.3s;
}
.reset-styles .b-service-price--active {
  --header-before-background-color: #00913D;
  --header-before-scale: -1;
  --description-height: 1fr;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-price--active {
    padding-bottom: 30px;
  }
}
.reset-styles .b-service-price--empty {
  --header--cursor: default;
  --header-before-opacity: 0;
}
.reset-styles .b-service-price__header {
  display: grid;
  grid-template-areas: "before title title" "before value counter";
  grid-template-columns: min-content auto auto;
  align-items: center;
  grid-gap: 5px 10px;
  padding: 10px;
  cursor: var(--header--cursor, pointer);
}
@media (min-width: 768px) {
  .reset-styles .b-service-price__header {
    grid-template-areas: "before title value counter";
    grid-template-columns: min-content 1fr auto auto;
    grid-column-gap: 30px;
    padding: 15px 30px;
  }
}
.reset-styles .b-service-price__header::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDFMMTEgMTFMMSAxIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
  content: "";
  grid-area: before;
  width: 20px;
  height: 10px;
  background-color: var(--header-before-background-color, #999999);
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  scale: 1 var(--header-before-scale, 1);
  transition-property: scale, background-color;
  transition-duration: 0.3s;
  opacity: var(--header-before-opacity, 1);
}
@media (max-width: 767px) {
  .reset-styles .b-service-price__header::before {
    align-self: start;
    margin-top: 5px;
  }
}
.reset-styles .b-service-price__title {
  grid-area: title;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-price__title {
    font-size: 16px;
  }
}
.reset-styles .b-service-price__value {
  grid-area: value;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.reset-styles .b-service-price__counter {
  grid-area: counter;
  justify-self: end;
  width: 155px;
}
.reset-styles .b-service-price__body {
  overflow: hidden;
}
.reset-styles .b-service-price__description {
  padding: 15px 10px 0 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-price__description {
    padding: 15px 30px 0 80px;
  }
}
.reset-styles .b-service-cart {
  padding: 20px 30px;
  border-radius: 4px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}
.reset-styles .b-service-cart--empty {
  --title-font-size: 20px;
  --title-font-weight: 700;
  --title-color: #00913D;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reset-styles .b-service-cart--empty::before {
  content: "";
  order: 2;
  width: 94px;
  height: 84px;
  margin-block: 10px 5px;
  background-image: image-set(url(/local/templates/poldoma/builder/dist/styles/../assets/images/service-cart-empty.webp) 1x, url(/local/templates/poldoma/builder/dist/styles/../assets/images/service-cart-empty@2x.webp) 2x);
}
.reset-styles .b-service-cart__title {
  order: 1;
  font-size: var(--title-font-size, 18px);
  font-weight: var(--title-font-weight, 600);
  color: var(--title-color, inherit);
}
.reset-styles .b-service-cart__description {
  order: 3;
  color: #999;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
.reset-styles .b-service-cart__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  margin-top: 17px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(219, 219, 219, 0.5);
}
.reset-styles .b-service-cart__item-title {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}
.reset-styles .b-service-cart__item-value, .reset-styles .b-service-cart__item-price {
  font-size: 16px;
  font-weight: 700;
}
.reset-styles .b-service-cart__total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
  margin-top: 25px;
}
.reset-styles .b-service-cart__total-title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.36px;
}
.reset-styles .b-service-cart__total-value {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.15px;
}
.reset-styles .b-service-cart__button {
  width: min(310px, 100%);
  margin-top: 20px;
  display: inline-block;
  text-align: center;
  border: 1px solid #00913D;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  color: #00913D;
  padding: 10px;
}
.reset-styles .b-service-cart__button:not(:hover) {
  color: #00913D;
}
.reset-styles .b-service-layout {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout {
    grid-template-areas: "banner banner" "prices prices" "cart callback" "projects projects";
    grid-template-columns: repeat(2, 1fr);
    padding-inline: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-layout {
    grid-template-areas: "banner banner" "prices cart" "prices callback" "projects projects";
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto min-content 1fr auto;
    grid-auto-rows: auto;
    padding-bottom: 60px;
  }
}
.reset-styles .b-service-layout__subtitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__banner {
    grid-area: banner;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__prices {
    grid-area: prices;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__cart {
    grid-area: cart;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__callback {
    grid-area: callback;
  }
}
.reset-styles .b-service-layout__price {
  margin-top: 20px;
}
.reset-styles .b-service-layout__price + .b-service-layout__subtitle {
  margin-top: 30px;
}
.reset-styles .b-service-layout__projects {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__projects {
    grid-area: projects;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-layout__projects {
    margin-top: 30px;
  }
}
.reset-styles .b-service-layout__projects-slider {
  position: relative;
  max-width: calc(100% + 16px);
  margin-top: 30px;
  margin-inline: -8px;
  padding-bottom: 16px;
  padding-inline: 8px;
}
.reset-styles .b-service-layout__projects-slider .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 324px;
  height: min-content;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__projects-slider .swiper-wrapper {
    grid-auto-columns: 387px;
  }
}
.reset-styles .b-service-layout__project {
  max-width: 320px;
}
@media (min-width: 1280px) {
  .reset-styles .b-service-layout__project {
    max-width: 367px;
  }
}
.reset-styles .b-service-layout__arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  translate: 0 -100%;
}
@media (max-width: 1279px) {
  .reset-styles .b-service-layout__arrow.b-slider-arrow {
    display: none;
  }
}
.reset-styles .b-service-layout__arrow--prev {
  left: 8px;
}
.reset-styles .b-service-layout__arrow--next {
  right: 7px;
}
.reset-styles .b-service-layout__button {
  display: block;
  width: min(300px, 100%);
  margin-top: 14px;
  margin-inline: auto;
}
.reset-styles .b-service-layout__button:not(:hover) {
  color: #00913D;
}
.reset-styles .b-service-callback {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .reset-styles .b-service-callback {
    align-items: flex-end;
  }
}
.reset-styles .b-service-callback__button {
  width: min(310px, 100%);
  margin-bottom: 10px;
  display: inline-block;
  text-align: center;
  border: 1px solid #00913D;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  padding: 10px;
}
.reset-styles .b-service-callback__button:not(:hover) {
  color: #00913D;
}
.reset-styles .b-service-callback__info {
  width: min(310px, 100%);
  color: #A0A0A0;
  font-size: 8px;
}
.reset-styles .b-service-project {
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}
.reset-styles .b-service-project__title {
  order: 2;
  margin: 30px 30px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.8px;
}
.reset-styles .b-service-project__description {
  order: 3;
  margin: 0 30px 30px;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -0.14px;
}
.reset-styles .b-service-project__image {
  order: 1;
}
.reset-styles .b-service-project__image img {
  max-width: 100%;
}
.reset-styles .b-slider-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.reset-styles .b-slider-arrow--next {
  --before-rotate: 180deg;
}
.reset-styles .b-slider-arrow.swiper-button-disabled {
  --before-background-color: #aaaaaa;
  background-color: #eeeeee;
  cursor: default;
}
.reset-styles .b-slider-arrow::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  content: "";
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  rotate: var(--before-rotate, 0);
}
.reset-styles .b-service-cart-modal {
  position: relative;
  isolation: isolate;
  width: min(93.75vw, 393px);
  padding: 40px 20px 20px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal {
    padding: 40px 30px 20px;
  }
}
.reset-styles .b-service-cart-modal__close {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
}
@media (hover: hover) {
  .reset-styles .b-service-cart-modal__close:hover {
    background-color: #00913D;
  }
}
.reset-styles .b-service-cart-modal__title {
  position: absolute;
  top: -108px;
  left: 50%;
  z-index: -1;
  width: 262px;
  padding: 20px 28px 80px 40px;
  color: #00913D;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.36px;
  background-image: image-set(url(/local/templates/poldoma/builder/dist/styles/../assets/images/service-cart-modal-title.webp) 1x, url(/local/templates/poldoma/builder/dist/styles/../assets/images/service-cart-modal-title@2x.webp) 2x);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  translate: -50% 0;
  filter: drop-shadow(-7.3641023636px 12.2735052109px 32.5247879028px rgba(0, 0, 0, 0.25));
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__title {
    top: -151px;
    left: 189px;
    width: 363px;
    padding: 28px 56px 102px 55px;
    font-size: 24px;
    letter-spacing: 0.5px;
    translate: 0;
  }
}
.reset-styles .b-service-cart-modal__title::before {
  content: "";
  position: absolute;
  right: 41px;
  bottom: 54px;
  order: 2;
  width: 50px;
  height: 45px;
  background-image: image-set(url(/local/templates/poldoma/builder/dist/styles/../assets/images/service-cart-empty.webp) 1x, url(/local/templates/poldoma/builder/dist/styles/../assets/images/service-cart-empty@2x.webp) 2x);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__title::before {
    right: 56px;
    bottom: 60px;
    width: 69px;
    height: 62px;
  }
}
.reset-styles .b-service-cart-modal__item {
  display: grid;
  grid-gap: 8px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #DBDBDB;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item {
    grid-template-columns: repeat(2, auto);
  }
}
.reset-styles .b-service-cart-modal__item-category {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item-category {
    grid-column: 1/-1;
  }
}
.reset-styles .b-service-cart-modal__item-title {
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item-title {
    grid-column: 1/2;
  }
}
.reset-styles .b-service-cart-modal__item-count {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item-count {
    grid-column: 2/3;
    justify-self: end;
  }
}
.reset-styles .b-service-cart-modal__continue {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 5px;
  border-radius: 4px;
  border: 1.5px solid currentColor;
}
@media (hover: hover) {
  .reset-styles .b-service-cart-modal__continue:hover {
    color: #00913D;
  }
}
.reset-styles .b-service-cart-modal__continue, .reset-styles .b-service-cart-modal__proceed {
  font-size: 16px;
  font-weight: 600;
}
.reset-styles .b-service-contact-me-modal {
  position: relative;
  isolation: isolate;
  width: min(93.75vw, 358px);
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 40px 20px 20px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .reset-styles .b-service-contact-me-modal {
    padding: 40px 30px 20px;
  }
}
.reset-styles .b-service-contact-me-modal__close {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
}
@media (hover: hover) {
  .reset-styles .b-service-contact-me-modal__close:hover {
    background-color: #00913D;
  }
}
.reset-styles .b-service-contact-me-modal__title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.36px;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-service-contact-me-modal__title {
    font-size: 24px;
    letter-spacing: 0.5px;
  }
}
.reset-styles .b-service-contact-me-modal__description {
  text-align: center;
  font-size: 14px;
  line-height: normal;
}
.reset-styles .b-service-contact-me-modal__form {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 360px;
}
.reset-styles .b-service-contact-me-modal__agreement {
  font-size: 11px;
  letter-spacing: -0.22px;
}
.reset-styles .b-service-contact-me-modal__agreement a {
  color: inherit;
}
.reset-styles .b-services-item {
  display: grid;
  grid-template-rows: min-content 1fr min-content;
  grid-template-columns: 239px auto;
  justify-items: start;
  grid-gap: 10px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1490196078);
}
@media (min-width: 1280px) {
  .reset-styles .b-services-item {
    padding: 20px 30px;
  }
}
.reset-styles .b-services-item__name {
  grid-row: 1;
  grid-column: 1/-1;
  color: #00913D;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
.reset-styles .b-services-item__info {
  grid-row: 2;
  grid-column: 1/2;
  color: #474747;
  font-size: 12px;
  font-weight: 500;
}
.reset-styles .b-services-item__more {
  grid-row: 3;
  grid-column: 1/2;
  padding: 5px 15px;
  color: #ffffff;
}
.reset-styles .b-services-item__image {
  grid-row: 2/4;
  grid-column: 1/-1;
  justify-self: end;
  align-self: end;
  font-size: 0;
}
.reset-styles .b-service-banner {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  height: 300px;
  padding: 20px;
  overflow: hidden;
  background-image: linear-gradient(135deg, #FFF 0%, #F0F0F0 100%);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner {
    height: 192px;
    padding: 50px 0 0 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner {
    height: 300px;
    padding: 90px 0 0 60px;
  }
}
.reset-styles .b-service-banner--laminate-laying {
  --title-width: 193px;
  --description-width: 193px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--laminate-laying {
    --title-width: 193px;
    --description-width: 193px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--laminate-laying {
    --title-width: 289px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--mounting-sill {
  --title-width: 300px;
  --description-width: 239px;
  --image-top: 100px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--mounting-sill {
    --title-width: 300px;
    --description-width: 178px;
    --image-top: auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--mounting-sill {
    --title-width: 300px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--laying-parquet {
  --title-width: 200px;
  --description-width: 192px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--laying-parquet {
    --title-width: 205px;
    --description-width: 206px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--laying-parquet {
    --title-width: 300px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--welding-linoleum {
  --title-width: 200px;
  --description-width: 153px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--welding-linoleum {
    --title-width: 275px;
    --description-width: 243px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--welding-linoleum {
    --title-width: 304px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--linoleum-installation {
  --title-width: 206px;
  --description-width: 183px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--linoleum-installation {
    --title-width: 206px;
    --description-width: 208px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--linoleum-installation {
    --title-width: 309px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--roller {
  --title-width: 249px;
  --description-width: 193px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--roller {
    --title-width: 225px;
    --description-width: 227px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--roller {
    --title-width: 338px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--dismantling-skirting-board {
  --title-width: 208px;
  --description-width: 153px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--dismantling-skirting-board {
    --title-width: 207px;
    --description-width: 209px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--dismantling-skirting-board {
    --title-width: 304px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--carpet-laying {
  --title-width: 194px;
  --description-width: 192px;
  --image-top: 40px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--carpet-laying {
    --title-width: 201px;
    --description-width: 203px;
    --image-top: auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--carpet-laying {
    --title-width: 304px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--laying-solid-planks {
  --title-width: 200px;
  --description-width: 138px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--laying-solid-planks {
    --title-width: 275px;
    --description-width: 254px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--laying-solid-planks {
    --title-width: 313px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--dismantling-floor-coverings {
  --title-width: 238px;
  --description-width: 238px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--dismantling-floor-coverings {
    --title-width: 236px;
    --description-width: 236px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--dismantling-floor-coverings {
    --title-width: 274px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--skirting-board-installation {
  --title-width: 183px;
  --description-width: 153px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--skirting-board-installation {
    --title-width: 236px;
    --description-width: 236px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--skirting-board-installation {
    --title-width: 355px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner::before {
  content: "";
  position: absolute;
  top: var(--before-top, auto);
  right: var(--before-right, auto);
  bottom: var(--before-bottom, auto);
  left: var(--before-left, auto);
  z-index: var(--before-z-index, auto);
  display: var(--before-display, block);
  width: var(--before-size);
  height: var(--before-size);
  background-image: var(--before-background-image);
  border-radius: 20px;
  box-shadow: 2px 13px 20px 0 rgba(0, 0, 0, 0.21);
  rotate: -45deg;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner::before {
    border-radius: 31px;
  }
}
.reset-styles .b-service-banner::after {
  content: "";
  position: absolute;
  top: var(--after-top, auto);
  right: var(--after-right, auto);
  bottom: var(--after-bottom, auto);
  left: var(--after-left, auto);
  z-index: var(--after-z-index, auto);
  display: var(--after-display, block);
  width: var(--after-size);
  height: var(--after-size);
  background-image: var(--after-background-image);
  border-radius: 20px;
  box-shadow: 2px 13px 20px 0 rgba(0, 0, 0, 0.21);
  rotate: -45deg;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner::after {
    border-radius: 31px;
  }
}
.reset-styles .b-service-banner__title {
  width: var(--title-width);
  color: #00913D;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner__title {
    font-size: 24px;
  }
}
.reset-styles .b-service-banner__description {
  width: var(--description-width);
  margin-top: 10px;
  color: #474747;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner__description {
    font-size: 12px;
  }
}
.reset-styles .b-service-banner__image {
  position: absolute;
  top: var(--image-top, auto);
  right: 0;
  bottom: 0;
  z-index: -1;
}
.reset-styles .technolog-head .technolog-banner {
  padding: 5px 0;
}
.reset-styles .technolog-head .main_tagline_block {
  display: none;
}
.reset-styles .technolog-head .main_tagline_block .item a {
  color: #fff;
}
.reset-styles .technolog-head .b-breadcrumbs__link {
  color: #fff;
}
.reset-styles .technolog-head .b-breadcrumbs__link::after {
  background-color: #00913D;
  background-image: none;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==) no-repeat;
}
@media (min-width: 768px) {
  .reset-styles .technolog-head .technolog-banner {
    padding: 10px 0 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-head .technolog-banner {
    padding: 10px 0;
  }
  .reset-styles .technolog-head .main_tagline_block {
    display: block;
  }
  .reset-styles .technolog-head .b-breadcrumbs {
    margin-top: 28px;
  }
}
.reset-styles .technolog-banner {
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner {
    margin: 0;
  }
}
.reset-styles .technolog-banner__link {
  display: flex;
  position: relative;
  min-height: 60px;
  color: #fff;
  background-color: #109044;
  overflow: hidden;
}
.reset-styles .technolog-banner__content {
  position: relative;
  width: 100%;
  padding: 8px 34px;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__content {
    display: flex;
    align-items: flex-end;
    gap: 20px;
    max-width: 800px;
    margin: 0 auto;
    padding: 14px 20px;
  }
}
.reset-styles .technolog-banner__title {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__title {
    font-size: 32px;
    line-height: 1;
  }
}
.reset-styles .technolog-banner__text {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__text {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-banner__text {
    font-size: 24px;
  }
}
.reset-styles .technolog-banner__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reset-styles .technolog-banner__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .technolog-banner__img {
  position: absolute;
  right: 32px;
  top: -2px;
  width: 96px;
}
.reset-styles .technolog-banner__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__img {
    right: 20px;
    top: -5px;
    width: 108px;
  }
}
.reset-styles .technolog-order {
  max-width: 360px;
  margin: 0 auto;
  padding: 24px 10px 30px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    gap: 14px 50px;
    max-width: 580px;
    padding: 5px 10px 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order {
    gap: 30px 50px;
    max-width: 888px;
    padding: 38px 10px 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__content {
    grid-column: 1;
    grid-row: 1;
  }
}
.reset-styles .technolog-order__title {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__title {
    margin-bottom: 16px;
    font-size: 40px;
  }
}
.reset-styles .technolog-order__text {
  max-width: 270px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__text {
    max-width: 250px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__text {
    max-width: 400px;
    font-size: 20px;
  }
  .reset-styles .technolog-order__text br {
    display: none;
  }
}
.reset-styles .technolog-order__image {
  display: flex;
  width: 250px;
  margin-top: -27px;
  margin-bottom: 18px;
  margin-left: auto;
}
.reset-styles .technolog-order__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__image {
    grid-column: 2;
    grid-row: 1/3;
    margin-top: -32px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__image {
    width: 368px;
    margin-top: -40px;
  }
}
.reset-styles .technolog-order__button {
  padding: 13px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__button {
    grid-column: 1;
    grid-row: 2;
    align-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__button {
    max-width: 320px;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.01em;
  }
}
.reset-styles .technolog-advantages {
  padding: 24px 0 14px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages {
    display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
    padding: 22px 0 28px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages {
    max-width: 100%;
    padding: 35px 0 43px;
  }
}
.reset-styles .technolog-advantages__item {
  max-width: 320px;
  margin: 0 auto 22px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__item {
    max-width: 180px;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__item:nth-child(1) {
    max-width: 245px;
  }
  .reset-styles .technolog-advantages__item:nth-child(2) {
    max-width: 266px;
  }
  .reset-styles .technolog-advantages__item:nth-child(3) {
    max-width: 280px;
  }
  .reset-styles .technolog-advantages__item:nth-child(4) {
    max-width: 230px;
  }
}
.reset-styles .technolog-advantages__icon {
  margin-bottom: 6px;
  text-align: center;
}
.reset-styles .technolog-advantages__icon svg {
  width: 42px;
  height: 42px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__icon {
    margin-bottom: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__icon {
    margin-bottom: 6px;
  }
  .reset-styles .technolog-advantages__icon svg {
    width: 70px;
    height: 70px;
  }
}
.reset-styles .technolog-advantages__title {
  margin-bottom: 6px;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__title {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__title {
    margin-bottom: 14px;
    font-size: 22px;
  }
}
.reset-styles .technolog-advantages__text {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__text {
    font-size: 11px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__text {
    font-size: 16px;
  }
}
.reset-styles .technolog-steps {
  padding: 30px 10px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps {
    max-width: 748px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps {
    max-width: 100%;
    padding: 60px 0 70px;
  }
}
.reset-styles .technolog-steps__head {
  display: none;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__head {
    display: flex;
    justify-content: space-between;
    gap: 48px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__head {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__title {
    flex-shrink: 0;
    width: 300px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
  }
  .reset-styles .technolog-steps__title span {
    color: #00913D;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__title {
    width: 396px;
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__describe {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
  }
}
.reset-styles .technolog-steps__num {
  margin-bottom: 22px;
  color: #00913D;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__num {
    margin-bottom: 18px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__num {
    margin-bottom: 34px;
    font-size: 32px;
  }
}
.reset-styles .technolog-steps__text {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__text {
    line-height: 1.42;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__text {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__content {
    display: flex;
  }
}
.reset-styles .technolog-steps__item {
  padding: 20px 30px 60px 18px;
  border-radius: 0 15px 0 0;
  border: 2px solid #484848;
}
.reset-styles .technolog-steps__item:nth-child(1) {
  max-width: 240px;
}
.reset-styles .technolog-steps__item:nth-child(2) {
  position: relative;
  max-width: 320px;
  padding: 20px 58px 45px 18px;
  background-color: #00913D;
  border-color: #00913D;
  border-radius: 0 15px 15px 0;
  z-index: 2;
}
.reset-styles .technolog-steps__item:nth-child(2) .technolog-steps__num {
  color: #333;
}
.reset-styles .technolog-steps__item:nth-child(3) {
  max-width: 240px;
  padding: 20px 30px 40px 18px;
  border-radius: 0 0 15px 0;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__item:nth-child(1) {
    max-width: 250px;
    margin-top: 75px;
    padding: 20px 32px 20px 18px;
    border-radius: 15px 0 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) {
    max-width: 232px;
    padding: 20px 40px 20px 18px;
    border-radius: 15px 15px 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) .technolog-steps__num {
    color: #333;
  }
  .reset-styles .technolog-steps__item:nth-child(3) {
    max-width: 250px;
    margin-top: 75px;
    padding: 20px 36px 12px 18px;
    border-radius: 0 15px 0 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__item {
    border-width: 3px;
  }
  .reset-styles .technolog-steps__item:nth-child(1) {
    max-width: 392px;
    margin-top: 108px;
    margin-right: -3px;
    padding: 30px 44px 26px 26px;
    border-radius: 24px 0 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) {
    max-width: 362px;
    padding: 30px 70px 26px 26px;
    border-radius: 24px 24px 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) .technolog-steps__num {
    color: #333;
  }
  .reset-styles .technolog-steps__item:nth-child(3) {
    max-width: 392px;
    margin-top: 108px;
    margin-left: -3px;
    padding: 30px 80px 26px 26px;
    border-radius: 0 24px 0 0;
  }
}
.reset-styles .technolog-call {
  position: relative;
  margin: 0 -10px;
  padding: 16px 20px 166px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .technolog-call {
    max-width: 690px;
    margin: 0 auto;
    padding: 42px 20px 46px;
    overflow: initial;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-call {
    max-width: 1024px;
    padding: 62px 20px 88px;
  }
}
.reset-styles .technolog-call__title {
  position: relative;
  max-width: 288px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  z-index: 2;
}
.reset-styles .technolog-call__title a {
  color: #333;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .technolog-call__title {
    max-width: 390px;
    font-size: 24px;
    line-height: 50px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-call__title {
    max-width: 524px;
    font-size: 32px;
  }
}
.reset-styles .technolog-call__image {
  position: absolute;
  right: -2px;
  bottom: -25px;
  display: flex;
}
.reset-styles .technolog-call__image img {
  width: 207px;
  height: 272px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-call__image {
    bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-call__image {
    right: 158px;
  }
  .reset-styles .technolog-call__image img {
    width: 264px;
    height: auto;
  }
}
.reset-styles .technolog-work {
  position: relative;
}
.reset-styles .technolog-work .section {
  padding: 30px 10px 0;
}
.reset-styles .technolog-work .section.section--dark {
  padding: 30px 10px;
}
.reset-styles .technolog-work .section.section--dark .technolog-work__num {
  color: #333;
}
.reset-styles .technolog-work .section.section--dark .technolog-work__control {
  margin-top: 46px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work .section {
    padding: 62px 10px 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work .section.section--dark {
    padding: 40px 10px 30px;
  }
}
.reset-styles .technolog-work__title {
  margin-bottom: 30px;
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.reset-styles .technolog-work__title span {
  color: #00913D;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__title {
    font-size: 32px;
  }
}
.reset-styles .technolog-work__item {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 25px;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__item {
    margin-bottom: 30px;
  }
}
.reset-styles .technolog-work__num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #00913D;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__num {
    width: 62px;
    height: 62px;
    font-size: 24px;
  }
}
.reset-styles .technolog-work__text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__text {
    font-size: 20px;
  }
}
.reset-styles .technolog-work__icon {
  width: 55px;
  height: auto;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__icon {
    width: 85px;
  }
}
.reset-styles .technolog-work__img {
  position: relative;
  display: flex;
  margin: 26px -20px 0;
  padding-top: 45.5%;
  overflow: hidden;
}
.reset-styles .technolog-work__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .technolog-work__img--desctop {
  display: none;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__img {
    max-width: calc(100% - 282px);
    margin: 62px -20px 0;
    padding-top: 25%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__img {
    max-width: inherit;
    width: calc(100% + 44px);
    margin: 70px 0;
    padding-top: 26%;
    border-radius: 6px;
  }
  .reset-styles .technolog-work__img--mobile {
    display: none;
  }
  .reset-styles .technolog-work__img--desctop {
    display: block;
  }
}
.reset-styles .technolog-work__control {
  margin-top: -10px;
}
.reset-styles .technolog-work__control .technolog-work__icon {
  transform: rotateZ(-90deg);
}
.reset-styles .technolog-work__control .technolog-work__button {
  margin-top: 14px;
  padding: 13px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__control {
    display: none;
  }
}
.reset-styles .technolog-work__aside {
  display: none;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__aside {
    display: block;
    position: absolute;
    right: 0;
    bottom: 55px;
    width: 290px;
    height: 755px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__aside {
    width: 300px;
    right: calc((100vw - 1140px) / 2);
    bottom: 60px;
    height: 830px;
  }
}
.reset-styles .technolog-work__sticky {
  padding: 0 20px;
}
.reset-styles .technolog-work__sticky.sticky {
  position: fixed;
}
.reset-styles .technolog-work__sticky.stop {
  position: relative;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__sticky {
    padding: 0;
  }
}
.reset-styles .technolog-work__order {
  position: relative;
  width: 250px;
  padding-top: 65px;
}
.reset-styles .technolog-work__order .technolog-work__icon {
  position: absolute;
  left: -18px;
  top: 0;
  transform: rotateZ(-90deg);
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__order {
    width: 300px;
    padding-top: 118px;
  }
  .reset-styles .technolog-work__order .technolog-work__icon {
    left: 0;
  }
  .reset-styles .technolog-work__order .technolog-work-order__button {
    padding: 16px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__box {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    width: 100%;
  }
  .reset-styles .technolog-work__box--rtl {
    flex-direction: row-reverse;
  }
  .reset-styles .technolog-work__box--ltr {
    margin-top: -294px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .reset-styles .technolog-work__box--ltr {
    margin-top: -130px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__box {
    gap: 64px;
  }
  .reset-styles .technolog-work__box--ltr {
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__float-right {
    flex-shrink: 0;
    width: 194px;
  }
  .reset-styles .technolog-work__float-right .technolog-work__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .reset-styles .technolog-work__float-right {
    width: 370px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__float-right .technolog-work__item {
    flex-direction: row;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__items--sm .technolog-work__item {
    max-width: 360px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__items--sm .technolog-work__item {
    max-width: 780px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__items--md .technolog-work__item {
    max-width: 430px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__items--md .technolog-work__item {
    max-width: 780px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__items-fix {
    margin-top: -226px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__items-fix {
    margin-top: 0;
  }
}
.reset-styles .technolog-work-order {
  margin-top: 34px;
  margin-bottom: 28px;
}
.reset-styles .technolog-work-order .technolog-work-order__img {
  position: relative;
  display: flex;
  margin-bottom: 18px;
  padding-top: 46%;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
.reset-styles .technolog-work-order .technolog-work-order__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .technolog-work-order .technolog-work-order__button {
  padding: 14px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work-order {
    position: relative;
    flex-shrink: 0;
    align-self: flex-start;
    flex: 1;
    margin: 0;
  }
  .reset-styles .technolog-work-order .technolog-work-order__img {
    margin: 0;
    padding-top: 0;
    height: 232px;
  }
  .reset-styles .technolog-work-order .technolog-work-order__box {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 294px;
    padding: 16px 0 2px 32px;
    background-color: #fff;
    border-radius: 6px 0 0 0;
    z-index: 2;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work-order {
    width: 540px;
  }
  .reset-styles .technolog-work-order .technolog-work-order__img {
    padding-top: 45%;
  }
  .reset-styles .technolog-work-order .technolog-work-order__box {
    width: 314px;
    padding: 16px 0 0 16px;
    border-radius: 6px 0 0 0;
  }
  .reset-styles .technolog-work-order .technolog-work-order__button {
    font-size: 16px;
  }
}
.reset-styles .technolog-work-ann {
  margin-top: 34px;
  margin-bottom: 32px;
}
.reset-styles .technolog-work-ann .technolog-work-ann__icon {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 28px;
  padding: 0 34px;
}
.reset-styles .technolog-work-ann .technolog-work-ann__icon .technolog-work__icon {
  animation-duration: 3s;
  animation-name: rotate;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.reset-styles .technolog-work-ann .technolog-work-ann__img {
  position: relative;
  display: flex;
  margin-bottom: 18px;
  padding-top: 95%;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
.reset-styles .technolog-work-ann .technolog-work-ann__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work-ann {
    position: relative;
    flex-shrink: 0;
    width: calc(100% - 412px);
    margin-right: -20px;
    margin-top: 198px;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__icon {
    justify-content: flex-start;
    margin-bottom: 36px;
    margin-left: -48px;
    padding: 0;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__img {
    margin-bottom: 0;
    padding-top: 306px;
    border-radius: 20px 20px 6px 6px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work-ann {
    width: 458px;
    margin-right: 0;
    margin-top: 50px;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__icon {
    justify-content: flex-end;
    margin-bottom: 18px;
    margin-left: 0;
    padding: 0;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__img {
    padding-top: 444px;
  }
}
@keyframes rotate {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
.reset-styles .technolog-modal {
  position: relative;
  width: 348px;
  height: 334px;
  padding: 75px 50px;
}
.reset-styles .technolog-modal .std_text_input {
  border: none;
  box-shadow: 1.4px 2.79px 0.7px 0px rgba(169, 181, 165, 0.25);
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal {
    width: 518px;
    height: 448px;
    padding: 110px 88px 40px 80px;
  }
  .reset-styles .technolog-modal .std_text_input {
    padding: 17px 18px;
    font-size: 21px;
  }
}
.reset-styles .technolog-modal__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reset-styles .technolog-modal__bg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.reset-styles .technolog-modal__content {
  position: relative;
  z-index: 2;
}
.reset-styles .technolog-modal__close {
  position: absolute;
  top: 24px;
  right: 34px;
  display: flex;
  z-index: 10;
  color: #fff;
}
.reset-styles .technolog-modal__close .icon {
  width: 14px;
  height: 14px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal__close {
    top: 36px;
    right: 60px;
  }
  .reset-styles .technolog-modal__close .icon {
    width: 20px;
    height: 20px;
  }
}
.reset-styles .technolog-modal__title {
  max-width: 230px;
  margin: 0 auto 15px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal__title {
    max-width: 290px;
    font-size: 24px;
    line-height: 1.2;
  }
}
.reset-styles .technolog-modal__button {
  margin-top: 12px;
  padding: 13px;
  border-radius: 30px;
}
.reset-styles .technolog-modal__button[disabled], .reset-styles .technolog-modal__button.disabled {
  pointer-events: none;
  background-color: #B8B8B8;
  cursor: default;
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal__button {
    margin-top: 15px;
    padding: 21px;
    font-size: 21px;
  }
}
.reset-styles .b-form-swich {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.reset-styles .b-form-swich__control {
  margin-right: 2px;
}
.reset-styles .b-form-swich__vue {
  position: relative;
  width: 38px;
  height: 20px;
  border-radius: 10px;
  background-color: #e0e0e0;
  transition: background-color 0.2s linear;
  cursor: pointer;
}
.reset-styles .b-form-swich__vue:before {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 15px;
  height: 15px;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.29);
  transition: left 0.2s linear;
  content: "";
}
.reset-styles .b-form-swich__field {
  display: none;
}
.reset-styles .b-form-swich__field:checked + .b-form-swich__vue {
  background-color: #00913D;
}
.reset-styles .b-form-swich__field:checked + .b-form-swich__vue:before {
  left: calc(100% - 17px);
}
.reset-styles .b-form-swich__label {
  color: #333;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-form-swich {
    margin: 15px 0;
  }
  .reset-styles .b-form-swich__vue {
    width: 40px;
    height: 22px;
  }
  .reset-styles .b-form-swich__vue:before {
    width: 17px;
    height: 17px;
  }
  .reset-styles .b-form-swich__control {
    margin-right: 10px;
  }
  .reset-styles .b-form-swich__label {
    font-size: 14px;
    line-height: 1.2;
  }
}
.reset-styles .b-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 4px 15px;
  background: none;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.reset-styles .b-button--second {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-button--outline {
  color: #337AB7;
  border-color: #337AB7;
  background-color: initial;
}
@media screen and (pointer: fine) {
  .reset-styles .b-button:hover {
    opacity: 0.75;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-button--desktop-hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-button--mobile-hidden {
    display: none;
  }
}
.reset-styles .b-sale__section {
  margin-bottom: 60px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__section {
    margin-bottom: 100px;
  }
  .reset-styles .b-sale__section .b-sale-banner {
    margin-bottom: 40px;
  }
}
.reset-styles .b-sale__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__title {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.reset-styles .b-sale__text {
  padding: 0 5px;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__text {
    padding: 14px 0px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__text {
    padding: 0;
    font-size: 22px;
  }
}
.reset-styles .b-sale .text h1,
.reset-styles .b-sale .text h2,
.reset-styles .b-sale .text h3,
.reset-styles .b-sale .text h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}
.reset-styles .b-sale .text p {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
}
.reset-styles .b-sale-form {
  position: relative;
  margin: 0 -20px;
  background: linear-gradient(180deg, #F4F5F8 0%, #F3F4F8 26.42%, #F1F2F6 53.25%, #F0F1F5 100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form {
    background: linear-gradient(180deg, #ECEDF1 0%, #EBECF0 26.42%, #EAEBF0 53.25%, #E9EAEE 100%);
  }
}
.reset-styles .b-sale-form .b-form-field {
  margin-bottom: 18px;
}
.reset-styles .b-sale-form .b-form-field input {
  padding: 8px 10px;
}
.reset-styles .b-sale-form .b-form-field label {
  top: 9px;
  font-size: 14px;
}
.reset-styles .b-sale-form .b-form-field[data-active] label {
  font-size: 10px;
  transform: translateY(-23px);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-field {
    width: 100%;
    margin-bottom: 0;
  }
  .reset-styles .b-sale-form .b-form-field label {
    top: 10px;
    font-size: 16px;
  }
}
.reset-styles .b-sale-form .b-form-button {
  min-height: 44px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-button {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }
}
.reset-styles .b-sale-form__bg {
  position: absolute;
  display: flex;
  left: -110px;
  top: 0px;
  width: 450px;
  height: 100%;
}
.reset-styles .b-sale-form__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__bg {
    left: 0px;
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__bg {
    width: 50%;
  }
}
.reset-styles .b-sale-form__content {
  position: relative;
  padding: 46px 20px;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__content {
    max-width: 732px;
    padding: 38px 34px 38px 222px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__content {
    max-width: 750px;
    padding: 38px 60px 38px 218px;
  }
}
.reset-styles .b-sale-form__form {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__form {
    display: flex;
    gap: 15px;
    margin-bottom: 12px;
  }
}
.reset-styles .b-sale-form__title {
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__title {
    margin-bottom: 8px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__title {
    font-size: 24px;
  }
}
.reset-styles .b-sale-form__text {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.02em;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__text {
    font-size: 18px;
    line-height: 1.4;
  }
}
.reset-styles .b-sale-form__describe {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
}
.reset-styles .b-sale-form__describe a {
  color: #347CB4;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__describe {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
.reset-styles .b-sale-preview {
  position: relative;
  padding-top: 62px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview {
    padding-top: 0;
  }
}
.reset-styles .b-sale-preview__content {
  display: flex;
  margin: 0 -20px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__content {
    margin: 0;
    margin-right: 158px;
    overflow: hidden;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__content {
    margin-right: 238px;
  }
}
.reset-styles .b-sale-preview__picture {
  position: relative;
  display: flex;
  width: 320px;
  height: 320px;
  flex-shrink: 0;
}
.reset-styles .b-sale-preview__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__picture {
    flex-shrink: 1;
    width: 100%;
    height: auto;
    padding-top: 33.33%;
  }
}
.reset-styles .b-sale-preview__title {
  position: absolute;
  left: 50%;
  top: 0;
  width: 280px;
  padding: 16px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  background-color: #00913D;
  border-radius: 3px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__title {
    left: auto;
    right: 6px;
    top: 50%;
    width: 248px;
    padding: 16px 30px;
    font-size: 20px;
    text-align: right;
    transform: translateX(0) translateY(-50%);
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__title {
    right: 0;
    width: 392px;
    padding: 20px 48px;
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__box {
    width: 41%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 59%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__box {
    width: 38%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 62%;
  }
}
.reset-styles .b-sale-tech__text {
  margin-bottom: 20px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
.reset-styles .b-sale-tech__text:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__text {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-tech__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-tech__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .b-sale-tech__content {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__content {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__content {
    flex-direction: column;
    width: 37%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-manager__panel {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #F1F1F1;
  border-radius: 4px;
}
.reset-styles .b-sale-manager__panel--color {
  color: #fff;
  background-color: #00913D;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__panel {
    width: 100%;
    margin-bottom: 0;
    padding: 30px;
  }
}
.reset-styles .b-sale-manager__text {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-manager__picture {
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__picture {
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__picture {
    width: 63%;
  }
}
.reset-styles .b-sale-manager__img {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 69%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-manager__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__img {
    width: 55%;
    padding-top: 62.5%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 45%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__img {
    width: 58%;
    padding-top: 66%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 42%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision {
    display: flex;
    gap: 60px;
  }
}
.reset-styles .b-sale-decision__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-decision__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.reset-styles .b-sale-decision__text {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__text {
    font-size: 18px;
    line-height: 1.2;
  }
}
.reset-styles .b-sale-decision__content {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__content {
    width: 53%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-decision__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-decision__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__img {
    width: 47%;
  }
}
.reset-styles .b-cart-empty {
  position: relative;
  isolation: isolate;
  display: grid;
  gap: 20px 40px;
  grid-template-areas: "image" "title" "info" "button";
  justify-content: center;
  margin-bottom: 30px;
  padding-block: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-empty {
    padding-inline: 10px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty {
    grid-template-areas: "image title" "image info" "image button";
    grid-template-columns: minmax(1fr, 224px) minmax(2.5fr, 546px);
    grid-template-rows: 1fr auto 1fr;
    justify-items: start;
    margin-bottom: 60px;
    padding-block: 60px;
  }
}
.reset-styles .b-cart-empty::before {
  content: "";
  grid-area: image;
  justify-self: center;
  width: 152px;
  aspect-ratio: 903/841;
  background-image: url(/local/templates/poldoma/builder/dist/styles/../assets/images/cart/cart-empty.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty::before {
    width: 224px;
  }
}
.reset-styles .b-cart-empty::after {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  margin: auto;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .b-cart-empty__title {
  grid-area: title;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty__title {
    align-self: end;
  }
}
.reset-styles .b-cart-empty__info {
  grid-area: info;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty__info {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.reset-styles .b-cart-empty__info p + p {
  margin-top: 0.5em;
}
.reset-styles .b-cart-empty__button.btn {
  grid-area: button;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty__button.btn {
    align-self: start;
    width: fit-content;
    margin: 0;
  }
}
.reset-styles .b-cart-empty-tab {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty-tab {
    padding-bottom: 60px;
  }
}
.reset-styles .b-cart-empty-tab.tabs__item--active {
  display: grid;
}
@media (max-width: 1279px) {
  .reset-styles .b-cart-empty-tab.tabs__item--active {
    grid-auto-flow: column;
    grid-auto-columns: 228px;
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-empty-tab.tabs__item--active {
    grid-template-columns: repeat(5, 1fr);
  }
}
.reset-styles .b-cart-empty-tab .b-item {
  border-left: none;
}
.reset-styles .b-cart-empty-tab .b-item:first-of-type {
  border-left: 1px solid #dbdbdb;
}
.reset-styles .b-cart-empty-tab .b-item + .b-item {
  border-right-color: #dbdbdb;
  border-top-color: #dbdbdb;
}
.reset-styles .tabs__labels {
  display: flex;
  gap: 5px;
  min-width: 100%;
  overflow-y: auto;
}
.reset-styles .tabs__label {
  width: max-content;
  margin-bottom: 0;
  padding: 6px 10px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #333333;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
}
.reset-styles .tabs__label--active {
  font-weight: 600;
  background-color: #DBDBDB;
}
.reset-styles .tabs__contents {
  margin-top: 30px;
}
.reset-styles .tabs__item {
  display: none;
}
.reset-styles .tabs__item--active {
  display: block;
}
.reset-styles .b-cart-layout {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-areas: "title" "service" "list" "slider" "details";
  grid-template-rows: repeat(5, max-content);
}
@media (max-width: 1279px) {
  .reset-styles .b-cart-layout {
    padding-inline: 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-layout {
    grid-auto-columns: 2fr 1fr;
    grid-template-areas: "title title" "service details" "list details" "slider slider";
    grid-template-rows: min-content min-content 1fr min-content;
    column-gap: 40px;
  }
}
.reset-styles .b-cart-layout::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  grid-row: 1/4;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .b-cart-layout::after {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  grid-row: 5/-1;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-layout::after {
    display: none;
  }
}
.reset-styles .b-cart-layout__title {
  grid-area: title;
  margin-block: 40px 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.reset-styles .b-cart-layout__service {
  grid-area: service;
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  padding-block: 4px;
  background-color: #ffffff;
  border-radius: 2px;
  height: fit-content;
}
.reset-styles .b-cart-layout__service-button {
  display: flex;
  gap: 10px;
  align-items: center;
  padding-inline: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
  transition: color 0.2s;
}
.reset-styles .b-cart-layout__service-button:hover {
  color: var(--color-hover);
  transition: color 0.2s;
}
.reset-styles .b-cart-layout__service-button--share {
  --color-hover: #00913D;
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjk1MjM4IDJDMi40MjY0IDIgMiAyLjQyNjM5IDIgMi45NTIzOFYyMS4wNDc2QzIgMjEuNTczNiAyLjQyNjM5IDIyIDIuOTUyMzggMjJIMjEuMDQ3NkMyMS41NzM2IDIyIDIyIDIxLjU3MzYgMjIgMjEuMDQ3NlYxMC4wOTUyQzIyIDkuODMyMjUgMjEuNzg2OCA5LjYxOTA1IDIxLjUyMzggOS42MTkwNUMyMS4yNjA4IDkuNjE5MDUgMjEuMDQ3NiA5LjgzMjI1IDIxLjA0NzYgMTAuMDk1MlYyMS4wNDc2SDIuOTUyMzhWMi45NTIzOEwxMy45MDQ4IDIuOTUyMzhDMTQuMTY3OCAyLjk1MjM4IDE0LjM4MSAyLjczOTE4IDE0LjM4MSAyLjQ3NjE5QzE0LjM4MSAyLjIxMzIgMTQuMTY3OCAyIDEzLjkwNDggMkgyLjk1MjM4Wk0xNi43NjExIDJDMTYuNDk4MSAyIDE2LjI4NDkgMi4yMTMyIDE2LjI4NDkgMi40NzYxOUMxNi4yODQ5IDIuNzM5MTggMTYuNDk4MSAyLjk1MjM4IDE2Ljc2MTEgMi45NTIzOEgyMC4zNzMzTDEzLjU2NzIgOS43NTg1MkMxMy4zODEyIDkuOTQ0NDggMTMuMzgxMiAxMC4yNDYgMTMuNTY3MiAxMC40MzJDMTMuNzUzMiAxMC42MTc5IDE0LjA1NDcgMTAuNjE3OSAxNC4yNDA2IDEwLjQzMkwyMS4wNDY4IDMuNjI1ODJWNy4yMzgwOUMyMS4wNDY4IDcuNTAxMDkgMjEuMjYgNy43MTQyOSAyMS41MjMgNy43MTQyOUMyMS43ODYgNy43MTQyOSAyMS45OTkyIDcuNTAxMDkgMjEuOTk5MiA3LjIzODA5VjIuNDc2MTlDMjEuOTk5MiAyLjIxMzIgMjEuNzg2IDIgMjEuNTIzIDJIMTYuNzYxMVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==");
}
.reset-styles .b-cart-layout__service-button--clear {
  --color-hover: #ED1C24;
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSA1VjIySDE5LjVWNUg0LjVaIiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwIDEwVjE2LjUiIHN0cm9rZT0iI0VEMUMyNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNCAxMFYxNi41IiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMiA1SDIyIiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCA1TDkuNjQ0NDggMkgxNC4zODg2TDE2IDVIOFoiIHN0cm9rZT0iI0VEMUMyNCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") ;
}
.reset-styles .b-cart-layout__service-button::after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask-image: var(--before-mask-image);
  mask-image: var(--before-mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-layout__service-button span {
    display: none;
  }
}
.reset-styles .b-cart-layout__list {
  grid-area: list;
  display: flex;
  flex-direction: column;
  align-self: start;
  row-gap: 40px;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-layout__list {
    margin-bottom: 60px;
  }
}
.reset-styles .b-cart-layout__details {
  grid-area: details;
  align-self: start;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 1279px) {
  .reset-styles .b-cart-layout__details {
    margin-top: 30px;
  }
}
.reset-styles .b-cart-layout__slider {
  grid-area: slider;
}
.reset-styles .b-cart-product {
  display: grid;
  grid-template-columns: 134px 1fr 20px;
  grid-template-areas: "number number delete" "category category category" "title title title" "image properties properties" "image price price" "area area area" "counter counter counter" "pack pack pack";
  gap: 10px 28px;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-product {
    grid-template-columns: 180px 1fr 20px auto 20px;
    grid-template-areas: "image number price price delete" "image category price price delete" "image title . . ." "image title area area area" "image properties counter counter counter" "image properties pack pack pack";
    gap: 10px 20px;
  }
}
.reset-styles .b-cart-product__number {
  grid-area: number;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.12px;
}
.reset-styles .b-cart-product__delete {
  position: relative;
  grid-area: delete;
  width: 20px;
  height: 20px;
}
.reset-styles .b-cart-product__delete::before {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzMzMDEgMy4zMzMzMUwxNi42NjYzIDE2LjY2NjYiIHN0cm9rZT0iI0M0QzRDNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjMzMzAxIDE2LjY2NjZMMTYuNjY2MyAzLjMzMzMxIiBzdHJva2U9IiNDNEM0QzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  content: "";
  position: absolute;
  inset: 0;
  width: 20px;
  height: 20px;
  background-color: #C4C4C4;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  opacity: var(--before-opacity, 1);
  transition: opacity 0.2s;
}
.reset-styles .b-cart-product__delete::after {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzMzMDEgMy4zMzMzMUwxNi42NjYzIDE2LjY2NjYiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMuMzMzMDEgMTYuNjY2NkwxNi42NjYzIDMuMzMzMzEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  content: "";
  position: absolute;
  inset: 0;
  width: 20px;
  height: 20px;
  background-color: #333333;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  opacity: var(--after-opacity, 0);
  transition: opacity 0.2s;
}
.reset-styles .b-cart-product__delete:hover {
  --before-opacity: 0;
  --after-opacity: 1;
}
.reset-styles .b-cart-product__category {
  grid-area: category;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.12px;
}
.reset-styles .b-cart-product__title {
  grid-area: title;
  max-width: 280px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}
.reset-styles .b-cart-product__title:hover {
  color: #00913d;
}
.reset-styles .b-cart-product__properties {
  grid-area: properties;
}
.reset-styles .b-cart-product__property {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 120%;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-product__property {
    font-size: 14px;
  }
}
.reset-styles .b-cart-product__property + .b-cart-item__property {
  margin-top: 8px;
}
.reset-styles .b-cart-product__price {
  grid-area: price;
  justify-self: end;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-product__price {
    align-self: end;
  }
}
.reset-styles .b-cart-product__price-old {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.14px;
  text-decoration: line-through;
  color: #999999;
}
.reset-styles .b-cart-product__price-new {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.reset-styles .b-cart-product__area {
  grid-area: area;
  justify-self: end;
  width: 154px;
  margin-top: 10px;
  text-align: center;
  color: #999999;
}
.reset-styles .b-cart-product__counter {
  grid-area: counter;
  justify-self: end;
  width: 154px;
}
.reset-styles .b-cart-product__pack {
  grid-area: pack;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: end;
  width: 154px;
  font-size: 14px;
  line-height: 20px;
}
.reset-styles .b-cart-product__pack strong {
  margin-right: 4px;
  font-weight: 600;
  color: #00913D;
}
.reset-styles .b-cart-product__pack-informer {
  height: 15px;
  margin-left: 8px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0.24px;
  color: #999999;
  border: 1px solid #C4C4C4;
  border-radius: 100vmax;
  transition-property: color, border-color;
  transition-duration: 0.2s;
}
.reset-styles .b-cart-product__pack-informer.active {
  color: #00913D;
  border-color: #00913D;
}
.reset-styles .b-cart-product__image {
  grid-area: image;
  max-width: 100%;
  border-radius: 3.5px;
}
.reset-styles .b-cart-details {
  display: grid;
  gap: 16px;
  padding: 20px;
}
.reset-styles .b-cart-details__title {
  font-weight: 700;
  font-size: 20px;
}
.reset-styles .b-cart-details__properties {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 12px;
  align-items: baseline;
}
.reset-styles .b-cart-details__property-name {
  font-size: 14px;
  font-weight: 400;
}
.reset-styles .b-cart-details__property-value {
  display: flex;
  gap: 8px;
  justify-content: end;
  font-size: 12px;
  text-align: right;
}
.reset-styles .b-cart-details__property-value--sum {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .b-cart-details__property-value strong {
  color: #ed1c24;
  font-weight: 700;
}
.reset-styles .b-cart-details__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-top: 16px;
  font-weight: 700;
  border-top: 1px solid #DBDBDB;
}
.reset-styles .b-cart-details__total-title {
  font-size: 20px;
}
.reset-styles .b-cart-details__total-value {
  font-size: 28px;
}
.reset-styles .b-cart-details__submit {
  width: 100%;
  max-width: none;
  outline: none !important;
}
.reset-styles .b-cart-details__submit.btn {
  margin-block: 0;
}
.reset-styles .b-cart-details__submit[disabled] {
  background-color: #c4c4c4;
}
.reset-styles .b-cart-details__disclaimer {
  color: var(--gray-visited, #999);
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
}
.reset-styles .b-cart-slider {
  position: relative;
  display: grid;
  width: 100%;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-slider {
    width: calc(100% + 20px);
    margin-right: -20px;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-cart-slider {
    grid-template-columns: 1fr 2fr;
    margin-block: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-slider {
    grid-template-columns: 1fr 4fr;
    margin-block: 60px;
  }
}
.reset-styles .b-cart-slider__title {
  padding-block: 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.15px;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-slider__title {
    padding: 10px 14px;
    border: 1px solid #DBDBDB;
  }
}
.reset-styles .b-cart-slider__slider {
  position: static;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-slider__slide {
    width: 145px;
  }
}
.reset-styles .b-cart-slider__arrow {
  position: absolute;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .reset-styles .b-cart-slider__arrow {
    display: none;
  }
}
.reset-styles .b-cart-slider__arrow:hover {
  --before-background-color: #333333;
}
.reset-styles .b-cart-slider__arrow::before {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  content: "";
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  rotate: var(--before-rotate, 0);
  transition: background-color 0.2s;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.reset-styles .b-cart-slider__arrow--prev {
  left: 20px;
}
.reset-styles .b-cart-slider__arrow--next {
  --before-rotate: 180deg;
  left: 120px;
}
.reset-styles .b-cart-slider__pagination {
  position: absolute;
  bottom: 20px;
  left: 80px;
  display: flex;
  align-items: center;
  width: fit-content;
  height: 40px;
  color: #333333;
}
.reset-styles .b-cart-modal {
  position: fixed;
  inset: 0;
  z-index: 222;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  text-align: center;
}
.reset-styles .b-cart-modal__close {
  position: absolute;
  top: 10px;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
}
.reset-styles .b-cart-modal__close:hover {
  --before-background-color: #333333;
}
.reset-styles .b-cart-modal__close::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzNSAxLjMzMzM3TDE0LjY2NjggMTQuNjY2NyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMS4zMzM1IDE0LjY2NjdMMTQuNjY2OCAxLjMzMzM3IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  content: "";
  width: 16px;
  height: 16px;
  background-color: var(--before-background-color, #999999);
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  transition: background-color 0.2s;
}
.reset-styles .b-cart-modal .b-modal__body {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 20px;
  width: min(360px, 100% - 30px);
  padding: 40px 20px 20px;
  background-color: #ffffff;
}
.reset-styles .b-cart-modal__title {
  grid-column: 1/-1;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.reset-styles .b-cart-modal__info {
  grid-column: 1/-1;
}
.reset-styles .b-cart-modal__field {
  grid-column: 1/-1;
}
.reset-styles .b-cart-modal__field input {
  border: none;
  border-bottom: 1px solid #999999;
  border-radius: 0;
}
.reset-styles .b-cart-modal__button.btn {
  color: #00913D;
  border: 1px solid;
  background-color: transparent;
}
.reset-styles .b-cart-modal__button--remove.btn {
  color: #999999;
  border: 1px solid;
  background-color: transparent;
}
.reset-styles .b-cart-modal__button--remove.btn:hover {
  color: #ED1C24;
  background-color: transparent;
}
.reset-styles .b-cart-modal__button--submit {
  grid-column: 1/-1;
}
.reset-styles .b-cart-modal__button:focus {
  outline: none;
  box-shadow: none;
}
.reset-styles .checkout-layout {
  position: relative;
  isolation: isolate;
  display: grid;
  gap: 30px;
  padding-block: 40px 10px;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-layout {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: repeat(6, auto);
  }
}
.reset-styles .checkout-layout::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .checkout-layout__slider-arrow {
  position: absolute;
  inset-block: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-block: auto;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  transition: opacity 0.2s;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__slider-arrow {
    display: none;
  }
}
.reset-styles .checkout-layout__slider-arrow:hover {
  --before-background-color: #333333;
}
.reset-styles .checkout-layout__slider-arrow::before {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  content: "";
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  rotate: var(--before-rotate, 0);
  transition: background-color 0.2s;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.reset-styles .checkout-layout__slider-arrow--prev {
  left: 0;
}
.reset-styles .checkout-layout__slider-arrow--next {
  --before-rotate: 180deg;
  right: 0;
}
.reset-styles .checkout-layout__slider-arrow.swiper-button-disabled {
  opacity: 0;
}
.reset-styles .checkout-layout__payment-options {
  display: none;
}
.reset-styles .checkout-layout__payment-options--active {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.reset-styles .checkout-layout__delivery-shipping.tabs__item--active {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 10px;
}
@media (min-width: 768px) {
  .reset-styles .checkout-layout__delivery-shipping.tabs__item--active {
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
}
.reset-styles .checkout-layout .alert {
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__back {
  grid-column: 1/-1;
  color: #00913D;
  margin-bottom: -20px;
}
.reset-styles .checkout-layout__title {
  grid-column: 1/-1;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
}
.reset-styles .checkout-layout__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__block {
    width: 100vw;
    margin-left: -10px;
  }
}
.reset-styles .checkout-layout__block--delivery,
.reset-styles .checkout-layout__block--buyer,
.reset-styles .checkout-layout__block--payment,
.reset-styles .checkout-layout__block--comment {
  grid-column: 1/2;
}
.reset-styles .checkout-layout__block--delivery {
  display: grid;
  gap: 16px;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-layout__block--delivery {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
.reset-styles .checkout-layout__block--payment {
  gap: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__block--buyer .checkout-layout__subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-layout__block--buyer .checkout-layout__subtitle {
    grid-column: 1/2;
  }
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__block--delivery .checkout-layout__subtitle {
    margin-bottom: 16px;
  }
}
.reset-styles .checkout-layout__block--delivery .checkout-tabs__labels {
  grid-row: 3/4;
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__block--delivery .checkout-layout__field--city {
  grid-row: 2/3;
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__block--delivery .checkout-tabs__contents {
  grid-row: 5/6;
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__subtitle {
  grid-column: 1/-1;
  align-self: center;
  font-size: 20px;
  font-weight: 600;
}
.reset-styles .checkout-layout__details {
  background-color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__details {
    width: 100vw;
    margin-left: -10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-layout__details {
    grid-column: 2/3;
    grid-row: 3/-1;
    align-self: start;
  }
}
.reset-styles .checkout-layout__field--wide {
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__field--wide.bx-soa-location-input-container {
  grid-row: 2/3;
}
.reset-styles .checkout-layout__field .field__placeholder,
.reset-styles .checkout-layout__field .checkbox__caption {
  color: var(--color-option-dark-gray);
}
.reset-styles .checkout-layout__field label {
  white-space: nowrap;
  font-size: min(3.5vw, 14px) !important;
}
.reset-styles .checkout-layout__slider {
  display: flex;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding-inline: 20px;
  opacity: 1;
}
.reset-styles .checkout-layout__slider-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
}
.reset-styles .checkout-tabs__labels {
  grid-column: 1/-1;
  grid-row: 2;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels {
    grid-column: 2/3;
    grid-row: 1;
    justify-self: end;
  }
}
.reset-styles .checkout-tabs__contents,
.reset-styles .checkout-layout__slider {
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__block--delivery:has(.alert) .alert {
  grid-row: 2/3;
}
.reset-styles .checkout-layout__block--delivery:has(.alert) .bx-soa-location-input-container {
  grid-row: 3/4;
}
.reset-styles .checkout-layout__block--delivery:has(.alert) .checkout-tabs__labels {
  grid-row: 4/5;
}
.reset-styles .checkout-payment {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 16px 10px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .reset-styles .checkout-payment {
    flex-direction: column;
  }
}
.reset-styles .checkout-payment.swiper-slide {
  width: 160px;
}
.reset-styles .checkout-payment.bx-selected,
.reset-styles .checkout-payment:has(.checkout-payment__input:checked) {
  border-color: #00913D;
}
@supports not selector(:has()) {
  .reset-styles .checkout-payment--active {
    --before-background-color: var(--color-option-gray);
    background-color: var(--color-primary-white);
    border-color: var(--color-primary);
  }
}
.reset-styles .checkout-payment--hidden {
  display: none;
}
.reset-styles .checkout-payment__input {
  display: none;
}
.reset-styles .checkout-payment__image {
  flex-shrink: 0;
  width: 27px;
  height: 27px;
}
.reset-styles .checkout-tabs {
  display: contents;
}
.reset-styles .checkout-tabs__labels {
  display: grid;
  grid-auto-flow: column;
  justify-items: end;
  width: fit-content;
  padding: 2px;
  background-color: #F1F1F1;
  border-radius: 2px;
}
.reset-styles .checkout-tabs__labels:not(.reset-styles .checkout-tabs__labels--secondary) {
  grid-auto-columns: minmax(128px, 1fr);
  width: 100%;
}
.reset-styles .checkout-tabs__labels.checkout-layout__slider {
  justify-self: start;
  width: calc(100% + 40px);
  margin-right: 0;
  margin-left: -20px;
  padding-inline: 20px;
  overflow-x: hidden;
}
.reset-styles .checkout-tabs__labels--secondary {
  justify-items: stretch;
  justify-content: stretch;
  gap: 16px;
  grid-auto-columns: min-content;
  width: 100%;
  overflow-x: auto;
  text-align: center;
  background-color: transparent;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels--secondary {
    grid-auto-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels--secondary:has(.checkout-tabs__label:nth-child(4)) {
    grid-auto-columns: 30%;
  }
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label {
  display: grid;
  gap: 10px;
  justify-content: center;
  width: 100%;
  min-width: fit-content;
  font-size: 14px;
  font-weight: 500;
  border-radius: 2px;
  border: 1px solid var(--Grey, #C4C4C4);
  white-space: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label {
    white-space: normal;
  }
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label input {
  display: none;
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label span {
  color: #999999;
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label.tabs__label--active {
  font-weight: 500;
  color: #333333;
  border-color: #00913D;
  box-shadow: none;
}
.reset-styles .checkout-tabs__label.tabs__label {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  color: #333333;
  border: none;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__label.tabs__label {
    min-width: 148px;
  }
}
.reset-styles .checkout-tabs__label.tabs__label--active {
  font-weight: 600;
  color: #00913D;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.reset-styles .checkout-tabs__content.tabs__item--active {
  display: grid;
  gap: 20px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__content.tabs__item--active {
    grid-template-columns: repeat(2, 1fr);
  }
}
.reset-styles .checkout-payment-option {
  display: grid;
  grid-template-columns: 20px repeat(2, auto);
  grid-template-areas: "input image price" "input description description";
  gap: 20px;
  align-items: center;
  justify-items: start;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 10px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .reset-styles .checkout-payment-option {
    grid-template-areas: "input image description price";
    grid-template-columns: 20px 105px repeat(2, auto);
    padding: 16px 10px;
  }
}
.reset-styles .checkout-payment-option:has(:checked) {
  border-color: #00913D;
}
.reset-styles .checkout-payment-option__input {
  grid-area: input;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  border-radius: 100vmax;
}
.reset-styles .checkout-payment-option__input:checked {
  background-image: radial-gradient(circle at center, #00913D 4px, transparent 4px);
  border-color: #00913D;
}
.reset-styles .checkout-payment-option__image {
  grid-area: image;
  max-width: 100%;
}
.reset-styles .checkout-payment-option__price {
  grid-area: price;
  justify-self: end;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}
.reset-styles .checkout-payment-option__description {
  grid-area: description;
}
.reset-styles .checkout-delivery-time {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 92px;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #C4C4C4;
  border-radius: 2px;
}
.reset-styles .checkout-delivery-time:has(:checked) {
  border-color: #00913D;
}
.reset-styles .checkout-delivery-time__input {
  display: none;
}
.reset-styles .checkout-delivery-time__date {
  font-weight: 500;
}
.reset-styles .checkout-delivery-time__day {
  font-weight: 400;
  color: #999999;
}
.reset-styles .checkout-pickup {
  gap: 20px;
}
.reset-styles .checkout-pickup.tabs__item--active {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup.tabs__item--active {
    display: grid;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup {
    grid-template-columns: repeat(3, 1fr);
  }
}
.reset-styles .checkout-pickup__description {
  grid-column: 1/-1;
}
.reset-styles .checkout-pickup__description + .checkout-pickup__description {
  margin-top: -10px;
}
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__title,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__address,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__details,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__disclaimer,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__change,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__map-open {
  display: none;
}
.reset-styles .checkout-pickup__title {
  grid-column: 1/-1;
  margin-bottom: -10px;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.54px;
}
.reset-styles .checkout-pickup__address {
  grid-column: 1/-1;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .checkout-pickup__details {
  grid-column: span 1;
}
.reset-styles .checkout-pickup__details-name {
  color: #999999;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .checkout-pickup__details-value {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .checkout-pickup__disclaimer {
  grid-column: 1/-1;
  justify-self: start;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.42px;
  color: #00913D;
  border-radius: 2px;
  background-color: #F9F9F9;
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup__disclaimer {
    font-size: 16px;
  }
}
.reset-styles .checkout-pickup__map-container {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, min-content);
  justify-content: center;
  row-gap: 8px;
}
.reset-styles .checkout-pickup__map {
  grid-column: 1/-1;
  grid-row: 1/2;
  z-index: 1;
  height: 152px;
  background-color: #F0F0F0;
  border-radius: 2px;
}
.reset-styles .checkout-pickup__map-open {
  color: #00913D;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
}
.reset-styles .checkout-pickup__map-choose {
  grid-column: 1/-1;
  grid-row: 1/2;
  z-index: 2;
  place-self: center;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding: 10px 22px;
  border-radius: 2px;
  background-color: #00913D;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup__map-choose {
    color: #999999;
    border: 1px solid;
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .reset-styles .checkout-pickup__change {
    width: 100%;
  }
}
.reset-styles .checkout-pickup__change {
  grid-column: 1/-1;
  justify-self: start;
  padding: 10px 22px;
  border: 1px solid;
  border-radius: 2px;
}
.reset-styles .checkout-pickup-modal .b-modal__body {
  display: grid;
  grid-template-rows: min-content 1fr;
  gap: 20px;
  width: min(100%, 360px);
  height: 100%;
  padding: 20px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup-modal .b-modal__body {
    width: 480px;
    height: 680px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal .b-modal__body {
    grid-template-columns: 340px 1fr;
    grid-template-rows: 1fr;
    gap: 0;
    width: 1140px;
    height: 510px;
    overflow: hidden;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup-modal--map .b-modal__body {
    width: min(100%, 740px);
    height: 668px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal--map .b-modal__body {
    grid-template-columns: 1fr;
    grid-template-rows: min-content 1fr;
    gap: 20px;
    width: 1040px;
    height: 919px;
    padding: 40px 20px 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal:not(.reset-styles .checkout-pickup-modal--map) .checkout-pickup-modal__title {
    display: none;
  }
}
.reset-styles .checkout-pickup-modal__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.15px;
}
.reset-styles .checkout-pickup-modal__tabs {
  display: grid;
  grid-template-rows: min-content 1fr;
  max-height: 100%;
  overflow-y: hidden;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__tabs {
    display: contents;
  }
}
.reset-styles .checkout-pickup-modal__labels {
  gap: 0;
  padding: 2px;
  background-color: #F1F1F1;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__labels {
    display: none;
  }
}
.reset-styles .checkout-pickup-modal__label {
  flex-grow: 1;
  padding: 10px;
  background-color: transparent;
  border: none;
}
.reset-styles .checkout-pickup-modal__label.tabs__label--active {
  color: #00913D;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.reset-styles .checkout-pickup-modal__contents {
  display: grid;
  margin-top: 20px;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__contents {
    display: contents;
  }
}
.reset-styles .checkout-pickup-modal__list.tabs__item--active {
  display: grid;
  grid-template-rows: min-content 1fr;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__list {
    padding: 20px;
  }
}
.reset-styles .checkout-pickup-modal__list-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.15px;
}
.reset-styles .checkout-pickup-modal__list-items {
  max-height: 100%;
  overflow-y: auto;
  border-top: 1px solid #DBDBDB;
}
.reset-styles .checkout-pickup-modal__map.tabs__item--active {
  display: grid;
  grid-template-rows: 1fr auto;
  max-height: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__map {
    display: grid;
    grid-template-rows: 1fr auto;
    max-height: 100%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__map-active-point.checkout-pickup-point {
    display: none;
  }
}
.reset-styles .checkout-pickup-modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
}
.reset-styles .checkout-pickup-modal__close::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSAxTDE3IDE3TTE3IDFMMSAxNyIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPg==");
  content: "";
  width: 14px;
  height: 14px;
  background-color: #999999;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  transition: background-color 0.2s;
}
.reset-styles .checkout-pickup-modal__close:hover::before {
  background-color: #333333;
}
.reset-styles #pickUpMap,
.reset-styles #pickUpMap > div,
.reset-styles #pickUpMap > div > div {
  height: 100% !important;
}
.reset-styles .checkout-pickup-point {
  display: grid;
  gap: 5px;
  width: 100%;
  padding-block: 10px;
  font-weight: 400;
  border-bottom: 1px solid #DBDBDB;
}
.reset-styles .checkout-pickup-point:not(.reset-styles .checkout-pickup-point--active-point):hover .checkout-pickup-point__name {
  color: #00913D;
}
.reset-styles .checkout-pickup-point__input {
  display: none;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__schedule-preview, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__schedule-preview, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__schedule-preview {
  display: none;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__name, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__name, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__name {
  font-weight: 600;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__address, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__email, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__address, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__email, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__address, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__email {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.14px;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__address::before, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__schedule::before, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__tel::before, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__email::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__address::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__schedule::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__tel::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__email::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__address::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__schedule::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__tel::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__email::before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__button, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__button, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__button {
  display: block;
}
.reset-styles .checkout-pickup-point__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  transition: color 0.2s;
}
.reset-styles .checkout-pickup-point__address {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.14px;
}
.reset-styles .checkout-pickup-point__schedule-preview {
  color: #999999;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.28px;
}
.reset-styles .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point__email, .reset-styles .checkout-pickup-point__button.btn {
  display: none;
}
.reset-styles .checkout-pickup-point__address::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOCAxNC42NjY3QzggMTQuNjY2NyAxMyAxMC42NjY3IDEzIDYuMzMzMzRDMTMgMy41NzE5MSAxMC43NjE0IDEuMzMzMzQgOCAxLjMzMzM0QzUuMjM4NTcgMS4zMzMzNCAzIDMuNTcxOTEgMyA2LjMzMzM0QzMgMTAuNjY2NyA4IDE0LjY2NjcgOCAxNC42NjY3WiIgc3Ryb2tlPSIjMDA5MTNEIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTggOC4zMzMzNEM5LjEwNDU3IDguMzMzMzQgMTAgNy40Mzc5MSAxMCA2LjMzMzM0QzEwIDUuMjI4NzggOS4xMDQ1NyA0LjMzMzM0IDggNC4zMzMzNEM2Ljg5NTQzIDQuMzMzMzQgNiA1LjIyODc4IDYgNi4zMzMzNEM2IDcuNDM3OTEgNi44OTU0MyA4LjMzMzM0IDggOC4zMzMzNFoiIHN0cm9rZT0iIzAwOTEzRCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
.reset-styles .checkout-pickup-point__schedule::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNy45OTk2NyAxNC42NjY3QzExLjY4MTYgMTQuNjY2NyAxNC42NjYzIDExLjY4MTkgMTQuNjY2MyA4QzE0LjY2NjMgNC4zMTgxIDExLjY4MTYgMS4zMzMzMyA3Ljk5OTY3IDEuMzMzMzNDNC4zMTc3OCAxLjMzMzMzIDEuMzMzMDEgNC4zMTgxIDEuMzMzMDEgOEMxLjMzMzAxIDExLjY4MTkgNC4zMTc3OCAxNC42NjY3IDcuOTk5NjcgMTQuNjY2N1oiIHN0cm9rZT0iIzAwOTEzRCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik04LjAwMjY1IDRMOC4wMDIyNSA4LjAwMjk1TDEwLjgyODcgMTAuODI5NCIgc3Ryb2tlPSIjMDA5MTNEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.reset-styles .checkout-pickup-point__tel::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNS4zNDYxMSAyLjU2MTk1QzUuNzg1MTQgMi41NjE5NSA2LjE4OTY0IDIuODAwMDUgNi40MDI3MyAzLjE4MzlMNi43MjIxOCAzLjc1OTM0QzcuMDQyNSA0LjMzNjM0IDcuMDU3NTYgNS4wMzQyMiA2Ljc2MjQyIDUuNjI0NUw2LjI5MTIgNi41NjY5M0M2LjI5MTIgNi41NjY5MyA2LjUxODg2IDcuNzM3NCA3LjQ3MTY4IDguNjkwMjFDOC40MjQ0OSA5LjY0MzAzIDkuNTkxMDMgOS44NjY3NiA5LjU5MTAzIDkuODY2NzZMMTAuNTMyNyA5LjM5NTlDMTEuMTIzNCA5LjEwMDU2IDExLjgyMTggOS4xMTU4NSAxMi4zOTkgOS40MzY3NUwxMi45Nzg2IDkuNzU4OTdDMTMuMzYyMSA5Ljk3MjIgMTMuNTk5OSAxMC4zNzY1IDEzLjU5OTkgMTAuODE1NFYxMC44MTU0QzEzLjU5OTkgMTIuMzc2OCAxMi4xNDQ3IDEzLjUwMjggMTAuNjk2IDEyLjkyMDVDOS4xNTU2NyAxMi4zMDE1IDcuMzI1MDggMTEuMzcyIDYuMDU3NDYgMTAuMTA0NEM0Ljc4OTc0IDguODM2NyAzLjg2MDIyIDcuMDA1OTEgMy4yNDEyMSA1LjQ2NTU1QzIuNjU5MDggNC4wMTY5NSAzLjc4NDkxIDIuNTYxOTUgNS4zNDYxMSAyLjU2MTk1VjIuNTYxOTVaIiBzdHJva2U9IiMwMDkxM0QiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.reset-styles .checkout-pickup-point__email::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE0IDEwIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTMyMzVfNzMxOTApIj4KICAgIDxwYXRoIGQ9Ik0xLjAwMDE4IDlIMTMuMDAwMlYwLjk5OTk5N0gxLjAwMDE4VjlaTTE0LjAwMDIgMTBIMC4wMDAxODMyMjVDLTAuMTkzNTg4IDEwIDAuMDAwMTgzMjI1IDEwLjE4NDEgMC4wMDAxODMyMjUgMTBWLTMuMjE4NjVlLTA2Qy0wLjE5MzU4OCAtMy4yMTg2NWUtMDYgMC4wMDAxODMyMjUgLTAuMTkzODAyIDAuMDAwMTgzMjI1IC0zLjIxODY1ZS0wNkgxNC4wMDAyQzE0LjAwMDIgLTAuMTkzODAyIDE0LjE4NDMgLTMuMjE4NjVlLTA2IDE0LjAwMDIgLTMuMjE4NjVlLTA2VjEwQzE0LjE4NDMgMTAgMTQuMDAwMiAxMC4xODQxIDE0LjAwMDIgMTBaIiBmaWxsPSIjMDA5MTNEIi8+CiAgICA8cGF0aCBkPSJNMS4wMDA0NCAxTDYuMDAwNDQgNEM2LjcxNjk2IDQuNTQyMjggNy4yODM5MyA0LjU0MjI4IDguMDAwNDQgNEwxMy4wMDA0IDFIMS4wMDA0NFpNNy4wMDA0NCA1QzYuMzMyMzQgNSA1LjQ3NDg5IDQuMzU4NDYgNS4wMDA0NCA0TDAuMDAwNDQzMjYxIDFDLTAuMTA2MDY2IDAuOTE3MjgzIC0wLjA0Nzk3IDAuMTI4NjggMC4wMDA0NDMyNjEgMy45ODYwNmUtMDZDLTAuMTQ0Nzk2IDMuOTg2MDZlLTA2IDAuMDQ4ODU2NSAtMC4xMTk0ODEgMC4wMDA0NDMyNjEgMy45ODYwNmUtMDZIMTQuMDAwNEMxMy45NDIzIC0wLjExOTQ4MSAxNC4xMzYgMy45ODYwNmUtMDYgMTQuMDAwNCAzLjk4NjA2ZS0wNkMxNC4wNDg5IDAuMTI4NjggMTQuMTA3IDAuOTE3MjgzIDE0LjAwMDQgMUw5LjAwMDQ0IDRDOC41MjU5OSA0LjM2NzY1IDcuNjU4ODYgNSA3LjAwMDQ0IDVaIiBmaWxsPSIjMDA5MTNEIi8+CiAgICA8cGF0aCBkPSJNLTkuNzk2MDJlLTA1IDEwQy0wLjA5MTAzNDggMTAgMC4wNjM1NTc4IDEwLjA4MzEgLTkuNzk2MDJlLTA1IDEwQy0wLjExODMxNiA5Ljg1NDUzIC0wLjEzNjUwMyA5LjEyNDY4IC05Ljc5NjAyZS0wNSA5TDMuOTk5OSA1QzQuMTE4MTIgNC44NzUzMSA0Ljg5MDc4IDQuODQ0MTQgNC45OTk5IDVDNS4xMDkwMyA1LjE0NTQ2IDUuMTM2MzEgNS44NzUzMSA0Ljk5OTkgNkwwLjk5OTkwMiAxMEMwLjk0NTM0IDEwLjA2MjMgMC4wNjM1NTc4IDEwIC05Ljc5NjAyZS0wNSAxMFoiIGZpbGw9IiMwMDkxM0QiLz4KICAgIDxwYXRoIGQ9Ik0xNCAxMEMxMy45Mjc1IDEwIDEzLjA2MzUgMTAuMDYyMyAxMyAxMEw5LjAwMDAxIDZDOC44NzMxMSA1Ljg3NTMxIDguODgyMTcgNS4xNDU0NiA5LjAwMDAxIDVDOS4xMTc4NiA0Ljg0NDE0IDkuODY0MDQgNC44NzUzMSAxMCA1TDE0IDlDMTQuMTI2OSA5LjEyNDY4IDE0LjEwODggOS44NTQ1MyAxNCAxMEMxNC4wODE2IDEwIDEzLjkyNzUgMTAuMDgzMSAxNCAxMFoiIGZpbGw9IiMwMDkxM0QiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzMjM1XzczMTkwIj4KICAgICAgPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjEwIiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==");
}
.reset-styles .checkout-order-placed {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-areas: "image" "title" "description" "button";
  gap: 20px;
  margin-bottom: 30px;
  padding-block: 30px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-order-placed {
    justify-content: center;
    justify-items: center;
    padding-inline: 10px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed {
    margin-bottom: 60px;
    padding-block: 40px;
    grid-template-areas: "title image" "description image" "button image";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr auto 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .reset-styles .checkout-order-placed {
    margin-top: 44px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-order-placed {
    justify-content: space-between;
    grid-template-columns: 516px 1fr;
    padding-block: 20px;
  }
}
.reset-styles .checkout-order-placed::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .checkout-order-placed__title {
  grid-area: title;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .reset-styles .checkout-order-placed__title {
    width: 220px;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed__title {
    align-self: end;
  }
}
.reset-styles .checkout-order-placed__description {
  grid-area: description;
  display: grid;
  gap: 20px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .reset-styles .checkout-order-placed__description {
    font-size: 14px;
  }
}
.reset-styles .checkout-order-placed__link {
  white-space: nowrap;
  color: #ED1C24;
}
.reset-styles .checkout-order-placed__image {
  grid-area: image;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-order-placed__image {
    justify-self: center;
    width: 400px;
  }
}
.reset-styles .checkout-order-placed__button {
  grid-area: button;
}
.reset-styles .checkout-order-placed__button.btn {
  margin: 0;
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed__button.btn {
    width: fit-content;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed__button {
    align-self: start;
    justify-self: start;
  }
}
.reset-styles .comparison {
  display: grid;
  justify-content: stretch;
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .reset-styles .comparison {
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .comparison {
    margin-bottom: 160px;
  }
}
.reset-styles .comparison__tabs {
  width: 100%;
  margin-top: 20px;
}
.reset-styles .comparison__differences {
  margin-top: 30px;
}
.reset-styles .comparison__contents {
  width: 100%;
  margin-top: 30px;
}
.reset-styles .comparison-header {
  display: grid;
  grid-template-columns: auto auto 1fr;
  grid-template-areas: "title counter clear" "share share share";
  align-items: center;
  column-gap: 10px;
  row-gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .comparison-header {
    grid-template-columns: auto auto 1fr auto;
    grid-template-areas: "title counter share clear";
  }
}
.reset-styles .comparison-header__title {
  grid-area: title;
  font-size: 20px;
  font-weight: 700;
  line-height: 24.38px;
}
.reset-styles .comparison-header__counter {
  grid-area: counter;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 17.07px;
  color: #828282;
  background-color: #F2F2F2;
}
.reset-styles .comparison-header__share {
  grid-area: share;
  width: fit-content;
  font-size: 12px;
  line-height: 14.63px;
  letter-spacing: 0.02em;
  text-decoration: underline;
  color: #337AB7;
}
@media (min-width: 768px) {
  .reset-styles .comparison-header__share {
    justify-self: center;
  }
}
.reset-styles .comparison-header__clear {
  grid-area: clear;
  display: flex;
  align-items: center;
  justify-self: end;
  gap: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 15.4px;
}
.reset-styles .comparison-header__clear::after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSA1VjIySDE5LjVWNUg0LjVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMCAxMFYxNi41IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0IDEwVjE2LjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMiA1SDIyIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggNUw5LjY0NDQ4IDJIMTQuMzg4NkwxNiA1SDhaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
@media (max-width: 767px) {
  .reset-styles .comparison-header__clear span {
    display: none;
  }
}
.reset-styles .comparison-tabs__item.swiper-slide {
  width: fit-content;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 17.07px;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
  cursor: pointer;
}
.reset-styles .comparison-tabs__item.swiper-slide.swiper-slide-thumb-active {
  background-color: #DBDBDB;
}
.reset-styles .comparison-content__wrapper.swiper-wrapper {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-auto-rows: min-content;
  grid-template-rows: repeat(800, min-content);
  grid-auto-flow: column;
}
.reset-styles .comparison-content__button {
  position: absolute;
  top: 115px;
  z-index: 2;
  display: grid;
  width: 40px;
  height: 40px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1490196078);
}
.reset-styles .comparison-content__button:hover {
  --before-background-color: #00913D;
}
.reset-styles .comparison-content__button::before {
  content: "";
  place-self: center;
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  mask-repeat: no-repeat;
  mask-position: center;
  transition: background-color 0.2s;
}
.reset-styles .comparison-content__button--prev {
  left: 0;
}
.reset-styles .comparison-content__button--next {
  right: 0;
}
.reset-styles .comparison-content__button--next::before {
  rotate: 180deg;
}
@media (max-width: 1279px) {
  .reset-styles .comparison-content__button {
    display: none;
  }
}
.reset-styles .comparison-content:has(.comparison-content__button--prev.swiper-button-disabled):has(.comparison-content__button--next.swiper-button-disabled) .comparison-content__button {
  display: none;
}
.reset-styles .comparison-item.swiper-slide {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 1/-1;
  width: 145px;
}
@media (min-width: 768px) {
  .reset-styles .comparison-item.swiper-slide {
    width: 220px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .comparison-item.swiper-slide {
    width: 285px;
  }
}
.reset-styles .comparison-item .b-price {
  margin-top: 12px;
  padding-top: 0;
  border-top: none;
}
.reset-styles .comparison-item .comparison-item__property {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
  margin-top: 17px;
  padding-top: 12px;
  padding-inline: 10px;
  border-top: 1px solid #F1F1F1;
}
@media (min-width: 1280px) {
  :nth-child(1 of .reset-styles .comparison-item .comparison-item__property) {
    padding-top: 0;
    border-top: none;
  }
}
.reset-styles .comparison-item .comparison-item__property + .comparison-item__property {
  margin-top: 12px;
}
.reset-styles .comparison-item__property-name {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #A0A0A0;
}
.reset-styles .comparison-item:not(:first-child) .comparison-item__property-name {
  display: none;
}
@media (min-width: 1280px) {
  .reset-styles .comparison-item:first-child .comparison-item__property {
    margin-left: 20px;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .comparison-item:last-child .comparison-item__property {
    margin-right: 20px;
    padding-right: 0;
  }
}
.reset-styles .comparison-item__property-value {
  grid-row: 2;
  font-size: 14px;
  line-height: 17.07px;
}
.reset-styles .comparison-share {
  width: 300px;
  padding: 30px 20px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .reset-styles .comparison-share {
    width: 480px;
    padding: 30px;
  }
}
.reset-styles .comparison-share__title {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24.38px;
}
.reset-styles .comparison-share__description {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16.8px;
}
.reset-styles .comparison-share__link {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding-inline: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 2px;
}
.reset-styles .comparison-share__value {
  flex-grow: 1;
  font-size: 14px;
  line-height: 17.07px;
  text-align: center;
  word-break: break-all;
  color: #00913D;
}
.reset-styles .comparison-share__copy {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: #999999;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSA2LjIxNTc4VjMuOTA2MjVDNi41IDMuMTI5NiA3LjEyOTU4IDIuNSA3LjkwNjI1IDIuNUgyMC4wOTM4QzIwLjg3MDQgMi41IDIxLjUgMy4xMjk2IDIxLjUgMy45MDYyNVYxNi4wOTM4QzIxLjUgMTYuODcwNCAyMC44NzA0IDE3LjUgMjAuMDkzOCAxNy41SDE3Ljc1ODIiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi4wOTM4IDYuNUgzLjkwNjI1QzMuMTI5NiA2LjUgMi41IDcuMTI5NiAyLjUgNy45MDYyNVYyMC4wOTM4QzIuNSAyMC44NzA0IDMuMTI5NiAyMS41IDMuOTA2MjUgMjEuNUgxNi4wOTM4QzE2Ljg3MDQgMjEuNSAxNy41IDIwLjg3MDQgMTcuNSAyMC4wOTM4VjcuOTA2MjVDMTcuNSA3LjEyOTYgMTYuODcwNCA2LjUgMTYuMDkzOCA2LjVaIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  transition: background-color 0.2s;
}
.reset-styles .comparison-share__copy:hover {
  background-color: #00913D;
}
.reset-styles .comparison-share__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  transition: background-color 0.2s;
}
.reset-styles .comparison-share__close:hover {
  background-color: #00913D;
}
.reset-styles .comparison-clear {
  position: relative;
  display: grid;
  grid-template-columns: min-content 1fr;
  align-items: center;
  gap: 10px 20px;
  width: 248px;
  padding: 30px 20px;
  background-color: #ffffff;
}
.reset-styles .comparison-clear__description {
  grid-column: 1/-1;
  font-size: 14px;
  line-height: 17.07px;
  letter-spacing: -0.01em;
  text-align: center;
}
.reset-styles .comparison-clear__decline.btn {
  grid-column: 1/2;
  margin-block: 0;
  padding: 10px 16px 11px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.07px;
}
.reset-styles .comparison-clear__accept {
  font-size: 14px;
  line-height: 17.07px;
  color: #999999;
  transition: color 0.2s;
}
.reset-styles .comparison-clear__accept:hover {
  color: #00913D;
}
.reset-styles .comparison-clear__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  transition: background-color 0.2s;
}
.reset-styles .comparison-clear__close:hover {
  background-color: #00913D;
}

.payment-page {
  background-color: #333333;
  background-image: image-set(url(/local/templates/poldoma/builder/dist/styles/../assets/images/payment-page.jpg) 1x, url(/local/templates/poldoma/builder/dist/styles/../assets/images/payment-page@2x.jpg) 2x);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}
@media (max-width: 767px) {
  .payment-page .b-breadcrumbs.mod-no-sm {
    display: flex !important;
    margin-top: 30px;
  }
}
.payment-page .b-breadcrumbs__link {
  color: #ffffff;
}
.payment-page .b-breadcrumbs__link::after {
  background-color: #00913D;
  background-image: none;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==") no-repeat;
}
.payment-page .b-breadcrumbs__link.m-text:hover {
  color: #ffffff;
}

.b-payment-section h1.b-payment-section__title {
  margin-bottom: 30px;
  color: #00913D;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

/*!
* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
}

*, ::after, ::before {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h1, h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .h1, h1 {
    font-size: 2.5rem;
  }
}
.h2, h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .h2, h2 {
    font-size: 2rem;
  }
}
.h3, h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .h3, h3 {
    font-size: 1.75rem;
  }
}
.h4, h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .h4, h4 {
    font-size: 1.5rem;
  }
}
.h5, h5 {
  font-size: 1.25rem;
}

.h6, h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-bs-original-title], abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul {
  padding-left: 2rem;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

.small, small {
  font-size: 0.875em;
}

.mark, mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub, sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

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

code, kbd, pre, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img, svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0, .gx-0 {
  --bs-gutter-x:0;
}

.g-0, .gy-0 {
  --bs-gutter-y:0;
}

.g-1, .gx-1 {
  --bs-gutter-x:0.25rem;
}

.g-1, .gy-1 {
  --bs-gutter-y:0.25rem;
}

.g-2, .gx-2 {
  --bs-gutter-x:0.5rem;
}

.g-2, .gy-2 {
  --bs-gutter-y:0.5rem;
}

.g-3, .gx-3 {
  --bs-gutter-x:1rem;
}

.g-3, .gy-3 {
  --bs-gutter-y:1rem;
}

.g-4, .gx-4 {
  --bs-gutter-x:1.5rem;
}

.g-4, .gy-4 {
  --bs-gutter-y:1.5rem;
}

.g-5, .gx-5 {
  --bs-gutter-x:3rem;
}

.g-5, .gy-5 {
  --bs-gutter-y:3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem;
  }
}
.table {
  --bs-table-bg:transparent;
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:#212529;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#212529;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#212529;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg:var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg:#cfe2ff;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg:#e2e3e5;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg:#d1e7dd;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c1d6cc;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg:#cff4fc;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#badce3;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfe2e9;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg:#fff3cd;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg:#f8d7da;
  --bs-table-striped-bg:#eccccf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5c7ca;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg:#f8f9fa;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg:#212529;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus, .input-group > .form-select:focus {
  z-index: 3;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
  border-color: #198754;
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: #198754;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: #198754;
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
  z-index: 1;
}

.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
  border-color: #dc3545;
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
  border-color: #dc3545;
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
  background-color: #dc3545;
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
  z-index: 2;
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
}

.btn-group-lg > .btn, .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown, .dropend, .dropstart, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position:start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position:end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus, .nav-link:hover {
  color: #0a58ca;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

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

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #084298;
  background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #0f5132;
  background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #055160;
  background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #664d03;
  background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #842029;
  background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #141619;
  background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close.disabled, .btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
  top: 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::after, .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}

.link-primary:focus, .link-primary:hover {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}

.link-secondary:focus, .link-secondary:hover {
  color: #565e64;
}

.link-success {
  color: #198754;
}

.link-success:focus, .link-success:hover {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}

.link-info:focus, .link-info:hover {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}

.link-warning:focus, .link-warning:hover {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}

.link-danger:focus, .link-danger:hover {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}

.link-light:focus, .link-light:hover {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}

.link-dark:focus, .link-dark:hover {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio:100%;
}

.ratio-4x3 {
  --bs-aspect-ratio:75%;
}

.ratio-16x9 {
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

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

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text-primary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity:1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity:1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity:1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity:1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity:1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity:1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity:1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity:1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity:1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity:1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity:1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity:1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity:1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity:0.25;
}

.text-opacity-50 {
  --bs-text-opacity:0.5;
}

.text-opacity-75 {
  --bs-text-opacity:0.75;
}

.text-opacity-100 {
  --bs-text-opacity:1;
}

.bg-primary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity:1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity:0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity:0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity:0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity:0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity:1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2016 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
  border-radius: 100%;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:focus, .btn-adn.focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active:hover, .btn-adn.active:hover, .open > .dropdown-toggle.btn-adn:hover, .btn-adn:active:focus, .btn-adn.active:focus, .open > .dropdown-toggle.btn-adn:focus, .btn-adn:active.focus, .btn-adn.active.focus, .open > .dropdown-toggle.btn-adn.focus {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  background-image: none;
}

.btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled.focus, .btn-adn[disabled].focus, fieldset[disabled] .btn-adn.focus {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}

.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:focus, .btn-bitbucket.focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active:hover, .btn-bitbucket.active:hover, .open > .dropdown-toggle.btn-bitbucket:hover, .btn-bitbucket:active:focus, .btn-bitbucket.active:focus, .open > .dropdown-toggle.btn-bitbucket:focus, .btn-bitbucket:active.focus, .btn-bitbucket.active.focus, .open > .dropdown-toggle.btn-bitbucket.focus {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}

.btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled.focus, .btn-bitbucket[disabled].focus, fieldset[disabled] .btn-bitbucket.focus {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}

.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:focus, .btn-dropbox.focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:hover {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active:hover, .btn-dropbox.active:hover, .open > .dropdown-toggle.btn-dropbox:hover, .btn-dropbox:active:focus, .btn-dropbox.active:focus, .open > .dropdown-toggle.btn-dropbox:focus, .btn-dropbox:active.focus, .btn-dropbox.active.focus, .open > .dropdown-toggle.btn-dropbox.focus {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}

.btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled.focus, .btn-dropbox[disabled].focus, fieldset[disabled] .btn-dropbox.focus {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}

.btn-facebook {
  color: #fff;
  background-color: rgb(95, 129, 196);
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:hover {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}

.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:focus, .btn-flickr.focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:hover {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active:hover, .btn-flickr.active:hover, .open > .dropdown-toggle.btn-flickr:hover, .btn-flickr:active:focus, .btn-flickr.active:focus, .open > .dropdown-toggle.btn-flickr:focus, .btn-flickr:active.focus, .btn-flickr.active.focus, .open > .dropdown-toggle.btn-flickr.focus {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  background-image: none;
}

.btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled.focus, .btn-flickr[disabled].focus, fieldset[disabled] .btn-flickr.focus {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}

.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:focus, .btn-foursquare.focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:hover {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active:hover, .btn-foursquare.active:hover, .open > .dropdown-toggle.btn-foursquare:hover, .btn-foursquare:active:focus, .btn-foursquare.active:focus, .open > .dropdown-toggle.btn-foursquare:focus, .btn-foursquare:active.focus, .btn-foursquare.active.focus, .open > .dropdown-toggle.btn-foursquare.focus {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}

.btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled.focus, .btn-foursquare[disabled].focus, fieldset[disabled] .btn-foursquare.focus {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}

.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:focus, .btn-github.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active:hover, .btn-github.active:hover, .open > .dropdown-toggle.btn-github:hover, .btn-github:active:focus, .btn-github.active:focus, .open > .dropdown-toggle.btn-github:focus, .btn-github:active.focus, .btn-github.active.focus, .open > .dropdown-toggle.btn-github.focus {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  background-image: none;
}

.btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled.focus, .btn-github[disabled].focus, fieldset[disabled] .btn-github.focus {
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github .badge {
  color: #444;
  background-color: #fff;
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}

.btn-instagram {
  position: relative;
  color: #fff;
}

.btn-instagram .fa {
  z-index: 5;
  color: #fff;
}

.btn-instagram::after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}

.btn-instagram:focus::after, .btn-instagram.focus {
  color: #fff;
  background: -webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}

.btn-instagram:hover::after {
  color: #fff;
  opacity: 0.8;
  background: -webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}

.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}

.btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}

.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:focus, .btn-microsoft.focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active:hover, .btn-microsoft.active:hover, .open > .dropdown-toggle.btn-microsoft:hover, .btn-microsoft:active:focus, .btn-microsoft.active:focus, .open > .dropdown-toggle.btn-microsoft:focus, .btn-microsoft:active.focus, .btn-microsoft.active.focus, .open > .dropdown-toggle.btn-microsoft.focus {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}

.btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled].focus, fieldset[disabled] .btn-microsoft.focus {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}

.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active:hover, .btn-odnoklassniki.active:hover, .open > .dropdown-toggle.btn-odnoklassniki:hover, .btn-odnoklassniki:active:focus, .btn-odnoklassniki.active:focus, .open > .dropdown-toggle.btn-odnoklassniki:focus, .btn-odnoklassniki:active.focus, .btn-odnoklassniki.active.focus, .open > .dropdown-toggle.btn-odnoklassniki.focus {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none;
}

.btn-odnoklassniki.disabled:hover, .btn-odnoklassniki[disabled]:hover, fieldset[disabled] .btn-odnoklassniki:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki[disabled]:focus, fieldset[disabled] .btn-odnoklassniki:focus, .btn-odnoklassniki.disabled.focus, .btn-odnoklassniki[disabled].focus, fieldset[disabled] .btn-odnoklassniki.focus {
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff;
}

.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:focus, .btn-openid.focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:hover {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active:hover, .btn-openid.active:hover, .open > .dropdown-toggle.btn-openid:hover, .btn-openid:active:focus, .btn-openid.active:focus, .open > .dropdown-toggle.btn-openid:focus, .btn-openid:active.focus, .btn-openid.active.focus, .open > .dropdown-toggle.btn-openid.focus {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  background-image: none;
}

.btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled.focus, .btn-openid[disabled].focus, fieldset[disabled] .btn-openid.focus {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:focus, .btn-pinterest.focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active:hover, .btn-pinterest.active:hover, .open > .dropdown-toggle.btn-pinterest:hover, .btn-pinterest:active:focus, .btn-pinterest.active:focus, .open > .dropdown-toggle.btn-pinterest:focus, .btn-pinterest:active.focus, .btn-pinterest.active.focus, .open > .dropdown-toggle.btn-pinterest.focus {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}

.btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled.focus, .btn-pinterest[disabled].focus, fieldset[disabled] .btn-pinterest.focus {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}

.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:focus, .btn-reddit.focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active:hover, .btn-reddit.active:hover, .open > .dropdown-toggle.btn-reddit:hover, .btn-reddit:active:focus, .btn-reddit.active:focus, .open > .dropdown-toggle.btn-reddit:focus, .btn-reddit:active.focus, .btn-reddit.active.focus, .open > .dropdown-toggle.btn-reddit.focus {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  background-image: none;
}

.btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled.focus, .btn-reddit[disabled].focus, fieldset[disabled] .btn-reddit.focus {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}

.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:focus, .btn-soundcloud.focus {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:hover {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active:hover, .btn-soundcloud.active:hover, .open > .dropdown-toggle.btn-soundcloud:hover, .btn-soundcloud:active:focus, .btn-soundcloud.active:focus, .open > .dropdown-toggle.btn-soundcloud:focus, .btn-soundcloud:active.focus, .btn-soundcloud.active.focus, .open > .dropdown-toggle.btn-soundcloud.focus {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}

.btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled.focus, .btn-soundcloud[disabled].focus, fieldset[disabled] .btn-soundcloud.focus {
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff;
}

.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:focus, .btn-tumblr.focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:hover {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active:hover, .btn-tumblr.active:hover, .open > .dropdown-toggle.btn-tumblr:hover, .btn-tumblr:active:focus, .btn-tumblr.active:focus, .open > .dropdown-toggle.btn-tumblr:focus, .btn-tumblr:active.focus, .btn-tumblr.active.focus, .open > .dropdown-toggle.btn-tumblr.focus {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}

.btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled.focus, .btn-tumblr[disabled].focus, fieldset[disabled] .btn-tumblr.focus {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:focus, .btn-vimeo.focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:hover {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active:hover, .btn-vimeo.active:hover, .open > .dropdown-toggle.btn-vimeo:hover, .btn-vimeo:active:focus, .btn-vimeo.active:focus, .open > .dropdown-toggle.btn-vimeo:focus, .btn-vimeo:active.focus, .btn-vimeo.active.focus, .open > .dropdown-toggle.btn-vimeo.focus {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}

.btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled.focus, .btn-vimeo[disabled].focus, fieldset[disabled] .btn-vimeo.focus {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}

.btn-vk {
  color: #fff;
  background-color: rgb(67, 104, 145);
}

.btn-vk:focus, .btn-vk.focus {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:hover {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:active:hover,
.btn-vk.active:hover,
.open > .dropdown-toggle.btn-vk:hover,
.btn-vk:active:focus,
.btn-vk.active:focus,
.open > .dropdown-toggle.btn-vk:focus,
.btn-vk:active.focus,
.btn-vk.active.focus,
.open > .dropdown-toggle.btn-vk.focus {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  background-image: none;
}

.btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled.focus, .btn-vk[disabled].focus, fieldset[disabled] .btn-vk.focus {
  background-color: #587ea3;
}

.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}

.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:focus, .btn-yahoo.focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active:hover, .btn-yahoo.active:hover, .open > .dropdown-toggle.btn-yahoo:hover, .btn-yahoo:active:focus, .btn-yahoo.active:focus, .open > .dropdown-toggle.btn-yahoo:focus, .btn-yahoo:active.focus, .btn-yahoo.active.focus, .open > .dropdown-toggle.btn-yahoo.focus {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}

.btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled].focus, fieldset[disabled] .btn-yahoo.focus {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}

.catalogue-actions-page .group {
  display: -ms-inline-flex;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.catalogue-actions-page {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  margin: -5px;
  margin-bottom: 15px;
}

.catalogue-actions-page a {
  line-height: 0;
  font-size: 0;
  text-decoration: none;
  padding: 5px;
}

.catalogue-actions-page img {
  max-width: 100%;
}

.catalogue-actions-list .cycle-prev {
  left: 0;
  color: black;
  font-size: 20px;
  font-size: 60px;
}

.catalogue-actions-list .cycle-next {
  right: 0;
  color: black;
  font-size: 20px;
  font-size: 60px;
}

.catalogue-actions-list .cycle-prev, .catalogue-actions-list .cycle-next {
  z-index: 100;
  display: none;
  width: 44px;
  height: 62px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

#slider {
  position: relative;
  overflow: hidden;
}

#slider ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

#slider ul li {
  position: relative;
  float: left;
}

#slider ul li span {
  background-position: center center;
  background-size: cover;
  -moz-background-size: cover;
  display: block;
  height: 250px;
}

#slider ul li img {
  width: auto;
  display: inline-block;
}

#slider ol {
  position: absolute;
  left: 50%;
  bottom: 12px;
}

#slider ol li {
  margin-right: 4px;
  cursor: pointer;
  height: 18px;
  width: 18px;
  float: left;
}

.slider_middle #slider ul li span,
.slider_middle #slider .limiter {
  height: 250px;
}

.slider_small #slider ul li span,
.slider_small #slider .limiter {
  height: 250px;
}

.slider_middle #slider ul li span,
.slider_small #slider ul li span {
  background-position: 50% 0;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  /* cursor:url(/local/templates/poldoma/builder/dist/styles/grabbing.png) 8 8, move; */
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 59.5px;
  display: block;
  width: 61px;
  height: 61px;
  zoom: 1;
  font-size: 0;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 2;
}

.owl-theme .owl-controls .owl-buttons div.disabled {
  background-color: #f4f4f4;
  cursor: default;
}

.owl-theme .owl-controls .owl-buttons div svg {
  position: relative;
  width: 26px;
  height: 26px;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  pointer-events: none;
}

.owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #0B9949;
}

.owl-theme .owl-controls .owl-buttons div:hover svg {
  fill: #fff;
}

.services-carousel-wrap .owl-theme .owl-controls .owl-buttons div {
  top: 0;
}

.services-carousel-wrap .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -25px;
}

.services-carousel-wrap .owl-theme .owl-controls .owl-buttons .owl-next {
  right: -25px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
}

@media screen and (min-width: 820px) {
  .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -25px;
  }
  .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -25px;
  }
}
/*.owl-theme .owl-controls .owl-buttons div {*/
/*color: #FFF;*/
/*display: inline-block;*/
/*width: 61px;*/
/*height: 61px;*/
/*zoom: 1;*/
/**display: inline;!*IE7 life-saver *!*/
/*margin: 5px;*/
/*padding: 3px 10px;*/
/*font-size: 12px;*/
/*-webkit-border-radius: 30px;*/
/*-moz-border-radius: 30px;*/
/*border-radius: 30px;*/
/*background: #869791;*/
/*opacity: 0.5;*/
/*}*/
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50); /*IE7 fix*/
  opacity: 0.5;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(/local/templates/poldoma/builder/dist/styles/AjaxLoader.gif) no-repeat center center;
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  -moz-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  -moz-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  -moz-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/
/* Border-box-sizing */
.block-group, .block, .block-group:after, .block:after, .block-group:before, .block:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Clearfix */
.block-group {
  *zoom: 1;
}

.block-group:before, .block-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.block-group:after {
  clear: both;
}

.block-group {
  /* ul/li compatibility */
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* Nested grid */
.block-group > .block-group {
  clear: none;
  float: left;
  margin: 0 !important;
}

/* Default block */
.block {
  float: left;
  width: 100%;
}

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

@media (max-width: 1279px) {
  [data-filter-opened] {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
  [data-filter-opened] .main-head {
    position: static;
  }
}

[data-popup-opened] {
  overflow: hidden;
}
[data-popup-opened] .b-catalog {
  z-index: unset;
}

.pswp img {
  object-fit: contain !important;
}

.pswp__img--placeholder {
  opacity: 0 !important;
}

.catalog_block.m-item .swiper {
  height: max-content;
}
.catalog_block.m-item .ajax_loader {
  display: none;
}
.catalog_block.m-item .caption {
  margin-bottom: 20px;
}

.swiper,
.swiper-wrapper {
  max-height: max-content;
}

.swiper {
  opacity: 0;
  transition: opacity 0.25s;
}

.swiper-container-initialized {
  opacity: 1;
}

@media (max-width: 1279px) {
  *::-webkit-scrollbar {
    display: none;
  }
}

.profile__item svg {
  fill: transparent;
}
.profile__item.m-auth svg {
  fill: #333333;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
// Reset and dependencies
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/normalize";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/print";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/glyphicons";

// Core CSS
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/scaffolding";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/type";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/code";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/grid";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/tables";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/forms";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/buttons";

// Components
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/component-animations";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/dropdowns";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/button-groups";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/input-groups";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/navs";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/navbar";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/breadcrumbs";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/pagination";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/pager";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/labels";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/badges";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/jumbotron";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/thumbnails";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/alerts";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/progress-bars";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/media";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/list-group";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/panels";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/responsive-embed";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/wells";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/close";

// Components w/ JavaScript
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/modals";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/tooltip";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/popovers";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/carousel";

// Utility classes
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/utilities";
@import "/local/templates/poldoma/builder/dist/styles/bootstrap/responsive-utilities";
*/
/**
 * Dom icon font
 */
@font-face {
  font-family: "domicons";
  src: url("/local/templates/poldoma/builder/dist/styles/../fonts/domicons.eot");
  src: url("/local/templates/poldoma/builder/dist/styles/../fonts/domicons.eot?#iefix") format("embedded-opentype"), url("/local/templates/poldoma/builder/dist/styles/../fonts/domicons.woff") format("woff"), url("/local/templates/poldoma/builder/dist/styles/../fonts/domicons.ttf") format("truetype"), url("/local/templates/poldoma/builder/dist/styles/../fonts/domicons.svg#domicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=di-] {
  font: normal normal normal 14px/1 domicons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.di-pay-driver-card-big:before {
  content: "\e914";
}

.di-pay-driver-cash-big:before {
  content: "\e915";
}

.di-card:before {
  content: "\e900";
}

.di-cash:before {
  content: "\e901";
}

.di-credit:before {
  content: "\e902";
}

.di-delivery:before {
  content: "\e903";
}

.di-door-assembling:before {
  content: "\e904";
}

.di-laminat:before {
  content: "\e905";
}

.di-linoleym:before {
  content: "\e906";
}

.di-measure-the-door:before {
  content: "\e907";
}

.di-measure-the-door-alt:before {
  content: "\e908";
}

.di-measure-the-room:before {
  content: "\e909";
}

.di-parket:before {
  content: "\e90a";
}

.di-pay-driver-card-alt:before {
  content: "\e90b";
}

.di-pay-driver-card-small:before {
  content: "\e90c";
}

.di-pay-driver-cash-alt:before {
  content: "\e90d";
}

.di-pay-driver-cash-small:before {
  content: "\e90e";
}

.di-pay-online-display:before {
  content: "\e90f";
}

.di-pay-online-notebook:before {
  content: "\e910";
}

.di-probka:before {
  content: "\e911";
}

.di-pvh-plitka:before {
  content: "\e912";
}

.di-warranty:before {
  content: "\e913";
}

/**
 * Global elements
 */
html,
body {
  height: fit-content;
  min-height: fit-content;
  position: relative;
  overflow-x: hidden;
  margin: 0;
}

body {
  overflow: hidden;
  height: auto;
  min-height: 100%;
}

.h1,
.h2,
.h3,
h1,
h2,
h3,
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 25px;
}

.page {
  margin: 0 auto 265px;
  /* padding: 0 0 60px; */
}

.footer-container {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.text-color {
  color: #333333;
}

.text-color-disabled {
  color: #b7b7b7;
}

a.text-color:hover {
  color: #333333;
}

.background-line {
  margin-top: 30px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.background-line:before {
  border-top: 1px solid #000000;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.background-line .text-wrap {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #ffffff;
  padding: 0 15px;
  font-size: 14px;
  font-weight: bold;
}

/* vars */
.clear {
  clear: both;
}

.clearer:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}

.bold {
  font-weight: bold !important;
}

.center {
  text-align: center;
}

.big-icons {
  font-size: 36px;
}

.divider {
  height: 10px;
}

.h15px {
  height: 15px;
}

.row-flex {
  display: flex;
  flex-flow: row wrap;
}

.red {
  color: #b20000;
}

.yellow {
  color: #fef200;
}

.text-weight-normal {
  font-weight: normal;
}

.advantages {
  margin-bottom: 10px;
}
.advantages .background-line {
  margin-top: 0;
}
.advantages .fa-ul > li {
  margin: 10px 0 10px 0;
}

.background-line-img {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/slider-bar.png);
  background-position: right;
  background-repeat: no-repeat;
  padding: 0;
  margin: 10px 0 10px 0;
  font-size: 14px;
  text-align: left;
  text-transform: none;
}
.background-line-img.menu {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/slider-bar-menu.png);
  background-position: right;
  background-repeat: no-repeat;
}
.background-line-img:before {
  border-top: 0;
}
.background-line-img .text-wrap {
  font-weight: normal;
  padding: 0 10px 0 0;
  background-color: #fff;
}

.btn_transparent {
  padding: 0px 30px;
}

/*
.background-line-img {
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: none;
  border-bottom: 1px solid #010101;
  &.menu {
    @include background-image('slider-bar-menu.png', 'right', 'no-repeat');
  }
  &:before {
    border-top: 0;
  }
  .text-wrap {
    display: block;
    font: bold 20px/120% "OpenSans", sans-serif;
    padding-bottom: 7px;
  }
}
*/
.section-title {
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 10px;
  margin-bottom: 15px;
}
.section-title:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 7px 3px 0;
  vertical-align: middle;
  font-size: 20px;
  background: #00913d;
}

.section-title_seo-relations {
  flex: 1 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
  line-height: 1.1;
}

.section-title-wrap {
  display: flex;
  align-items: baseline;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d7d7d7;
}

.section-title-wrap_mod-badge {
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 0;
}
.section-title-wrap_mod-badge .section-title_seo-relations {
  flex: initial;
}

.section-title-badge__icon {
  width: 300px;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
@media (min-width: 375px) {
  .section-title-badge__icon {
    width: 400px;
  }
}

.seo-relations {
  display: none;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: 1em;
}
@media (min-width: 375px) {
  .seo-relations {
    display: flex;
  }
}

.section-title-wrap_mod-badge .seo_relations {
  display: flex;
}

.seo-relations__header {
  display: inline-block;
  margin-right: 0.5em;
}

.seo-relations__link {
  display: inline-block;
  margin-bottom: 0.5em;
  margin-left: 1em;
  text-decoration: underline;
}

.auth-popup-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 10px;
  margin-bottom: 15px;
}
.auth-popup-header .section-title {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.no-lr-padding {
  padding-left: 0;
  padding-right: 0;
}

.no-float {
  float: none;
}

.margin-center {
  margin: 0 auto;
}

h2,
h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.page-desc h2 {
  font-size: 18px;
  margin: 0 0 10px;
}
.page-desc h3 {
  font-size: 16px;
}
.page-desc p img,
.page-desc li img {
  margin-left: 15px;
}

.article {
  /*h1 {
    font-size: 30px;
  }

  h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 26px;
    &:not(:first-of-type) {
      margin-top: 1em;
    }
  }

  h3 {
    margin-top: 1em;
    font-size: 20px;
  }*/
}

.form-control {
  font-weight: normal;
}

.btn:not(.btn-social-icon) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  width: 100%;
  background: #00913D;
  border-radius: 2px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 10px 0px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.btn:not(.btn-social-icon):hover, .btn:not(.btn-social-icon):active {
  background: rgb(0, 170.5, 71.7275862069);
  color: #fff;
}

.pagination {
  border-radius: 0;
}

.pagination > li > a,
.pagination > li > span {
  color: #333333;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  border-color: #00913d;
  background-color: #00913d;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #e2e2e2;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 0;
  background-color: #f3f3f3;
}

nav {
  text-align: center;
}

.text-box ol {
  display: block;
  list-style-type: decimal;
  padding-left: 40px;
  margin: 10px 0;
}

.text-box ol li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}

.text-box ul {
  display: block;
  list-style-type: disc;
  padding-left: 40px;
  margin: 10px 0;
}

.text-box ul li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}

.modal-content {
  border-radius: 0;
}

.modal-title {
  font-size: 16px;
  font-weight: 700;
}

ul,
ol {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.padding-right {
  padding-left: 0;
}

.padding-left {
  padding-right: 0;
}

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

.m0 {
  margin: 0;
}

.m0i {
  margin: 0 !important;
}

.mb10 {
  margin-bottom: 10px;
}

.mb10i {
  margin-bottom: 10px !important;
}

.mt10 {
  margin-top: 10px;
}

.mt0i {
  margin-top: 0 !important;
}

.mb0i {
  margin-bottom: 0 !important;
}

.br0i {
  border-radius: 0 !important;
}

.line-through {
  text-decoration: line-through;
}

.bb1grey {
  border-bottom: 1px solid #d7d7d7;
}

.list-normal {
  display: block;
  list-style-type: disc;
  padding-left: 40px;
  margin: 10px 0 10px 0;
}
.list-normal li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}
.list-normal ul {
  list-style-type: circle;
}
.list-normal_s {
  margin: 0;
}

.list-decimal {
  display: block;
  list-style-type: decimal;
  padding-left: 40px;
  margin: 10px 0 10px 0;
}
.list-decimal li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}
.list-decimal_s {
  margin: 0;
}
.list-decimal_bold {
  font-weight: bolder;
}
.list-decimal_bold span {
  font-weight: normal;
}

.text-bold {
  font-weight: bold;
}

.form-error {
  background: #EBCCD1;
  transition: backgroud 0.3s linear;
}

.tap-to-call {
  pointer-events: auto;
  cursor: none;
  color: inherit;
}
.tap-to-call:focus, .tap-to-call:hover {
  text-decoration: none;
  color: inherit;
}
@media (min-device-width: 1200px) {
  .tap-to-call {
    cursor: pointer;
  }
}

.shop-banner-pc {
  display: none;
  min-height: 50px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
  background-clip: content-box;
  background-color: #b20000;
}
@media (min-width: 375px) {
  .shop-banner-pc {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* fix bootstrap default style */
a.shop-banner-pc:focus, a.shop-banner-pc:hover {
  text-decoration: none;
  color: #fff;
}

.shop-banner-pc__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.shop-banner-pc__text {
  margin-left: 10px;
  margin-right: 10px;
}

.shop-banner-pc__icon {
  width: 30px;
  height: 30px;
  fill: #fff;
}

.shop-banner-pc__underline {
  text-decoration: underline;
}

.text-underline {
  text-decoration: underline;
}

.gallery-grid > div, .gallery-grid > a {
  padding-top: 15px;
  padding-bottom: 15px;
}

.roistat-promo-wrap {
  visibility: hidden;
  opacity: 0;
}

#jivo-iframe-container.jivo-iframe-container-bottom,
.label_39 {
  z-index: 1200 !important;
}

.fa-sm {
  font-size: 0.85em;
}

.noselect,
img,
label {
  user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
}

.noselect {
  cursor: default;
}
.noselect a {
  cursor: pointer;
}

/* Всплывающее окно */
@keyframes wnd_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fw_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 300;
}
.fw_bg .fw_wnd {
  padding: 10px;
  background-color: #FFF;
  border-radius: 5px;
  position: relative;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  animation: wnd_in;
  animation-duration: 0.3s;
}
.fw_bg .fw_wnd .close {
  color: #828282;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: -10px;
  opacity: 1;
  width: 15px;
  height: 15px;
  font-size: 40px;
  font-weight: 100;
}
.fw_bg .fw_header {
  margin-top: 0px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #00913D;
}
.fw_bg .title_popup {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 140%;
  color: #333333;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin: 8px 0px;
}

.close_whd {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #337AB7;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 10px;
}

.buttons_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .popup__block_img {
    width: 40%;
  }
}
.thumbnail a > img,
.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.search__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  padding: 0 15px;
  white-space: nowrap;
  background: #00913d;
  color: #fff;
  height: 36px;
  line-height: 36px;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  border-radius: 0;
  transition: background 0.3s ease-in-out;
}

.section-header {
  padding-left: 10px;
  padding-bottom: 10px;
  margin-top: 35px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 2px solid #E5E5E5;
  font-size: 18px;
}
.section-header_main {
  padding-bottom: 5px;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 20px;
}

.thumbnail_poldoma {
  padding: 0;
  border: 0;
}

.picon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.page-desc {
  margin-left: auto;
  margin-right: auto;
}

.oneclickbuy-link {
  margin-right: 30px;
}

/* loader */
.loading::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}

.loading::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 100;
  width: 60px;
  height: 60px;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0.4;
  background-color: #00913d;
  animation: loaderAnim 0.7s linear infinite alternate forwards;
}

@keyframes loaderAnim {
  to {
    opacity: 1;
    transform: scale3d(0.5, 0.5, 1);
  }
}
.tooltip {
  z-index: 50;
}

.tooltip-inner {
  max-width: 300px;
  text-align: left;
  background-color: #727272;
}
.tooltip-inner p:last-child {
  margin-bottom: 0;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #727272;
}

ul.check-list {
  list-style: none;
  padding: 0;
}
ul.check-list li {
  padding-left: 34px;
  background: url(/local/templates/poldoma/assets/images/page-opt/galka.svg) no-repeat 0 0;
  background-size: 24px 24px;
  line-height: 24px;
}

.check-block {
  position: relative;
  z-index: 2;
  margin-top: 25px;
}

.check-block__title {
  margin-top: 0;
  margin-bottom: 0.6em;
  font-size: 28px;
  font-weight: normal;
  color: #00913d;
}

h3.check-block__title {
  margin-top: 0;
  font-size: 28px;
}

h2.h2-color {
  margin-top: 0.9em;
  margin-bottom: 0.6em;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.1;
  color: #00913d;
}

.person-contact:not(:last-child) {
  margin-bottom: 1em;
}

.person-contact__name {
  margin-bottom: 0.5em;
}

ul.person-contact__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.person-contact__list li {
  display: inline-block;
}
ul.person-contact__list li:not(:last-child) {
  margin-right: 15px;
}
ul.person-contact__list i {
  margin-right: 5px;
}

.landlords-bg {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 506px;
  height: 335px;
  background: url(/local/templates/poldoma/assets/images/page-opt/landor_bg.jpg) no-repeat 0 0;
}

@media (min-width: 1224px) {
  .landlords-bg {
    display: block;
  }
}
.quick-step-banner {
  display: none;
}
@media (min-width: 375px) {
  .quick-step-banner {
    display: block;
    border-bottom: 1px solid #00913d;
  }
}

.quick-step-banner-mobile {
  margin-bottom: 1em;
}
@media (min-width: 375px) {
  .quick-step-banner-mobile {
    display: none;
  }
}

/**
 * Header styles
 */
.header__panel,
.header__panel-inner {
  display: none;
  justify-content: space-between;
}
@media all and (min-width: 375px) {
  .header__panel,
  .header__panel-inner {
    display: flex;
  }
}

.header__panel-inner {
  flex-wrap: wrap;
}

.header__panel_top {
  display: none;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #ebebeb;
  border-bottom: 2px solid #e5e5e5;
}
@media all and (min-width: 375px) {
  .header__panel_top {
    display: block;
  }
}

.header__panel_main {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: 375px) {
  .header__panel_main {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.header_blocks_wrapper {
  position: relative;
}
.header_blocks_wrapper .btn_projects {
  position: absolute;
  right: 0;
  top: 7px;
}
.header_blocks_wrapper .btn_projects a {
  border: solid 1px #00913d;
  padding: 7px 38px;
  color: #00913d;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
}
.header_blocks_wrapper .btn_projects a:hover {
  background-color: #00913d;
  color: #FFF;
}
@media all and (max-width: 375px) {
  .header_blocks_wrapper .btn_projects {
    display: none;
  }
}

.header__block {
  box-sizing: border-box;
}
@media screen and (min-width: 375px) {
  .header__block {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.header__block_logo {
  /*flex: 1.5 2 50px;*/
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header__block_phone {
  display: flex;
  justify-content: right;
  /*flex: 1.5 1 auto;*/
  text-align: right;
}
@media screen and (min-width: 375px) {
  .header__block_phone {
    justify-content: space-around;
    align-items: start;
    text-align: center;
  }
}
.header__block_phone .feedback {
  height: 20px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.header__block_phone .feedback .item {
  margin-right: 8px;
}
.header__block_phone .feedback .item:hover {
  text-decoration: none;
}
.header__block_phone .feedback span {
  font-size: 12px;
  color: #a0a0a0;
}

.header__block_manager {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__manager-img {
  width: 180px;
}

.header__block_address {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  /*flex: 1 1 270px;*/
  margin-top: 1em;
}
@media screen and (min-width: 375px) {
  .header__block_address {
    margin-top: 0;
    max-width: 45%;
  }
}

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

.header__align-helper {
  display: inline-block;
}

.header__block_phone .header__align-helper {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-around;
}
@media screen and (min-width: 375px) {
  .header__block_phone .header__align-helper {
    text-align: left;
    /*padding-top: 1em;*/
    padding-bottom: 1em;
  }
}

.info-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  order: 2;
}
@media screen and (min-width: 375px) {
  .info-nav {
    order: initial;
  }
}

.info-nav__item {
  display: none;
}
.info-nav__item:not(:last-child) {
  margin-right: 15px;
}
@media screen and (min-width: 375px) {
  .info-nav__item {
    display: inline-block;
  }
}

.info-nav__link {
  text-decoration: none;
  color: #474747;
}
.info-nav__link:hover .info-nav__title, .info-nav__link:focus .info-nav__title {
  text-decoration: underline;
}

.info-nav__link_tips {
  /*display: none;*/
  position: relative;
  padding-left: 27px;
}

/* fix bootstrap default style */
a.info-nav__link:focus, a.info-nav__link:hover {
  text-decoration: none;
  color: #474747;
}

.info-nav__icon {
  display: inline-block;
  margin-right: 5px;
  color: #00913d;
}

.info-nav__icon_tips {
  position: absolute;
  left: 0;
  top: -3px;
  width: 22px;
  height: 22px;
}

.header__tips-link {
  display: none;
  padding: 0.3em 1em;
  border-radius: 1.5rem;
  margin-top: 1.4rem;
  border: 1px solid #4db350;
  background-color: #1eaf20;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.header__tips-link:hover, .header__tips-link:focus {
  color: #fff;
  text-decoration: none;
}
.user-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
  order: 1;
}
@media screen and (min-width: 375px) {
  .user-nav {
    text-align: right;
    order: initial;
  }
}

.user-nav__item {
  display: block;
}
@media screen and (min-width: 375px) {
  .user-nav__item {
    display: inline-block;
    /*&:not(:first-child) {
      margin-left: 25px;
    }*/
  }
}
.user-nav__item .dropdown-menu-right {
  left: 0;
  right: auto;
}
@media screen and (min-width: 375px) {
  .user-nav__item .dropdown-menu-right {
    left: auto;
    right: 0;
  }
}

.user-nav__link {
  text-decoration: none;
  color: #474747;
}
.user-nav__link:hover .user-nav__title, .user-nav__link:focus .user-nav__title {
  text-decoration: underline;
}

/* fix bootstrap default style */
a.user-nav__link:focus, a.user-nav__link:hover {
  text-decoration: none;
  color: #474747;
}

.user-nav__icon {
  margin-right: 5px;
  color: #00913d;
}

.logo {
  display: block;
  width: 100px;
  height: auto;
}
@media screen and (min-width: 991px) {
  .logo {
    width: 140px;
  }
}

.logo__img {
  max-width: 100%;
}

.callback {
  margin-top: 5px;
  font-weight: 600;
  line-height: 1;
  font-size: 1.1em;
  color: #474747;
  white-space: nowrap;
  text-decoration: underline;
  transition: color 0.3s ease;
}

/* fix bootstrap default style */
a.callback:focus, a.callback:hover {
  color: rgb(83.75, 83.75, 83.75);
}

.phone__link {
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  color: #00913d;
  white-space: nowrap;
}

a.mail {
  margin-top: 15px;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  line-height: 83%;
  color: #00913D;
  transition: color 0.3s ease-in;
}
a.mail:focus, a.mail:hover {
  text-decoration: none;
  transition: color 0.3s ease-in;
  color: rgb(0, 170.5, 71.7275862069);
}

/* fix bootstrap default style */
a.phone__link:focus, a.phone__link:hover {
  text-decoration: none;
  color: #00913d;
}

.phone__time {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1;
  color: #b4b4b4;
}
@media screen and (min-width: 375px) {
  .phone__time {
    text-align: center;
  }
}

.address-list__header {
  margin-bottom: 0.3em;
  font-weight: 600;
  line-height: 1;
  color: #474747;
}

.address-list__item {
  display: block;
  font-size: 13px;
  color: #00913d;
}

a.address-list__item:hover,
a.address-list__item:focus {
  color: #00913d;
}

.search_header {
  margin-top: 0.7em;
}

.search_mob {
  margin-top: 0;
}

.search__form {
  position: relative;
}

.search__input {
  height: auto;
  padding: 0.3em 1em;
  line-height: 1.15;
}

.search__submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 30px;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  color: #00913d;
  background-color: transparent;
}

.messenger-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
  top: 35px !important;
  position: fixed !important;
  z-index: 110;
  padding-left: 22px;
  padding-right: 15px;
  height: 44px;
  background-color: white;
  width: 100%;
}
@media (min-width: 375px) {
  .messenger-list {
    display: none;
  }
}

.messenger-list__item {
  display: flex;
  align-items: center;
}

.messenger-link {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #010101;
  font-size: 12px;
  line-height: 1.1;
}
.messenger-link:hover, .messenger-link:focus {
  color: #010101;
  text-decoration: none;
}

.messenger-link__icon {
  position: relative;
  width: 24px;
  height: 24px;
  color: #f10000;
}

.messenger-link__logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.messenger-link__phone {
  flex: 0 1 auto;
}

.order-basket__top {
  display: flex;
  align-items: flex-end;
}
.order-basket__price {
  font: bold 19px/118% "Open Sans", sans-serif;
  color: #454444;
  padding-bottom: 4px;
  border-bottom: 2px dashed #404041;
  text-align: center;
}
.order-basket__product {
  margin-top: 4px;
  font: normal 11px/127% "Open Sans", sans-serif;
  color: #454444;
}
.order-basket__button {
  margin-top: 10px;
  display: block;
  text-align: center;
  padding: 5px 0;
  width: 138px;
  height: 24px;
  background-color: #00913D;
  border-radius: 4px;
  font: 300 13px/107% "Open Sans", sans-serif;
  color: #fff;
  transition: background-color 0.3s ease-in;
}
.order-basket__button:hover, .order-basket__button:focus {
  background-color: rgb(0, 170.5, 71.7275862069);
  text-decoration: none;
  color: #fff;
}

.icon-shopping-cart {
  position: relative;
  width: 26px;
  height: 24px;
  margin-right: 7px;
}
.icon-shopping-cart::after {
  position: absolute;
  content: "";
  background: url("/local/templates/poldoma/assets/images/shopping-cart.svg") no-repeat 0 0;
  width: 100%;
  height: 100%;
}

.top-menu {
  display: none;
  position: relative;
  color: #fff;
  background-color: #474747;
}
@media all and (min-width: 375px) {
  .top-menu {
    display: block;
  }
}
.top-menu_sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
}
.top-menu_sticky .top-menu__list {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
nav.top-menu {
  text-align: left;
}
@media (min-width: 768px) {
  nav.top-menu {
    text-align: center;
  }
}

.top-menu__head {
  display: flex;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  background-color: #474747;
}
@media (min-width: 768px) {
  .top-menu__head {
    display: none;
  }
}
.top-menu__name {
  font-size: 18px;
  line-height: 20px;
}
.top-menu-btn {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 100%;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  color: #fff;
  background: transparent;
  cursor: pointer;
}
.top-menu-btn__line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background-color: currentColor;
}
.top-menu-btn__line:first-child {
  transform: translateY(-6px);
}
.top-menu-btn__line:last-child {
  transform: translateY(6px);
}
.top-menu-btn_active .top-menu-btn__line:first-child {
  transform: translateY(0) rotate(-45deg);
}
.top-menu-btn_active .top-menu-btn__line:last-child {
  transform: translateY(0) rotate(45deg);
}
.top-menu-btn_active .top-menu-btn__line:nth-child(2) {
  opacity: 0;
}
.top-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #474747;
  overflow: hidden;
  height: 0;
}
@media (min-width: 768px) {
  .top-menu__list {
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
    height: initial;
  }
  .top-menu__list::before, .top-menu__list::after {
    content: "";
    width: 100%;
    order: 1;
  }
}
.top-menu__list_open {
  height: auto;
}
.top-menu__item {
  position: relative;
}
@media (min-width: 768px) {
  .top-menu__item:nth-child(n+8) {
    order: 2;
  }
  .top-menu__item {
    flex: 1 1 auto;
  }
  .top-menu__item:hover > .top-menu__link {
    background-color: #707070;
  }
  .top-menu__item:hover .top-menu__dropdown {
    visibility: visible;
    opacity: 1;
  }
}
.top-menu__link {
  display: block;
  padding: 10px 5px 10px 15px;
  text-transform: uppercase;
  color: currentColor;
  background-color: rgba(112, 112, 112, 0);
  transition: background-color 0.3s ease-out;
}
@media (min-width: 768px) {
  .top-menu__link {
    padding: 11px 0;
  }
}
.top-menu__link:hover, .top-menu__link_active {
  background-color: #707070;
}
.top-menu__link_active + .top-menu__dropdown, .top-menu__link_open + .top-menu__dropdown {
  display: block;
}
a.top-menu__link {
  color: currentColor;
  text-decoration: none;
}

.top-menu__dropdown {
  display: none;
  text-align: left;
  height: initial;
}
@media (min-width: 768px) {
  .top-menu__dropdown {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 200;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-out;
  }
}
.top-menu__dropdown .top-menu__link {
  padding-left: 25px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .top-menu__dropdown .top-menu__link {
    padding-left: 10px;
    white-space: nowrap;
  }
}

@media all and (min-width: 375px) {
  body {
    margin-top: 0;
  }
}

.mobile-top {
  position: fixed;
  z-index: 120;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  margin: auto;
  width: 100%;
  box-sizing: border-box;
  padding-left: 22px;
  padding-right: 15px;
  justify-content: space-between;
  border: 1px solid #b3b3b3;
  background-color: #fff;
}
@media all and (min-width: 375px) {
  .mobile-top {
    display: none;
  }
}

.mobile-top__item {
  display: flex;
}

.mobile-top__item_relative {
  position: relative;
}

.mobile-top__dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  white-space: nowrap;
}

.mobile-top__dropdown_full {
  width: 100%;
}

.mobile-top__dropdown-link {
  display: block;
  padding: 3px 20px;
  color: #333;
}

.mobile-top__dropdown-link:hover,
.mobile-top__dropdown-link:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.mobile-top__list {
  display: flex;
  justify-content: space-between;
}

.mobile-top__link {
  position: relative;
  display: flex;
  padding: 4px 5px;
  align-items: center;
}
.mobile-top__link_active, .mobile-top__link_open {
  fill: #00913d;
}
.mobile-top__link_active + .mobile-top__dropdown, .mobile-top__link_open + .mobile-top__dropdown {
  display: block;
}

.mobile-top__link_btn {
  border: 0;
  background-color: transparent;
}

.mobile-top__link_logo {
  padding-top: 0;
  padding-bottom: 0;
}

.mobile-top__icon {
  width: 25px;
  height: 25px;
}

.mobile-top__icon_logo {
  width: 50px;
  height: auto;
}

.mobile-top__icon_sidebar {
  position: relative;
}

.mobile-top__icon-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 3px;
  border-radius: 3px;
  background-color: #000;
}
.mobile-top__icon-line:first-child {
  transform: translateY(-7px);
}
.mobile-top__icon-line:last-child {
  transform: translateY(7px);
}

.mobile-top__cart-number {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: #00913d;
}

.mobile-sidebar {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 115;
  width: 100%;
  height: 90%;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  box-shadow: -5px 10px 32px 8px rgba(0, 0, 0, 0.31);
  visibility: hidden;
}

.mobile-sidebar__inner {
  position: absolute;
  left: 0;
  top: 80px;
  bottom: 45px;
  width: 100%;
  overflow: auto;
  /*background: linear-gradient(white 30%, rgba(255, 255, 255, 0)),
  linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
  radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)),
  radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  !* Opera doesn't support this in the shorthand *!
  background-attachment: local, local, scroll, scroll;*/
}

.mobile-sidebar__list {
  padding-left: 18px;
}

.mobile-sidebar__list_extra {
  background-color: rgba(0, 145, 61, 0.2);
  padding-bottom: 35px;
}

.mobile-sidebar__dropdown {
  display: none;
}

.mobile-sidebar__item {
  font-size: 15px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #000;
  border-bottom: 1px solid #959595;
}

.mobile-sidebar__dropdown .mobile-sidebar__item:last-child {
  border-bottom: 0;
}

.mobile-sidebar__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px 8px 7px;
  color: #000;
}
.mobile-sidebar__link_active + .mobile-sidebar__dropdown, .mobile-sidebar__link_open + .mobile-sidebar__dropdown {
  display: block;
}
.mobile-sidebar__link:hover, .mobile-sidebar__link:focus {
  color: #139a15;
  text-decoration: none;
}

.mobile-sidebar__link_active {
  color: #139a15;
}
.mobile-sidebar__link_active:hover, .mobile-sidebar__link_active:focus {
  color: #139a15;
}

.mobile-sidebar__icon {
  width: 11px;
  height: 20px;
}

.mobile-sidebar__item_user {
  margin-bottom: 0.5em;
  border-bottom: 0;
  font-size: 14px;
  text-transform: initial;
}
.mobile-sidebar__item_user .mobile-sidebar__link {
  justify-content: initial;
}
.mobile-sidebar__item_user .mobile-sidebar__icon {
  width: 25px;
  height: 25px;
  margin-right: 1em;
}

.header-contacts-link {
  display: block;
  height: 26px;
  border-radius: 5px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background-color: #00913d;
}

a.header-contacts-link:hover,
a.header-contacts-link:focus {
  color: #fff;
  text-decoration: none;
}

/**
 * Footer styles
 */
.footer-container {
  background-color: #474747;
}
.footer-container .row.sub-footer .block-title {
  font-size: 16px;
  font-weight: bold;
}
.footer-container .row.sub-footer ul li.arrow:before {
  content: "\f178";
  font-family: FontAwesome;
  line-height: 1;
  height: 10px;
  left: auto;
  top: 50%;
  width: 10px;
  padding-right: 10px;
  font-size: 12px;
  color: #b20000;
}
.footer-container .row.sub-footer ul li a {
  color: #333333;
}
.footer-container .row.footer {
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer-container .row .contacts-list li {
  margin-top: 10px;
}
.footer-container .row .contacts-list li:nth-child(1) {
  margin-top: 0;
}
.footer-container .row .phone {
  font-weight: bold;
}
.footer-container .row .phone i {
  padding-right: 10px;
}
.footer-container .row .info {
  font-size: 12px;
}

@media screen and (max-width: 375px) {
  .footer-container .row .contacts-list li {
    line-height: 20px;
    clear: both;
  }
  .footer-container .row .contacts-list li .phone {
    float: left;
    padding-right: 10px;
  }
  .footer-container .row .contacts-list li .info {
    float: left;
  }
}
.loadingBox i {
  display: inline-block;
  width: 0;
  height: 0;
  padding: 5px;
  border-radius: 100%;
  animation: rotate 1s infinite linear;
}
.loadingBox i.red {
  border: 2px solid #FFD2D2;
  border-left-color: #b20000;
  border-bottom-color: #b20000;
}

@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}
.footer {
  padding-top: 30px;
  padding-bottom: 15px;
  color: #fff;
  background-color: #474747;
}
.footer-nav__link {
  color: #fff;
}
.footer-nav__link:hover, .footer-nav__link:focus, .footer-nav__link_active {
  color: #00913d;
  text-decoration: none;
}
.footer-soc {
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 375px) {
  .footer-soc {
    margin-top: 0;
  }
}
.footer-soc__item {
  display: inline-block;
  text-align: left;
}
@media (min-width: 375px) {
  .footer-soc__item {
    display: block;
  }
}
.footer-soc__item + .footer-soc__item {
  margin-left: 10px;
}
@media (min-width: 375px) {
  .footer-soc__item + .footer-soc__item {
    margin-top: 10px;
    margin-left: 0;
  }
}
.footer-soc__link {
  display: inline-block;
  color: #fff;
}
.footer-soc__link:hover, .footer-soc__link:focus {
  color: #00913d;
  text-decoration: none;
}
.footer-soc__icon, .footer-soc__title {
  display: inline-block;
  vertical-align: middle;
}
.footer-soc__icon {
  width: 35px;
  height: 35px;
  background-color: #888;
  text-align: center;
}
.footer-soc__icon::after {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  content: "";
}
.footer-soc__title {
  margin-left: 10px;
}
.footer__copyright {
  padding-top: 15px;
  border-top: 1px solid #555;
  margin-top: 15px;
  font-size: 12px;
  font-weight: 300;
  color: #8a8b8b;
}
@media (min-width: 375px) {
  .footer__copyright {
    margin-top: 30px;
  }
}
.footer-nav {
  margin-bottom: 10px;
}
.footer-phone__group + .footer-phone__group {
  margin-top: 15px;
}
.footer-phone__header {
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.footer-phone__list {
  list-style: none;
}
.footer-phone__icon, .footer-phone__title {
  display: inline-block;
  vertical-align: middle;
}
.footer-phone__icon {
  margin-right: 10px;
}

.scrollup-btn {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: auto;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  line-height: 50px;
  color: #fff;
  background-color: #ccc;
  cursor: pointer;
}
.scrollup-btn:focus {
  outline: none;
}
@media (min-width: 375px) {
  .scrollup-btn {
    width: 50px;
    height: 50px;
    left: 40px;
    right: auto;
    bottom: 57px;
  }
}
.scrollup-btn__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  stroke-width: 1px;
}

.payment {
  margin-bottom: 10px;
  color: #fff;
}

.payment__header {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  text-transform: uppercase;
}

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

.payment__item {
  display: inline-block;
  vertical-align: bottom;
}
.payment__item + .payment__item {
  margin-left: 5px;
}

.payment__icon {
  display: inline-block;
  vertical-align: bottom;
  width: 30px;
  height: 30px;
  fill: currentColor;
}

/**
 * Index styles
 */
.top-container .slideshow {
  padding-top: 25px;
  padding-bottom: 20px;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item {
  padding: 0;
  margin: 0;
  color: #ffffff;
  border: 0;
  text-align: center;
  float: none !important;
  max-width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.one {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/header_01.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.two {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/header_01.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.three {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/header_02.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.four {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/header_03.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item img {
  max-width: 100%;
  height: auto;
  max-height: 350px;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -25px;
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-prev,
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-next {
  position: absolute;
  font-size: 28px;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-prev {
  left: 0;
  padding-right: 12px;
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-next {
  right: 0;
  padding-left: 12px;
}

.main-container_index {
  padding-bottom: 20px;
}
.main-container .dark {
  background-color: #f3f3f3;
}
.main-container .dark .background-line .text-wrap {
  background-color: #f3f3f3;
}
.main-container .row.banner-static a {
  display: block;
  position: relative;
}
.main-container .row.banner-static a .item-border-wrap {
  padding: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-container .row.banner-static a .item-border-wrap:hover {
  background-color: rgba(0, 0, 0, 0);
}
.main-container .row.banner-static a .item-border-wrap .item-border {
  border: 2px solid #ffffff;
  width: 100%;
  height: 100%;
}
.main-container .row.banner-static a .item-border-wrap .item-border .title-wrap {
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 10;
  bottom: 50% !important;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 0 75px 0 75px;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.main-container .row.banner-static a .item-border-wrap .item-border .title-wrap .inner-wrap .category-title {
  text-transform: uppercase;
  padding: 5px 0 5px 0;
  margin: 0 auto;
  font-weight: bold;
  display: block;
  font-size: 16px;
  color: #ffffff;
}
.main-container .row.banner-static a:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px solid rgba(255, 255, 255, 0.5);
  bottom: 0;
  opacity: 0;
  content: "";
  left: 0;
  overflow: visible;
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-container .row.banner-static a:hover:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 15px solid rgba(255, 255, 255, 0.5);
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.services .services-block-main {
  margin-bottom: 40px;
}
.services .services-block-main .services-block {
  padding: 0 0 30px;
  margin-top: 10px;
  transition: all 0.5s ease 0s;
}
.services .services-block-main .services-block .circle {
  width: 76px;
  height: 76px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 3.4;
  font-size: 34px;
  text-align: center;
  border: 1px solid #f1f1f1;
  color: #000000;
  background: #fef200;
}
.services .services-block-main .services-block .circle .fa {
  position: relative;
  top: -20px;
}
.services .services-block-main .services-block .heading {
  margin-top: 23px;
}
.services .services-block-main .services-block .heading > p {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
}
.services .services-block-main .services-block .heading h6 {
  font-size: 16px;
  font-weight: bold;
}
.services .services-block-main .services-block .icon {
  width: 76px;
  height: 76px;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 375px) {
  .top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item img {
    height: 190px;
  }
  .top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-prev {
    display: none;
  }
  .top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-next {
    display: none;
  }
}
.main-banner {
  display: none;
  position: relative;
  height: 200px;
  color: #fff;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/banner_main_new_v3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
@media (min-width: 375px) {
  .main-banner {
    display: block;
  }
}

.main-banner__overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/banner_main_new_shadow.png");
  background-repeat: repeat-x;
  background-position: top;
}

.main-banner__text {
  position: absolute;
  top: 5%;
  left: 0;
  width: 100%;
  z-index: 2;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
}

.main-banner__link-wrap {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  bottom: 20px;
  margin: auto;
  text-align: center;
}

.main-banner__link {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 500px;
  color: inherit;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #00913d;
}

.main-banner__link:hover,
.main-banner__link:focus {
  color: inherit;
  text-decoration: none;
}

.swiper-container_main {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cat-inner-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
.cat-inner-wrapper:hover .bg-light-green {
  background-color: rgba(255, 51, 51, 0.75);
}

.item-border-wrap {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  border: 0 none;
  margin: 0;
  border-radius: 0;
  text-align: center;
  background: rgba(248, 199, 45, 0.7);
}

.bg-light-green {
  background-color: rgba(0, 145, 61, 0.85);
}

.category-title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
}

.light-main-text {
  color: #F4FAF9;
}

/* main novelty */
.main-novelty {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-position: bottom 20% center;
  background-size: cover;
  background-attachment: fixed;
}
.main-novelty__content {
  padding-top: 100px;
  padding-bottom: 100px;
}
.main-novelty__name {
  font-size: 32px;
  font-weight: 700;
}
.main-novelty__status {
  font-size: 60px;
  font-weight: 600;
  color: #474747;
}
.main-novelty__link {
  display: inline-block;
  padding: 1em 3em;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 51, 51, 0.75);
}
.main-novelty a.main-novelty__link {
  color: #fff;
  text-decoration: none;
}

.service-group {
  margin-top: 20px;
}

.maintext {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  background-color: #f3f3f3;
}
.maintext__head {
  margin: 0 0 0.5em 0;
  font-size: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .maintext__head {
    font-size: 28px;
  }
}
.maintext__head span {
  display: block;
}
@media (min-width: 400px) {
  .maintext__head span {
    display: initial;
  }
  .maintext__head span:last-child {
    display: block;
  }
}
@media (min-width: 645px) {
  .maintext__head span:last-child {
    display: initial;
  }
}

/* Form Slider - слайдер и форма */
.formslider .container {
  display: flex;
}
.formslider .formslider-slider {
  padding: 0;
}
.formslider .formslider-slider img {
  width: 100%;
}
.formslider .formslider-slider .content {
  top: 30px;
  padding-left: 50px;
  position: absolute;
}
.formslider .formslider-slider .content .text {
  color: #fff;
  font-size: 32px;
  max-width: 450px;
  font-weight: 600;
}
.formslider .formslider-slider .content .text a {
  color: #fff;
  text-decoration: underline;
}
.formslider .formslider-slider .content .text a:hover {
  text-decoration: none;
}
.formslider .formslider-slider .slick-slide {
  position: relative;
}
.formslider .formslider-slider .slick-arrow {
  width: 40px;
  height: 40px;
  bottom: 0px;
  right: 0px;
  position: absolute;
  border: none;
  font-size: 0px;
  transition: all 0.2s ease-out;
  z-index: 5;
}
.formslider .formslider-slider .slick-arrow:before {
  content: "";
  background: url("/local/templates/poldoma/builder/dist/styles/../img/right-arrow.svg") 0 0 no-repeat;
  background-size: contain;
  width: 30px;
  height: 18px;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
  display: block;
}
.formslider .formslider-slider .slick-prev {
  display: none !important;
}
.formslider .formslider-slider .slick-next {
  background: rgba(255, 255, 255, 0.1);
  left: 55%;
  bottom: 50px;
}
.formslider .formslider-slider .slick-next:hover {
  background: rgba(255, 255, 255, 0.5);
}
.formslider .formslider-slider .slick-dots {
  width: 100%;
  bottom: 20px;
  margin-bottom: 0px;
  position: absolute;
  display: flex;
  justify-content: center;
}
.formslider .formslider-slider .slick-dots li {
  background-color: #a0a0a0;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 10px;
  font-size: 0px;
  cursor: pointer;
}
.formslider .formslider-slider .slick-dots li.slick-active {
  background-color: #fff;
}
.formslider .formslider-slider .slick-dots li button {
  display: none;
}
.formslider .formslider-form {
  background-color: #00913D;
  background-position: right bottom;
  background-repeat: no-repeat;
  font-family: "Open Sans";
}
.formslider .formslider-form .wrapper {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 25px;
}
@media (max-width: 430px) {
  .formslider .formslider-form .wrapper {
    padding: 0;
  }
  .formslider .formslider-form .wrapper .btn_transparent {
    width: 100%;
  }
}
.formslider .formslider-form h2, .formslider .formslider-form h3 {
  margin-bottom: 15px;
  font-size: 20px;
  text-align: center;
}
.formslider .formslider-form p {
  margin-bottom: 10px;
  text-align: center;
}
.formslider .formslider-form input {
  height: 34px;
}
.formslider .formslider-form textarea {
  resize: none;
}
.formslider .formslider-form input, .formslider .formslider-form textarea {
  background: transparent;
  width: 100%;
  padding: 10px 15px 10px 15px;
  border: none;
  box-shadow: none;
  color: #333333;
}
.formslider .formslider-form input::placeholder, .formslider .formslider-form textarea::placeholder {
  color: #a0a0a0;
}
.formslider .formslider-form input:focus, .formslider .formslider-form textarea:focus {
  box-shadow: none;
}
.formslider .formslider-form .title {
  margin: 0px;
  margin-bottom: 20px;
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}
.formslider .formslider-form .hint {
  margin-bottom: 30px;
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
}
.formslider .formslider-form .result_item {
  padding: 10px 30px;
  background-color: #fff;
  border-radius: 5px;
  text-align: center;
}
.formslider .formslider-form .result_item.success {
  color: #00913d;
}
.formslider .formslider-form .result_item.error {
  color: #b20000;
}
.formslider .formslider-form .information {
  font-size: 10px;
  margin: 15px 0;
  text-align: left;
  color: #fff;
}
.formslider .formslider-form .form-item {
  background-color: #fff;
  margin-bottom: 18px;
  position: relative;
  border-radius: 2px;
}
.formslider .formslider-form .form-item.submit_wrapper {
  margin-top: 10px;
  background: transparent;
  text-align: center;
  color: #fff;
}
.formslider .formslider-form .form-item.icon {
  padding-left: 30px;
}
.formslider .formslider-form .form-item.icon.phone {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMzQxNiAxMy4wOTYzTDEzLjgxMTYgMTEuNjI2M0MxNC4wMDk2IDExLjQzMDcgMTQuMjYwMSAxMS4yOTY5IDE0LjUzMjcgMTEuMjQxQzE0LjgwNTMgMTEuMTg1MSAxNS4wODgzIDExLjIwOTUgMTUuMzQ3MyAxMS4zMTEzTDE3LjEzODggMTIuMDI2NkMxNy40MDA1IDEyLjEzMjggMTcuNjI1IDEyLjMxNDEgMTcuNzgzOCAxMi41NDc3QzE3Ljk0MjYgMTIuNzgxMyAxOC4wMjg3IDEzLjA1NjYgMTguMDMxMyAxMy4zMzkxVjE2LjYyMDNDMTguMDI5OCAxNi44MTI1IDE3Ljk4OTQgMTcuMDAyMyAxNy45MTI2IDE3LjE3ODRDMTcuODM1OCAxNy4zNTQ1IDE3LjcyNDEgMTcuNTEzMyAxNy41ODQzIDE3LjY0NTFDMTcuNDQ0NSAxNy43NzY5IDE3LjI3OTUgMTcuODc5MSAxNy4wOTkyIDE3Ljk0NTVDMTYuOTE4OCAxOC4wMTE4IDE2LjcyNyAxOC4wNDEgMTYuNTM1MSAxOC4wMzEzQzMuOTgxMDEgMTcuMjUwMyAxLjQ0Nzg5IDYuNjE5MDkgMC45Njg4MjMgMi41NTAzNEMwLjk0NjU4NCAyLjM1MDUzIDAuOTY2OTAzIDIuMTQ4MjkgMS4wMjg0NCAxLjk1NjlDMS4wODk5OCAxLjc2NTUxIDEuMTkxMzUgMS41ODkzMiAxLjMyNTg3IDEuNDM5OTJDMS40NjAzOSAxLjI5MDUyIDEuNjI1MDIgMS4xNzEzIDEuODA4OTMgMS4wOTAwOUMxLjk5MjgzIDEuMDA4ODkgMi4xOTE4NSAwLjk2NzU0MyAyLjM5Mjg5IDAuOTY4Nzc3SDUuNTYyNTdDNS44NDU0MiAwLjk2OTYxNCA2LjEyMTU1IDEuMDU1MDUgNi4zNTU0NSAxLjIxNDFDNi41ODkzNSAxLjM3MzE1IDYuNzcwMzEgMS41OTg1NCA2Ljg3NTA3IDEuODYxMjhMNy41OTAzOCAzLjY1Mjg0QzcuNjk1NTUgMy45MTA3OSA3LjcyMjM4IDQuMTk0MDEgNy42Njc1MyA0LjQ2NzEyQzcuNjEyNjcgNC43NDAyMyA3LjQ3ODU2IDQuOTkxMTMgNy4yODE5NSA1LjE4ODQ2TDUuODExOTUgNi42NTg0NkM1LjgxMTk1IDYuNjU4NDYgNi42NTg1MSAxMi4zODc1IDEyLjM0MTYgMTMuMDk2M1oiIGZpbGw9IiNBMEEwQTAiLz48L3N2Zz4=);
  background-size: 17px 17px;
  background-position: 11px center;
  background-repeat: no-repeat;
}
.formslider.slider_bottom {
  margin-bottom: 3rem;
}
.formslider.slider_bottom .content {
  top: 50px;
}
.formslider.slider_bottom .slick-dots {
  display: none !important;
}
.formslider.slider_bottom .slick-next {
  top: 50px;
}

.planb-catalog_slider {
  font-family: "Open Sans";
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.planb-catalog_slider .catalog_slider_title {
  font-size: 22px;
  color: #00913D;
  font-weight: 600;
  margin-bottom: 1rem;
}
.planb-catalog_slider .slick-arrow {
  position: absolute;
  margin: auto;
  width: 14px;
  height: 26px;
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9IkxheWVyXzEiIHZpZXdCb3g9IjAgMCA0OS45IDkzLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjkgOTMuOCI+PGRlZnMgaWQ9ImRlZnMxNyIgLz48c3R5bGUgaWQ9InN0eWxlMiI+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojOTIyNjJifTwvc3R5bGU+PGcgaWQ9ImcxMiIgc3R5bGU9ImZpbGw6IzAwMCI+PGRlZnMgaWQ9ImRlZnM1Ij48cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0wIDBoNDkuOXY5My44SDB6IiAvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiIGlkPSJ1c2U3IiAvPjwvY2xpcFBhdGg+PHBhdGggc3R5bGU9ImZpbGw6IzAwMCIgY2xhc3M9InN0MCIgZD0iTTQ0LjMgMS45Yy42LS42IDEuNC0xIDIuMy0xIC45LjAgMS43LjMgMi4zIDEgMS4zIDEuMyAxLjMgMy40LjAgNC42TDguMiA0Ny40IDQ5IDg4LjJjMS4zIDEuMyAxLjMgMy40LjAgNC42LTEuMyAxLjMtMy40IDEuMy00LjYuMEwxLjIgNDkuN2MtMS4zLTEuMy0xLjMtMy40LjAtNC42TDQ0LjMgMS45em0wIDAiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGlkPSJwYXRoMTAiIC8+PC9nPjwvc3ZnPg==);
  background-size: 100%;
  top: 0;
  bottom: 0;
  display: block;
  font-size: 0;
  border: none;
}
.planb-catalog_slider .slick-next {
  right: 0;
  transform: scaleX(-1);
}
.planb-catalog_slider .slick-slide {
  font-size: 18px;
}
.planb-catalog_slider .slick-slide .product_name,
.planb-catalog_slider .slick-slide .price {
  display: block;
  text-align: left;
  max-width: 125px;
}
.planb-catalog_slider .slick-slide .product_name,
.planb-catalog_slider .slick-slide .price,
.planb-catalog_slider .slick-slide .buy {
  margin: 0.5rem 0 0.5rem 82px;
}
.planb-catalog_slider .slick-slide .price,
.planb-catalog_slider .slick-slide .value {
  font-weight: 600;
}
.planb-catalog_slider .slick-slide .value {
  color: #00913D;
  font-size: 22px;
  font-family: Arial;
}

@media (max-width: 1200px) {
  .formslider .container {
    flex-wrap: wrap;
    padding: 0;
  }
  .formslider .formslider-slider,
  .formslider .formslider-form {
    width: 100%;
  }
  .formslider .formslider-slider img,
  .formslider .formslider-form img {
    width: 100%;
    height: auto;
  }
  .formslider .formslider-slider .content {
    width: 100%;
    top: 30px;
  }
  .formslider .formslider-slider .content img {
    width: auto;
  }
  .formslider .formslider-slider .slick-next {
    left: 30px;
  }
  .formslider .formslider-form {
    padding: 30px;
  }
  .formslider .formslider-form .form-item:last-child {
    text-align: center;
  }
  .formslider.slider_bottom {
    margin-bottom: 0;
  }
  .formslider.slider_bottom .formslider-slider {
    order: 1;
  }
  .formslider.slider_bottom .formslider-slider .slick-next {
    bottom: 50px;
    top: auto;
  }
  .formslider.slider_bottom .formslider-form {
    order: 0;
  }
}
@media (max-width: 768px) {
  .planb-catalog_slider {
    display: none;
  }
}
/**
 * Category styles
 */
.top-container .dark {
  background-color: rgba(0, 145, 61, 0.35);
}
.top-container .dark .container .breadcrumbs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.top-container .dark .container .breadcrumbs li {
  display: inline;
  vertical-align: baseline;
  color: #fff;
}
.top-container .dark .container .breadcrumbs li a {
  vertical-align: baseline;
  color: #707070;
  font-weight: normal;
}
.top-container .dark .container .breadcrumbs span.breadcrumbs-split {
  vertical-align: baseline;
  margin: 0 2px;
  font-size: 12px;
}

.top-container .light {
  background-color: #fff;
}
.top-container .light .container .breadcrumbs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.top-container .light .container .breadcrumbs li {
  display: inline;
  vertical-align: baseline;
}
.top-container .light .container .breadcrumbs li a {
  vertical-align: baseline;
  color: #707070;
  font-weight: normal;
}
.top-container .light .container .breadcrumbs span.breadcrumbs-split {
  vertical-align: baseline;
  margin: 0 2px;
  font-size: 12px;
  color: #00913d;
}

#owl-slider-banners:hover .owl-controls {
  margin: 0;
  opacity: 1;
  transition: opacity 0.5s linear;
}
#owl-slider-banners .owl-controls {
  margin: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
}
#owl-slider-banners .owl-pagination div.owl-page {
  position: relative;
  top: -30px;
}
#owl-slider-banners .owl-pagination div.owl-page.active span {
  background: #fef200;
  border: 2px solid #b20000;
}
#owl-slider-banners .owl-pagination div.owl-page span {
  background: transparent;
  border: 2px solid #b20000;
  margin: 3px 5px;
  width: 15px;
  height: 15px;
}
#owl-slider-banners .owl-wrapper-outer {
  z-index: 10;
}
#owl-slider-banners .owl-controls {
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 9;
  bottom: 46% !important;
}
#owl-slider-banners .owl-buttons > div {
  color: #b20000;
  margin: 0;
  padding: 0 5px;
  opacity: 1;
  background-color: #fff;
  font-size: 16px;
  position: relative;
}
#owl-slider-banners .owl-buttons > div.disabled {
  color: #ddd;
  cursor: initial;
}
#owl-slider-banners .owl-next {
  float: right;
  right: -20px;
}
#owl-slider-banners .owl-prev {
  left: -20px;
  float: left;
}

.category-items .item-wrapper {
  position: relative;
  padding-top: 10px;
}
.category-items .item-wrapper::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #959595;
}
@media all and (min-width: 768px) {
  .category-items .item-wrapper::before {
    right: 15px;
    left: 15px;
    width: auto;
    margin: auto;
    background-color: #d7d7d7;
  }
}
.category-items .item-wrapper .title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.category-items .item-wrapper .title a {
  color: #474747;
}
.category-items .item-wrapper .thumbnail {
  position: relative;
  margin-bottom: 0;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper {
  position: absolute;
  right: 5px;
  top: 9px;
  display: inline-block;
  text-align: right;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper .img-btn {
  cursor: pointer;
  margin-right: 5px;
  display: inline-block;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper .img-btn .fa {
  font-size: 20px;
  color: white;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper .img-btn.active .fa {
  color: #b20000;
}
.category-items .item-wrapper .thumbnail .product-label {
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  top: 14px;
  z-index: 3;
  left: 0;
}
.category-items .item-wrapper .thumbnail .product-label .sale-product-icon {
  position: relative;
  padding: 7px 10px;
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #b20000;
  display: block;
  text-align: center;
  border-radius: 0;
}
@media (min-width: 375px) {
  .category-items .item-wrapper .thumbnail .product-label .sale-product-icon {
    font-size: 1.4em;
  }
}
.category-items .item-wrapper .thumbnail .product-label_mod {
  top: 54px;
}
@media (min-width: 375px) {
  .category-items .item-wrapper .thumbnail .product-label_mod {
    top: 105px;
  }
}
.category-items .item-wrapper .prop .prop-val-wrapper {
  text-align: left;
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/dot_3x1.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  line-height: 14px;
  margin-bottom: 5px;
}
.category-items .item-wrapper .prop .prop-val-wrapper span {
  background-color: #ffffff;
}
.category-items .item-wrapper .prop .prop-val-wrapper .value {
  float: right;
  background-color: #ffffff;
}
.category-items .item-wrapper .price-box {
  display: flex;
  align-items: baseline;
  float: right;
}
.category-items .item-wrapper .price-box .old-price {
  font-size: 16px;
  position: relative;
  color: #898989;
  text-decoration: line-through;
  text-align: left;
  font-weight: 400;
  margin-top: 4px;
  /*.fa {
    font-size: 14px;
    padding-left: 5px;
  }*/
}
.category-items .item-wrapper .price-box .new-price {
  font-size: 24px;
  margin-left: 0;
  color: #b20000;
  font-weight: bold;
  /*.fa {
    font-size: 22px;
    padding-left: 5px;
  }*/
}
.category-items .item-wrapper .price-box .price-box__currency {
  font-size: 0.85em;
  padding-left: 5px;
}
.category-items .item-wrapper .price-box__title {
  font-size: 13px;
  margin-right: 10px;
}
.category-items .item-wrapper .add-to-box {
  margin-top: 10px;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper {
  float: right;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  margin-right: 10px;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content {
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one label {
  position: relative;
  top: initial;
  left: initial;
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: normal;
  text-transform: lowercase;
  color: #000;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content {
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two label {
  position: relative;
  top: initial;
  left: initial;
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: normal;
  text-transform: lowercase;
  color: #000;
}
.category-items .item-wrapper .add-to-box .button-wrapper {
  float: right;
}
.category-items .item-wrapper .add-to-box .button-wrapper .btn:hover i {
  color: #fff;
}
.category-items .item-wrapper .add-to-box .button-wrapper .btn .info {
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}

a.category_link {
  display: block;
  color: #333333;
}
a.category_link_active {
  color: #00913d;
}

@media screen and (max-width: 768px) {
  .prop .padding-left {
    padding: 0;
  }
  .prop .padding-right {
    padding: 0;
  }
}
@media screen and (max-width: 375px) {
  .category-items li.item-wrapper .price-box {
    text-align: center;
    float: none;
  }
  .category-items li.item-wrapper .price-box .old-price {
    float: none;
  }
  .category-items li.item-wrapper .price-box .new-price {
    float: none;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper {
    float: none;
    width: 240px;
    margin: 0 auto;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .qty-one {
    margin: 0 10px;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .button-wrapper {
    float: none;
    width: 100%;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .button-wrapper .btn {
    width: 100%;
  }
}
.category-items_services {
  margin-top: 50px;
}
@media (min-width: 375px) {
  .category-items_services {
    margin-top: 0;
  }
}
.category-items_services li.item-wrapper .price-box {
  margin-top: 0;
  margin-bottom: 10px;
  float: initial;
}
@media (min-width: 375px) {
  .category-items_services li.item-wrapper .price-box {
    margin-bottom: 0;
  }
}
.category-items_services li.item-wrapper .price-box .new-price {
  float: initial;
}
.category-items_services li.item-wrapper .add-to-box {
  margin-top: 0;
}
.category-items_services li.item-wrapper .add-to-box .qnt-wrapper {
  float: initial;
}
.category-items_services li.item-wrapper .add-to-box .qnt-wrapper .qty-two {
  width: initial;
  margin-bottom: 0;
}
.category-items_services li.item-wrapper .add-to-box .qnt-wrapper .qty-two label {
  left: 0;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 375px) {
  .category-items_services li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .button-wrapper {
    float: right;
    width: initial;
  }
}

#owl-slider-brands:last-child {
  margin-right: 0;
}
#owl-slider-brands .brand-item {
  margin-right: 10px;
  max-width: 228px;
}
#owl-slider-brands .brand-item a {
  display: block;
  width: 100%;
  position: relative;
  padding: 5px;
  border: 1px solid #e5e5e5;
  height: 100%;
  text-align: center;
}
#owl-slider-brands .brand-item img {
  width: 100%;
}
#owl-slider-brands .owl-wrapper-outer {
  z-index: 10;
}
#owl-slider-brands .owl-controls {
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 9;
  bottom: 46% !important;
}
#owl-slider-brands .owl-next {
  float: right;
  right: -20px;
}
#owl-slider-brands .owl-prev {
  left: -20px;
  float: left;
}
#owl-slider-brands .owl-buttons > div.disabled {
  color: #ddd;
  cursor: initial;
}
#owl-slider-brands .owl-buttons > div {
  color: #b20000;
  margin: 0;
  padding: 0 5px;
  opacity: 1;
  background-color: #fff;
  font-size: 16px;
  position: relative;
}

@media (min-width: 768px) {
  .category-items.vertical .item-wrapper::before {
    left: 0;
    right: 0;
  }
}
.category-items.vertical .item-wrapper:nth-child(3n+1) {
  clear: both;
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper:nth-child(3n+1)::before {
    left: 15px;
  }
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper:nth-child(3n+3)::before {
    right: 15px;
  }
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper:nth-last-child(-n+3)::before {
    display: none;
  }
}
.category-items.vertical .item-wrapper:nth-child(n+4) {
  margin: 10px 0 10px 0;
  padding-top: 15px;
}
.category-items.vertical .item-wrapper .item-row .price-box {
  float: none;
  text-align: center;
}
.category-items.vertical .item-wrapper .item-row .price-box .old-price {
  float: none;
}
.category-items.vertical .item-wrapper .item-row .price-box .new-price {
  float: none;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper {
  width: 240px;
  float: none;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper .item-row .qnt-wrapper {
    width: initial;
  }
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .qty-one {
  width: initial;
  margin: 0 10px;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .qty-two {
  width: initial;
  float: right;
  margin-right: 10px;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .button-wrapper {
  float: none;
  clear: both;
  text-align: center;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .button-wrapper .btn-cart {
  width: 100%;
}

#horizontal,
#vertical {
  cursor: pointer;
}

#horizontal {
  margin: 20px 10px 0 0;
  margin-top: 5px;
}
@media (min-width: 375px) {
  #horizontal {
    margin-top: 20px;
  }
}

.property__container {
  display: flex;
  flex-wrap: wrap;
}
.property__container::after {
  content: "";
  flex: auto;
}
.property__container .property__item {
  display: inline-block;
  padding: 0.3em;
  margin: 0.3em;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.property__container .property__item:empty {
  height: 0;
  border: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.property__container .property__item.var-a {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/b0cdc00739a8b2e2be143854f1452992.jpg);
}
.property__container .property__item.var-b {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/d716f2556d568e7ae5036feb6652f430.jpg);
}
.property__container .property__item .text-wrap {
  position: relative;
  top: 50%;
}
.property__container .property__item.active {
  border-color: #00913d;
  border-width: 2px;
  cursor: default;
}
.property__container .property__item.big-item {
  height: 130px;
  background-size: 80%;
}
.property__container .property__item.big-item.active {
  border-color: #00913d;
  border-width: 2px;
}
.property__container .property__item.middle-item.active {
  border-color: #00913d;
  border-width: 2px;
}
.property__container.small-items .owl-wrapper-outer {
  z-index: 10;
}
.property__container.small-items .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area {
  height: 30px;
  text-align: center;
}

.item-row_new {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
.item-row_new .title {
  min-height: 46px;
}
.item-row_new .item-row__info {
  font-size: 13px;
  min-height: 54px;
  display: flex !important;
  align-items: flex-end;
}
.item-row_new .image-wrapper {
  width: 30%;
  flex: 0 1 30%;
  margin-right: 2rem;
  margin-bottom: 1rem;
}
.item-row_new .item-row__product-property {
  height: 0;
  flex: none;
  margin-top: 0;
  overflow: hidden;
}
.item-row_new .item-row__propertys__list {
  flex: 1 0 100%;
}
.item-row_new .item-row__price-box {
  margin-top: 10px;
}
.item-row_new .item-row__services {
  display: none;
  flex: 1 0 auto;
  justify-content: space-around;
}
.item-row_new .item-row__info {
  display: none;
  font-size: 13px;
}
.item-row_new .item-row__add-to-box {
  flex: 1 0 100%;
}
.item-row_new .item-row__add-to-box form {
  display: flex;
  flex-wrap: wrap;
}
.item-row_new .input-row__btn-reserve-info {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
  color: #00913d;
}
.item-row_new .input-row__btn-reserve-info_sum {
  display: none;
}
.item-row_new .product-property__header-wrap {
  display: none;
}
.item-row_new .item-row__btn-props {
  font-size: 14px;
  color: #020202;
}
.item-row_new .item-row__btn-props::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #020202 transparent transparent transparent;
}
.item-row_new a.item-row__btn-props:hover, .item-row_new a.item-row__btn-props:focus {
  color: #020202;
  text-decoration: none;
}
.item-row_new .item-row__btn-props_open {
  color: #00913d;
}
.item-row_new .item-row__btn-props_open::after {
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #00913d transparent;
}
.item-row_new a.item-row__btn-props_open:hover, .item-row_new a.item-row__btn-props_open:focus {
  color: #00913d;
  text-decoration: none;
}
.item-row_new .btn-cart__icon {
  display: none;
  margin-right: 5px;
}
.item-row_new .item-row__block {
  display: flex;
  flex-direction: column;
  flex: 1 0 100%;
}

@media all and (min-width: 768px) {
  .vertical .item-row_new {
    flex-direction: column;
    align-items: initial;
  }
  .vertical .item-row_new .item-row__title-wrap {
    width: auto;
  }
  .vertical .item-row_new .title {
    min-height: 46px;
  }
  .vertical .item-row_new .image-wrapper {
    width: auto;
    flex: initial;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .vertical .item-row_new .item-row__product-property {
    height: initial;
    flex: initial;
    margin-top: 0;
    overflow: hidden;
  }
  .vertical .item-row_new .item-row__propertys__list {
    flex: 1 0 auto;
  }
  .vertical .item-row_new .item-row__price-box {
    display: flex;
    align-items: flex-end;
    margin-top: 10px;
  }
  .vertical .item-row_new .item-row__price-box .price-box {
    flex: 1 0 auto;
    margin-right: 10px;
  }
  .vertical .item-row_new .item-row__price-box .item-row__info {
    flex: 0 1 auto;
    width: 45%;
  }
  .vertical .item-row_new .item-row__services {
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
  }
  .vertical .item-row_new .item-row__info {
    display: block;
  }
  .vertical .item-row_new .item-row__add-to-box {
    flex: initial;
  }
  .vertical .item-row_new .item-row__add-to-box form {
    justify-content: space-between;
  }
  .vertical .item-row_new .input-row__btn-reserve-info {
    display: none;
  }
  .vertical .item-row_new .input-row__btn-reserve-info_sum {
    display: block;
    top: -11px;
    right: -12px;
    width: 12px;
    height: 12px;
    font-size: 12px;
  }
  .vertical .item-row_new .product-property__header-wrap {
    display: block;
  }
  .vertical .item-row_new .item-row__btn-props {
    display: none;
  }
  .vertical .item-row_new .product-benefit {
    display: none;
  }
  .vertical .item-row_new .oneclickbuy-link {
    margin-right: 0;
  }
  .vertical .item-row_new .btn-cart__icon {
    display: inline-block;
  }
  .vertical .item-row_new .item-row__block {
    flex: initial;
  }
  .vertical .item-row_accessories .item-row__block_props {
    display: none;
  }
  .vertical .item-row_accessories .title {
    min-height: 115px;
  }
}

@media all and (min-width: 768px) {
  .horizontal .item-row_new {
    position: relative;
    min-height: 320px;
    padding-left: calc(27% + 30px);
    align-items: start;
    justify-content: space-between;
  }
  .horizontal .item-row_new .item-row__title-wrap {
    width: 100%;
  }
  .horizontal .item-row_new .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 27%;
    flex: 0 1 27%;
  }
  .horizontal .item-row_new .item-row__product-property {
    height: initial;
    flex: initial;
    margin-top: 0;
    overflow: hidden;
  }
  .horizontal .item-row_new .item-row__propertys__list {
    flex: 1 0 100%;
  }
  .horizontal .item-row_new .item-row__price-box {
    display: flex;
    align-items: flex-end;
    margin-top: 0;
  }
  .horizontal .item-row_new .item-row__price-box .price-box {
    flex: 1 0 auto;
    margin-right: 10px;
  }
  .horizontal .item-row_new .item-row__price-box .item-row__info {
    flex: 0 1 auto;
    width: 45%;
  }
  .horizontal .item-row_new .item-row__services {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-top: 0;
  }
  .horizontal .item-row_new .item-row__info {
    display: block;
  }
  .horizontal .item-row_new .item-row__add-to-box {
    flex: initial;
  }
  .horizontal .item-row_new .item-row__add-to-box form {
    justify-content: space-between;
  }
  .horizontal .item-row_new .input-row__btn-reserve-info {
    display: none;
  }
  .horizontal .item-row_new .input-row__btn-reserve-info_sum {
    display: block;
    top: -11px;
    right: -12px;
    width: 12px;
    height: 12px;
    font-size: 12px;
  }
  .horizontal .item-row_new .product-property__header-wrap {
    display: block;
  }
  .horizontal .item-row_new .item-row__btn-props {
    display: none;
  }
  .horizontal .item-row_new .product-benefit {
    display: none;
  }
  .horizontal .item-row_new .oneclickbuy-link {
    margin-right: 0;
  }
  .horizontal .item-row_new .btn-cart__icon {
    display: inline-block;
  }
  .horizontal .item-row_new .item-row__block_props {
    width: 50%;
  }
  .horizontal .item-row_new .item-row__block_checkout {
    width: 45%;
  }
  .horizontal .item-row_new .price-box {
    float: none;
    flex: 1 0 auto;
  }
  .horizontal .item-row_new .price-box__title {
    margin-right: 10px;
  }
  .horizontal .item-row_new .item-row__block {
    flex: initial;
  }
}

.category-items li.item-wrapper::before {
  bottom: -1px;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qnt-wrapper {
  width: initial;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qnt-wrapper label {
  margin-left: 5px;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-one {
  margin-left: 0;
  margin-right: 20px;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper {
  position: relative;
  display: flex;
  justify-content: space-around;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 15px;
  background-color: #ebebeb;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before, .category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #ebebeb;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before {
  right: 100%;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
  left: 100%;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper .btn {
  align-self: end;
  width: auto;
  height: auto;
  padding: 0.7em 1.6em;
  border: 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: normal;
  line-height: 1;
  border-radius: 3px;
}

@media all and (min-width: 768px) {
  .category-items.vertical li.item-wrapper {
    padding-bottom: 10px;
  }
  .category-items.vertical li.item-wrapper::before {
    bottom: -10px;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-one {
    margin-left: 10px;
    margin-right: 0;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-two {
    margin-right: 10px;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper {
    flex-direction: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before, .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
    display: none;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper .btn {
    align-self: initial;
    height: 36px;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    text-transform: initial;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
  }
}
@media all and (min-width: 768px) {
  .category-items.horizontal li.item-wrapper {
    padding-bottom: 10px;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-one {
    margin-left: 0;
    margin-right: 0;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-two {
    margin-right: 0;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before, .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
    display: none;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper .btn {
    align-self: initial;
    height: 36px;
    width: auto;
    padding: 0 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    text-transform: initial;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    order: 2;
  }
}
.product-sum {
  color: #020202;
  flex-direction: column;
  line-height: 1;
  visibility: hidden;
  display: none;
}

.product-sum_show {
  display: flex;
  visibility: visible;
}

.product-sum__title {
  font-size: 15px;
  margin-bottom: 5px;
}

.product-sum__price {
  position: relative;
  font-size: 20px;
}

.product-sum__number {
  font-weight: 700;
  color: #010101;
}

.product-sum__currency {
  font-size: 0.7em;
}

@media all and (min-width: 768px) {
  .vertical .item-row_new .product-sum {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .vertical .item-row_new .product-sum__price {
    margin-right: 15px;
  }
}

@media all and (min-width: 768px) {
  .horizontal .item-row_new .product-sum {
    display: flex;
    flex: 1 0 100%;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .horizontal .item-row_new .product-sum__price {
    margin-right: 15px;
  }
}

.compare-item .price-box {
  justify-content: center;
}
.compare-item .button-wrapper {
  margin-top: 15px;
}
.compare-item .upravdom-sd-wrapper {
  margin-top: 15px;
  text-align: center;
}

.breadcrumbs-wrapper_sticky {
  position: fixed;
  left: 0;
  top: 70px !important;
  z-index: 180;
  width: 100%;
}

.catalog-spec {
  text-align: left;
}
@media all and (min-width: 375px) {
  .catalog-spec {
    text-align: center;
  }
}
.catalog-spec__link {
  display: inline-block;
  height: 46px;
  min-width: 210px;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
}
.catalog-spec__link::after {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  content: "";
}
.catalog-spec__link + .catalog-spec__link {
  margin-top: 15px;
}
@media all and (min-width: 375px) {
  .catalog-spec__link + .catalog-spec__link {
    margin-top: 0;
    margin-left: 30px;
  }
}
.catalog-spec__link_best {
  background-color: #00a04f;
}
.catalog-spec__link_discount {
  background-color: #FF6767;
}
.catalog-spec__link_discount .catalog-spec__link-icon .fa-percent {
  color: #FF6767;
}
.catalog-spec__link span {
  display: inline-block;
  vertical-align: middle;
}
.catalog-spec__link span:first-child {
  margin-right: 15px;
}
.catalog-spec a.catalog-spec__link {
  color: #fff;
  text-decoration: none;
}

.list-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

@media all and (min-width: 768px) {
  .list-control {
    margin-top: 0;
    margin-bottom: 20px;
    justify-content: initial;
  }
}
.list-control__item {
  margin-bottom: 1em;
}

@media all and (min-width: 768px) {
  .list-control__item {
    margin-bottom: 0;
    margin-right: 2em;
  }
}
.list-control__item-name {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.list-control__item-body {
  display: inline-block;
  vertical-align: middle;
}

.list-control__item-link:not(:last-child) {
  margin-right: 0.3em;
}

.list-control__item .ui.selection.dropdown .menu > .item {
  font-size: 1em;
}

.list-control__item .ui.selection.dropdown:focus {
  border-color: #00913d;
}
.list-control__item .ui.selection.active.dropdown:hover {
  border-color: #00913d;
}
.list-control__item .ui.selection.active.dropdown .menu {
  border-color: #00913d;
}

.list-control__item_switch {
  display: none;
  position: absolute;
  top: -45px;
  right: 15px;
}

@media all and (min-width: 768px) {
  .list-control__item_switch {
    display: block;
    position: initial;
    top: 0;
    right: 0;
  }
}
.list-control__switch-btn {
  vertical-align: bottom;
}

.list-control__switch-btn:not(:last-child) {
  margin-right: 10px;
}

#horizontal.list-control__switch-btn {
  margin-top: 0;
}

.catalog__group {
  position: relative;
}
@media (min-width: 375px) {
  .catalog__group {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .catalog__block_filter {
    width: 25%;
  }
  .catalog__block_list {
    width: auto;
    padding-left: -15px;
    padding-right: -15px;
  }
}

@media (min-width: 375px) {
  .catalog_accessories .catalog__block_list {
    width: 75%;
  }
}

.filter-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 14;
  max-width: 250px;
  padding: 15px;
  padding-top: 55px;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0);
  transform: translateX(calc(-100% - 15px));
  transition: 0.3s ease-out;
}
@media (min-width: 375px) {
  .filter-sidebar {
    position: static;
    max-width: initial;
    padding-top: 10px;
    padding-bottom: initial;
    box-shadow: initial;
    transform: initial;
  }
}
.filter-sidebar_open {
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
  transform: translateX(-15px);
  background-color: #ffffff;
}
@media (min-width: 375px) {
  .filter-sidebar_open_open {
    box-shadow: initial;
    transform: initial;
  }
}
.filter-sidebar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: #00913d;
}
@media (min-width: 375px) {
  .filter-sidebar::before {
    display: none;
  }
}
.filter-sidebar__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 40px;
  width: 40px;
  padding: 0;
  border: 0;
  color: #fff;
  background-color: rgb(0, 94, 39.5448275862);
}
@media (min-width: 375px) {
  .filter-sidebar__close-btn {
    display: none;
  }
}
.filter-sidebar__close-btn::before, .filter-sidebar__close-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: inline-block;
  width: 50%;
  height: 2px;
  background-color: #fff;
  transform-origin: center center;
}
.filter-sidebar__close-btn::before {
  transform: rotate(45deg);
}
.filter-sidebar__close-btn::after {
  transform: rotate(-45deg);
}
.filter-sidebar__close-btn svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: #fff;
}

.filter-sidebar-open {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 12;
  height: 40px;
  width: 40px;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
}
@media (min-width: 375px) {
  .filter-sidebar-open {
    display: none;
  }
}
.filter-sidebar-open svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70%;
  height: 70%;
  fill: #00913d;
  transition: 0.3s ease-out;
}
.filter-sidebar-open_active {
  pointer-events: none;
}
.filter-sidebar-open_active svg {
  fill: #fff;
  opacity: 0.85;
}

.category-items.horizontal .wholesale-label_list {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 375px) {
  .category-items.horizontal .wholesale-label_list {
    margin-right: 65px;
  }
}

.category-items.vertical .wholesale-label_list {
  display: block;
  margin-bottom: 10px;
}

.wholesale-label_one {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 375px) {
  .wholesale-label_one {
    margin-right: 65px;
  }
}

.catalog-store-banner {
  display: block;
  min-height: 50px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  color: #ffffff;
  background-color: #b20000;
  text-decoration: none;
}
@media (min-width: 375px) {
  .catalog-store-banner {
    display: none;
  }
}

/* fix bootstrap default style */
a.catalog-store-banner:focus, a.catalog-store-banner:hover {
  text-decoration: none;
  color: #ffffff;
}

.catalog-store-banner__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.catalog-store-banner__text {
  flex: 1 1 auto;
}

.catalog-store-banner__icon {
  width: 30px;
  height: 30px;
  fill: #ffffff;
}

.catalog-store-banner__underline {
  text-decoration: underline;
}

.page-announce__text {
  margin-bottom: 20px;
}

.page-announce__grid {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .page-announce__grid {
    flex-wrap: nowrap;
  }
}

.page-announce__block_img {
  flex: 1 0 auto;
}
@media (min-width: 375px) {
  .page-announce__block_img {
    margin-right: 15px;
  }
}

.mobile_catalog .section-title_seo-relations {
  font-size: 16px;
  font-weight: 600;
}
.mobile_catalog #slider {
  margin: 18px 0;
}
.mobile_catalog .no-padding-left {
  padding-left: 0;
}
.mobile_catalog .image-wrapper {
  padding-bottom: 20px;
}
.mobile_catalog .js-filter-open-btn {
  position: absolute;
  right: 5px;
  top: 4px;
}
.mobile_catalog .js-filter-open-btn.scroll {
  position: fixed;
  top: 109px;
  right: 3px;
  z-index: 100;
  animation: wnd_in;
  animation-duration: 1s;
}
.mobile_catalog .js-catalog-list {
  margin-top: 0;
}
.mobile_catalog .list-control__item {
  font-size: 12px;
  color: #474747;
}
.mobile_catalog .item-row__product-property {
  height: auto;
}
.mobile_catalog .product-property__name {
  color: #a0a0a0;
}
.mobile_catalog .product-property__value {
  font-weight: 600;
}
.mobile_catalog .product-benefit_cat {
  display: none;
}
.mobile_catalog .item-row {
  border-bottom: solid 1px #bbbbbb;
  padding-top: 20px;
  padding-bottom: 20px;
}
.mobile_catalog .comparison {
  font-size: 12px;
  color: #474747;
}
.mobile_catalog .comparison .compare-btn {
  margin-left: 0;
}
.mobile_catalog .comparison img {
  margin-right: 3px;
}
.mobile_catalog .comparison a {
  color: inherit;
}
.mobile_catalog .qnt-wrapper,
.mobile_catalog .item-row__add-to-box {
  display: none;
}
.mobile_catalog .price-box {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}
.mobile_catalog .mobile_btn_buy {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background-color: #00913d;
  background-image: url("/svg/cart_white_mobile.svg");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.mobile_catalog .popup_content {
  display: none;
}
.mobile_catalog .category-items .item-wrapper .title {
  font-size: 14px;
  height: auto !important;
}
.mobile_catalog .fw_wnd {
  width: calc(100vw - 30px);
  max-width: 380px;
}
.mobile_catalog .fw_header {
  margin-top: 0;
  font-size: 16px;
  padding-bottom: 16px;
  color: #00913d;
}
.mobile_catalog .fw_body .item_title {
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0;
}
.mobile_catalog .fw_body .image_wrapper {
  margin-bottom: 20px;
}
.mobile_catalog .fw_body .image_wrapper img {
  width: 100%;
}
.mobile_catalog .fw_body .price_wrapper {
  margin-bottom: 10px;
  margin-top: 20px;
}
.mobile_catalog .fw_body .price {
  font-size: 24px;
  font-weight: 600;
}
.mobile_catalog .fw_body .old_price {
  font-size: 18px;
  font-weight: 600;
  color: #a0a0a0;
}
.mobile_catalog .fw_body .old_price:after {
  content: url("/upload/svg/accia_icon_mobile.svg");
  margin-left: 5px;
}
.mobile_catalog .fw_body .info {
  color: #a0a0a0;
  font-size: 14px;
}
.mobile_catalog .fw_body .info span {
  color: #000000;
}
.mobile_catalog .fw_body .total {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  margin: 10px 0;
}
.mobile_catalog .fw_body .msg {
  text-align: center;
  font-size: 20px;
  padding: 30px 0;
}
.mobile_catalog .fw_body .quantity_selector {
  margin-bottom: 20px;
}
.mobile_catalog .fw_body .quantity_selector .ci_btn {
  width: 145px;
}
.mobile_catalog .fw_body .button {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  background-color: #00913d;
  border-radius: 2px;
}
.mobile_catalog .fw_body .close_wnd {
  display: inline-block;
  padding: 10px 0;
}
.mobile_catalog .fw_body hr {
  clear: both;
  margin: 0;
}

.catalog_super_banner {
  width: 100%;
  clear: both;
  padding-bottom: 20px;
  padding-top: 20px;
}
.catalog_super_banner img {
  max-width: 100%;
}

.category-items.vertical .item-wrapper:before {
  display: none;
}

.category-items.vertical .item-wrapper:nth-child(n+4) {
  margin: 0;
  padding-top: 10px;
}

@media (max-width: 600px) {
  .catalog_super_banner {
    padding-top: 0;
  }
}
.product_labels {
  position: absolute;
  top: 0;
  height: 100%;
  color: #ffffff;
  font-size: 0;
  pointer-events: none;
  z-index: 0;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px) {
  .product_labels {
    height: 145px;
  }
}
.product_labels .hover_panel {
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #ffffff;
  display: none;
  z-index: 3;
  width: 250px;
  color: #337ab7;
  font-weight: normal;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 5px 10px 15px 10px;
}
.product_labels .hover_panel .item {
  margin-top: 8px;
  line-height: 1.2em;
}
.product_labels .hover_panel a {
  color: inherit;
  text-decoration: underline;
}
.product_labels > div {
  display: inline-block;
  padding: 3px 8px;
  font-size: 12px;
  height: 22px;
  vertical-align: bottom;
  pointer-events: all;
  font-weight: 600;
  line-height: 1.2em;
}
.product_labels > div:last-child {
  border-bottom-right-radius: 6px;
}
.product_labels > div:last-child.discount_product_icon {
  border-bottom-right-radius: 0;
}
.product_labels .stock_product_icon {
  background-color: #ed1c24;
  cursor: default;
}
.product_labels .sales_product_icon {
  background-color: #ed1c24;
  cursor: default;
  position: relative;
}
.product_labels .sales_product_icon:hover .hover_panel, .product_labels .sales_product_icon:active .hover_panel {
  display: block;
}
.product_labels .discount_product_icon {
  background-color: #ed1c24;
  position: absolute;
  bottom: 0;
  cursor: default;
  border-top-right-radius: 6px;
}
.product_labels .hot_product_icon {
  height: 24px;
  font-size: 12px;
  padding: 5px 6px;
  background-color: #337ab7;
  cursor: default;
}
@media (max-width: 768px) {
  .product_labels .hot_product_icon {
    height: 20px;
    font-size: 10px;
  }
}
.product_labels .gift_product_icon {
  background-color: #ffffff;
  color: #ed1c24;
}
.product_labels .gift_product_icon svg {
  height: 100%;
  margin-right: 3px;
  vertical-align: middle;
}
.product_labels .custom_product_icon {
  padding: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.product_labels .custom_product_icon img {
  height: 100%;
}
.product_labels .custom_product_icon span {
  padding: 3px 8px;
  line-height: 1.3em;
  background-color: #00913d;
  display: inline-block;
  height: 100%;
}

/**
 * Category styles
 */
.product-view .product-img-box .product-label {
  position: absolute;
  top: 14px;
  z-index: 3;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
.product-view .product-img-box .product-label .sale-product-icon {
  position: relative;
  display: block;
  padding: 7px 10px;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0;
  background-color: #b20000;
}
@media (min-width: 375px) {
  .product-view .product-img-box .product-label .sale-product-icon {
    font-size: 1.4em;
  }
}
.product-view .product-img-box .product-label .new-product-icon {
  position: relative;
  display: block;
  padding: 7px 10px;
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: #62b959;
  text-align: center;
}
@media (min-width: 375px) {
  .product-view .product-img-box .product-label .new-product-icon {
    font-size: 1.4em;
  }
}
.product-view .product-img-box .product-label_mod {
  top: 54px;
}
@media (min-width: 375px) {
  .product-view .product-img-box .product-label_mod {
    top: 105px;
  }
}
.product-view .product-shop .title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel {
  width: auto;
  margin: 0 20px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer {
  z-index: 10;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item {
  padding-left: 5px;
  padding-right: 5px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area {
  cursor: pointer;
  border: 1px solid #00913d;
  padding: 5px;
  height: 30px;
  text-align: center;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.var-a {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/b0cdc00739a8b2e2be143854f1452992.jpg);
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.var-b {
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/d716f2556d568e7ae5036feb6652f430.jpg);
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area .text-wrap {
  position: relative;
  top: 50%;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.active {
  border-color: #b20000;
  cursor: default;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.big-item {
  height: 130px;
  background-size: 80%;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.big-item.active {
  border-color: #b20000;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.middle-item {
  height: 50px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.middle-item.active {
  border-color: #b20000;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel.small-items .owl-wrapper-outer {
  z-index: 10;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel.small-items .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area {
  height: 30px;
  text-align: center;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls {
  margin: 0;
  background-color: transparent;
  opacity: 1;
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 9;
  bottom: 50% !important;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div {
  color: #b20000;
  margin: 0;
  padding: 0 5px 0 5px;
  opacity: 1;
  background-color: #ffffff;
  font-size: 16px;
  position: relative;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div:hover {
  color: #000000;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-prev {
  left: -20px;
  float: left;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-prev.disabled {
  color: #dddddd;
  cursor: initial;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-next {
  float: right;
  right: -20px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-next.disabled {
  color: #dddddd;
  cursor: initial;
}
.product-view .product-shop .price-box {
  margin-top: 20px;
  float: right;
}
.product-view .product-shop .price-box .old-price {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  margin-top: 4px;
  margin-left: 1em;
  float: left;
  font-size: 1.2em;
  color: #898989;
  text-decoration: line-through;
  font-weight: 400;
  white-space: nowrap;
}
.product-view .product-shop .price-box .old-price .fa {
  font-size: 14px;
  padding-left: 5px;
}
.product-view .product-shop .price-box .new-price {
  float: right;
  font-size: 1.8em;
  margin-left: 0;
  color: #b20000;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
}

.tabs.product-tabs {
  margin: 0;
}
.tabs.product-tabs .tabs__caption {
  position: relative;
  bottom: -1px;
}
.tabs.product-tabs .tabs__caption > li {
  padding: 10px 15px;
  float: left;
  border: 1px solid #eeeeee;
  border-width: 3px 1px 0;
  border-radius: 0;
  margin-right: 1px;
  background-color: #f4f4f4;
  cursor: pointer;
}
.tabs.product-tabs .tabs__caption > li.active {
  border-top-color: #4a4a4a;
  background-color: #ffffff;
}
.tabs.product-tabs .tabs__content {
  display: none;
  padding: 37px 15px;
  border: 1px solid #eeeeee;
  min-height: 0;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 2px #eeeeee;
  background-color: #fff;
}
.tabs.product-tabs .tabs__content.active {
  display: block;
}
.tabs.product-tabs .tabs__content .sub-labels-divider {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
  height: 1px;
}

.data-table {
  border-collapse: collapse;
  width: 100%;
  border: 0;
}
.data-table colgroup .width-30 {
  width: 30%;
}
.data-table tbody tr {
  border-left: none;
  border-right: none;
}
.data-table tbody tr .label {
  border-left: none;
  border-right: none;
  display: table-cell;
  border-bottom: 1px solid #dcdcdc;
  padding: 15px 10px;
  line-height: 1.3;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  font-size: 100%;
  color: #333333;
}
.data-table tbody tr .data {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dcdcdc;
  padding: 15px 10px;
  line-height: 1.3;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  color: #333333;
}
.data-table tbody tr.last .label {
  border-bottom: none;
}
.data-table tbody tr.last .data {
  border-bottom: none;
}

.related-products {
  margin: 5px 0 0;
}

.related-products_tab {
  margin: 0;
}

.mfp-arrow:before {
  border: none;
}
.mfp-arrow:after {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 8px;
  margin-top: 25px;
  margin-left: 35px;
  border: none;
}
.mfp-arrow.mfp-arrow-left:after {
  content: "\f053";
  font-family: FontAwesome;
  font-size: 36px;
  color: #b20000;
}
.mfp-arrow.mfp-arrow-right:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 36px;
  color: #b20000;
  margin-left: 29px;
}

.mfp-image-holder .mfp-close {
  color: #b20000;
  font-weight: bold;
  font-size: 50px;
}

.add-to-box {
  margin-top: 10px;
}
.add-to-box_one {
  margin-top: 0;
}
.add-to-box .qnt-wrapper {
  float: right;
}
.add-to-box .qnt-wrapper .qty-one {
  margin-right: 10px;
  width: 120px;
  float: left;
  text-align: left;
}
.add-to-box .qnt-wrapper .qty-one.qlong {
  width: 120px;
}
.add-to-box .qnt-wrapper .qty-one.qsmall {
  width: 100px;
}
.add-to-box .qnt-wrapper .qty-one.qauto {
  width: auto;
}
.add-to-box .qnt-wrapper .qty-one .input-content {
  float: left;
}
.add-to-box .qnt-wrapper .qty-one .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.add-to-box .qnt-wrapper .qty-one .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0px;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-one label {
  display: block;
  font-weight: normal;
  color: #000;
  text-transform: lowercase;
  position: relative;
  top: 10px;
  left: 5px;
  overflow: hidden;
}
.add-to-box .qnt-wrapper .qty-two {
  width: 100px;
  float: left;
  text-align: left;
}
.add-to-box .qnt-wrapper .qty-two.qauto {
  width: auto;
}
.add-to-box .qnt-wrapper .qty-two .input-content {
  float: left;
}
.add-to-box .qnt-wrapper .qty-two .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.add-to-box .qnt-wrapper .qty-two .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0px;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-two label {
  display: block;
  font-weight: normal;
  color: #000;
  text-transform: lowercase;
  position: relative;
  top: 10px;
  left: 5px;
  overflow: hidden;
}
.add-to-box .button-wrapper {
  float: right;
}
.add-to-box .button-wrapper .btn:hover {
  color: #fff;
}
.add-to-box .button-wrapper .btn:hover i {
  color: #fff;
}
.add-to-box .button-wrapper .btn .info {
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}

.product-shop__block {
  margin-top: 1em;
}
@media screen and (min-width: 375px) {
  .product-shop__block:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .product-shop__block {
    margin-top: 0;
  }
}

.product-checkout {
  padding: 1em 0.5em;
  border: 1px solid #474747;
}

.product-checkout__call-text {
  margin-bottom: 0.5em;
  color: #020202;
}

.product-checkout__btn-reserve-info {
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 116%;
  color: #00913D;
  border-bottom: 0.5px dashed #00913D;
  transition: color 0.3s ease-in;
}
.product-checkout__btn-reserve-info:hover, .product-checkout__btn-reserve-info:focus {
  color: rgb(0, 170.5, 71.7275862069);
  text-decoration: none;
}
.product-checkout__btn-reserve-info .fa {
  color: #00913d;
}

.product-checkout__icon-reserve-info {
  position: absolute;
  top: -5px;
  right: -13px;
  font-size: 13px;
}

.product-checkout__price-list {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1em;
}

.product-checkout__price-list_plintus {
  margin-bottom: 1em;
}

.product-view .product-shop .product-checkout__price-list {
  float: initial;
  margin-top: 0;
}

.product-checkout__price-title {
  margin-right: 10px;
}

.product-checkout__price {
  text-align: center;
  line-height: 1;
}
.product-checkout__price:not(:last-child) {
  margin-bottom: 0.5em;
}

.product-checkout__price_cur {
  font-size: 26px;
}

.product-view .product-shop .price-box .product-checkout__price {
  display: block;
  float: initial;
  margin-right: 0;
}
.product-view .product-shop .price-box .product-checkout__price:not(:last-child) {
  margin-bottom: 0.5em;
}
.product-view .product-shop .price-box .product-checkout__price_cur {
  font-size: 26px;
  color: inherit;
}
.product-view .product-shop .price-box .price-box__currency {
  font-size: 0.85em;
  padding-left: 5px;
}

.add-to-box .product-checkout__qnt-wrapper {
  float: initial;
}

.product-checkout__qnt-list {
  text-align: center;
}

.product-checkout__qnt {
  display: inline-block;
}

.add-to-box .qnt-wrapper .product-checkout__qnt {
  float: initial;
}

.product-checkout__submit-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.product-checkout__submit-wrapper_plintus {
  margin-top: 1em;
  margin-bottom: 1em;
}

.add-to-box .product-checkout__submit-wrapper {
  float: initial;
}

.product-checkout__link-list {
  text-align: center;
}

.product-checkout__link-list_plintus {
  margin-bottom: 0;
}

.product-checkout__link {
  color: #00913d;
}

a.product-checkout__link:hover, a.product-checkout__link:focus {
  color: #00913d;
}

.product-checkout__wholesale {
  display: block;
  margin-right: 0;
  text-align: center;
}

.product-checkout__additional {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: 2em;
  text-align: center;
}

.product-btn-wrapper {
  margin-left: 30px;
}
.product-btn-wrapper li {
  display: inline-block;
  margin-right: 5px;
}
.product-btn-wrapper li .img-btn {
  cursor: pointer;
  margin-right: 5px;
  display: inline-block;
}
.product-btn-wrapper li .img-btn .fa {
  font-size: 25px;
  line-height: 28px;
  color: #555;
}
.product-btn-wrapper li .img-btn.active .fa {
  color: #b20000;
}

.product-share {
  display: inline-block;
  margin-top: 0.5em;
  text-align: center;
}

.product-share__title {
  font: normal 14px/92% "Segoe UI", sans-serif;
  margin-bottom: 0.5em;
  color: #000000;
}

.product-share__item {
  display: inline-block;
}

@media (min-width: 768px) {
  .product-benefit_mod {
    margin-top: 3.5em;
  }
}

.product-benefit_cat {
  margin-top: 1em;
}
.product-benefit_cat .product-benefit__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-benefit_cat .product-benefit__item {
  text-align: center;
  color: rgba(71, 71, 71, 0.65);
}
.product-benefit_cat .product-benefit__icon {
  width: 40px;
  height: 40px;
  margin-bottom: 0.3em;
}
.product-benefit_cat .product-benefit__caption {
  line-height: 1;
  font-size: 0.5em;
  text-transform: uppercase;
}

.product-howtobuy {
  flex: 1 0 100%;
  margin-top: 1em;
}

.product-howtobuy__item {
  text-align: center;
}
.product-howtobuy__item strong {
  font-weight: normal;
}

.product-property {
  margin-top: 10px;
}

.product-property__header-wrap {
  margin-bottom: 10px;
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/slider-bar.png);
  background-repeat: no-repeat;
  background-position: 100%;
}

.product-property__header {
  display: inline-block;
  background-color: #fff;
  padding-right: 10px;
}

.product-property__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 375px) {
  .horizontal .product-property__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.product-property__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5px;
  line-height: 14px;
  font-size: 13px;
  color: #474747;
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/dot_3x1.png);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-clip: content-box;
}

@media screen and (min-width: 375px) {
  .horizontal .product-property__item {
    flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.product-property__name {
  background-color: #fff;
}

.product-property__value {
  background-color: #fff;
}

.top-pslider {
  padding: 6px;
  border: 1px solid #ddd;
}
.top-pslider:hover .owl-controls {
  visibility: visible;
}
.top-pslider .item {
  overflow: hidden;
  border-radius: 0;
  background: #fff;
  max-width: 100%;
}
.top-pslider .item .img-responsive {
  margin: 0 auto;
}
.top-pslider .owl-controls {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -20px;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.top-pslider .owl-controls .owl-buttons {
  width: 18px;
  float: left;
}
.top-pslider .owl-controls .owl-buttons .owl-prev,
.top-pslider .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  width: auto;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  opacity: 1;
  border-radius: 0;
  font-size: 40px;
  background-color: transparent;
  color: #b20000;
}
.top-pslider .owl-controls .owl-buttons .owl-prev:hover,
.top-pslider .owl-controls .owl-buttons .owl-next:hover {
  background-color: transparent;
}
.top-pslider .owl-controls .owl-buttons .owl-prev {
  left: -10px;
  right: auto;
}
.top-pslider .owl-controls .owl-buttons .owl-next {
  left: auto;
  right: -10px;
}

.bottom-pslider .owl-item {
  cursor: pointer;
}
.bottom-pslider .owl-item.synced {
  cursor: default;
}
.bottom-pslider .owl-item.synced .item {
  opacity: 1;
  margin: 0 10px 0 0;
}
.bottom-pslider .owl-item.synced .item .img-responsive {
  margin: 0 auto;
}
.bottom-pslider .owl-item .item {
  margin: 0 10px 0 0;
  opacity: 0.4;
  overflow: hidden;
  padding: 3px;
  border: 1px solid #ddd;
  border-radius: 0;
  background: #fff;
  max-width: 100%;
}

.product-badge {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 0;
  width: 50px;
  height: 26px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}

.product-badge_detail {
  left: 15px;
}

.product-badge_new {
  background-color: #00913d;
}

.free-delivery {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: -3px;
  width: 75%;
  line-height: 1;
}
@media (min-width: 375px) {
  .free-delivery {
    left: -5px;
    width: 55%;
  }
}

.free-delivery_detail {
  width: 55%;
  left: 10px;
}

.free-delivery__icon {
  display: block;
}

.free-service {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: -2px;
  width: 75%;
  line-height: 1;
}
@media (min-width: 375px) {
  .free-service {
    width: 55%;
    left: -3px;
  }
}

.free-service_detail {
  width: 55%;
  left: 12px;
}

.free-service__icon {
  display: block;
}

.catalog-gift {
  position: absolute;
  z-index: 3;
  top: 30px;
  left: -2px;
  width: 75%;
  line-height: 1;
}
@media (min-width: 375px) {
  .catalog-gift {
    top: 55px;
    left: -4px;
    width: 55%;
  }
}

.catalog-gift__icon {
  display: block;
  height: 17px;
}
@media (min-width: 375px) {
  .catalog-gift__icon {
    height: 43px;
  }
}

.catalog-gift_detail {
  width: 55%;
  left: 11px;
  top: 55px;
}
.catalog-gift_detail .catalog-gift__icon {
  height: 45px;
}
@media (min-width: 375px) {
  .catalog-gift_detail .catalog-gift__icon {
    height: 43px;
  }
}

.product-zoom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  overflow: hidden;
  background: transparent;
  cursor: pointer;
}

.product-zoom__icon {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 18px;
  height: 18px;
  fill: #fff;
  transition: transform 0.3s ease-out;
}

.product-zoom:hover .product-zoom__icon {
  transform: scale(1.1);
}

.product-laying__list {
  margin-top: 1em;
}

.product-laying__item {
  display: inline-block;
}

.product-laying__item:not(:first-child) {
  margin-left: 1.5em;
  margin-bottom: 0.5em;
}

.product-laying__img {
  width: 50px;
  height: 50px;
}

.product-sum_product-checkout {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.product-sum_product-checkout .product-sum__title {
  margin-right: 12px;
  margin-bottom: 0;
  font-size: 18px;
}
.product-sum_product-checkout .product-sum__price {
  font-size: 2em;
  color: #b20000;
}
.product-sum_product-checkout .product-sum__number {
  font-size: inherit;
  color: currentColor;
}
.product-sum_product-checkout .product-sum__currency {
  font-size: 0.7em;
}
.product-sum_product-checkout .product-sum__btn-reserve-info {
  position: absolute;
  top: -5px;
  right: -11px;
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: #00913d;
}

.product-sum_plintus-box {
  margin-top: 0;
  margin-bottom: 1em;
}

.product-link-delivery {
  position: relative;
  display: flex;
  margin-right: 30px;
  padding-bottom: 1px;
  border-bottom: 1px solid #00913d;
  align-items: flex-end;
  color: #00913d;
  line-height: 100%;
  transition: color 0.3s ease-in-out;
}
.product-link-delivery:hover, .product-link-delivery:focus {
  color: rgb(0, 170.5, 71.7275862069);
  text-decoration: none;
}
.product-link-delivery__icon {
  width: 30px;
  margin-right: 12px;
}
.item-data-prop__link {
  color: #00913d;
  transition: color 0.3s ease-in-out;
}
.item-data-prop__link:hover {
  color: rgb(0, 170.5, 71.7275862069);
}

.prop-val-wrapper {
  color: #222222;
}
.prop-val-wrapper .name {
  display: inline-block;
  background-color: #FFF;
}
.prop-val-wrapper p {
  margin-bottom: 0;
}

.samples_in_stores .header {
  color: #00913d;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}
.samples_in_stores .header:hover {
  color: #00CB55;
}
.samples_in_stores .header a {
  color: inherit;
  text-decoration: inherit;
}
.samples_in_stores .header a:after {
  content: "\f107";
  margin-left: 8px;
  font-family: FontAwesome;
}
.samples_in_stores .header.open a:after {
  content: "\f106";
}
.samples_in_stores .prop-val-wrapper {
  margin-bottom: 12px;
  position: relative;
}
.samples_in_stores .prop-val-wrapper .name {
  max-width: calc(100% - 100px);
}
.samples_in_stores .prop-val-wrapper .name:hover {
  text-decoration: underline;
}
.samples_in_stores .prop-val-wrapper a {
  text-decoration: inherit;
  color: #337AB7;
}
.samples_in_stores .unavailable {
  color: #a0a0a0;
  margin-top: 10px;
}
.samples_in_stores .unavailable p {
  margin-bottom: 3px;
}
.samples_in_stores .unavailable .value {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .samples_in_stores {
    margin-top: 40px;
  }
}

.plintus-connectors {
  margin-top: 1em;
}

.plintus-connectors__header {
  margin-bottom: 0.5em;
}

.plintus-connectors__item {
  display: block;
}

a.plintus-connectors__item:hover,
a.plintus-connectors__item:focus {
  text-decoration: none;
}

a.plintus-connectors__link:hover,
a.plintus-connectors__link:focus {
  text-decoration: none;
}

.plintus-connectors__img {
  border: 1px solid #e5e5e5;
  margin-bottom: 0.2em;
}

.plintus-connectors__title {
  font-size: 0.9em;
  color: #474747;
}

.plintus-connectors__price {
  color: #f45056;
}

.plintus-connectors__grid {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}

.plintus-connectors__block {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
@media (min-width: 375px) {
  .plintus-connectors__block {
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .plintus-connectors__block {
    padding-bottom: 0;
    width: 20%;
  }
}

.input-spinner {
  display: flex;
  align-items: center;
  margin-top: 0.5em;
}

.input-spinner__input-box {
  max-width: 70px;
  position: relative;
  padding-right: 18px;
  border: 1px solid #ddd;
}

.input-spinner__field {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 0;
  text-align: center;
}

.input-spinner__btn-group {
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  height: 100%;
  border-left: 1px solid #ddd;
}

.input-spinner__btn {
  position: absolute;
  right: 0;
  width: 100%;
  height: 50%;
  padding: 0;
  background-color: transparent;
  border: 0;
}
.input-spinner__btn svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: currentColor;
}

.input-spinner__btn_up {
  top: 0;
}

.input-spinner__btn_down {
  bottom: 0;
}

.input-spinner__measure {
  margin-left: 5px;
}

.plintus-box {
  margin-top: 0.5em;
}

.plintus-box__price {
  color: #f45056;
}

.plintus-box-hide {
  display: none;
}

.product-plintus {
  margin-top: 1em;
}

.product-plintus__header {
  margin-bottom: 0.5em;
}

.product-plintus__item {
  display: block;
}

a.product-plintus__item:hover,
a.product-plintus__item:focus {
  text-decoration: none;
}

.product-plintus__img {
  border: 1px solid #e5e5e5;
  margin-bottom: 0.2em;
}

.product-plintus__title {
  font-size: 0.9em;
  color: #474747;
}

.product-plintus__price {
  color: #f45056;
}

.product-plintus__slider-wrap {
  position: relative;
}

.product-plintus__nav {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 60px;
  bottom: auto;
  z-index: 10;
  margin: auto;
  border: 0;
  padding: 0;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
  transition: background-color 0.35s ease-out;
}

.product-plintus__nav_disabled {
  display: none;
}

.product-plintus__nav:hover {
  background-color: #00913d;
}

.product-plintus__nav_prev {
  left: -20px;
  right: auto;
}

.product-plintus__nav_next {
  right: -20px;
  left: auto;
}

.product-plintus__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: #474747;
  transition: fill 0.35s ease-out;
}

.product-plintus__nav:hover svg {
  fill: #fff;
}

/**
 * Category styles
 */
.contacts .fa {
  width: 15px;
  margin-right: 5px;
}
.contacts .map {
  width: 100%;
  height: 500px;
}
.contacts .company-information {
  margin-top: 10px;
}
.contacts .im-text-block {
  width: 290px;
  margin-bottom: 10px;
}
.contacts .background-line {
  margin-top: 10px;
}

.contacts-gallery {
  margin: -5px 0 0 -5px;
}

.contacts-gallery__block {
  width: 50%;
  padding: 5px 0 0 5px;
}

.contacts-gallery__list {
  margin: -5px 0 0 -5px;
}
.contacts-gallery__list .contacts-gallery__item {
  width: 50%;
  padding: 5px 0 0 5px;
}
.contacts-gallery__list .contacts-gallery__item:nth-child(2n+1) {
  clear: left;
}

/* CSS */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000)*/
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000)*/
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000) */
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000) */
}

.tooltip-inner {
  max-width: 250px; /* максимальная ширина подсказки (по умолчанию 200px) */
  color: #fff; /* цвет шрифта */
  z-index: 900;
  background-color: #A0A0A0; /* цвет фона (по умолчанию #000) */
  border-radius: 0.25rem; /* радиус скругдения углов */
}

.tooltip-inner {
  color: black;
  z-index: 1595; /* background-color:#17a2b8; */
  border-radius: 0.25rem;
  background: #FFFFFF;
  /* gray */
  border: 1px solid #A0A0A0;
  box-sizing: border-box;
  border-radius: 5px;
}

.responsive_map {
  padding-bottom: 56.25%;
  position: relative;
}
.responsive_map #map {
  width: 100%;
  height: 100%;
  position: absolute;
}

.contacts_detail .link_to_form {
  display: none;
}
.contacts_detail .link_to_form .button_std {
  width: 100%;
  letter-spacing: 0;
  padding: 12px;
}
@media (max-width: 500px) {
  .contacts_detail .link_to_form {
    display: block;
  }
}
@media (max-width: 500px) {
  .contacts_detail .responsive_map {
    display: none;
  }
}
@media (max-width: 500px) {
  .contacts_detail .form_wrapper {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .contacts_detail .bottom_form {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .contacts_detail .terms_wrapper .item {
    padding: 0;
  }
}
@media (max-width: 700px) {
  .contacts_detail .brands_wrapper {
    display: block;
  }
  .contacts_detail .brands_wrapper .brands_list .item {
    height: 40px;
    margin: 20px 0;
  }
}
.contacts_detail .mobile_contacts_wrapper {
  display: none;
  margin-bottom: 20px;
}
.contacts_detail .mobile_contacts_wrapper .contact_block {
  margin: 10px 0;
}
@media (max-width: 768px) {
  .contacts_detail .mobile_contacts_wrapper {
    display: block;
  }
}

.contacts__how-to-move {
  margin-top: 2.3em;
}

.showroom-divider {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #bfbfbf;
}

.showroom-item__icon {
  width: 15px;
  margin-right: 7px;
}

.showroom-item__subheader {
  margin-top: 15px;
}

.showroom-item__name {
  margin-bottom: 0.625em;
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
}

.showroom-item__address {
  margin-top: 10px;
}

.showroom-item__metro {
  margin-top: 10px;
}

.showroom-item__schedule {
  margin-top: 10px;
}

.showroom-item__email {
  margin-top: 10px;
}

.showroom-item__phone {
  margin-top: 10px;
}

.showroom-item__line {
  align-items: center;
}

.showroom-item__map-link {
  margin-top: 15px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #00913d;
  line-height: 1;
  color: #00913d;
}

a.showroom-item__map-link:focus,
a.showroom-item__map-link:hover {
  color: #00913d;
  text-decoration: none;
}

.showroom-gallery__item {
  display: block;
}

.showroom-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-top: 10px;
}
@media (min-width: 375px) {
  .showroom-gallery {
    margin-top: -5px;
  }
}

.showroom-gallery__block {
  width: 50%;
  padding-left: 5px;
  padding-top: 5px;
}

.showroom-gallery__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -5px;
  margin-left: -5px;
}
.showroom-gallery__list .showroom-gallery__item {
  width: 50%;
  padding-top: 4px;
  padding-left: 5px;
}

.showroom-search {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 375px) {
  .showroom-search {
    width: 50%;
  }
}

.showroom-search__icon {
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  fill: #00913d;
}

.showroom-search__icon_find {
  display: block;
}

.showroom-search__icon_reset {
  display: none;
  cursor: pointer;
}

.showroom-search_not_empty .showroom-search__icon_find {
  display: none;
}
.showroom-search_not_empty .showroom-search__icon_reset {
  display: block;
}

.showroom-search__input {
  display: inline-block;
  width: 100%;
  height: 42px;
  padding-left: 15px;
  padding-right: 40px;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  background-color: #fff;
}

.showroom-pagination {
  display: block;
  margin-top: 50px;
  margin-bottom: 0;
  text-align: center;
}
.showroom-pagination > li {
  display: inline-block;
}
.showroom-pagination > li > a {
  display: inline-block;
  width: 31px;
  height: 31px;
  line-height: 31px;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #00913d;
}
.showroom-pagination > li > a:hover, .showroom-pagination > li > a:focus {
  color: #00913d;
}
.showroom-pagination > li:first-child > a {
  border-radius: 50%;
}
.showroom-pagination > li:last-child > a {
  border-radius: 50%;
}
.showroom-pagination > li:not(:first-child) {
  margin-left: 5px;
}
.showroom-pagination > .active > a {
  color: #fff;
  background-color: #99ccae;
}
.showroom-pagination > .active > a:hover, .showroom-pagination > .active > a:focus {
  background-color: #99ccae;
}

.showroom-tabs {
  margin-bottom: 12px;
}
.showroom-tabs > li {
  display: inline-block;
}
.showroom-tabs > li > a {
  height: 25px;
  padding: 0 12px;
  line-height: 25px;
  color: #00913d;
  border-radius: 5px;
}
.showroom-tabs > li > a:hover, .showroom-tabs > li > a:focus {
  color: #00913d;
}
.showroom-tabs > li:not(:first-child) {
  margin-left: 10px;
}
.showroom-tabs > .active > a {
  color: #fff;
  background-color: #99ccae;
}
.showroom-tabs > .active > a:hover, .showroom-tabs > .active > a:focus {
  color: #fff;
  background-color: #99ccae;
}

.legal-data {
  margin-top: 50px;
}

.showroom-balloon__name {
  font-weight: bold;
}

.showroom-balloon__schedule {
  color: rgba(51, 51, 51, 0.7);
}

.showroom-balloon__phone {
  color: rgba(51, 51, 51, 0.7);
}

/**
 * Category register
 */
.captcha-wrapper {
  position: relative;
  display: block;
  padding-left: 180px;
}
.captcha-wrapper .field {
  width: 100%;
}
.captcha-wrapper .field .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 20px;
  height: 40px;
}
.captcha-wrapper .button {
  height: 40px;
  color: #243140;
  text-align: center;
  vertical-align: top;
  background: #DBDBDB;
  padding: 0;
  line-height: 40px;
  border: 1px solid #CFCFCF;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #F5F5F5;
  position: absolute;
  cursor: pointer;
  height: 34px;
  top: 0;
  border-right: 0;
  left: 0;
  width: 180px;
}
.captcha-wrapper .button.captcode img {
  position: relative;
  top: -2px;
}
.captcha-wrapper .button .refresh-captcha {
  position: absolute;
  background: #fef200;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  right: -13px;
  height: 26px;
  width: 26px;
  top: 6px;
}
.captcha-wrapper .button .refresh-captcha i {
  color: #b20000;
  position: absolute;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  left: 25%;
}
.captcha-wrapper .button .refresh-captcha:hover {
  background: #b20000;
  border-color: #b20000;
}
.captcha-wrapper .button .refresh-captcha:hover i {
  color: #ffffff;
}

.all-requare {
  color: #969696;
  text-align: center;
}

.captcha-wrapper .refresh-captcha {
  cursor: pointer;
}
.captcha-wrapper .refresh-captcha.act {
  background: #b20000 !important;
  border-color: #b20000;
  cursor: default;
}
.captcha-wrapper .refresh-captcha.act i {
  animation: registerRotate 1s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
  color: #fff !important;
}
.captcha-wrapper .button {
  text-align: left;
  cursor: default;
  width: 180px;
}

@-webkit-keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
@-moz-keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
@-o-keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
@keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
.messageBox {
  white-space: nowrap;
  position: absolute;
  z-index: 290;
  background: #EDEDED;
  color: #FBA302;
  top: 0;
  left: 30%;
  right: 30%;
  padding: 20px;
  border: 1px solid;
  border-top-color: transparent;
  border-radius: 0 0 10px 10px;
}

.messageBox > div {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.messageBox .warning-icon {
  font-size: 2em;
}

.view-message-alert * {
  vertical-align: middle;
}

/**
 * Category checkout
 */
.btn.checkout {
  float: right;
  margin-top: 5px;
}

.divider-cart {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  height: 1px;
}

.prop-val-wrapper {
  text-align: left;
  background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/dot_3x1.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  line-height: 14px;
  margin-bottom: 5px;
  color: #474747;
  font-size: 14px;
}
.prop-val-wrapper span {
  background-color: #fff;
}
.prop-val-wrapper .value {
  float: right;
  background-color: #fff;
}

.checkout .label-price-wrapper .label-price-left {
  margin-right: 18%;
  margin-bottom: 0;
}
.checkout .label-price-wrapper .label-price-right {
  margin-right: 10%;
  margin-bottom: 0;
}
.checkout .label-line-price {
  margin-bottom: 0;
}
.checkout .sub-labels-divider {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  height: 1px;
}
.checkout .label-inline-line-price-wrapper {
  margin-top: 10px;
}
.checkout .label-inline-line-price-wrapper .label-inline-line-price {
  margin-right: 10px;
}
.checkout .product .qnt-col {
  padding: 0 !important;
  margin: 0 !important;
}
.checkout .product .title {
  padding-bottom: 10px;
}
.checkout .product .title a {
  color: #333333;
  font-weight: bold;
}
.checkout .product .add-to-box {
  margin-top: 0;
  text-align: right;
  margin-right: 10%;
}
.checkout .product .add-to-box.two {
  margin-top: 5px;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper {
  float: none;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price {
  display: inline-block;
  margin-right: 20px;
  vertical-align: bottom;
  margin-bottom: 8px;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper .qty-one {
  float: none;
  width: 120px;
  height: 37px;
  margin-right: 0;
  display: inline-block;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper .qty-two {
  float: none;
  width: 120px;
  height: 37px;
  margin-right: 0;
  display: inline-block;
}
.checkout .old-total-price {
  color: #b4b4b4;
}
.checkout .checkout-title-label {
  margin-bottom: 0;
}
.checkout .checkout-title-label:before {
  content: " ";
  vertical-align: middle;
  background: #fef200;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 0 10px 5px 0;
  border: 1px solid #e4e4e4;
}
.checkout .background-line {
  margin-top: 0;
}
.checkout .option-delivery,
.checkout .option-payments,
.checkout .option-vertical {
  display: inline-block;
  width: 100%;
  height: 100px;
  border: 1px solid #00913d;
  text-align: center;
  cursor: pointer;
}
.checkout .option-delivery:hover, .checkout .option-delivery.active,
.checkout .option-payments:hover,
.checkout .option-payments.active,
.checkout .option-vertical:hover,
.checkout .option-vertical.active {
  border: 2px solid #b20000;
  transition: all 0.3s ease;
}
.checkout .option-delivery label,
.checkout .option-payments label,
.checkout .option-vertical label {
  cursor: pointer;
}
.checkout .no-click {
  cursor: auto;
}
.checkout .no-click:hover {
  border: 1px solid #e3c94e;
}

.checkout .product .image-wrapper .product-label {
  top: 20px;
  color: #fff;
  font-weight: normal;
  left: 15px;
  line-height: 1;
  position: absolute;
  text-align: center;
  min-width: 50px;
  z-index: 3;
}
.checkout .product .image-wrapper .product-label .sale-product-icon {
  background-color: #b20000;
  display: block;
  text-align: center;
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}
.checkout .product.summary .add-to-box .add-to-cart .qnt-wrapper .text-price {
  margin-bottom: 0;
}
.checkout .product.summary .add-to-box .add-to-cart .qnt-wrapper .qty-one {
  height: auto;
  padding-left: 20px;
}
.checkout .product.summary .label-inline-line-price-wrapper {
  margin-top: 0;
}

@media screen and (min-width: 1280px) {
  .checkout .product .add-to-box {
    margin-right: 0;
  }
}
@media screen and (max-width: 1280px) {
  .checkout .product .add-to-box {
    margin-top: 0;
    text-align: right;
    margin-right: 0;
  }
  .checkout .product .add-to-box.two {
    margin-top: 15px;
  }
  .checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price {
    margin-right: 5px;
    width: 90px;
    margin-bottom: 0;
  }
  .checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price .measure-text {
    font-size: 13px;
  }
  .checkout .product .price-label .price-label-right {
    margin-right: 5%;
  }
  .checkout .product.summary .label-inline-line-price-wrapper .display-inline-block {
    padding-top: 19px;
  }
}
@media screen and (max-width: 768px) {
  .checkout .product .divider-cart {
    padding-bottom: 10px;
  }
  .checkout .product .add-to-box {
    margin-top: 0;
    text-align: right;
    margin-right: 0;
  }
  .checkout .product .add-to-box.two {
    margin-top: 5px;
  }
  .checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price {
    margin-right: 5px;
  }
}
@media screen and (max-width: 375px) {
  .checkout .product .spec {
    padding-bottom: 10px;
  }
  .checkout .product .remove-item-wrapper {
    display: inline-block;
    color: #eeeeee;
  }
  .checkout .product .remove-item-wrapper a:before {
    content: "(";
  }
  .checkout .product .remove-item-wrapper a:after {
    content: ")";
  }
  .checkout .product .qnt-col {
    padding: 15px !important;
  }
  .checkout .product.summary .qnt-col {
    padding: 5px 15px 0 15px !important;
  }
  .checkout .product.summary .qnt-col .add-to-box .add-to-cart .qnt-wrapper .text-price {
    width: auto;
  }
  .checkout .product.summary .qnt-col .add-to-box .add-to-cart .qnt-wrapper .qty-one {
    width: 50%;
  }
}
.deliveryvariant {
  display: flex;
  flex-wrap: wrap;
}
.deliveryvariant .img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 1 24%;
  min-width: 125px;
  margin-right: 5px;
}
.deliveryvariant .img img {
  width: 100%;
}
.deliveryvariant .data {
  flex: 0 0 145px;
  align-self: center;
  color: #b11116;
  font-size: 14pt;
  margin-right: 5%;
  font-weight: bold;
  white-space: nowrap;
}
.deliveryvariant .data p {
  margin: 0;
}
.deliveryvariant .data .fa-ruble, .deliveryvariant .data .km {
  font-size: 10pt;
}
.deliveryvariant .data .rkm {
  font-size: 8pt;
}
.deliveryvariant .divider {
  flex: 1 1 100%;
}
.deliveryvariant .text {
  flex: 1 1 75%;
  align-self: center;
}

@media all and (min-width: 768px) {
  .deliveryvariant {
    flex-wrap: nowrap;
  }
  .deliveryvariant {
    margin-bottom: 35px;
  }
}
.order-form {
  position: relative;
}

fieldset.order-form__fieldset {
  padding: 1.5em;
  border: 1px solid #ccc;
}

.order-form__fieldset:not(:last-child) {
  margin-bottom: 2.5em;
}

.order-form__legend {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-weight: 700;
}

.order-form__sublegend {
  margin-bottom: 1em;
  font-weight: 600;
}

label.order-form__label {
  font-weight: normal;
}

@media screen and (min-width: 375px) {
  .order-form__checkbox-align {
    padding-top: 2em;
  }
}
/**
 * Category delivery
 */
/**
 * Category news
 */
.article-wrapper .date-wrapper {
  color: #999999;
  margin: 0 0 10px 0;
}
.article-wrapper .date-wrapper .date-icon {
  position: relative;
  left: 1px;
  bottom: 2px;
  width: 15px;
  margin-right: 5px;
  font-size: 12px;
}

.text-box table tr:last-child {
  padding-bottom: 0;
}
.text-box table tr:last-child td {
  padding-bottom: 0;
}
.text-box table tr td {
  padding-right: 20px;
  padding-bottom: 20px;
}
.text-box table tr td img {
  margin: 0 0 10px 0;
}
.text-box table tr td:last-child {
  padding-right: 0;
}

.news-item {
  margin-bottom: 20px;
}
.news-item__date {
  font-size: 16px;
  color: #00913d;
}
.news-item__name {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.news-item__img {
  margin-bottom: 20px;
}
.news-item a.news-item__more {
  color: #00913d;
}
.news-item__all-wrap {
  text-align: center;
}
.news-item__all {
  text-decoration: underline;
  color: #474747;
}
a.news-item__all {
  color: #474747;
}

.news-content {
  max-width: 900px;
}

/**
 * Category projects
 */
.projects_list .item {
  margin-bottom: 40px;
}
.projects_list .item h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 20px 0 0 0;
  height: 40px;
}
.projects_list .item .text {
  height: 65px;
  overflow: hidden;
  margin-bottom: 12px;
  height: 50px;
}
.projects_list .item .image_wrapper {
  height: 260px;
  overflow: hidden;
}
@media (max-width: 700px) {
  .projects_list .item {
    width: 100%;
  }
}

.youtube {
  position: relative;
  margin: 20px 0;
}
.youtube img {
  width: 100%;
  position: absolute;
  left: 0;
  top: -100%;
  bottom: -100%;
  margin: auto;
}
.youtube svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  transition: 0.25s;
  cursor: pointer;
}
.youtube svg:hover {
  transform: scale(1.3);
  fill: #00913d;
}

.video_wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  width: 100%;
}
.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 700px) {
  h2.section-title {
    text-align: left;
  }
}

.js-projects-carousel {
  margin: 20px 0;
  margin-left: -10px;
  width: calc(100% + 20px);
  max-width: calc(100vw - 20px);
}
.js-projects-carousel .item {
  margin: 0 10px;
}
.js-projects-carousel .item img {
  width: 100%;
}
@media (max-width: 500px) {
  .js-projects-carousel .owl-buttons {
    display: none;
  }
}
.js-projects-carousel .owl-prev,
.js-projects-carousel .owl-next {
  box-shadow: none !important;
  background-color: transparent !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto;
}
.js-projects-carousel .owl-prev svg,
.js-projects-carousel .owl-next svg {
  display: none;
}
.js-projects-carousel .owl-prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOSAzNEwzIDE4TDE5IDIiIHN0cm9rZT0iIzAwOTEzRCIgc3Ryb2tlLXdpZHRoPSI0Ii8+DQo8L3N2Zz4") center center no-repeat;
  left: -50px !important;
}
.js-projects-carousel .owl-next {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yIDJMMTggMThMMiAzNCIgc3Ryb2tlPSIjMDA5MTNEIiBzdHJva2Utd2lkdGg9IjQiLz4NCjwvc3ZnPg") center center no-repeat;
  right: -50px !important;
}

.products .image img {
  width: 100%;
}
.products .title {
  height: 73px;
  overflow: hidden;
  margin-bottom: 7px;
}
.products .title h5 {
  font-size: inherit;
}
@media (max-width: 768px) {
  .products .title h5 {
    font-weight: 600;
  }
}
.products .text_wrapper {
  padding: 0 10px;
  font-size: 13px;
}
@media (max-width: 768px) {
  .products .text_wrapper {
    padding: 0;
  }
}
.products a {
  color: inherit;
}
.products .product {
  margin-bottom: 30px;
}
.products .price {
  font-size: 22px;
  font-weight: 600;
  margin: 7px 0;
}
.products .sale_price {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  color: #a0a0a0;
}
@media (max-width: 768px) {
  .products .sale_price {
    display: none;
  }
}
.products .properties > .item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  line-height: 1em;
}
.products .properties > .item div {
  flex: 50%;
}
.products .properties > .item .name {
  color: #a0a0a0;
}
.products .properties > .item .value {
  font-weight: 600;
}
@media (max-width: 768px) {
  .products .properties {
    display: none;
  }
}

/**
/**
 * Category brands
 */
.brand_page_content .info {
  display: flex;
  margin: 20px 0 30px 0;
}
.brand_page_content .info img {
  max-width: 220px;
}
.brand_page_content .info .text_wrapper {
  margin-left: 30px;
}
.brand_page_content .section-title:before {
  background: #1A2740;
}
.brand_page_content .video_wrapper {
  margin-bottom: 20px;
}
.brand_page_content .features {
  text-align: center;
}
.brand_page_content .features > .item {
  display: inline-block;
  width: 300px;
  padding: 10px;
  vertical-align: top;
  font-size: 16px;
}
.brand_page_content .features > .item img {
  height: 80px;
}
.brand_page_content .banner {
  text-align: center;
  margin-bottom: 30px;
}
.brand_page_content .banner img {
  max-width: 340px;
  width: calc(100% - 20px);
}
.brand_page_content .categories .header_wrapper {
  position: relative;
  margin-bottom: 20px;
}
.brand_page_content .categories .header_wrapper .name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  background-color: #1A2740;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.brand_page_content .categories .header_wrapper .description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px;
  background-color: #1A2740;
  color: #FFF;
  font-size: 14px;
  opacity: 0;
  transition: 0.25s;
}
.brand_page_content .categories .header_wrapper img {
  width: 100%;
}
.brand_page_content .categories .header_wrapper:hover .description {
  opacity: 1;
}
.brand_page_content .categories .products .product {
  display: flex;
  margin-bottom: 10px;
}
.brand_page_content .categories .products .product .image img {
  width: 60px;
}
.brand_page_content .categories .products .product .text_wrapper {
  margin-left: 10px;
}
.brand_page_content .categories .products .product .properties > .item {
  display: block;
  font-size: 14px;
}
.brand_page_content .categories .products .product .properties > .item .name {
  color: #000;
  display: inline-block;
}
.brand_page_content .categories .products .product .properties > .item .value {
  display: inline-block;
  font-weight: normal;
}
.brand_page_content .categories .products h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
@media (max-width: 520px) {
  .brand_page_content {
    display: flex;
    flex-wrap: wrap;
  }
  .brand_page_content > div {
    flex: 100%;
    order: 10;
  }
  .brand_page_content .info {
    flex-wrap: wrap;
    order: 0;
  }
  .brand_page_content .info img {
    display: block;
    margin: auto;
  }
  .brand_page_content .info .text_wrapper {
    margin-left: 0;
    margin-top: 20px;
  }
  .brand_page_content .categories {
    order: 1;
  }
  .brand_page_content .categories .header_wrapper .name {
    padding: 8px;
  }
  .brand_page_content .categories .products .properties {
    display: block;
  }
  .brand_page_content .categories .products .description {
    display: none;
  }
  .brand_page_content .banner {
    order: 2;
  }
  .brand_page_content .features_wrapper {
    order: 3;
  }
}

/**
 * Category vacancies
 */
.vacancies {
  font-family: "Segoe UI", "Open Sans", sans-serif;
  /* Переменные */
  /* Цвета */
  /* Общие */
}
.vacancies .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 11px 24px;
  border-radius: 45px;
  background-color: #00913D;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  margin: 8px 0px;
  -webkit-box-shadow: 0px 4px 22px -12px rgb(8, 158, 0);
  -moz-box-shadow: 0px 4px 22px -12px rgb(8, 158, 0);
  box-shadow: 0px 4px 22px -12px rgb(8, 158, 0);
  transition: 0.3s;
}
.vacancies .button:hover {
  background-color: #03A346;
  transition: 0s;
}
.vacancies .button:active {
  background-color: #007230;
}
.vacancies .button:disabled {
  background-color: #A0A0A0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vacancies a.button {
  outline: none;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
}
.vacancies a.button, .vacancies a.button:hover, .vacancies a.button:visited {
  text-decoration: none;
  color: #FFFFFF;
}
.vacancies p {
  margin-bottom: 10px;
}
.vacancies ul {
  padding-left: 0px;
  list-style-type: none;
}
.vacancies li {
  list-style-type: none;
  align-items: center;
  margin-left: 8px;
  font-size: 16px;
}
.vacancies li:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #000;
  margin-right: 10px;
  margin-bottom: 3px;
  border-radius: 50%;
  content: "";
  vertical-align: middle;
}
.vacancies input {
  border-radius: 45px;
  outline: none;
  color: #828282;
}
.vacancies input:hover,
.vacancies input:focus {
  outline: none;
}
.vacancies .mobile_on {
  display: none;
}
.vacancies {
  /* Заголовки*/
}
.vacancies .entry-title {
  font-size: 64px;
  font-weight: 700;
  margin: 0px 0px 40px 0px;
  width: 430px;
}
.vacancies .subtitle {
  font-size: 24px;
  margin: 0px 0px 16px 0px;
  font-weight: 700;
}
.vacancies .caption {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 30px;
}
.vacancies {
  /*Карточка вакансии*/
}
.vacancies .vacancy-list .item {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 333px;
  border: 1px solid #00913D;
  border-radius: 15px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
  padding: 18px 0px;
}
.vacancies .vacancy-list .item h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0px 5px;
}
.vacancies .vacancy-list .item p {
  margin: 5px 0 0 0;
}
.vacancies .fw_body {
  padding: 0 20px 0 80px;
  margin: 20px 0;
  background-image: url("/vacancies/images/svg-icon/mail_send.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
}
.vacancies .advert {
  margin-bottom: 60px;
}
.vacancies .advert .left .regions_list {
  display: flex;
  align-items: center;
  width: 333px;
  height: 50px;
  margin-bottom: 22px;
  border-radius: 15px;
  border: 1px solid #BDBDBD;
  position: relative;
}
.vacancies .advert .left .regions_list select {
  height: 100%;
  width: calc(100% - 20px);
  padding-left: 42px;
  border: none;
  background: transparent;
  cursor: pointer;
}
.vacancies .advert .left .regions_list select:hover,
.vacancies .advert .left .regions_list select:focus {
  outline: none;
  border: none;
}
.vacancies .advert .left .regions_list::before {
  position: absolute;
  content: url(/vacancies/images/svg-icon/placemark.svg);
  display: block;
  margin-left: 20px;
  left: 0;
  padding-top: 5px;
}
.vacancies .advert .left .regions_list::after {
  position: absolute;
  content: url(/vacancies/images/svg-icon/arrow.svg);
  display: block;
  margin-right: 15px;
  right: 0;
  background-color: #FFFFFF;
  border: solid 6px #FFFFFF;
  pointer-events: none;
}
.vacancies .advert .right {
  text-align: right;
  padding-top: 20px;
}
.vacancies .advert .right img {
  max-width: 100%;
  height: auto;
}
.vacancies .about {
  margin-bottom: 30px;
}
.vacancies .about .caption {
  text-align: center;
  margin-bottom: 20px;
}
.vacancies .about .text {
  overflow: hidden;
  font-size: 16px;
}
.vacancies .about .more {
  text-align: end;
  display: none;
}
.vacancies .advantages {
  margin-bottom: 70px;
  background-color: #00913D;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 40px 0;
}
.vacancies .advantages .caption {
  text-align: center;
  color: #FFFFFF;
}
.vacancies .advantages .reasons_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.vacancies .advantages .reasons_list .item {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px 20px 0px 20px;
  overflow: hidden;
  margin: 10px;
  border-radius: 10px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  width: 26.5%;
  height: 235px;
  background-color: #FFFFFF;
}
.vacancies .advantages .reasons_list .item span {
  font-size: 20px;
  font-weight: 600;
  margin: 10px 0px;
}
.vacancies .advantages .reasons_list .item p {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.vacancies .form_image img {
  max-width: 100%;
}
.vacancies .questionnaire {
  padding-left: 50px;
}
.vacancies .questionnaire .subtitle {
  width: 70%;
  text-align: center;
  font-size: 24px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.vacancies .questionnaire span {
  display: block;
  font-size: 16px;
  margin-bottom: 30px;
}
.vacancies .questionnaire small {
  font-size: 14px;
  font-weight: 400;
}
.vacancies .questionnaire .bx-input-file-desc {
  display: none;
}
.vacancies .questionnaire .input-wrapper {
  flex-direction: column;
  margin-bottom: 20px;
  position: relative;
}
.vacancies .questionnaire .input-wrapper label {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.vacancies .questionnaire .input-wrapper input {
  width: 100%;
  height: 50px;
  border-radius: 15px;
  border: 1px solid #BDBDBD;
  font-size: 14px;
  padding: 0px 10px;
}
.vacancies .questionnaire .input-wrapper input:focus {
  box-shadow: none;
  border-color: #2F80ED;
}
.vacancies .questionnaire .input-wrapper .resume {
  font-size: 14px;
  font-weight: 400;
}
.vacancies .questionnaire .input-wrapper .inputfile {
  cursor: pointer;
}
.vacancies .questionnaire .input-wrapper.file .placeholder {
  display: block;
  position: absolute;
  border-radius: 10px;
  left: 18px;
  bottom: 1px;
  width: calc(100% - 38px);
  height: 48px;
  padding: 13px;
  background-color: #fff;
  background-image: url(/vacancies/images/svg-icon/file_input.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
  pointer-events: none;
  color: #828282;
}
.vacancies .questionnaire .submit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.vacancies .questionnaire .submit .button {
  border: none;
}
.vacancies .questionnaire .submit p {
  font-size: 10px;
  color: #828282;
  margin-bottom: 20px;
}
.vacancies .questionnaire .submit p.call {
  font-size: 16px;
  color: #000;
  margin-top: 20px;
}
.vacancies.detail .entry-title {
  width: 100%;
  margin: 0px;
}
.vacancies.detail .subtitle {
  margin-top: 40px;
}
.vacancies.detail .back {
  font-size: 24px;
  font-weight: 600;
  color: #A0A0A0;
  margin-bottom: 30px;
  display: inline-block;
  font-family: "Open Sans";
}
.vacancies.detail .back:before {
  content: url("/vacancies/images/svg-icon/back.svg");
  margin-right: 10px;
  position: relative;
  top: 10px;
  display: inline-block;
}
.vacancies.detail .title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-color: #00913D;
  padding: 52px 0px;
  border-radius: 15px;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.vacancies.detail .title .subtitle {
  margin-top: 0;
}
.vacancies.detail .worksheet {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vacancies.detail .worksheet .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 135px;
}
.vacancies.detail .worksheet .left .item .subtitle {
  margin-bottom: 30px;
}
.vacancies.detail .worksheet .left .button-wrapper {
  display: none;
  justify-content: center;
}
.vacancies.detail .other_vacancies .caption {
  text-align: center;
}
.vacancies.detail .vacancy-list {
  text-align: center;
}
.vacancies.detail .vacancy-list .item {
  display: inline-block;
  margin: 15px;
}

@media (max-width: 768px) {
  .vacancies {
    padding: 0px;
  }
  .vacancies .mobile_on {
    display: block;
  }
  .vacancies .mobile_off {
    display: none;
  }
  .vacancies .entry-title {
    text-align: center;
    font-size: 36px;
    margin: 0;
    margin: 0px 0px 12px 0px;
    width: 100%;
    line-height: 1em;
  }
  .vacancies .subtitle {
    text-align: center;
    margin-top: 40px;
  }
  .vacancies .vacancy-list {
    text-align: center;
  }
  .vacancies .vacancy-list .item {
    width: 100%;
  }
  .vacancies .advert {
    padding: 0px 15px;
    height: auto;
  }
  .vacancies .advert .right {
    width: 100%;
    margin-bottom: 30px;
  }
  .vacancies .advert .left .regions_list {
    width: 100%;
  }
  .vacancies .advert .left .list {
    width: 100%;
  }
  .vacancies .about {
    padding: 0px 15px;
  }
  .vacancies .about .text {
    height: 275px;
  }
  .vacancies .about .more {
    display: block;
    position: absolute;
    width: calc(100% - 30px);
    padding-top: 40px;
    margin-top: -60px;
    font-size: 16px;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .vacancies .advantages {
    margin-bottom: 15px;
  }
  .vacancies .advantages .caption {
    padding: 0px 10px;
    font-size: 24px;
  }
  .vacancies .advantages .reasons_list {
    padding: 0px;
    max-width: 375px;
  }
  .vacancies .advantages .reasons_list .item {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .vacancies .questionnaire {
    width: 100%;
    padding: 15px;
  }
  .vacancies .questionnaire .subtitle {
    width: 99%;
    text-align: center;
    font-size: 24px;
  }
  .vacancies .questionnaire span {
    margin-bottom: 15px;
  }
  .vacancies .questionnaire .submit p {
    margin-bottom: 15px;
  }
  .vacancies .questionnaire .submit span {
    display: none;
  }
  .vacancies .questionnaire .input-wrapper .inputfile, .vacancies .questionnaire .input-wrapper.file .placeholder {
    height: 70px;
  }
  .vacancies .questionnaire .input-wrapper.file .placeholder {
    height: 68px;
    padding-right: 50px;
  }
  .vacancies.detail .title {
    padding: 42px 0px;
    margin-bottom: 30px;
    border-radius: 0;
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .vacancies.detail .caption {
    font-size: 36px;
    margin: 0px 0px 30px 0px;
    line-height: 1em;
  }
  .vacancies.detail .worksheet .left {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .vacancies.detail .worksheet .left .subtitle {
    text-align: center;
  }
  .vacancies.detail .worksheet .left .item {
    margin-bottom: 30px;
  }
  .vacancies.detail .worksheet .left .button-wrapper {
    display: flex;
  }
  .vacancies.detail .vacancy-list {
    padding: 0px 15px;
  }
  .vacancies.detail .vacancy-list .item {
    margin: 15px auto;
    display: block;
  }
}
/**
 * Category account
 */
.option-account {
  display: inline-block;
  width: 100%;
  height: 100px;
  border: 1px solid #e3c94e;
  text-align: center;
  cursor: pointer;
}
.option-account:hover {
  border: 2px solid #b20000;
  transition: all 0.3s ease;
}

.noneResult {
  padding: 30px 0;
}

/**
 * Combined inputs
 */
.quantity_selector {
  display: flex;
}
.quantity_selector .ci_field {
  display: flex;
}
.quantity_selector .ci_value {
  font-size: 18px;
  width: 68px;
  text-align: center;
  height: 40px;
  border: none;
  padding-left: 8px;
  border-top: solid 1px #EDEDED;
  border-bottom: solid 1px #EDEDED;
}
.quantity_selector .ci_suffix {
  padding-right: 8px;
  padding-top: 10px;
  font-size: 14px;
  color: #B4B4B4;
  width: 26px;
  border-top: solid 1px #EDEDED;
  border-bottom: solid 1px #EDEDED;
}
.quantity_selector .ci_btn {
  height: 40px;
  width: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 20px;
  padding-top: 4px;
  border: solid 1px #EDEDED;
}
.quantity_selector .ci_btn.decrease {
  border-right-color: #FFF;
}
.quantity_selector .ci_btn.increase {
  border-left-color: #FFF;
}
.quantity_selector .ci_btn:hover {
  color: #00913D;
  border-color: #00913D;
}
.quantity_selector .measure:after {
  display: block;
  content: "=";
  color: #B4B4B4;
  font-size: 20px;
  margin: 0 10px;
  padding-top: 4px;
}

@media (max-width: 460px) {
  .quantity_selector {
    flex-wrap: wrap;
    justify-content: center;
  }
  .quantity_selector .measure:after {
    display: none;
  }
  .quantity_selector .measure {
    margin-bottom: 10px;
  }
  .quantity_selector .ci_field {
    width: 100%;
    justify-content: center;
  }
}
/**
 * Category orders-list
 */
.label.label-order-list {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin-bottom: 4px;
  border-radius: 0;
  font-size: 100%;
  font-weight: normal;
}

.label-default.label-order-list {
  border: 1px solid rgb(93.585, 93.585, 93.585);
}

.label-primary.label-order-list {
  border: 1px solid rgb(40.2646694215, 95.723553719, 143.5853305785);
}

.label-success.label-order-list {
  border: 1px solid rgb(68.2692307692, 156.7307692308, 68.2692307692);
}

.label-info.label-order-list {
  border: 1px solid rgb(48.5431472081, 175.6903553299, 213.4568527919);
}

.label-warning.label-order-list {
  border: 1px solid rgb(236.015625, 151.21875, 30.984375);
}

.label-danger.label-order-list {
  border: 1px solid rgb(201.4953271028, 48.0841121495, 43.5046728972);
}

.label-white.label-order-list {
  color: #333333;
  border: 1px solid #999999;
  background-color: #ffffff;
}
.label-white.label-order-list:hover {
  color: #333333;
  background-color: rgb(229.5, 229.5, 229.5);
}

/**
 * Category catalog.discount
 */
#discountBox .item {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
#discountBox .item .item-area {
  width: 100%;
  position: relative;
  padding: 5px;
  height: 100%;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper {
  border: 1px solid #ddd;
  padding: 5px 15px;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper img {
  width: 100%;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper .product-label {
  top: 30px;
  color: #fff;
  font-weight: 400;
  left: -1px;
  line-height: 1;
  position: absolute;
  text-align: center;
  min-width: 50px;
  z-index: 3;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper .product-label .sale-product-icon {
  background-color: #b20000;
  display: block;
  text-align: center;
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
}
#discountBox .item .item-area .item-wrapper .item-title-wrapper {
  font-weight: bold;
  margin: 10px 0 10px 0;
}
#discountBox .item .item-area .item-wrapper .item-title-wrapper a {
  display: block;
  width: 100%;
  color: #474747;
}
#discountBox .item .item-area .item-wrapper .item-price-wrapper .price-box {
  float: none;
  text-align: right;
}
#discountBox .item .item-area .item-wrapper .item-price-wrapper .price-box .old-price {
  float: none;
  font-size: 16px;
  position: relative;
  color: #898989;
  text-decoration: line-through;
  font-weight: 400;
  margin: 0;
}
#discountBox .item .item-area .item-wrapper .item-price-wrapper .price-box .new-price {
  float: none;
  font-size: 24px;
  margin-left: 0;
  color: #b20000;
  font-weight: 700;
}
#discountBox .item .item-area .item-wrapper .item-qnt-wrapper {
  display: none;
}
#discountBox .item .item-area .item-wrapper .item-qnt-wrapper .add-to-box .add-to-cart .button-wrapper {
  float: none;
}
#discountBox .item .item-area .item-wrapper .item-qnt-wrapper .add-to-box .add-to-cart .button-wrapper .btn {
  width: 100%;
}

@media (min-width: 375px) {
  .item_search:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .item_search:nth-child(2n+1) {
    clear: none;
  }
  .item_search:nth-child(4n+1) {
    clear: left;
  }
}

/**
 * Category services
 */
.service-item {
  margin-bottom: 20px;
}
@media all and (min-width: 375px) {
  .service-item_work {
    text-align: center;
  }
  .service-item_work:nth-child(2n+1) {
    clear: left;
  }
}
@media all and (min-width: 768px) {
  .service-item_work:nth-child(2n+1) {
    clear: none;
  }
}
.service-item_work .service-item__name {
  text-transform: none;
}
.service-item_work .service-item__img {
  display: inline-block;
  vertical-align: top;
}
.service-item__name {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.service-item__name a {
  color: #474747;
}
.service-item__img {
  margin-bottom: 10px;
}

.services-carousel-wrap {
  margin: 20px auto;
}

.services-carousel {
  color: #474747;
}

.services-carousel__item {
  text-align: center;
  text-decoration: none;
  color: currentColor;
}
a.services-carousel__item {
  color: currentColor;
}

.services-carousel__img {
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}

.services-carousel__name {
  display: block;
  font-weight: bold;
}

.services-carousel__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
  width: 60px;
  height: 60px;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  border-radius: 100%;
}

.services-carousel__btn_prev {
  left: 0;
}

.services-carousel__btn_next {
  right: 0;
}

.services-carousel__btn_disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.icon-arrow__circle {
  fill: #fff;
}
.icon-arrow__circle:hover {
  fill: #00913d;
}

.services-carousel__btn svg {
  width: 100%;
  height: 100%;
  transition: fill 0.3s ease-in-out;
}

.services-section__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.services-section__item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 375px) {
  .services-section__item {
    width: 50%;
  }
}

.services-section__icon {
  display: inline-block;
  box-sizing: border-box;
  width: 25%;
}

.services-section__icon img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.services-section__content {
  display: inline-block;
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.services-section__link {
  text-decoration: none;
  color: #474747;
}
a.services-section__link {
  color: #474747;
}

.services-section__name {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.services-section_main .services-section__item {
  width: initial;
}
.services-section_main .services-section__icon {
  width: 20%;
}
.services-section_main .services-section__content {
  width: 80%;
}

.services-section__all-wrap {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .services-section__all-wrap {
    margin-bottom: 0;
  }
}

.services-section__all {
  color: #474747;
  text-decoration: underline;
}
a.services-section__all {
  color: #474747;
}

/**
 *  compare
 */
.main-compare-wrapper .table_compare .compare-item {
  vertical-align: top;
  padding: 0 !important;
  margin: 0 !important;
}
.main-compare-wrapper .table_compare .compare-item .item-inner-wrapper {
  border: 1px #eee solid;
  min-width: 270px;
  max-width: 300px;
  padding: 9px 24px;
  margin: 0 20px 30px 0;
}
.main-compare-wrapper .table_compare .compare-item .item-inner-wrapper h2.title {
  height: 2.3em;
  overflow: hidden;
}
.main-compare-wrapper .table_compare {
  overflow-x: auto;
}
.main-compare-wrapper .table_compare__row:nth-of-type(2n+1) {
  background-color: rgba(0, 0, 0, 0.05);
}
.main-compare-wrapper .table_compare .compare-item .offer-props {
  display: none !important;
}
@font-face {
  font-family: "MyriadProRegular";
  src: url("/local/templates/poldoma/builder/dist/styles/../fonts/MyriadProRegular/MyriadProRegular.eot");
  src: url("/local/templates/poldoma/builder/dist/styles/../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/poldoma/builder/dist/styles/../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"), url("/local/templates/poldoma/builder/dist/styles/../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.main-compare-wrapper .compare-table-wrapper {
  margin-top: 10px;
}
.main-compare-wrapper .bx_sort_container {
  margin-bottom: 15px;
}
.main-compare-wrapper .bx_filtren_container {
  padding: 2.6%;
  border-radius: 2px;
}
.main-compare-wrapper .bx_filtren_container h5 {
  font-size: 16px;
  margin: 0 0 23px 0;
  text-shadow: 0 1px 1px #fff;
  font-weight: bold;
}
.main-compare-wrapper .bx_filtren_container ul {
  margin: 0;
  padding: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
@media (max-width: 375px) {
  .main-compare-wrapper .bx_filtren_container ul {
    column-count: 2;
  }
}
@media (max-width: 480px) {
  .main-compare-wrapper .bx_filtren_container ul {
    column-count: 1;
  }
}
.main-compare-wrapper .bx_filtren_container ul li {
  position: relative;
  display: block;
  margin-right: 25px;
  margin-bottom: 10px;
  padding-left: 18px;
  vertical-align: top;
}
.main-compare-wrapper .bx_filtren_container ul li span {
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
  color: #3f3f3f;
}
.main-compare-wrapper .table_compare {
  overflow: auto;
  width: 100%;
}
.main-compare-wrapper .table_compare table {
  min-width: 100%;
  border-collapse: collapse;
}
.main-compare-wrapper .table_compare table tr:nth-child(2) td {
  border-top: 1px #eee solid;
}
.main-compare-wrapper .table_compare table tr:not(:first-child) td:not(:first-child) {
  text-align: center;
}
.main-compare-wrapper .table_compare table tr:not(:first-child) td:first-child,
.main-compare-wrapper .table_compare table tr:not(:first-child) td:first-child * {
  font-family: "MyriadProRegular", OpenSans-Regular;
  text-transform: uppercase;
}
.main-compare-wrapper .table_compare table tr td:first-child {
  font-family: "MyriadProRegular", OpenSans-Regular;
}
.main-compare-wrapper .table_compare table tr td {
  font-size: 13px;
  position: relative;
  padding: 8px 20px;
  text-align: left;
}
.main-compare-wrapper .category-items.vertical .item-wrapper:before {
  display: none;
}
.main-compare-wrapper .table_compare table tr td a {
  color: #007acf;
}
.main-compare-wrapper .table_compare table tr td a:hover {
  text-decoration: underline;
}
.main-compare-wrapper .table_compare table tr td_del_col {
  text-align: center;
}
.main-compare-wrapper .table_compare table tr td_del_col a {
  font-size: 11px;
}
.main-compare-wrapper .table_compare table.compare-price tr td {
  font-weight: normal;
  background-color: transparent;
}
.main-compare-wrapper .table_compare table.compare-price tr td:first-child {
  text-align: right;
}
.main-compare-wrapper .table_compare table.compare-price tr td:last-child {
  text-align: left;
}
.main-compare-wrapper .table_compare table.compare-price tr td.simple:first-child {
  text-align: left;
}
.main-compare-wrapper {
  /*BTN*/
}
.main-compare-wrapper .bx_bt_button {
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #fff !important;
  border: none;
  border-radius: 3px;
  background: #00a2df;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #006fcb));
  background: -webkit-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -o-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -ms-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: linear-gradient(to bottom, #00a2df 0%, #006fcb 100%);
  text-shadow: 0 1px 1px #006fb4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df', endColorstr='#006fcb', GradientType=0);
}
.main-compare-wrapper .bx_bt_button.bx_medium {
  line-height: 36px;
  height: 36px;
  padding: 0 9px;
}
.main-compare-wrapper .bx_bt_button.bx_small {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 12px !important;
  padding: 0 9px;
  font-weight: normal;
}
.main-compare-wrapper .tac {
  text-align: center;
}
.main-compare-wrapper {
  /*---------------------------------------------------------------*/
}
.main-compare-wrapper input[type=checkbox],
.main-compare-wrapper input[type=radio] {
  display: none;
}
.main-compare-wrapper input[type=checkbox] + label,
.main-compare-wrapper input[type=radio] + label {
  color: #444;
  border: 1px solid #dbdbdb;
  height: 14px;
  width: 13px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.main-compare-wrapper input[type=checkbox] + label::before,
.main-compare-wrapper input[type=radio] + label::before {
  content: "";
  color: #209646;
  font-weight: bold;
  display: inline-block;
  height: 11px;
  width: 8px;
  margin: 2px 0 0 0;
  background-repeat: no-repeat;
}
.main-compare-wrapper input[type=checkbox]:checked + label {
  border-color: #209646;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.main-compare-wrapper input[type=checkbox]:checked + label::before {
  background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/compare/greenkrest2.png");
}
.main-compare-wrapper input[type=checkbox]:checked:disabled + label::before {
  background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/compare/greenkrest2.png");
}
.main-compare-wrapper label {
  padding: 0 !important;
  margin: 0;
}
.main-compare-wrapper #selected_categories_block div > span {
  cursor: pointer;
}
.main-compare-wrapper #selected_categories_block div.filter-block__content-inner {
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 0;
}
.main-compare-wrapper #selected_categories_block div.selected_category {
  background: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/compare/krestik.png") no-repeat left 7px;
  padding-left: 15px;
  cursor: pointer;
}
.main-compare-wrapper .prop-wrapper {
  display: block;
}
.main-compare-wrapper .prop-wrapper label,
.main-compare-wrapper .prop-wrapper span {
  line-height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.main-compare-wrapper .btn {
  border: 1px #00913d solid;
}
.main-compare-wrapper .btn.current {
  background-color: #fff;
  color: #00913d;
}
.main-compare-wrapper .compare-radio {
  line-height: 2em;
  display: block;
  text-decoration: none !important;
  margin-bottom: 10px;
}
.main-compare-wrapper .compare-radio:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1Mzc5NUU0MUUxNjExRThBNkYxREQ3RUMyQTRBQTYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1Mzc5NUU1MUUxNjExRThBNkYxREQ3RUMyQTRBQTYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUzNzk1RTIxRTE2MTFFOEE2RjFERDdFQzJBNEFBNjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUzNzk1RTMxRTE2MTFFOEE2RjFERDdFQzJBNEFBNjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5sr9mtAAABa0lEQVR42rRVIU/DQBj97gISs0ygMDhcxdwSpib7E/YDMJAsk1WVyxJq+AH8BMLMFCS4ibq5GRSCzCAn4F3vu3Ar3x2jdC951/R6ff3a792rohCK/inGETgEE7DDVzZgCS7Ae7p+eZNuV4LgCcYcvAKPKY4teAdmeMBHWLjoX2B8AM/pb1iDKcRXP4Wt6DPYpWZ4By+duPJev2xQqVR5Yj6L5om8BVFijdxWbLv/GmnUEzgDl3zeA8fgINLQsyO2VEjUCE7wap/e3COKmeM45QfUYbRGmn0aqrQuamHnJrxGwlCz+eVqJdFd8VngaqK9HVXHco9mhdZ0NB0Imve+hN4e94fWbDRvDAljdF9FQkoFXGFQak4pCYPKUpK4nZtGvLw42AZxWXFrDNRS3wpY8ca5IuMAoRZCKHOuIA7plKOP/hGbqQt87e2kVZWnzSpf+1m8K/wtnlTfyTbhN2x5beKLyv+8ln6mXwIMALtvbLTZ//e2AAAAAElFTkSuQmCC") center center no-repeat;
  margin-right: 5px;
}
.main-compare-wrapper .compare-radio:not(.current):before {
  opacity: 0.4;
}
.main-compare-wrapper .compare-radio span {
  color: #424141;
  vertical-align: middle;
  font-size: 14px;
}
.main-compare-wrapper .compare-type-wrapper {
  margin-bottom: 80px;
}
.main-compare-wrapper .compare-type-wrapper .compare-clear-btn {
  display: block;
  line-height: 13px;
  margin-top: 10px;
  vertical-align: middle;
  color: #330099;
  font-family: "MyriadProRegular", OpenSans-Regular;
}
.main-compare-wrapper .compare-type-wrapper .compare-clear-btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3M0YxNTIzMjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3M0YxNTI0MjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjczRjE1MjEyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjczRjE1MjIyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62/DpSAAABCElEQVR42mJkQAJnzpzxAFJZQGwDxIJA/B6IjwDxNBMTkx0wdYxQxWxAah4QRzPgBkuBOAmo+RcTVACs4f///1hVQ8WjoeoYGKFO2g6SOHb8FIOKsiKDuLgYXMPLl68Y7ty9z2BlacbAyAh2mCcT1A9gAZCGcxcugRXCNID4IHGoBhDIAtn0DuppFIVKCvIM9x48ZDAy0EOxGRQ4TMgaQACkAKTh9t17YBpNAwgIMkGDFcUPIBtUlZXANMyp6DYdQXcayEnq6qpgGtmPUHAEpGkaLFhBoYTsBxAN4oPEkaJjGixyl8DiCSmUUOIJKr4UGLkxsMhNAglg0wCLDliKgCcjUtMeQIABACLYfoZZ5RMzAAAAAElFTkSuQmCC") center center no-repeat;
}
.main-compare-wrapper .compare-type-wrapper .compare-clear-btn span {
  line-height: 13px;
  vertical-align: middle;
}
.main-compare-wrapper .compare-type-wrapper .compare-type-title {
  text-transform: uppercase;
  font-family: "MyriadProRegular", OpenSans-Regular;
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
  font-weight: normal;
}
.main-compare-wrapper .compare-type-wrapper .ui.dropdown {
  width: 100%;
}
.main-compare-wrapper .compare-type-wrapper .ui.dropdown * {
  font-size: 1em;
}
.main-compare-wrapper .clear-item-btn {
  display: block;
  line-height: 13px;
  margin-top: 10px;
  vertical-align: middle;
  color: #333 !important;
  font-family: "MyriadProRegular", OpenSans-Regular;
}
.main-compare-wrapper .clear-item-btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  line-height: 13px;
  height: 13px;
  margin-right: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3M0YxNTIzMjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3M0YxNTI0MjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjczRjE1MjEyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjczRjE1MjIyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62/DpSAAABCElEQVR42mJkQAJnzpzxAFJZQGwDxIJA/B6IjwDxNBMTkx0wdYxQxWxAah4QRzPgBkuBOAmo+RcTVACs4f///1hVQ8WjoeoYGKFO2g6SOHb8FIOKsiKDuLgYXMPLl68Y7ty9z2BlacbAyAh2mCcT1A9gAZCGcxcugRXCNID4IHGoBhDIAtn0DuppFIVKCvIM9x48ZDAy0EOxGRQ4TMgaQACkAKTh9t17YBpNAwgIMkGDFcUPIBtUlZXANMyp6DYdQXcayEnq6qpgGtmPUHAEpGkaLFhBoYTsBxAN4oPEkaJjGixyl8DiCSmUUOIJKr4UGLkxsMhNAglg0wCLDliKgCcjUtMeQIABACLYfoZZ5RMzAAAAAElFTkSuQmCC") center center no-repeat;
}
.main-compare-wrapper .clear-item-btn span {
  line-height: 13px;
  vertical-align: middle;
}

.compare-btn {
  margin-left: 30px;
  color: #bbbdc0;
  transition: color 0.3s ease-in;
}
.compare-btn:hover, .compare-btn:focus {
  color: rgb(200.2366412214, 201.8473282443, 204.2633587786);
}

.compare-btn__icon {
  width: 50px;
  height: 50px;
  fill: currentColor;
}

.compare-btn.active {
  color: #E91B00;
}
.compare-btn.active:hover, .compare-btn.active:focus {
  color: #E91B00;
}

.compare-btn_list {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  margin-left: 0;
  border-radius: 50%;
  background-color: rgba(247, 245, 233, 0.7);
  color: #9c9b9b;
}
@media (min-width: 375px) {
  .compare-btn_list {
    display: block;
  }
}
.compare-btn_list:hover, .compare-btn_list:focus {
  color: #9c9b9b;
}
.compare-btn_list .compare-btn__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 35px;
  height: 35px;
}

/**
 * Search block styles
 */
.header-contacts__block_search {
  font-weight: 400;
  text-align: right;
}
.header-contacts__block_search form {
  position: relative;
}
.header-contacts__block_search form input {
  width: 100%;
}
.header-contacts__block_search form button {
  position: absolute;
  background: transparent;
  border: none;
  right: 0px;
  bottom: 5px;
}

div.title-search-result {
  display: none;
  overflow: hidden;
  z-index: 205;
}
@media (min-width: 1200px) {
  div.title-search-result {
    left: 50% !important;
    transform: translateX(calc(-50% - 50px)) !important;
  }
}

.title-search-result {
  width: 692px;
}
.title-search-result__often {
  position: relative;
  padding: 20px 19px 10px;
}
.title-search-result__often:before {
  position: absolute;
  bottom: 0;
  content: "";
  height: 1px;
  width: calc(100% - 38px);
  background: #dbdbdb;
}
.title-search-result__often-categories {
  display: flex;
  flex-wrap: wrap;
}
.title-search-result__often-categories-item {
  background: none;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.6px;
  display: flex;
  align-items: center;
  color: #333333;
  margin: 10px 5px 0 0;
}
.title-search-result__often-categories-item:hover {
  border-color: #00913d;
}
.title-search-result__suitable {
  padding: 10px 19px;
}
.title-search-result__suitable-elements {
  max-height: 260px;
  overflow-y: auto;
  margin-top: 10px;
}
.title-search-result__suitable-elements::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  background: #f2f2f2;
}
.title-search-result__suitable-elements::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #00913d;
}
.title-search-result__suitable-elements-item {
  height: 80px;
  display: flex;
  text-decoration: none;
  color: #333333;
}
.title-search-result__suitable-elements-item:hover {
  color: #333333;
}
.title-search-result__suitable-elements-item:nth-child(n+2) {
  margin-top: 10px;
}
.title-search-result__suitable-elements-item-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.title-search-result__suitable-elements-item-description {
  margin-left: 10px;
  padding: 4.5px 0;
}
.title-search-result__suitable-elements-item-description p {
  margin-bottom: 0;
}
.title-search-result__suitable-elements-item-description-name {
  margin-top: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.5px;
}
.title-search-result__suitable-elements-item-description-price {
  margin-top: 5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.45px;
}
.title-search-result__button {
  margin: 0 auto 30px;
  width: 200px;
  height: 40px;
  color: #00913d;
}
.title-search-result__button .button_outline {
  margin: 0 auto;
  width: 200px;
  height: 40px;
  letter-spacing: 0.7px;
  line-height: 17px;
}
.title-search-result__title {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.43px;
  color: #a0a0a0;
}
@media (max-width: 1024px) {
  .title-search-result {
    width: 532px !important;
  }
}

div.title-search-fader {
  display: none;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../images/search_fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute;
}

table.title-search-result {
  border-collapse: collapse;
  border: none;
  width: 10%;
}
table.title-search-result th {
  font-weight: normal;
  background-color: #ffffff;
  padding: 0;
}
table.title-search-result td {
  background-color: white;
  color: black;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap;
}
table.title-search-result td.title-search-item {
  padding-left: 8px;
  padding-right: 15px;
}
table.title-search-result td.title-search-item a {
  padding-left: 4px;
  padding-right: 15px;
  text-decoration: none;
  color: black;
  vertical-align: top;
  display: block;
}
table.title-search-result td.title-search-item img {
  vertical-align: top;
}
table.title-search-result td.title-search-item b {
  color: #cf0000;
  font-weight: normal;
}
table.title-search-result tr.title-search-selected td:not(.search-more-btn-wrapper), table.title-search-result tr.title-search-selected td:not(.search-more-btn-wrapper) a {
  background-color: #fff2be;
}
table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: normal;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0px;
}
table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999999;
}
table.title-search-result td.title-search-all {
  padding-left: 24px;
  padding-right: 15px;
}
table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080;
}
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 4px;
}

div.title-search-result {
  background: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  max-width: 100vw !important;
}

.main-container.search-container .category-items.vertical .item-wrapper:nth-child(n+4) {
  margin: unset;
  padding-top: 10px;
  padding-bottom: 10px;
}
.main-container.search-container .category-items.vertical .item-wrapper:nth-child(3n+1) {
  clear: none;
}

.search-group-wrapper::before {
  content: "";
  display: block;
  height: 1px;
  margin: 5px 0;
  background-color: #d7d7d7;
}
.search-group-wrapper .search-page-pagination {
  text-align: center;
  margin: 10px 0 20px;
}
.search-group-wrapper .show-more-products.loading {
  position: relative;
}

table.title-search-result,
table.mob-title-search-result {
  width: 100%;
}
table.title-search-result td.title-search-item,
table.mob-title-search-result td.title-search-item {
  white-space: normal;
}
table.title-search-result td.title-search-item .title-text,
table.mob-title-search-result td.title-search-item .title-text {
  vertical-align: middle;
  display: inline-block;
  width: calc(100% - 60px);
}
table.title-search-result td.title-search-item .img-wrapper,
table.mob-title-search-result td.title-search-item .img-wrapper {
  vertical-align: middle;
  width: 50px;
  text-align: center;
  display: inline-block;
}
table.title-search-result td.title-search-item .img-wrapper img,
table.mob-title-search-result td.title-search-item .img-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 50px;
  width: auto;
  height: auto;
}
table.title-search-result td.search-more-btn-wrapper,
table.mob-title-search-result td.search-more-btn-wrapper {
  text-align: center;
}
table.title-search-result td.search-more-btn-wrapper .btn,
table.mob-title-search-result td.search-more-btn-wrapper .btn {
  display: inline-block;
}

/**
 * Quick-Step landing
 */
/**
* Page Designer
*/
body.dark {
  background-color: #333333;
  color: #fff;
}
body.dark .search__input {
  background-color: #333333;
  color: #fff;
}
body.dark .search__input::placeholder {
  color: #555;
}
body.dark .section-title {
  margin-top: 30px;
  margin-bottom: 35px;
}
@media (max-width: 700px) {
  body.dark .section-title {
    color: inherit;
    text-align: left;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
  }
}
body.dark .header__block_phone .callback {
  color: #fff !important;
}
body.dark .button_std {
  display: inline-block;
  color: #fff;
  padding: 12px 32px;
  text-align: center;
  font-weight: 600;
  background-color: #00913d;
  font-size: 16px;
  letter-spacing: 0.04em;
  transition: 0.2s;
  border-radius: 3px;
}
body.dark .button_std:hover, body.dark .button_std:focus, body.dark .button_std:active {
  background-color: #48A558;
  color: #fff;
  text-decoration: none;
}
body.dark .btn_transparent {
  background: transparent;
  border: solid 1px #fff;
  padding: 8px 32px;
  border-radius: 3px;
  transition: 0.2s;
  font-size: 16px;
  font-weight: 600;
}
body.dark .btn_transparent:hover, body.dark .btn_transparent:focus, body.dark .btn_transparent:active {
  background-color: #fff;
  color: #00913d;
}

.terms_wrapper {
  text-align: center;
}
.terms_wrapper .item {
  display: inline-block;
  width: 320px;
  padding: 0 40px;
  margin-top: 30px;
  vertical-align: top;
}
.terms_wrapper .item img {
  margin-bottom: 30px;
  height: 50px;
}
@media (max-width: 430px) {
  .terms_wrapper .item {
    width: 150px;
    padding: 0 10px;
  }
}
.terms_wrapper + .button_wrapper {
  text-align: center;
  margin: 30px 0;
}

.services_list {
  list-style: none;
  padding: 0 60px;
  margin: 60px 0 30px 0;
}
.services_list .item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 18px;
}
.services_list .item::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #00913d;
  position: absolute;
  left: 0;
  top: 5px;
}
@media (max-width: 430px) {
  .services_list {
    margin: auto;
    padding: 0;
  }
}

@media (max-width: 768px) {
  .contacts_wrapper {
    display: none;
  }
}

.contact_block {
  font-size: 18px;
  padding-left: 40px;
  display: inline-block;
  text-align: left;
}
.contact_block.clock {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS45OSAyQzYuNDcgMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDcgMjIgMTEuOTkgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDExLjk5IDJaTTEyIDIwQzcuNTggMjAgNCAxNi40MiA0IDEyQzQgNy41OCA3LjU4IDQgMTIgNEMxNi40MiA0IDIwIDcuNTggMjAgMTJDMjAgMTYuNDIgMTYuNDIgMjAgMTIgMjBaIiBmaWxsPSIjMDA5MTNEIi8+DQo8cGF0aCBkPSJNMTIuNSA3SDExVjEzTDE2LjI1IDE2LjE1TDE3IDE0LjkyTDEyLjUgMTIuMjVWN1oiIGZpbGw9IiMwMDkxM0QiLz4NCjwvc3ZnPg") no-repeat left center;
}
.contact_block.marker {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzIDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPHBhdGggZD0ibTYuNTQxIDAuMzE2NDFjLTMuMzg2NCAwLTYuMTIxMSAyLjczNDctNi4xMjExIDYuMTIxMSAwIDIuNDQ0OCAxLjU3ODQgNS4zNTIxIDMuMTk3MyA3LjYxNTIgMS40NjIgMi4wNDg0IDIuNjU5NSAzLjIzNzMgMi45MjM4IDMuNTA5OCAwLjI2NDMxLTAuMjcyNSAxLjQ2MTktMS40NjE0IDIuOTIzOC0zLjUwOTggMS42MTg5LTIuMjYzMSAzLjE5NTMtNS4xNzg3IDMuMTk1My03LjYxNTIgMC0zLjM4NjQtMi43MzI3LTYuMTIxMS02LjExOTEtNi4xMjExem0tMC4xMDE1NiAyLjE2NmE0LjAyNTYgNC4wNDQ2IDAgMCAxIDAuMDg3ODkxIDAgNC4wMjU2IDQuMDQ0NiAwIDAgMSA0LjAyNTQgNC4wNDQ5IDQuMDI1NiA0LjA0NDYgMCAwIDEtNC4wMjU0IDQuMDQ0OSA0LjAyNTYgNC4wNDQ2IDAgMCAxLTQuMDI1NC00LjA0NDkgNC4wMjU2IDQuMDQ0NiAwIDAgMSAzLjkzNzUtNC4wNDQ5eiIgZmlsbD0iIzMwOTA0MCIvPgo8L3N2Zz4") no-repeat left center;
}
.contact_block.mail {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMCA0SDRDMi45IDQgMi4wMSA0LjkgMi4wMSA2TDIgMThDMiAxOS4xIDIuOSAyMCA0IDIwSDIwQzIxLjEgMjAgMjIgMTkuMSAyMiAxOFY2QzIyIDQuOSAyMS4xIDQgMjAgNFpNMjAgMThINFY4TDEyIDEzTDIwIDhWMThaTTEyIDExTDQgNkgyMEwxMiAxMVoiIGZpbGw9IiMwMDkxM0QiLz4NCjwvc3ZnPg") no-repeat left center;
}

.brands_wrapper .brands_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.brands_wrapper .brands_list .section-banner {
  width: 280px;
  display: inline-block;
}
.brands_wrapper .brands_list .section-banner .section-banner__block_img {
  text-align: center;
  display: flex;
  justify-content: center;
}
.brands_wrapper .brands_list .section-banner .section-banner__block_img img {
  max-width: 100%;
}
.brands_wrapper .brands_list .section-banner__block_img {
  width: 100%;
}
@media (max-width: 700px) {
  .brands_wrapper {
    display: none;
  }
}

.projects_wrapper {
  margin-top: 30px;
}
.projects_wrapper + .button_wrapper {
  display: none;
}
.projects_wrapper + .button_wrapper .button_std {
  width: 100%;
}
.projects_wrapper .item {
  margin-bottom: 30px;
}
.projects_wrapper .item h5 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 16px;
  letter-spacing: 0.04em;
  height: 40px;
}
.projects_wrapper .item img {
  width: 100%;
}
.projects_wrapper .item p {
  margin-bottom: 16px;
}
@media (max-width: 700px) {
  .projects_wrapper .item .button_std {
    display: none;
  }
}
@media (max-width: 700px) {
  .projects_wrapper + .button_wrapper {
    display: block;
  }
  .projects_wrapper .js-projects-carousel {
    margin-left: 0;
    width: calc(100% + 20px);
    margin-left: -10px;
    max-width: calc(100% + 20px);
  }
  .projects_wrapper .js-projects-carousel .item {
    width: calc(100% - 20px);
  }
  .projects_wrapper .js-projects-carousel .image_wrapper {
    height: auto;
  }
}

.reviews_wrapper {
  padding-bottom: 50px;
}
.reviews_wrapper .item {
  text-align: center;
}
.reviews_wrapper .js-projects-carousel .item img {
  width: auto;
  border-radius: 50%;
}
.reviews_wrapper h5 {
  font-size: 18px;
  font-weight: 600;
}
.reviews_wrapper p {
  margin: 20px auto;
  max-width: 200px;
}
@media (max-width: 700px) {
  .reviews_wrapper {
    display: none;
  }
}

.form_wrapper {
  margin-bottom: 30px;
}
.form_wrapper .mobile_text {
  display: none;
}
.form_wrapper .mobile_text .caption {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
  padding: 100px 40px;
  background-image: url("/info/designer/images/mobile_caption.jpg");
  background-size: cover;
}
.form_wrapper .mobile_text .text {
  margin-top: 30px;
}
@media (max-width: 430px) {
  .form_wrapper {
    padding: 0;
  }
  .form_wrapper .formslider {
    display: none;
  }
  .form_wrapper .mobile_text {
    display: block;
  }
  .form_wrapper.bottom_form .formslider {
    display: block;
  }
  .form_wrapper.bottom_form .formslider .formslider-slider {
    display: none;
  }
}

.mobile_only {
  display: none;
}

@media (max-width: 430px) {
  .hide_on_mobile {
    display: none;
  }
  .mobile_only {
    display: inline-block;
  }
}
.fa-designers::before {
  background-image: url("/svg/designers.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: "";
}

/**
* Page Gratitude
*/
.page_gratitude .banner_wrapper {
  padding-right: 0;
}
.page_gratitude .form_wrapper {
  border: solid 1px #DDD;
  margin-bottom: 0;
  margin-right: 15px;
}
.page_gratitude .top_wrapper {
  display: flex;
  margin-bottom: 30px;
}
.page_gratitude .top_wrapper > div {
  float: none;
}
.page_gratitude .top_wrapper img {
  width: 100%;
}
.page_gratitude .top_wrapper .content {
  position: absolute;
  color: #FFF;
  background-color: #00913D;
  text-align: center;
  padding: 30px 45px;
  left: 0;
  right: 0;
  top: 80px;
  margin: auto;
  max-width: 470px;
  font-size: 18px;
}
.page_gratitude .top_wrapper .content h3 {
  font-weight: 700;
  font-size: 32px;
  margin-top: 0;
}
.page_gratitude .top_wrapper .content:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 5px;
  width: 100%;
  height: 100%;
  border: solid 1px #FFF;
}
.page_gratitude .top_wrapper .title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}
.page_gratitude .top_wrapper .background {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.page_gratitude .top_wrapper .std_text_input {
  width: 100%;
  padding: 8px 16px;
  border: solid 1px #DDD;
  margin-bottom: 15px;
}
.page_gratitude .top_wrapper .button_std {
  padding: 8px 16px;
  width: 100%;
  margin-bottom: 15px;
  border: none;
}
.page_gratitude .top_wrapper .info {
  font-size: 13px;
  text-align: center;
}
.page_gratitude .stock_list .item {
  padding: 15px 0;
  position: relative;
}
.page_gratitude .stock_list .item:before {
  content: "";
  display: block;
  border-bottom: solid 1px #DDD;
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
}
.page_gratitude .stock_list .item img {
  max-width: 100%;
}
.page_gratitude .stock_list .title {
  font-size: 18px;
  font-weight: 600;
}
.page_gratitude .stock_list .dates {
  font-size: 18px;
  color: #B20000;
  margin-bottom: 30px;
}

@media (max-width: 720px) {
  .page_gratitude .banner_wrapper {
    padding-left: 0;
  }
  .page_gratitude .section-title {
    text-align: left;
  }
  .page_gratitude .form_wrapper {
    padding: 30px 25px;
    border: none;
    margin-right: 0;
  }
  .page_gratitude .top_wrapper {
    flex-wrap: wrap;
  }
  .page_gratitude .top_wrapper .content {
    max-width: 300px;
    font-size: 14px;
    top: 30px;
  }
  .page_gratitude .top_wrapper .content h3 {
    font-size: 20px;
  }
  .page_gratitude .stock_list .title {
    margin-top: 20px;
  }
  .page_gratitude .stock_list .item:before {
    display: none;
  }
}
.qsl .product-label {
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  top: 20px;
  z-index: 3;
  left: auto;
}

.qsl .product-label .sale-product-icon {
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #b20000;
  display: block;
  text-align: center;
  border-radius: 0;
}

.qsl .price-box .new-price {
  float: none;
  font-size: 24px;
  margin-left: 0;
  color: #b20000;
  font-weight: 700;
}

.qsl .price-box .old-price {
  float: none;
  margin: 0;
  font-size: 16px;
  position: relative;
  color: #898989;
  text-decoration: line-through;
  font-weight: 400;
}

.qsl .price-box .old-price .fa {
  font-size: 14px;
  padding-left: 5px;
}

.qsl .price-box {
  float: none;
  text-align: center;
  margin-top: 20px;
}

.qsl .item-area {
  margin-bottom: 20px;
  min-height: 370px;
}

.qsl .qsl-title.text-center::after {
  left: 50%;
  margin-left: -60px;
}

.qsl .qsl-title::after {
  background-color: #003C8D;
}

.qsl .qsl-title::after {
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 120px;
}

.qsl .qsl-title {
  font-size: 28px;
  line-height: 38px;
}

.qsl .qsl-title {
  font-weight: 400;
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}

.qsl .qsl-title-sub {
  font-size: 20px;
  margin-bottom: 20px;
}

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

.qsl .product-shop .add-to-box .qnt-wrapper .qty-one {
  margin-right: 10px;
  float: none;
  display: inline-block;
}

.qsl .product-shop .add-to-box .qnt-wrapper .qty-two {
  float: none;
  display: inline-block;
}

.qsl .add-to-box .button-wrapper {
  width: 100%;
  margin-top: 10px;
  float: none;
}

.qsl .product-shop .add-to-box .qnt-wrapper,
.qsl .product-shop .price-box {
  text-align: center;
  float: none;
}

.qsl .icon-list-item {
  margin-top: 20px;
  min-height: 65px;
}

.qsl .icon-list-item img {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 60px;
  height: 60px;
}

.qsl .icon-list-item h5 {
  margin-top: 10px;
}

@media screen and (max-width: 995px) {
  .qsl .icon-list-item img {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 375px) {
  .qsl .icon-list-item {
    padding: 0;
    margin-top: 10px;
    min-height: 30px;
  }
  .qsl .icon-list-item img {
    width: 30px;
    height: 30px;
  }
  .qsl .icon-list-item h5 {
    margin-top: 10px;
    float: left;
  }
}
.filter-block__header {
  position: relative;
  padding-left: 0;
  padding-right: 2em;
  border-left: 0 solid rgba(0, 145, 61, 0);
  text-transform: uppercase;
  color: #474747;
  transition: 0.3s ease-out;
  cursor: pointer;
}
.filter-block__header::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1em;
  width: 0;
  height: 100%;
  background-color: rgba(0, 145, 61, 0);
  transition: 0.3s ease-out;
}
.filter-block__caret {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transition: 0.3s ease-out;
}
.filter-block__content {
  overflow: hidden;
  height: 0;
}
.filter-block__content-inner {
  padding-left: 1em;
  max-height: 300px;
  overflow-x: hidden;
}
.filter-block__link, .filter-block__checkbox, .filter-block__radio {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.15;
  color: #333333;
  transition: 0.3s ease-out;
}
.filter-block__link_active, .filter-block__checkbox_active, .filter-block__radio_active {
  color: #00913d;
}
a.filter-block__link:hover, a.filter-block__link:focus, .filter-block__checkbox:hover, .filter-block__checkbox:focus, .filter-block__radio:hover, .filter-block__radio:focus {
  text-decoration: none;
  color: #00913d;
}

.filter-block__radio input[type=checkbox],
.filter-block__radio input[type=radio], .filter-block__checkbox input[type=checkbox],
.filter-block__checkbox input[type=radio] {
  margin-top: 2px;
}
.filter-block__radio input[type=checkbox]:checked ~ span,
.filter-block__radio input[type=radio]:checked ~ span, .filter-block__checkbox input[type=checkbox]:checked ~ span,
.filter-block__checkbox input[type=radio]:checked ~ span {
  color: #00913d;
}
.filter-block__radio label, .filter-block__checkbox label {
  min-height: initial;
}
.filter-block__radio + .filter-block__radio, .filter-block__radio + .filter-block__checkbox, .filter-block__checkbox + .filter-block__radio, .filter-block__checkbox + .filter-block__checkbox {
  margin-top: 0.5em;
}
.filter-block + .filter-block {
  margin-top: 0.5em;
}
.filter-block_expand .filter-block__content {
  height: auto;
}
.filter-block_services .filter-block__header {
  cursor: default;
}
.filter-block_services .filter-block__content {
  height: initial;
}
.filter-block_services .filter-block__content-inner {
  max-height: initial;
}
.filter-block_active .filter-block__header::before {
  content: "";
  width: 0.5em;
  background-color: rgba(0, 145, 61, 0.35);
}
.filter-block_active .filter-block__caret {
  transform: rotate(180deg);
}

#pb_filter_price_tags {
  margin-top: 15px;
  min-height: 60px;
}
#pb_filter_price_tags .fpt_btn {
  font-size: 14px;
  color: #9a9a9a;
  border: solid 1px #DBDBDB;
  padding: 4px 6px;
  margin: 3px;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
  transition: 0.25s;
}
#pb_filter_price_tags .fpt_btn:hover {
  color: #00913d;
  border-color: #00913d;
  transition: 0;
}
#pb_filter_price_tags .fpt_btn.active {
  border-color: #00913d;
  color: #333333;
}
#pb_filter_price_tags .loader {
  position: absolute;
  top: 46px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  z-index: 110;
}
#pb_filter_price_tags.loaded .loader {
  display: none;
}
@media (max-width: 560px) {
  #pb_filter_price_tags {
    margin-bottom: 20px;
  }
  #pb_filter_price_tags .fpt_btn {
    margin: 3px 3px 3px 0;
  }
  #pb_filter_price_tags .fpt_btn:hover {
    color: #9a9a9a;
    border-color: #DBDBDB;
  }
  #pb_filter_price_tags .fpt_btn.active:hover {
    border-color: #00913d;
    color: #333333;
  }
}

.bx-filter-parameters-box-container.colors {
  margin-bottom: 20px;
}
.bx-filter-parameters-box-container.colors .checkbox {
  display: inline-block;
  margin-right: 2px;
}
.bx-filter-parameters-box-container.colors .checkbox .border {
  border: solid 2px #DDD;
  border-radius: 5px;
  padding: 2px !important;
  width: auto;
  height: auto;
}
.bx-filter-parameters-box-container.colors .checkbox input[type=checkbox]:checked + label {
  border-color: #00913d;
}
.bx-filter-parameters-box-container.colors .checkbox input[type=checkbox]:checked + label:before {
  display: none;
}
.bx-filter-parameters-box-container.colors .checkbox .bx-filter-input-checkbox span {
  margin: 0;
  padding: 0;
}
.bx-filter-parameters-box-container.colors .checkbox .bx-filter-input-checkbox .bx-filter-param-text {
  font-size: 0;
}
.bx-filter-parameters-box-container.colors .checkbox .bx-filter-input-checkbox img {
  width: 35px;
  margin: 0;
}

.filter-tooltip {
  display: none;
  margin-left: 0.5em;
  font-size: 0.8em;
  line-height: 1;
}
@media (min-width: 375px) {
  .filter-tooltip {
    display: initial;
  }
}

.filter-smart__header {
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1;
}
.filter-smart.bx-filter {
  min-width: initial;
  margin-bottom: initial;
}

.filter__btn-wrap {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .filter__btn-wrap {
    display: flex;
    justify-content: space-between;
  }
}

.filter__btn {
  display: inline-block;
  width: 100%;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  box-sizing: border-box;
  color: #fff;
  background: #00913d;
  text-transform: uppercase;
  transition: 0.3s ease-out;
}
@media (min-width: 768px) {
  .filter__btn {
    width: auto;
  }
}
.filter__btn:not(.filter__btn_reset):hover, .filter__btn:not(.filter__btn_reset):focus {
  background: rgb(0, 94, 39.5448275862);
}
.filter__btn_reset {
  border-color: currentColor;
  color: #00913d;
  background: transparent;
}
.filter__btn_reset:hover, .filter__btn_reset:focus {
  color: rgb(0, 94, 39.5448275862);
}
.filter__btn + .filter__btn {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .filter__btn + .filter__btn {
    margin-top: 0;
  }
}

.filter-count {
  position: absolute;
  left: 105%;
  z-index: 10;
  display: inline-block;
  padding: 0.5em 1.5em;
  background-color: #474747;
  color: #fff;
  white-space: nowrap;
}
.filter-count::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  margin: auto;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  background-color: #474747;
  content: "";
  transform: rotate(-45deg);
}
.filter-count__link {
  color: inherit;
}
a.filter-count__link {
  color: inherit;
}
a.filter-count__link:hover, a.filter-count__link:focus {
  color: currentColor;
}

/* sticky */
.filter-selected {
  padding-top: 0;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e3dddd;
}

.filter-selected_sticky,
.bx-filter .filter-selected_sticky {
  position: fixed;
  top: 100px;
  z-index: 100;
  padding-top: 0.5em;
  background-color: #fff;
}

.filter-selected .filter-block__header {
  font-size: 14px;
}
.filter-selected .filter__btn-wrap {
  margin-top: 1.5em;
}

.filters-fake-btn-wrapper {
  padding: 0 13px;
  border: 1px solid #eee;
  background-color: #fff;
}
@media (min-width: 768px) {
  .filters-fake-btn-wrapper {
    display: none;
  }
}

.filters-fake-btn {
  display: block;
  padding: 0.4em 0.5em;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  border-radius: 5px;
  font-size: 17px;
  line-height: 1;
  text-align: center;
  background-color: #179247;
  color: #fff;
}

.filters-submit-btn {
  display: none;
}

.filter__block-list .filter-block__content .filter-block__content-bottom {
  display: none;
}
@media (min-width: 375px) {
  .filter__block-list .filter-block__content .filter-block__content-bottom {
    display: none;
  }
}

.seo-group {
  padding: 10px 0px;
}
.seo-group__item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}

.seo-filter {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

.seo-filter__link {
  display: inline-block;
  padding: 0.5em 1em;
  box-sizing: border-box;
  border-radius: 500px;
  font-size: 12px;
  text-transform: uppercase;
  color: #00913d;
}
.seo-filter__link:hover, .seo-filter__link:focus {
  color: rgb(0, 94, 39.5448275862);
}
a.seo-filter__link:hover, a.seo-filter__link:focus {
  text-decoration: none;
  color: rgb(0, 94, 39.5448275862);
}

.seo-filter__carousel {
  width: 100%;
  height: 29.15px;
  padding: 0;
  margin-bottom: 25px;
  overflow: hidden;
}
.seo-filter__carousel .seo-filter__link {
  float: left;
  margin-right: 10px;
}

.seo-filter__slidee {
  height: 100%;
}

.seo-filter__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 30px;
  width: 30px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
}
.seo-filter__btn_prev {
  left: 0;
}
.seo-filter__btn_next {
  right: 0;
}
.seo-filter__btn_disabled {
  opacity: 0.5;
}
.seo-filter__btn svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 70%;
  height: 70%;
  fill: #00913d;
}

.pageopt__h2 {
  color: #00913d;
}

.pageopt__h2_figure {
  position: relative;
  color: #fff;
  background: #00913d;
  text-align: center;
  margin: 15px auto;
  padding: 8px 16px;
}

@media all and (min-width: 30em) {
  .pageopt__h2_figure {
    width: 650px;
  }
  .pageopt__h2_figure:before, .pageopt__h2_figure:after {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    content: "";
    top: 0;
  }
  .pageopt__h2_figure:before {
    border-top: 18px solid transparent;
    border-right: 18px solid transparent;
    border-left: 18px solid #fff;
    border-bottom: 18px solid transparent;
    left: 0;
  }
  .pageopt__h2_figure:after {
    border-top: 18px solid transparent;
    border-left: 18px solid transparent;
    border-right: 18px solid #fff;
    border-bottom: 18px solid transparent;
    right: 0;
  }
}
ul.pageopt__ulmark {
  list-style: none;
  padding: 0;
}
ul.pageopt__ulmark li {
  padding-left: 40px;
  background: url(/local/templates/poldoma/assets/images/page-opt/galka.svg) no-repeat 0 0;
  background-size: 30px 30px;
  line-height: 30px;
}

@media all and (min-width: 30em) {
  .pageopt__checklist {
    clear: both;
    float: left;
  }
  .pageopt__checklist_img {
    float: right;
  }
  .pageopt__checklist_ul {
    float: left;
    margin-right: 30px;
  }
}
.pageopt__checklist_img {
  width: 300px;
  height: 210px;
}
.pageopt__checklist_img img {
  max-width: 210px;
  max-height: 210px;
  margin: 0 15px;
}

.pageopt__brbreak {
  clear: both;
}

ul.pageopt__ulblocks {
  list-style: none;
  padding: 0;
}
ul.pageopt__ulblocks li {
  display: inline-block;
  margin-right: 40px;
  background-color: #00913d;
  border: 1px solid #00913d;
  border-radius: 5px;
  color: #fff;
  padding: 10px 15px;
  position: relative;
}
ul.pageopt__ulblocks li:after {
  content: url(/local/templates/poldoma/assets/images/page-opt/arrow-03.svg);
  position: absolute;
  top: 20%;
  right: -34px;
  height: 40px;
  width: 40px;
}
ul.pageopt__ulblocks li:nth-child(4):after {
  content: none;
}

ul.pageopt__contacs {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}
ul.pageopt__contacs li {
  margin-bottom: 0;
}
ul.pageopt__contacs span {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
ul.pageopt__contacs .dot {
  background-color: #00913d;
  border: 1px solid #00913d;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin: 5px;
}
ul.pageopt__contacs .email {
  background: url(/local/templates/poldoma/assets/images/page-opt/mail.svg) no-repeat 0 0;
  background-size: 30px 30px;
}
ul.pageopt__contacs .phone {
  background: url(/local/templates/poldoma/assets/images/page-opt/phone.svg) no-repeat 0 0;
  background-size: 30px 30px;
}

.popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 400px;
  margin: 20px auto;
  border-radius: 2px;
  background: #fff;
}

.popup_oneclickbuy {
  max-width: 600px;
}

.popup__header {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}

.text_features {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  line-height: 10px;
  letter-spacing: -0.02em;
  color: #A0A0A0;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 10px 0px;
}

.popup__form {
  margin-bottom: 0;
}

.popup__category-name {
  margin-bottom: 5px;
  line-height: 1;
}

.popup__product-name {
  margin-bottom: 10px;
  font-weight: 700;
}

.popup__submit {
  text-align: center;
}

.popup__submit-btn {
  position: relative;
}

.popup__submit-icon {
  padding-right: 5px;
}

.popup__submit-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.popup_loading .popup__submit-loader {
  visibility: visible;
  opacity: 1;
}

.popup__submit-spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.popup__group {
  position: relative;
}
@media all and (min-width: 375px) {
  .popup__group {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media all and (min-width: 375px) {
  .popup__block {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media all and (min-width: 375px) {
  .popup__block_img {
    width: 40%;
  }
}

@media all and (min-width: 375px) {
  .popup__block_form {
    width: 60%;
  }
}

.item-quantity__label:not(:last-child) {
  margin-right: 1em;
}

.item-quantity__field {
  display: inline-block;
  width: 100px;
}

.item-quantity__placeholder {
  margin-left: 0.5em;
}

svg.popup-spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.popup-spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: popup-spinner-anim 2s linear infinite;
}

@keyframes popup-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.popup_reserve-info {
  max-width: 340px;
  padding: 17px 0;
}
.popup_reserve-info .popup__header {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  background-color: rgba(156, 207, 177, 0.55);
}
.popup_reserve-info .popup__content {
  padding-left: 14px;
  padding-right: 14px;
}
.popup_reserve-info .popup__top {
  padding-bottom: 17px;
  text-align: center;
}
.popup_reserve-info .popup__btn-close {
  display: none;
  position: relative;
  top: initial;
  right: initial;
  display: inline-block;
  width: initial;
  height: initial;
  line-height: initial;
  opacity: 1;
  /*&::before,
  &::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 2px;
    height: 60%;
    background-color: #231f20;
  }
  &::before {
    transform: rotate(45deg);
  }
  &::after {
    transform: rotate(-45deg);
  }*/
}

.reserve-info {
  color: #020202;
  line-height: 1.1;
}

.reserve-info__product-info {
  margin-top: 20px;
  text-align: center;
}

.reserve-info__product-price {
  font-size: 16px;
  font-weight: bold;
}

.reserve-info__item {
  display: flex;
  color: #020202;
  font-size: 14px;
  font-weight: normal;
}
.reserve-info__item:not(:last-child) {
  margin-bottom: 26px;
}

.reserve-info__icon {
  width: 77px;
  height: 77px;
  margin-right: 18px;
}

.reserve-info__title {
  text-transform: uppercase;
  font-weight: bold;
}

.reserve-info__number {
  font-size: 17px;
  font-weight: bold;
}

.callback-popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 450px;
  margin: 20px auto;
  background: #fff;
  color: #333;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}
.callback-popup__header {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.callback-popup__form {
  margin-bottom: 0;
}
.callback-popup__submit-wrapper {
  text-align: center;
  margin-top: 10px;
}
.callback-popup-submit {
  position: relative;
}
.callback-popup-submit__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}
.callback-popup-submit__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.callback-popup-submit_loading .callback-popup-submit__loader {
  visibility: visible;
  opacity: 1;
}

.callback-popup-new-button {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  background: #00913D;
  border-radius: 2px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 10px 0px;
}

svg.callback-spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.callback-spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: callback-spinner-anim 2s linear infinite;
}

@keyframes callback-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.js-form-group {
  margin-bottom: 15px;
}

.discount-banner {
  position: relative;
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.15;
  color: #ED1C24;
  background: linear-gradient(to bottom, #ecbb67 0%, #f9ed3b 100%);
}
@media (min-width: 375px) {
  .discount-banner {
    background-image: url("/local/templates/poldoma/assets/images/discount-banner/parket3.png"), linear-gradient(to bottom, #ecbb67 0%, #f9ed3b 100%);
    background-size: 60% 100%, auto;
    background-position: left, 0 0;
    background-repeat: no-repeat, repeat;
  }
}
@media (min-width: 768px) {
  .discount-banner {
    margin-top: 10px;
    margin-bottom: 25px;
    background-size: 65%, auto;
  }
}

.discount-banner__inner {
  padding: 15px;
  text-align: center;
}
@media (min-width: 375px) {
  .discount-banner__inner {
    float: right;
    width: 40%;
  }
}

.discount-banner__content {
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 375px) {
  .discount-banner__content {
    text-align: left;
  }
}

.discount-banner__header {
  font-weight: 800;
  font-size: 34px;
  text-transform: uppercase;
}

.discount-banner__number {
  font-size: 44px;
}

.discount-banner__form {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  color: #474747;
}

.discount-banner__input {
  width: 100%;
  padding: 10px 40px 10px 40px;
  border: 0;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #fff;
}

.discount-banner__submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.discount-banner__submit svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  fill: #00913d;
}

.discount-banner__link-wrapper {
  margin-top: 15px;
}

.discount-banner__link {
  display: inline-block;
  padding: 1.3em 1.15em;
  border-radius: 500px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background: linear-gradient(135deg, rgb(237, 79, 80) 0%, rgb(237, 79, 80) 50%, rgb(237, 28, 36) 50%, rgb(237, 28, 36) 100%);
}
a.discount-banner__link {
  color: #fff;
  text-decoration: none;
}

.sbs-banner {
  display: flex;
  height: 165px;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .sbs-banner {
    height: initial;
    margin-top: 10px;
    margin-bottom: 25px;
  }
  .sbs-banner .swiper-wrapper {
    height: initial;
  }
}

.sbs-banner__item {
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .sbs-banner__item {
    flex: 1;
  }
}
.sbs-banner__item::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  left: auto;
  z-index: 2;
  margin: auto;
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
  transform-origin: center center;
}
.sbs-banner__item_main {
  background-color: #209646;
}
.sbs-banner__item_look {
  background-color: #61c4db;
}
.sbs-banner__item_look::after {
  background-color: #61c4db;
}
@media (min-width: 768px) {
  .sbs-banner__item_look::after {
    display: block;
  }
}
.sbs-banner__item_buy {
  background-color: #32b546;
}
.sbs-banner__item_buy::after {
  background-color: #32b546;
}
@media (min-width: 768px) {
  .sbs-banner__item_buy::after {
    display: block;
  }
}
.sbs-banner__item_order {
  background-color: #ffba4e;
}
.sbs-banner__item_order::after {
  background-color: #ffba4e;
}
@media (min-width: 768px) {
  .sbs-banner__item_order::after {
    display: block;
  }
}
.sbs-banner__item_get {
  background-color: #dc5336;
}

.sbs-banner__head {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.15em;
  font-weight: 700;
  text-transform: uppercase;
}

.sbs-banner__main-text {
  display: block;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.sbs-banner__main-text:nth-child(0n+1) {
  font-size: 6.9em;
}
.sbs-banner__main-text:nth-child(0n+2) {
  font-size: 1.75em;
}
.sbs-banner__main-text:nth-child(0n+3) {
  font-size: 1.15em;
}
.sbs-banner__main-text + .sbs-banner__main-text {
  margin-top: 0.3em;
}

.sbs-banner__arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 40px;
  padding: 0;
  border: 0;
  background: transparent;
}
@media (min-width: 768px) {
  .sbs-banner__arrow {
    display: none;
  }
}
.sbs-banner__arrow_prev {
  left: 0;
}
.sbs-banner__arrow_next {
  right: 0;
}
.sbs-banner__arrow_disabled {
  opacity: 0.5;
}
.sbs-banner__arrow svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  fill: #fff;
}

.section-banner {
  margin-top: 10px;
  margin-bottom: 25px;
}

.section-banner__group {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.section-banner__block {
  padding-left: 15px;
  padding-right: 15px;
}

.section-banner__block_img {
  width: 25%;
}

.section-banner__block_content {
  width: 75%;
}

.section-banner__img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.banner-coswick {
  position: relative;
}

.banner-coswick_catalog {
  margin-bottom: 20px;
}

.banner-coswick__link {
  position: absolute;
  height: 100%;
  top: 0;
}

.banner-coswick__link_parket {
  left: 50%;
  width: 50%;
}

.banner-coswick__link_inzh {
  left: 0;
  width: 25%;
}

.banner-coswick__link_moz {
  left: 25%;
  width: 25%;
}

.underfilter_banners {
  margin-top: 20px;
}
.underfilter_banners .item {
  margin: 20px 0;
}

@media all and (min-width: 375px) {
  .floor-calc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
.floor-calc_order {
  padding-bottom: 10px;
}

.floor-calc__block_not-allowed {
  width: 100%;
}

.floor-calc__block:not(:first-child) {
  margin-top: 1em;
}
@media all and (min-width: 375px) {
  .floor-calc__block:not(:first-child) {
    margin-top: 0;
  }
}

.floor-calc__label {
  margin-bottom: 0;
}

.floor-calc__label:not(:last-child) {
  margin-right: 1em;
}

.floor-calc__placeholder {
  margin-left: 0.5em;
}

.floor-calc__field {
  margin: 0;
  box-sizing: border-box;
}

.floor-calc__field:not([type=checkbox]) {
  width: 80px;
}

.floor-calc__desc {
  margin-bottom: 1.5em;
}

.personal-offers {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 100px;
  z-index: 10;
  margin: auto;
  max-width: 355px;
  padding: 9px;
  border: 1px solid #dadada;
  font-family: Verdana, Geneva, sans-serif;
  border-radius: 15px;
  background-color: #ebebeb;
  color: #010101;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  visibility: hidden;
}
@media all and (min-width: 375px) {
  .personal-offers {
    left: auto;
    right: 50px;
    bottom: 50px;
  }
}

.personal-offers__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal-offers__input-group {
  position: relative;
  max-width: 195px;
}

.personal-offers__input {
  display: block;
  width: 100%;
  height: 26px;
  border-radius: 11px;
  padding-left: 30px;
  border: 1px solid #9b9b9b;
  background-color: #fff;
}
@media all and (min-width: 375px) {
  .personal-offers__input {
    height: 33px;
    border-radius: 13px;
    padding-left: 40px;
  }
}

.personal-offers__input_error {
  border-color: #b20000;
}

.personal-offers__flag {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 12px;
}
@media all and (min-width: 375px) {
  .personal-offers__flag {
    left: 20px;
  }
}

.personal-offers__submit {
  position: relative;
  height: 26px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
  border-radius: 11px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  color: #fff;
  background-color: #00913d;
}
@media all and (min-width: 375px) {
  .personal-offers__submit {
    height: 33px;
    border-radius: 13px;
    line-height: 33px;
  }
}

.personal-offers__close {
  position: absolute;
  top: -30px;
  right: -10px;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  font-size: 28px;
  line-height: 28px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
  color: #b0b0b0;
}
@media all and (min-width: 375px) {
  .personal-offers__close {
    top: -20px;
    right: -20px;
  }
}

.personal-offers__title {
  margin-bottom: 7px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}
@media all and (min-width: 375px) {
  .personal-offers__title {
    font-size: 14px;
  }
}

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

.personal-offers__privacy {
  margin-top: 8px;
  font-size: 7px;
  line-height: 1.1;
}

.personal-offers__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-offers_loading .personal-offers__loader {
  visibility: visible;
  opacity: 1;
}

.personal-offers__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-offers__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-offers__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-offers-spinner-anim 2s linear infinite;
}

@keyframes personal-offers-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.personal-offers-mini {
  position: fixed;
  z-index: 120;
  left: 10px;
  bottom: 12px;
  width: 80px;
  height: 80px;
  visibility: hidden;
}
@media (min-width: 375px) {
  .personal-offers-mini {
    left: auto;
    right: 50px;
    bottom: 140px;
    width: 100px;
    height: 100px;
  }
}

.personal-offers-mini__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  font-size: 14px;
  text-transform: uppercase;
  fill: #00913d;
}

.personal-offers-mini__btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  width: 54px;
  height: 54px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #00913d;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  cursor: pointer;
}
@media (min-width: 375px) {
  .personal-offers-mini__btn {
    width: 65px;
    height: 65px;
  }
}

.personal-offers-mini__closed {
  line-height: 65px;
}

.personal-offers-popup {
  position: relative;
  width: auto;
  max-width: 550px;
  padding: 20px;
  margin: 20px auto;
  border: 2px solid #00913d;
  border-radius: 20px;
  background-color: #fff;
}
@media (min-width: 375px) {
  .personal-offers-popup {
    background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/personal_offer_popup_bg.png");
    background-repeat: no-repeat;
    background-position: bottom 30px right 25px;
  }
}

.personal-offers-popup_success {
  background-image: none;
}

.personal-offers-popup__title {
  margin-bottom: 1em;
  font-size: 2rem;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  color: #00913d;
}
@media (min-width: 375px) {
  .personal-offers-popup__title {
    margin-bottom: 25px;
    font-size: 30px;
  }
}

.personal-offers-popup__content {
  text-align: center;
  font-size: 1.5em;
}
@media (min-width: 375px) {
  .personal-offers-popup__content {
    font-size: 2.5em;
  }
}

.personal-offers-popup__form {
  text-align: center;
}
@media (min-width: 375px) {
  .personal-offers-popup__form {
    margin-right: 180px;
  }
}

.personal-offers-popup__input-group {
  position: relative;
  margin-bottom: 15px;
  width: 237px;
  margin-left: auto;
  margin-right: auto;
}

.personal-offers-popup__label {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px;
  text-align: center;
}

.personal-offers-popup__input {
  height: 37px;
  width: 100%;
  padding: 0 0.3em;
  border: 1px solid #21c700;
  border-radius: 4px;
  font-size: 26px;
  text-align: center;
  background-color: #fff;
}

.personal-offers-popup__input_error {
  border-color: #b20000;
}

.personal-offers-popup__placeholder {
  position: absolute;
  color: red;
  font-size: 30px;
}

.personal-offers-popup__submit {
  position: relative;
  height: 32px;
  padding: 0 0.9em;
  line-height: 32px;
  text-transform: uppercase;
  border: 0;
  border-radius: 4px;
  font-size: 21px;
  color: #fff;
  background-color: #00913d;
}

.personal-offers-popup__privacy {
  margin-top: 10px;
  font-size: 9px;
  text-align: center;
}
@media (min-width: 375px) {
  .personal-offers-popup__privacy {
    margin-right: 139px;
    margin-top: 19px;
  }
}

.personal-offers-popup__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-offers-popup_loading .personal-offers-popup__loader {
  visibility: visible;
  opacity: 1;
}

.personal-offers-popup__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-offers-popup__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-offers-popup__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-offers-popup-spinner-anim 2s linear infinite;
}

@keyframes personal-offers-popup-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.personal-master {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 100px;
  z-index: 10;
  margin: auto;
  max-width: 355px;
  padding: 9px;
  border: 1px solid #dadada;
  font-family: Verdana, Geneva, sans-serif;
  border-radius: 15px;
  background-color: #ebebeb;
  color: #010101;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  visibility: hidden;
}
@media all and (min-width: 375px) {
  .personal-master {
    left: auto;
    right: 50px;
    bottom: 50px;
  }
}

.personal-master__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal-master__input-group {
  position: relative;
  max-width: 195px;
}

.personal-master__input {
  display: block;
  width: 100%;
  height: 26px;
  border-radius: 11px;
  padding-left: 30px;
  border: 1px solid #9b9b9b;
  background-color: #fff;
}
@media all and (min-width: 375px) {
  .personal-master__input {
    height: 33px;
    border-radius: 13px;
    padding-left: 40px;
  }
}

.personal-master__input_error {
  border-color: #b20000;
}

.personal-master__flag {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 12px;
}
@media all and (min-width: 375px) {
  .personal-master__flag {
    left: 20px;
  }
}

.personal-master__submit {
  position: relative;
  height: 26px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
  border-radius: 11px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  color: #fff;
  background-color: #00913d;
}
@media all and (min-width: 375px) {
  .personal-master__submit {
    height: 33px;
    border-radius: 13px;
    line-height: 33px;
  }
}

.personal-master__close {
  position: absolute;
  top: -30px;
  right: -10px;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  font-size: 28px;
  line-height: 28px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
  color: #b0b0b0;
}
@media all and (min-width: 375px) {
  .personal-master__close {
    top: -20px;
    right: -20px;
  }
}

.personal-master__title {
  margin-bottom: 7px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}
@media all and (min-width: 375px) {
  .personal-master__title {
    font-size: 14px;
  }
}

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

.personal-master__privacy {
  margin-top: 8px;
  font-size: 7px;
  line-height: 1.1;
}

.personal-master__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-master_loading .personal-master__loader {
  visibility: visible;
  opacity: 1;
}

.personal-master__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-master__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-master__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-master-spinner-anim 2s linear infinite;
}

@keyframes personal-master-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.personal-master-mini {
  position: fixed;
  z-index: 120;
  left: 10px;
  bottom: 12px;
  width: 80px;
  height: 80px;
  visibility: hidden;
}
@media (min-width: 375px) {
  .personal-master-mini {
    left: auto;
    right: 50px;
    bottom: 50px;
    width: 100px;
    height: 100px;
  }
}

.personal-master-mini__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  font-size: 14px;
  text-transform: uppercase;
  fill: #00913d;
}

.personal-master-mini__btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  width: 54px;
  height: 54px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #00913d;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  cursor: pointer;
}
@media (min-width: 375px) {
  .personal-master-mini__btn {
    width: 65px;
    height: 65px;
  }
}

.personal-master-mini__closed {
  line-height: 65px;
}

.personal-master-popup {
  position: relative;
  width: auto;
  max-width: 550px;
  padding: 20px;
  margin: 20px auto;
  border: 2px solid #00913d;
  border-radius: 20px;
  background-color: #fff;
}
@media (min-width: 375px) {
  .personal-master-popup {
    background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/personal_offer_popup_bg.png");
    background-repeat: no-repeat;
    background-position: bottom 30px right 25px;
  }
}

.personal-master-popup_success {
  background-image: none;
}

.personal-master-popup__title {
  margin-bottom: 1em;
  font-size: 2rem;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  color: #00913d;
}
@media (min-width: 375px) {
  .personal-master-popup__title {
    margin-bottom: 25px;
    font-size: 30px;
  }
}

.personal-master-popup__content {
  text-align: center;
  font-size: 1.5em;
}
@media (min-width: 375px) {
  .personal-master-popup__content {
    font-size: 2.5em;
  }
}

.personal-master-popup__form {
  text-align: center;
}
@media (min-width: 375px) {
  .personal-master-popup__form {
    margin-right: 180px;
  }
}

.personal-master-popup__input-group {
  position: relative;
  margin-bottom: 15px;
  width: 237px;
  margin-left: auto;
  margin-right: auto;
}

.personal-master-popup__label {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px;
  text-align: left;
}

.personal-master-popup__input {
  height: 24px;
  width: 100%;
  padding: 0 0.3em;
  border: 1px solid black;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
}

.personal-master-popup__input_error {
  border-color: #b20000;
}

.personal-master-popup__placeholder {
  position: absolute;
  color: red;
  font-size: 30px;
}

.personal-master-popup__submit {
  position: relative;
  height: 32px;
  padding: 0 0.9em;
  line-height: 32px;
  text-transform: uppercase;
  border: 0;
  border-radius: 4px;
  font-size: 21px;
  color: #fff;
  background-color: #00913d;
}

.personal-master-popup__privacy {
  margin-top: 10px;
  font-size: 9px;
  text-align: center;
}
@media (min-width: 375px) {
  .personal-master-popup__privacy {
    margin-right: 139px;
    margin-top: 19px;
  }
}

.personal-master-popup__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-master-popup_loading .personal-master-popup__loader {
  visibility: visible;
  opacity: 1;
}

.personal-master-popup__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-master-popup__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-master-popup__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-master-popup-spinner-anim 2s linear infinite;
}

@keyframes personal-master-popup-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
/* coswick: custom catalog */
.cos-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.cos-categories::after {
  content: "";
  flex: auto;
}
@media (min-width: 375px) {
  .cos-categories {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.cos-categories__block {
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .cos-categories__block {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }
}

.cos-categories__item {
  display: flex;
  width: 100%;
  flex-direction: column;
  border: 1px solid #000;
}

.cos-categories__title {
  display: block;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #00913d;
  min-height: 45px;
}
.cos-categories__title:hover, .cos-categories__title:focus {
  color: #fff;
  text-decoration: none;
}

.cos-categories__desc {
  padding: 10px;
  font-size: 12px;
}
.cos-categories__desc ul {
  list-style-type: disc;
  margin-left: 2em;
}
.cos-categories__desc li {
  margin-bottom: 0.7em;
}
.cos-categories__desc a {
  color: #333333;
}

.col-collections {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.col-collections::after {
  content: "";
  flex: auto;
}
@media (min-width: 375px) {
  .col-collections {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.col-collections__block {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .col-collections__block {
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}

@media (min-width: 375px) {
  .col-collections__block_inzhenernaya-doska {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}

.col-collections__item {
  display: flex;
  width: 100%;
  flex-direction: column;
  border: 1px solid #000;
}

.col-collections__content {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  padding: 20px 10px;
}

.col-collections__title {
  font-size: 17px;
  line-height: 1.15;
  text-transform: uppercase;
  text-align: center;
  color: #00913d;
}
.col-collections__title:hover, .col-collections__title:focus {
  color: #00913d;
  text-decoration: none;
}

@media (min-width: 375px) {
  .col-collections__subtitle::after {
    content: "\a";
    white-space: pre;
  }
}

.col-collections__desc {
  padding-top: 10px;
  margin-top: auto;
}

.col-collections__link {
  display: block;
  margin-top: 15px;
  line-height: 1;
  color: #00913d;
}
.col-collections__link:hover, .col-collections__link:focus {
  color: #00913d;
  text-decoration: none;
}

.cos-styles {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
.cos-styles__block {
  display: flex;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .cos-styles__block {
    width: 20%;
    margin-bottom: 60px;
  }
}

.cos-styles__item {
  display: block;
  width: 100%;
  padding: 7px 7px 0 7px;
  border: 1px solid transparent;
  color: #333333;
  box-sizing: border-box;
  transition: border-color 0.35s ease-out;
}
.cos-styles__item:hover, .cos-styles__item:focus {
  color: #333333;
  text-decoration: none;
}
@media (min-width: 375px) {
  .cos-styles__item:hover {
    border-color: #b3b3b3;
  }
}

.cos-styles__title {
  margin-top: 22px;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1.15;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 375px) {
  .cos-styles__title {
    font-size: 16px;
  }
}

.coswick-btn-wrapper {
  display: none;
  flex-direction: column;
  min-width: 160px;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 375px) {
  .coswick-btn-wrapper {
    display: flex;
  }
}

.coswick-btn {
  display: inline-block;
  height: 25px;
  padding-left: 2em;
  padding-right: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 24px;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  border-radius: 3px;
  color: #020202;
  border: 1px solid #000000;
  background-color: #e5e3e1;
}
.coswick-btn span {
  color: #fa0000;
}
.coswick-btn:hover, .coswick-btn:focus {
  color: #020202;
  text-decoration: none;
}
@media (min-width: 375px) {
  .coswick-btn {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
  }
}

.cs-table {
  width: 100%;
  margin-bottom: 1em;
  border-collapse: collapse;
  border-spacing: 0;
}

.cs-table_tex {
  line-height: 1.15;
  font-size: 90%;
}

.cs-table_tex td:first-child {
  text-align: left;
}

.cs-table__row {
  transition: background-color 0.3s ease-out;
}

.cs-table__row:not(.cs-table__row_active):hover {
  background-color: #f5f5f5;
}

.cs-table__row_active {
  background-color: #ccc;
}

.cs-table td,
.cs-table th {
  padding: 5px 7px;
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #cdcbc9;
}

.cs-table th {
  font-weight: bold;
  background-color: #e5e3e1;
}

.cs-table__link {
  font-weight: bold;
  color: #474747;
  text-decoration: underline;
}
.cs-table__link:hover, .cs-table__link:focus {
  color: #474747;
}

.pdf-list {
  margin-bottom: 1em;
}

.pdf-list__item {
  margin-bottom: 0.5em;
}

.pdf-list__link {
  display: flex;
  align-items: center;
}

.pdf-list__icon {
  margin-right: 1.5em;
  color: #b20000;
}

.pdf-list__title {
  line-height: 1.15;
}

.cos-accordion {
  margin-bottom: 2em;
}

@media (min-width: 375px) {
  .cos-accordion_daking {
    margin-top: 2em;
  }
}

.cos-accordion__item {
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #acacac;
}
.cos-accordion__item:first-child {
  border-top: 1px solid #acacac;
}
@media (min-width: 375px) {
  .cos-accordion__item {
    padding-left: 0;
    padding-right: 0;
    border-width: 0;
  }
  .cos-accordion__item:first-child {
    border-width: 0;
  }
}

.cos-accordion__title {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
}
@media (min-width: 375px) {
  .cos-accordion__title {
    display: none;
  }
}

.cos-accordion__title_active {
  color: #00913d;
}

.cos-accordion__content {
  overflow: hidden;
  height: 0;
}

.cos-accordion__item_active .cos-accordion__content {
  height: auto;
}

.cos-accordion__inner {
  padding-top: 1em;
  padding-bottom: 1em;
}

.cos-accordion__arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1em;
  transition: transform 0.35s ease-out;
}

.cos-accordion__title_active .cos-accordion__arrow {
  transform: rotate(180deg);
}

/*tabs*/
.cos-tabs {
  display: none;
}
@media (min-width: 375px) {
  .cos-tabs {
    display: flex;
  }
}

.cos-tabs__item {
  position: relative;
  flex: 1 1 0;
  max-width: 50%;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  font-size: 18px;
  line-height: 1.1;
  text-align: center;
  color: #acacac;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.cos-tabs__item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: currentColor;
  transition: 0.3s ease-out;
}
.cos-tabs__item:hover {
  color: #020202;
}

.cos-tabs__item_active {
  color: #00913d;
}
.cos-tabs__item_active::after {
  height: 4px;
}
.cos-tabs__item_active:hover {
  color: #00913d;
}

.cs-konst-list__item {
  margin-bottom: 2em;
}

.cs-konst-list__title {
  display: block;
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.15;
  color: #333333;
  text-decoration: underline;
}
.cs-konst-list__title:hover, .cs-konst-list__title:focus {
  color: #333333;
}
@media (min-width: 375px) {
  .cs-konst-list__title {
    font-size: 18px;
  }
}

.cs-konst-list__subtitle {
  font-size: 0.8em;
  color: #00913d;
}

.cs-konst-list__desc {
  margin-bottom: 1em;
}

.cs-fa-root-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.cs-fa-root-list::after {
  content: "";
  flex: auto;
}
@media (min-width: 375px) {
  .cs-fa-root-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.cs-fa-root-list__block {
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .cs-fa-root-list__block {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}

.cs-fa-root-list__item {
  text-align: center;
}

.cs-fa-root-list__link {
  display: block;
  color: #333333;
}
.cs-fa-root-list__link:hover, .cs-fa-root-list__link:focus {
  color: #333333;
  text-decoration: none;
}

.cs-fa-root-list__title {
  display: block;
  padding: 1.5em;
  text-transform: uppercase;
}

.cs-fa-nav__header {
  margin-bottom: 0.5em;
  text-transform: uppercase;
  color: #474747;
}

.cs-fa-nav__list .cs-fa-nav__list {
  display: none;
  padding-left: 1.5em;
  font-size: 0.95em;
}

.cs-fa-nav__item {
  position: relative;
  line-height: 1.5em;
}

.cs-fa-nav__item_active .cs-fa-nav__list {
  display: block;
}

.cs-fa-nav__link {
  display: block;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  color: #333333;
  transition: color 0.35s ease-out;
}
.cs-fa-nav__link:hover, .cs-fa-nav__link:focus {
  color: #00913d;
  text-decoration: none;
}

.cs-fa-nav__link_active {
  color: #00913d;
  font-weight: bold;
}

.cs-fa-nav__icon {
  position: absolute;
  left: 0;
  top: 0.85em;
  width: 0.75em;
  height: 0.75em;
  fill: currentColor;
}

.gg-nav {
  margin-bottom: 10px;
  font-size: 10px;
}

.gg-nav__inner {
  margin-left: -5px;
  margin-right: -5px;
}

.gg-nav__tab {
  display: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -5px;
  margin-right: -5px;
}

.gg-nav__tab_show {
  display: block;
}

.gg-nav__tab-title {
  display: block;
  padding-left: 5px;
  margin-bottom: 3px;
  line-height: 1;
}

.gg-nav__item {
  display: inline-block;
  padding: 5px;
}

.gg-nav__link {
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid #ddd;
  color: #474747;
}
.gg-nav__link:hover, .gg-nav__link:focus {
  color: #474747;
  text-decoration: none;
}

.gg-nav__link_active {
  border-width: 2px;
  border-color: #00913d;
}

.gg-table {
  width: 100%;
  margin-bottom: 1em;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 10px;
}

.gg-table__row {
  transition: background-color 0.3s ease-out;
}

.gg-table__row:not(.gg-table__row_active):hover {
  background-color: #f5f5f5;
}

.gg-table__row_active {
  background-color: #ccc;
}

.gg-table td,
.gg-table th {
  padding: 5px 7px;
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #cdcbc9;
}

.gg-table th {
  font-weight: bold;
  background-color: #e5e3e1;
}

.gg-price {
  font-weight: bold;
  color: #00913d;
}

.gg-price__currency {
  font-size: 0.7em;
}

.gg-pdf {
  display: inline-block;
  color: #474747;
}
.gg-pdf:hover, .gg-pdf:focus {
  color: #474747;
}

.gg-pdf__link {
  color: #b20000;
}
.gg-pdf__link:hover, .gg-pdf__link:focus {
  color: #b20000;
}

.gg-link {
  display: inline-block;
  color: #00913d;
}
.gg-link:hover, .gg-link:focus {
  color: #00913d;
}

.gg-nav_color {
  margin-bottom: 0;
  text-align: center;
}
.gg-nav_color .gg-nav__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-height: 600px;
  overflow: auto;
}
.gg-nav_color .gg-nav__item {
  width: 33.333%;
}
.gg-nav_color .gg-nav__img {
  margin-bottom: 0.7em;
  margin-left: auto;
  margin-right: auto;
}
.gg-nav_color .gg-nav__link {
  display: block;
  width: 100%;
  text-align: center;
}

.gg-nav-popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 450px;
  margin: 20px auto;
  background-color: #fff;
}

.gg-nav-popup__header {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.sp-grid {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .sp-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.sp-grid_slider {
  margin-top: 2em;
}

.sp-grid_tex {
  margin-top: 2em;
}

.sp-grid__column {
  width: 100%;
}
@media (min-width: 375px) {
  .sp-grid__column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sp-grid__column_main {
  margin-bottom: 2em;
}
@media (min-width: 375px) {
  .sp-grid__column_main {
    width: 55%;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_left {
    width: 20%;
    order: -1;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_right {
    width: 25%;
  }
}

.sp-grid__column_slider {
  margin-bottom: 1em;
}
@media (min-width: 375px) {
  .sp-grid__column_slider {
    width: 70%;
    margin-bottom: 0;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_pdf {
    width: 30%;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_content {
    width: 70%;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_menu {
    width: 30%;
  }
}

@media (min-width: 375px) {
  .sp-grid_two .sp-grid__column_main {
    width: 80%;
  }
}

.sp-left-menu {
  margin-top: 2em;
}
@media (min-width: 375px) {
  .sp-left-menu {
    margin-top: 0;
  }
}

.sp-left-menu__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.sp-left-menu__link {
  display: flex;
  align-items: baseline;
  padding: 0.5em;
  border-bottom: 1px solid #eee;
  color: #474747;
  text-decoration: underline;
}
.sp-left-menu__link:hover, .sp-left-menu__link:focus {
  color: #474747;
}

.sp-left-menu__link_active {
  color: #fff;
  background-color: rgba(0, 145, 61, 0.35);
  text-decoration: none;
}
.sp-left-menu__link_active:hover, .sp-left-menu__link_active:focus {
  color: #fff;
}

.sp-left-menu__icon {
  width: 10px;
  height: 10px;
  margin-right: 0.5em;
}

.sp-zone-menu {
  margin-top: 1em;
  margin-bottom: 1em;
}

@media (min-width: 375px) {
  .sp-zone-menu_goods {
    margin-top: 0;
  }
}

.sp-zone-menu__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.sp-zone-menu__link {
  display: block;
  padding: 0.3em 0;
  text-decoration: underline;
  line-height: 1.15;
  color: #474747;
}
.sp-zone-menu__link:hover, .sp-zone-menu__link:focus {
  color: #474747;
}

.sp-item-list__item {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #333333;
}
.sp-item-list__item:hover, .sp-item-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.sp-item-list__title {
  font-weight: bold;
  text-transform: uppercase;
}

.sp-slider {
  margin-top: 2em;
}

.sp-grid__column_slider .sp-slider {
  margin-top: 0;
}

.sp-slider__nav {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
  border: 0;
  padding: 0;
  background-color: transparent;
}

.sp-slider__nav_prev {
  left: 0;
  right: auto;
}

.sp-slider__nav_next {
  right: 0;
  left: auto;
}

.sp-slider__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70%;
  height: 70%;
}

.sp-standarts {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2em;
}
@media (min-width: 375px) {
  .sp-standarts {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.sp-standarts__item {
  width: 100%;
  margin-bottom: 2.5em;
}
@media (min-width: 375px) {
  .sp-standarts__item {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sp-standarts__title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.sp-standarts__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .sp-standarts__content {
    flex-wrap: nowrap;
  }
}

.sp-standarts__text {
  margin-bottom: 1em;
}

.sp-standarts__img {
  flex: none;
}
@media (min-width: 375px) {
  .sp-standarts__img {
    flex: 1 0 auto;
    width: 30%;
    margin-left: 1em;
  }
}

.sp-standarts__info {
  margin-bottom: 2em;
}

.sp-pdf-catalog__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sp-pdf-catalog__item:not(:first-child) {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #eee;
}

.sp-pdf-catalog__preview {
  width: 40%;
}

.sp-pdf-catalog__title {
  width: 50%;
  color: #474747;
  text-decoration: underline;
}
.sp-pdf-catalog__title:hover, .sp-pdf-catalog__title:focus {
  color: #474747;
}

.sp-box__item:not(:first-child) {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #eee;
}
.sp-box__item .sp-pdf-catalog {
  font-size: 80%;
}

.sp-cat-list {
  margin-top: 2em;
  margin-bottom: 1em;
}

.sp-cat-list__item {
  display: block;
  margin-bottom: 1.5em;
  text-align: center;
  color: #333333;
}
.sp-cat-list__item:hover, .sp-cat-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.sp-cat-list__img {
  margin-bottom: 1em;
}

.sp-cat-list__title {
  font-weight: bold;
  text-transform: uppercase;
}

.sp-main-zone {
  background-color: #f3f3f3;
}

.sp-main-programs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.sp-main-programs__block {
  width: 100%;
}

@media (min-width: 375px) {
  .sp-main-programs__block_left {
    width: 35%;
  }
}

.sp-main-programs__block_center {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 375px) {
  .sp-main-programs__block_center {
    width: 30%;
  }
}

@media (min-width: 375px) {
  .sp-main-programs__block_right {
    width: 35%;
  }
}

.sp-main-request {
  display: flex;
  align-items: center;
  height: 230px;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../../assets/images/sp/sp_main_bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #eee9e5;
}

.sp-main-request__link {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 500px;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #00913d;
}
.sp-main-request__link:hover, .sp-main-request__link:focus {
  color: #fff;
  text-decoration: none;
}

.sp-request__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.sp-request__privacy {
  font-size: 80%;
}

.sp-request__submit-wrapper {
  text-align: right;
}

.sp-request__submit {
  position: relative;
}

.sp-request__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.sp-request_loading .sp-request__loader {
  visibility: visible;
  opacity: 1;
}

.sp-request__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.sp-request__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.sp-request__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: sp-request-spinner-anim 2s linear infinite;
}

@keyframes sp-request-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.dk-slider {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.dk-slider__nav {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
  border: 0;
  padding: 0;
  color: #fff;
  background-color: transparent;
}

.dk-slider__nav_prev {
  left: 0;
  right: auto;
}

.dk-slider__nav_next {
  right: 0;
  left: auto;
}

.dk-slider__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70%;
  height: 70%;
  fill: currentColor;
}

.dk-cat-list {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.dk-cat-list__item {
  display: block;
  margin-bottom: 1.5em;
  text-align: center;
  color: #333333;
}
.dk-cat-list__item:hover, .dk-cat-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.dk-cat-list__img {
  margin-bottom: 1em;
}

.dk-cat-list__title {
  text-transform: uppercase;
}

.dk-main-subheader {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.dk-item-list {
  display: flex;
  flex-wrap: wrap;
}

.dk-item-list__block {
  width: 100%;
  margin-bottom: 2em;
}

@media (min-width: 375px) {
  .dk-item-list_three {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .dk-item-list_three .dk-item-list__block {
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 375px) {
  .dk-item-list_four {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .dk-item-list_four .dk-item-list__block {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.dk-item-list__item {
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
}

.dk-item-list__title {
  margin-bottom: 1.5em;
  font-size: 120%;
  line-height: 1.15;
}

.dk-item-list__slot {
  margin-bottom: 1.5em;
}

.dk-item-list__img {
  margin-bottom: 1.5em;
}

.dk-pdf-link {
  display: flex;
  align-items: center;
}

.dk-pdf-link__icon {
  margin-right: 1.5em;
  color: #b20000;
}

.dk-pdf-link__title {
  line-height: 1.15;
}

.dk-content-grid {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 375px) {
  .dk-content-grid__block:first-child {
    margin-right: 2em;
  }
}

.dk-request {
  margin-bottom: 1.5em;
}

.dk-request__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.dk-request__privacy {
  font-size: 80%;
}

.dk-request__submit-wrapper {
  text-align: right;
}

.dk-request__submit {
  position: relative;
}

.dk-request__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.dk-request_loading .dk-request__loader {
  visibility: visible;
  opacity: 1;
}

.dk-request__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.dk-request__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.dk-request__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: dk-request-spinner-anim 2s linear infinite;
}

@keyframes dk-request-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.mol-cat-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.mol-cat-list__block {
  width: 100%;
}
@media (min-width: 375px) {
  .mol-cat-list__block {
    width: 25%;
  }
}

@media (min-width: 375px) {
  .mol-cat-list_porogi {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .mol-cat-list_porogi .mol-cat-list__block {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mol-cat-list__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5em;
  text-align: center;
  align-items: center;
  color: #333333;
}
.mol-cat-list__item:hover, .mol-cat-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.mol-cat-list__img {
  margin-bottom: 1em;
}

.mol-cat-list__title {
  text-transform: uppercase;
}

.popular-seo {
  margin-bottom: 1em;
}

.popular-seo__header {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 1.2em;
}

.popular-seo__list {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .popular-seo__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/*.popular-seo__item {
  width: 100%;
  margin-bottom: 0.5em;
  @media (min-width: $screen-sm-min) {
    width: (4 / 12) * 100%;
    padding-left: ($grid-gutter-width/2);
    padding-right: ($grid-gutter-width/2);
  }
}*/
.popular-seo__item {
  margin-bottom: 0.5em;
}

.popular-seo__link {
  display: inline-block;
}

.popular-seo-btn {
  display: inline-block;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 24px;
}
@media (min-width: 375px) {
  .popular-seo-btn {
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 0;
  }
}

.filter__block-popular-seo .popular-seo-btn {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 375px) {
  .filter__block-popular-seo .popular-seo-btn {
    display: inline-block;
  }
}

.collection-table__size {
  display: flex;
  background-color: rgba(71, 71, 71, 0.3);
  background-repeat: repeat;
  align-items: center;
}

.collection-table__size-title {
  display: inline-block;
  margin-left: 0.3em;
  font-size: 80%;
  line-height: 1;
  color: #fff;
}

.collection-table__icon {
  height: 50px;
}

.collection-table__pack {
  display: inline-block;
  white-space: nowrap;
}

.collection-table__size-wrap {
  display: flex;
  align-items: center;
}

.collection-table__size-wrap_1 {
  min-height: 50px;
}

.collection-table__size-wrap_2 {
  min-height: 75px;
}

.collection-table__size-wrap_3 {
  min-height: 125px;
}

.collection-table-title {
  font-size: 18px;
  margin: 0 0 10px;
}

.collection-table > tbody > tr > td.collection-table__vcenter {
  vertical-align: middle;
}

/**
rd - class namespace (room doors)
 */
.rd-gallery-wrapper {
  position: relative;
  margin-bottom: 10px;
}

.rd-gallery {
  padding: 6px;
  border: 1px solid #ddd;
}

.rd-gallery__item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.rd-gallery__nav {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 40px;
  color: #b20000;
  cursor: pointer;
}

.rd-gallery__nav_prev {
  left: -10px;
  right: auto;
}

.rd-gallery__nav_next {
  right: -10px;
  left: auto;
}

.rd-gallery__nav_disabled {
  display: none;
}

.rd-gallery-thumbs__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  border: 1px solid #ddd;
  opacity: 0.4;
}

.rd-gallery-thumbs__item_active {
  opacity: 1;
}

.tabs.td-tabs {
  margin-top: 15px;
}

.rd-gallery-service__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

a.rd-gallery-service__item {
  color: currentColor;
}
a.rd-gallery-service__item:hover, a.rd-gallery-service__item:focus {
  color: currentColor;
}

.rd-gallery-service__img {
  max-width: 80%;
}

.rd-gallery-service__title {
  display: block;
  font-weight: bold;
  text-align: center;
}

.rd-gallery-suggest__header {
  margin-top: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #010101;
  font: bold 20px/120% "OpenSans", sans-serif;
}

.rd-gallery-suggest__inner {
  position: relative;
  margin-top: 15px;
  margin-bottom: 17px;
}

a.rd-gallery-suggest__link:hover, a.rd-gallery-suggest__link:focus {
  text-decoration: none;
}

.rd-gallery-suggest__img {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
}

.rd-gallery-suggest__title {
  margin-top: 3px;
  font-weight: normal;
  font-size: 13px;
  line-height: 115%;
  color: #020202;
}

.rd-gallery-suggest__price {
  color: #f45056;
}

.rd-gallery-suggest__nav {
  position: absolute;
  z-index: 1;
  top: 59.5px;
  bottom: auto;
  margin: auto;
  width: 61px;
  height: 61px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.rd-gallery-suggest__nav:hover {
  background-color: #0B9949;
}

.rd-gallery-suggest__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #000;
  transition: fill 0.3s ease;
}

.rd-gallery-suggest__nav:hover svg {
  fill: #fff;
}

.rd-gallery-suggest__nav_disabled {
  background-color: #f4f4f4;
  cursor: default;
}

.rd-gallery-suggest__nav_prev {
  left: -25px;
  right: auto;
}

.rd-gallery-suggest__nav_next {
  right: -25px;
  left: auto;
}

.rd-accessories_popup {
  position: relative;
  width: auto;
  max-width: 800px;
  padding: 20px 0;
  margin: 20px auto;
  border: 1px solid #474747;
  background-color: #fff;
}
@media (min-width: 375px) {
  .rd-accessories_popup {
    padding: 20px 30px;
  }
}

.rd-accessories__header {
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1;
  color: #00913d;
}

.rd-accessories__all-link {
  display: block;
  margin-top: 20px;
  font-size: 80%;
  text-align: center;
  color: #00913d;
  text-decoration: underline;
}

a.rd-accessories__all-link:hover,
a.rd-accessories__all-link:focus {
  color: #00913d;
}

.rd-gallery-accessories-wrapper {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

.rd-gallery-accessories__link {
  color: #474747;
}

.rd-gallery-accessories__img {
  padding: 4px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
}

.rd-gallery-accessories__title {
  font-weight: bold;
  font-size: 13px;
  line-height: 115%;
  margin-bottom: 10px;
  color: #474747;
}

.rd-gallery-accessories__nav {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.rd-gallery-accessories__nav:hover {
  background-color: #0B9949;
}

.rd-gallery-accessories__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #000;
  transition: fill 0.3s ease;
}

.rd-gallery-accessories__nav:hover svg {
  fill: #fff;
}

.rd-gallery-accessories__nav_prev {
  left: 0;
  right: auto;
}

.rd-gallery-accessories__nav_next {
  right: 0;
  left: auto;
}

.rd-gallery-accessories__nav_disabled {
  opacity: 0.5;
  cursor: default;
}

.rd-gallery-accessories-price {
  display: flex;
  align-items: baseline;
  margin-top: 10px;
}

.rd-gallery-accessories-price__title {
  font-size: 13px;
  margin-right: 10px;
}

.rd-gallery-accessories-price__inner {
  font-size: 20px;
  font-weight: bold;
  color: #b20000;
}

.rd-gallery-accessories-price__currency {
  padding-left: 5px;
}

.rd-gallery-accessories__input-wrapper {
  justify-content: center;
}

.rd-gallery-accessories__btn-wrapper {
  margin-top: 15px;
}

.rd-gallery-accessories__btn {
  width: 100%;
}

.btn.rd-gallery-accessories__btn {
  width: 100%;
}

.rd-additional_popup {
  position: relative;
  width: auto;
  max-width: 800px;
  padding: 20px 0;
  margin: 20px auto;
  border: 1px solid #474747;
  background-color: #fff;
}
@media (min-width: 375px) {
  .rd-additional_popup {
    padding: 20px 30px;
  }
}

.rd-additional__header {
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1;
  color: #00913d;
}

.rd-additional__all-link {
  display: block;
  margin-top: 20px;
  font-size: 80%;
  text-align: center;
  color: #00913d;
  text-decoration: underline;
}

a.rd-additional__all-link:hover,
a.rd-additional__all-link:focus {
  color: #00913d;
}

.rd-gallery-additional-wrapper {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

.rd-gallery-additional__link {
  color: #474747;
}

.rd-gallery-additional__img {
  padding: 4px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
}

.rd-gallery-additional__title {
  font-weight: bold;
  font-size: 13px;
  line-height: 115%;
  margin-bottom: 10px;
  color: #474747;
}

.rd-gallery-additional__nav {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.rd-gallery-additional__nav:hover {
  background-color: #0B9949;
}

.rd-gallery-additional__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #000;
  transition: fill 0.3s ease;
}

.rd-gallery-additional__nav:hover svg {
  fill: #fff;
}

.rd-gallery-additional__nav_prev {
  left: 0;
  right: auto;
}

.rd-gallery-additional__nav_next {
  right: 0;
  left: auto;
}

.rd-gallery-additional__nav_disabled {
  opacity: 0.5;
  cursor: default;
}

.rd-gallery-additional-price {
  display: flex;
  align-items: baseline;
  margin-top: 10px;
}

.rd-gallery-additional-price__title {
  font-size: 13px;
  margin-right: 10px;
}

.rd-gallery-additional-price__inner {
  font-size: 20px;
  font-weight: bold;
  color: #b20000;
}

.rd-gallery-additional-price__currency {
  padding-left: 5px;
}

.rd-gallery-additional__input-wrapper {
  justify-content: center;
}

.rd-gallery-additional__btn-wrapper {
  margin-top: 15px;
}

.rd-gallery-additional__btn {
  width: 100%;
}

.btn.rd-gallery-additional__btn {
  width: 100%;
}

.rd-properties-info {
  margin-bottom: 1em;
}

.rd-properties__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
}

.rd-properties__title {
  display: flex;
  align-items: center;
  color: #8d8d8d;
}

.rd-properties__link {
  color: #00913d;
}

a.rd-properties__link:hover,
a.rd-properties__link:focus {
  color: #00913d;
  text-decoration: none;
}

.rd-properties__icon {
  margin-left: 4px;
}

.rd-properties-select-wrapper {
  position: relative;
  overflow: hidden;
  height: 20px;
}

.rd-properties-select-wrapper_show {
  overflow: visible;
}

.rd-properties-select.ui.selection.dropdown {
  position: relative;
  top: -0.65em;
  right: -8px;
  min-width: auto;
  min-height: auto;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 3em;
  padding-right: 23px;
  color: #00913d;
  border-radius: 0;
  border-color: transparent;
}
.rd-properties-select.ui.selection.dropdown.active {
  border-color: #00913d;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.selection.dropdown.active .menu {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.selection.dropdown.active:hover .menu {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.selection.dropdown > .dropdown.icon {
  top: 0;
  bottom: 0;
  right: 7px;
  left: auto;
  margin: auto;
  height: 14px;
  padding: 0;
  line-height: 1;
  font-size: inherit;
  opacity: 1;
  color: #00913d;
}
.rd-properties-select.ui.selection.visible.dropdown > .text:not(.default) {
  color: #00913d;
}
.rd-properties-select.ui.dropdown .menu {
  top: calc(100% + 1px);
  border-radius: 0;
  border: 0;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.dropdown .menu > .item {
  padding-right: 23px !important;
  padding-top: 0.8em !important;
  padding-bottom: 0.8em !important;
  font-size: inherit;
  text-align: right;
  color: #808080;
}
.rd-properties-select.ui.dropdown .menu > .item:hover {
  background-color: #f2f2f2;
}
.rd-properties-select.ui.dropdown .menu .active.item {
  font-weight: normal;
  color: #00913d;
}

.rd-checkout {
  padding: 1em 1em;
  border: 1px solid #474747;
  margin-top: 10px;
  color: #020202;
}
@media (min-width: 375px) {
  .rd-checkout {
    margin-top: 0;
  }
}

.rd-checkout__desc {
  margin-top: 1em;
  text-align: center;
  line-height: 1.15;
}

.rd-checkout__btn-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.rd-checkout__btn .fa {
  margin-right: 5px;
}

.rd-sum {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1em;
  margin-top: 1em;
}

.rd-sum__title {
  margin-right: 12px;
  font-size: 18px;
}

.rd-sum__price {
  font-size: 2em;
  color: #b20000;
}

.rd-sum__number {
  font-size: inherit;
  font-weight: 700;
  color: currentColor;
}

.rd-sum__currency {
  font-size: 0.7em;
}

.rd-checkout-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.rd-checkout-item_main {
  margin-top: 0;
}

.rd-checkout-item_hide {
  display: none;
}

.rd-checkout-item__title {
  width: 30%;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.15;
}

.rd-checkout-item__subtitle {
  width: 100%;
  margin-top: 0.5em;
  color: #8d8d8d;
  font-size: 0.8em;
}

.rd-checkout-item__input {
  margin-top: 0;
}

.rd-checkout-item__price {
  width: 35%;
  font-size: 1.5em;
  font-weight: 700;
}

.rd-checkout-item__currency {
  font-size: 0.7em;
}

.rd-checkout-item__btn-remove {
  position: absolute;
  right: -10px;
  top: 5px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.rd-checkout-item__btn-remove svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: #8d8d8d;
}

.rd-loader {
  position: relative;
}

.rd-loader__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.35s ease-out;
}

.rd-loader_show .rd-loader__inner {
  visibility: visible;
  opacity: 1;
}

svg.rd-loader__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  stroke: #fff;
}
svg.rd-loader__icon circle {
  fill: transparent;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: rd-loader-anim 2s linear infinite;
}

@keyframes rd-loader-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.rd-loader_sum .rd-loader__inner {
  background-color: rgba(255, 255, 255, 0.8);
}
.rd-loader_sum svg.rd-loader__icon {
  stroke: #b20000;
}

.rd-loader_price .rd-loader__inner {
  background-color: rgba(255, 255, 255, 0.8);
}
.rd-loader_price svg.rd-loader__icon {
  stroke: #020202;
}

.rd-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.rd-table {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  border-collapse: collapse;
  background-color: transparent;
}
.rd-table td {
  padding: 1em;
  border: 1px solid #4e80f1;
}

.rd-properties-popup {
  position: relative;
  width: auto;
  max-width: 360px;
  padding: 20px;
  margin: 20px auto;
  background-color: #fff;
}

.rd-properties-popup__item:not(:first-child) {
  margin-top: 1em;
}

.rd-properties__help {
  display: inline-flex;
  align-items: center;
  margin-left: 0.5em;
}
.rd-properties__help svg {
  width: 16px;
  height: 16px;
  fill: #8d8d8d;
}

/**
 * Template 2021
 */
/* Сетка */
/* Цвета */
/*Тени*/
/*Градиент*/
/*Фон*/
/*Картинки*/
/* catalog menu images */
@font-face {
  font-family: "Segoe UI";
  src: url("/local/templates/poldoma/builder/dist/styles/../fonts/SegoeUI-SemiBold.woff");
  font-style: normal;
  font-weight: 600;
}
body {
  margin: 0;
}

.container {
  width: 100%;
  max-width: 1160px;
  padding: 0 10px;
}

.tfl-define-popup__mobile {
  position: fixed !important;
}

.bx_ermitage {
  position: fixed;
  overflow: hidden;
  width: 108px;
  height: 50px;
  z-index: 500;
}
.bx_ermitage:hover {
  width: 100vw;
  height: auto;
}

.bootbox.fade:not(.show) {
  opacity: 1;
}

.mobile_block {
  display: none;
}
@media (max-width: 767px) {
  .mobile_block {
    display: block;
  }
}

.mobile_flex {
  display: none;
}
@media (max-width: 767px) {
  .mobile_flex {
    display: flex;
  }
}

.spoiler .body {
  display: none;
}

.text ul {
  list-style: inside disc;
  margin-bottom: 1rem;
}

.dropdown_btn:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0.916626L6 5.91663L1 0.916626' stroke='%23333333'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px;
  vertical-align: middle;
  margin-left: 3px;
}
.dropdown_btn.white:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.75L4.5 4.25L1 0.75' stroke='white'/%3E%3C/svg%3E%0A");
}
.dropdown_btn.autoexpand:hover:after {
  transform: scaleY(-1);
}

.widget {
  cursor: pointer;
  position: fixed;
  top: 60%;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 13px 10px 5px 10px;
  background-color: #00913D;
  width: 48px;
  z-index: 45;
}
.widget .item {
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 8px;
}
.widget .item svg {
  margin-bottom: 3px;
}
.widget > :last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.wa_link a {
  color: inherit;
  text-decoration: inherit;
}
.wa_link:before {
  margin-right: 5px;
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3411 4.08898C15.5756 3.31874 14.6649 2.70803 13.6617 2.29223C12.6585 1.87643 11.5828 1.6638 10.4969 1.66665C5.94463 1.66665 2.23579 5.37204 2.23579 9.92428C2.23234 11.3738 2.61252 12.7984 3.33772 14.0534L2.16666 18.3333L6.54676 17.183C7.75791 17.8427 9.1149 18.189 10.4941 18.1902H10.4976C15.0505 18.1902 18.7552 14.4855 18.7579 9.92981C18.7579 7.72386 17.8993 5.64995 16.3411 4.08829V4.08898ZM10.4969 16.7944H10.4941C9.26465 16.7944 8.05777 16.4643 6.99956 15.8384L6.74862 15.6897L4.14793 16.3707L4.842 13.8371L4.68024 13.5778C3.99211 12.4836 3.62781 11.2169 3.62945 9.92428C3.62945 6.14146 6.7106 3.06309 10.4996 3.06309C11.4014 3.06083 12.2946 3.23748 13.1276 3.58279C13.9606 3.92809 14.7169 4.43521 15.3526 5.07478C15.9914 5.71128 16.4978 6.46804 16.8425 7.30136C17.1872 8.13467 17.3633 9.02802 17.3608 9.92981C17.3608 13.7161 14.2797 16.7944 10.4962 16.7944H10.4969ZM14.261 11.6525C14.0557 11.5502 13.0402 11.0511 12.8514 10.9834C12.6627 10.9128 12.5245 10.8803 12.3869 11.0857C12.2486 11.2931 11.8546 11.7583 11.7336 11.8959C11.6147 12.0307 11.493 12.05 11.2877 11.947C11.0803 11.8447 10.416 11.6256 9.6272 10.9211C9.01402 10.375 8.59854 9.69753 8.47964 9.49221C8.35797 9.28482 8.46581 9.17421 8.56882 9.07052C8.66284 8.97926 8.77621 8.83063 8.87921 8.70896C8.98153 8.59075 9.01747 8.50434 9.0866 8.36608C9.15435 8.22851 9.11979 8.10684 9.06794 8.00453C9.01678 7.90221 8.60407 6.88392 8.43125 6.47052C8.26326 6.06818 8.0932 6.12487 7.96669 6.11727C7.84779 6.11174 7.71022 6.11174 7.57265 6.11174C7.43439 6.11174 7.21041 6.16289 7.02099 6.37098C6.83226 6.57629 6.29996 7.0761 6.29996 8.09094C6.29996 9.10646 7.03966 10.0888 7.14335 10.2271C7.24566 10.3619 8.59854 12.4462 10.669 13.3407C11.1612 13.5536 11.5442 13.6808 11.8442 13.7755C12.3385 13.9318 12.7892 13.9103 13.1459 13.8585C13.5427 13.7997 14.3661 13.3594 14.5389 12.8761C14.7097 12.3957 14.7097 11.9823 14.6578 11.8959C14.6067 11.8095 14.4691 11.7576 14.261 11.6525Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  vertical-align: top;
}

.ajax_loader_progress {
  background-color: RGBA(255, 255, 255, 0.5);
  background-image: url("/local/templates/poldoma/builder/dist/styles/../images/AjaxLoader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
}

.section_header {
  font-size: 20px;
  font-weight: 700;
}
.section_header .count {
  display: inline-block;
  font-size: 14px;
  background-color: #F2F2F2;
  color: #828282;
  border-radius: 2px;
  margin-left: 12px;
  padding: 4px 11px;
  font-weight: 400;
}

.content-padding {
  padding-left: 270px;
}

.wrap-content {
  padding-top: 139px;
  min-height: 100vh;
  font-family: "Montserrat", sans-serif;
}
.wrap-content hr {
  border: none;
  height: 1px;
  background-color: #828282;
  margin: 0;
  padding: 0;
}

.wrap-content.wrap-content--auto {
  min-height: auto;
}

.wrap-content.wrap-content--full {
  max-width: 100% !important;
  padding-top: 134px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Кнопки */
.button_std {
  display: inline-block;
  background-color: #00913D;
  border: solid 1px #00913D;
  color: #FFFFFF;
  padding: 3px 10px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.button_std:hover {
  background-color: #03aa48;
  color: #FFFFFF;
}
.button_std.outline {
  border: solid 1px #DBDBDB;
  background-color: #FFFFFF;
  color: #828282;
}
.button_std.outline:hover {
  border-color: #00913D;
  color: #00913D;
}

.button_red {
  display: inline-block;
  background-color: #ED1C24;
  border: none;
  color: #FFFFFF;
  padding: 3px 10px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  text-decoration: none;
}
.button_red:hover {
  background-color: #ff0000;
  color: #FFFFFF;
}

.button_outline {
  display: inline-block;
  text-align: center;
  border: 1px solid #00913D;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  color: #00913D;
  padding: 10px;
}
.button_outline:hover {
  background-color: #00913D;
  color: #FFFFFF;
}

/* Input */
.input_std {
  display: block;
  border: solid 1px #DBDBDB;
  padding: 5px 15px;
  width: 100%;
}
.input_std:focus {
  border-color: #00913D;
  outline: none;
}

/* CheckBox */
.checkbox_std input[type=checkbox] {
  display: none;
}

.checkbox_std label {
  font-size: 12px;
  cursor: pointer;
}

.checkbox_std label a {
  color: inherit;
  text-decoration: inherit;
}

.checkbox_std label a:hover {
  text-decoration: underline;
}

.checkbox_std label:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border: solid 1px #DBDBDB;
  content: "";
  vertical-align: middle;
  margin-right: 1em;
  margin-left: 1px;
  transition: 0.5s;
  border-radius: 2px;
}

.checkbox_std label:hover:before {
  background-color: #F9F9F9;
  transition: 0s;
}

.checkbox_std input[type=checkbox]:checked + label:before {
  background-color: #DBDBDB;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07959 6.00001L5.24626 10.1667L13.5796 1.83334' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

/* Отступы между блоками */
.block-mt-30 {
  margin-top: 30px;
}

.block-mt-46 {
  margin-top: 46px;
}

.block-mt-60 {
  margin-top: 60px;
}

/* Блок с эффектом затемнения при наведении */
.hover_dark {
  position: relative;
  overflow: hidden;
}
.hover_dark:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: RGBA(0, 0, 0, 0.3);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}
.hover_dark:hover:after {
  opacity: 1;
  transition: opacity 0s;
}

/* Скрывающиеся при прокрутке элементы */
.hide_by_scroll.hidden {
  display: none !important;
}

/* Шапка */
.main-head {
  position: fixed;
  top: 0;
  z-index: 8;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
  width: 100%;
  border-bottom: solid 1px #F9F9F9;
}
.main-head .mobile_menu_button {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2040%22%3E%3Crect%20width%3D%2244%22%20height%3D%2240%22%20rx%3D%222%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M12%2011.5002h20M12%2019.5002h5.5M12%2027.5002h5.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M25.75%2025.0002c2.3472%200%204.25-1.9027%204.25-4.25%200-2.3472-1.9028-4.25-4.25-4.25s-4.25%201.9028-4.25%204.25c0%202.3473%201.9028%204.25%204.25%204.25Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22m28.5%2024.0002%203.5%203.5253%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  border-radius: 2px;
  cursor: pointer;
  display: none;
}
.main-head .logo {
  width: 81px;
  margin-right: 29px;
}
.main-head .logo img {
  width: 100%;
}
.main-head .tfl__link-container a::after {
  content: none;
}
.main-head .content-wrapper {
  background-color: #FFFFFF;
}
.main-head .content-wrapper:before {
  /* old bootstrap fix */
  display: none;
}
.main-head .content-wrapper svg {
  stroke: #333333;
  transition: 0.3s;
}
.main-head .content-wrapper svg:hover {
  stroke: #00913D;
  transition: 0s;
}
.main-head .content-wrapper #svg_cart {
  stroke: none;
  fill: #333333;
  transition: 0.3s;
}
.main-head .content-wrapper #svg_cart:hover {
  fill: #00913D;
  transition: 0s;
}
.main-head .content-wrapper .mobile_phone_panel {
  display: none;
}
.main-head .content-wrapper .new_salons {
  background: #f9f9f9;
  border-radius: 1000px;
  align-items: center;
  margin-right: 0;
  padding: 10px;
}
.main-head .content-wrapper .new_locations_salons {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #333333;
}
.main-head .content-wrapper .top-panel {
  display: flex;
  font-size: 14px;
  color: #333333;
  padding: 11px 0 9px;
}
.main-head .content-wrapper .top-panel li {
  cursor: pointer;
}
.main-head .content-wrapper .top-panel a {
  color: inherit;
  text-decoration: inherit;
}
.main-head .content-wrapper .top-panel a:hover {
  color: #00913D;
}
.main-head .content-wrapper .top-panel .location {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
}
.main-head .content-wrapper .top-panel .location .new_salons {
  margin-right: 0;
}
.main-head .content-wrapper .top-panel .location > div {
  margin-right: 30px;
}
.main-head .content-wrapper .top-panel .location svg {
  width: 16px;
  stroke: #ed1c24;
  vertical-align: middle;
}
.main-head .content-wrapper .top-panel .menu {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-bottom: 10px;
}
.main-head .content-wrapper .top-panel .menu__static {
  margin-right: 20px;
  margin-left: 0;
}
.main-head .content-wrapper .top-panel .menu .feedback {
  display: flex;
  margin-right: 15px;
}
.main-head .content-wrapper .top-panel .menu .item {
  position: relative;
}
.main-head .content-wrapper .top-panel .menu .item a,
.main-head .content-wrapper .top-panel .menu .item span {
  margin: 0 10px;
}
.main-head .content-wrapper .top-panel .menu .item .submenu {
  position: absolute;
  top: 100%;
  background-color: #FFFFFF;
  padding: 5px 10px 10px 10px;
  display: none;
  z-index: 1;
}
.main-head .content-wrapper .top-panel .menu .item .submenu .item:nth-child(n+2) {
  margin-top: 15px;
}
.main-head .content-wrapper .top-panel .menu .item .submenu .item a {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #000000;
}
.main-head .content-wrapper .top-panel .menu .item:hover .submenu {
  display: block;
  width: 212px;
  padding: 10px;
  background: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  z-index: 5;
}
.main-head .content-wrapper .top-panel .menu .item:hover .dropdown_btn:after {
  transform: scaleY(-1);
}
.main-head .content-wrapper .top-panel .phone {
  align-content: center;
  padding-bottom: 10px;
}
.main-head .content-wrapper .top-panel .phone .phone_number {
  font-size: 20px;
  font-weight: 600;
  color: inherit;
  text-decoration: inherit;
  letter-spacing: 0;
  white-space: nowrap;
}
.main-head .content-wrapper .top-panel .phone .phone_number-mobile {
  display: none;
}
.main-head .content-wrapper .top-panel .phone .phone_number:hover {
  color: #00913D;
}
.main-head .content-wrapper .top-panel .phone .callback {
  font-size: 12px;
  text-decoration: underline;
  color: #337ab7;
  margin-right: 0;
  font-weight: 400;
  display: block;
}
.main-head .content-wrapper .top-panel .call {
  display: none;
}
.main-head .content-wrapper .top-panel .item.mobile {
  display: none;
}
.main-head .content-wrapper .search {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 10px;
}
.main-head .content-wrapper .search.scrolled {
  margin-top: 12px;
}
.main-head .content-wrapper .search .wraper-input {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 692px;
  width: 100%;
  margin-right: 30px;
}
.main-head .content-wrapper .search .wraper-input input {
  border-radius: 2px;
  border: 1px solid #DBDBDB;
  width: 100%;
  height: 100%;
  font-size: 14px;
  padding-left: 20px;
  color: #333333;
}
.main-head .content-wrapper .search .wraper-input input:focus {
  border-color: #4E8ABE;
  outline: none;
}
.main-head .content-wrapper .search .wraper-input input::placeholder {
  color: #999999;
}
.main-head .content-wrapper .search .wraper-input .search-btn {
  position: absolute;
  right: 1px;
  top: 1px;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  padding: 11px 19px;
  background-color: #ffffff;
  border: none;
  transition: background-color 0.3s;
}
.main-head .content-wrapper .search .wraper-input .search-btn:hover {
  background-color: #03aa48;
  transition: background-color 0s;
}
.main-head .content-wrapper .search .wraper-input .search-btn svg {
  stroke: #FFFFFF;
}
.main-head .content-wrapper .search .profile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 245px;
}
.main-head .content-wrapper .search .profile.scrolled {
  width: 247px;
}
.main-head .content-wrapper .search .profile .m-search {
  display: none;
}
.main-head .content-wrapper .search .sales {
  color: #ED1C24;
  font-weight: 500;
  text-decoration: none;
}
.main-head .content-wrapper .search .sales:before {
  content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.875' cy='6.875' r='3.125' stroke='%23ED1C24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='23.125' cy='23.125' r='3.125' stroke='%23ED1C24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.25 3.75L3.75 26.25' stroke='%23ED1C24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
  margin-top: 6px;
  margin-right: 10px;
  display: inline-block;
}
.main-head .content-wrapper .search .menu {
  display: none;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
}

/* Мобильное меню */
body.mobile-menu {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  transition: all 0.2s linear;
}
body.mobile-menu .mobile_menu_wrapper {
  transform: translateX(0);
}
body.mobile-menu .mobile_menu_wrapper-overflow {
  visibility: visible;
}

.mobile_menu_wrapper {
  display: block !important;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 320px;
  background-color: #FFFFFF;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 0 9px 80px;
  overflow-y: scroll;
  transform: translateX(-100%);
  transition: all 0.2s linear;
}
.mobile_menu_wrapper-overflow {
  display: block !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(82, 85, 90, 0.4);
  visibility: hidden;
}
.mobile_menu_wrapper hr {
  margin: 10px 0;
  background-color: #333333;
  opacity: 1;
}
.mobile_menu_wrapper a {
  color: #333333;
  text-decoration: inherit;
}
.mobile_menu_wrapper .back {
  margin: 25px 0 15px 0;
  cursor: pointer;
}
.mobile_menu_wrapper .back:before {
  content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916656 1L5.91666 6L0.916656 11' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A");
  transform: scaleX(-1);
  margin-right: 8px;
  opacity: 0.5;
  display: inline-block;
  vertical-align: middle;
}
.mobile_menu_wrapper .phone_number {
  margin-top: 12px;
  display: block;
  font-weight: 700;
}
.mobile_menu_wrapper .phone_number:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.70941 0.397113C4.36796 0.397113 4.97471 0.754256 5.29434 1.33003L6.02943 2.65417C6.34975 3.23118 6.36481 3.92905 6.06967 4.51933L5.12705 6.40457C5.12705 6.40457 5.46854 8.16028 6.89776 9.5895C8.32698 11.0187 10.0768 11.3543 10.0768 11.3543L11.9613 10.4121C12.552 10.1167 13.2504 10.132 13.8276 10.4529L15.1581 11.1926C15.7334 11.5125 16.0901 12.119 16.0901 12.7772C16.0901 15.1194 13.9074 16.8083 11.7342 15.935C9.42375 15.0064 6.67787 13.6123 4.77644 11.7108C2.87485 9.80923 1.48058 7.06305 0.552068 4.75251C-0.321139 2.5796 1.36761 0.397113 3.70941 0.397113Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  margin-right: 5px;
  vertical-align: middle;
}
.mobile_menu_wrapper .addresses {
  display: flex;
  margin-top: 15px;
  font-size: 16px;
}
.mobile_menu_wrapper .addresses svg {
  stroke: #00913D;
}
.mobile_menu_wrapper .addresses a {
  display: block;
  height: 20px;
  margin-left: 4px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em;
}
.mobile_menu_wrapper .addresses a:after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916656 1L5.91666 6L0.916656 11' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin-left: 13px;
  vertical-align: middle;
}
.mobile_menu_wrapper .caption h4 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 14px;
}
.mobile_menu_wrapper .caption__close {
  display: flex;
}
.mobile_menu_wrapper .caption__close svg {
  width: 20px;
  height: 12px;
  margin-top: 31px;
  margin-right: 4px;
}
.mobile_menu_wrapper .caption__show-cities {
  display: block;
  margin: 25px 0 14px;
  font-size: 14px;
  text-decoration: underline;
}
.mobile_menu_wrapper .location_selector {
  font-size: 16px;
}
.mobile_menu_wrapper .items_list {
  max-height: calc(100vh - 200px);
  overflow-y: scroll;
}
.mobile_menu_wrapper .items_list .link {
  display: block;
  margin-bottom: 10px;
}
.mobile_menu_wrapper .items_list .caption {
  font-size: 20px;
  font-weight: 700;
  border-top: solid 1px #333333;
  padding-top: 5px;
  margin-bottom: 5px;
}
.mobile_menu_wrapper .close_btn {
  position: absolute;
  top: 21px;
  right: 23px;
  z-index: 3;
  font-size: 44px;
  line-height: 30px;
  color: #C4C4C4;
  cursor: pointer;
}
.mobile_menu_wrapper .group {
  margin-bottom: 10px;
}
.mobile_menu_wrapper .group .title span {
  cursor: pointer;
}
.mobile_menu_wrapper .group .title span:after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916656 1L5.91666 6L0.916656 11' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
  vertical-align: middle;
}
.mobile_menu_wrapper .group .items {
  display: none;
}
.mobile_menu_wrapper .bottom p:nth-child(n+2) {
  margin-bottom: 10px;
}
.mobile_menu_wrapper .bottom .link svg {
  width: 20px;
  margin-right: 7px;
}
.mobile_menu_wrapper .bottom .phone_number {
  letter-spacing: 0.1px;
}
.mobile_menu_wrapper .bottom .phone_number::before {
  content: none;
}
.mobile_menu_wrapper .bottom .phone_number-mobile {
  display: none;
}
.mobile_menu_wrapper .menu_items .group.stock {
  padding-bottom: 7px;
  border-bottom: 1px solid #dbdbdb;
}
.mobile_menu_wrapper .menu_items .group .title span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0.1px;
}
.mobile_menu_wrapper .menu_items .group .title span::after {
  display: block;
  transform: rotate(90deg);
}
.mobile_menu_wrapper .menu_items .group .title.open span::after {
  transform: rotate(-90deg);
}
.mobile_menu_wrapper .menu_items .items {
  flex-direction: column;
  padding: 8px 0 0 20px;
}
.mobile_menu_wrapper .menu_items .items.open {
  display: flex;
}
.mobile_menu_wrapper .menu_items .items .link {
  margin-bottom: 9px;
}
.mobile_menu_wrapper-search {
  position: relative;
  margin-bottom: 10px;
}
.mobile_menu_wrapper-search-input {
  width: 282px;
  height: 48px;
  padding: 0 0 0 18px;
  letter-spacing: 0.3px;
  outline: none;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
}
.mobile_menu_wrapper-search-input:focus {
  border: 1px solid #337ab7;
}
.mobile_menu_wrapper-search label {
  position: absolute;
  display: none;
}
.mobile_menu_wrapper-search svg {
  position: absolute;
  width: 24px;
  right: 20px;
  top: 12px;
}

/* Кнопка меню каталога */
.catalog_menu_button {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 1.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 11.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 16.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 12px 15px;
  background-repeat: no-repeat;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  padding: 11px 14px 10px 45px;
  line-height: 1.7em;
  margin-right: 30px;
  cursor: pointer;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.catalog_menu_button:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.75L4.5 4.25L1 0.75' stroke='white'/%3E%3C/svg%3E%0A");
  width: 9px;
  height: 5px;
  vertical-align: middle;
  margin-left: 10px;
}
.catalog_menu_button:hover {
  transition: background-color 0s;
  background-color: #00913D;
}
.catalog_menu_button.open:after {
  transform: scaleY(-1);
}

/* Меню каталога */
.catalog_menu_wrapper {
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  display: none;
  position: absolute;
  left: 0;
  width: 100vw;
  padding: 30px 0 9px;
}
.catalog_menu_wrapper .title {
  display: none;
}
.catalog_menu_wrapper:before {
  content: "";
  background-color: RGBA(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 100%;
}
.catalog_menu_wrapper .banners_wrapper {
  padding: 0 10px;
}
.catalog_menu_wrapper .banners_wrapper .item {
  border-radius: 2px;
  overflow: hidden;
}
.catalog_menu_wrapper .banners_wrapper .item img {
  max-width: 100%;
}
.catalog_menu_wrapper .menu_items {
  display: flex;
  padding: 0 15px;
}
.catalog_menu_wrapper.open {
  display: block;
}
.catalog_menu_wrapper .title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  color: #333333;
}
.catalog_menu_wrapper .title > a {
  padding-bottom: 20px;
  color: inherit;
  text-decoration: inherit;
  display: block;
}
.catalog_menu_wrapper .logo {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #333333;
  width: 100%;
}
.catalog_menu_wrapper .link {
  display: flex;
  align-items: center;
  max-width: 200px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #333333;
  text-decoration: inherit;
  line-height: 18px;
  letter-spacing: 0;
}
.catalog_menu_wrapper .link:hover {
  color: #00913D;
}
.catalog_menu_wrapper .link:before {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: middle;
  margin-right: 12px;
}
.catalog_menu_wrapper .link.sofa:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.5H2V17.5H6V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M22 10.5H18V17.5H22V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M18 13.5H6V17.5H18V13.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 10V4H20V10' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.bed:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5C4 5.84315 5.34315 4.5 7 4.5H17C18.6569 4.5 20 5.84315 20 7.5V11.5H4V7.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9H8C6.61929 9 5.5 10.1193 5.5 11.5H11.5C11.5 10.1193 10.3807 9 9 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 9H15C13.6193 9 12.5 10.1193 12.5 11.5H18.5C18.5 10.1193 17.3807 9 16 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14.5C2 12.8431 3.34315 11.5 5 11.5H19C20.6569 11.5 22 12.8431 22 14.5V17.5H2V14.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.shower:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 10V11H4.5V10C4.5 8.34315 6.51472 7 9 7C11.4853 7 13.5 8.34315 13.5 10Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 22V6.25C21 3.90279 18.3137 2 15 2C11.6863 2 9 3.90279 9 6.25V7' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 14.5L9 14' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.08544 14.0155L4.91443 14.4854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.08544 21.5155L1.91443 21.9854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22L9 21.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 18.5L9 17.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.671 17.53L3.32898 18.4697' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.knife:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 2.5V7.5C4 10 7 10 7 10C7 10 10 10 10 7.5V2.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 10.5H15V6C15 2 19 2 19 2V10.5ZM19 10.5V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.child:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21.8C16.216 21.8 19.7803 18.4596 20.9467 14.6249C21.209 13.7627 23 13.7627 23 11.9C23 10.0373 21.1919 9.93006 20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2C7.83725 2 4.30986 5.27036 3.09863 9.0303C2.80734 9.93453 1 10.0046 1 11.9C1 13.7954 2.79612 13.7954 3.06745 14.671C4.24835 18.482 7.80092 21.8 12 21.8Z' stroke='%23333333'/%3E%3Cpath d='M20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.29998 10.8004C9.29998 11.1711 9.1989 11.4841 9.06177 11.6898C8.9223 11.899 8.78454 11.9504 8.69998 11.9504C8.61541 11.9504 8.47765 11.899 8.33818 11.6898C8.20105 11.4841 8.09998 11.1711 8.09998 10.8004C8.09998 10.4297 8.20105 10.1167 8.33818 9.91101C8.47765 9.70182 8.61541 9.65039 8.69998 9.65039C8.78454 9.65039 8.9223 9.70182 9.06177 9.91101C9.1989 10.1167 9.29998 10.4297 9.29998 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath d='M15.9001 10.8004C15.9001 11.1711 15.799 11.4841 15.6619 11.6898C15.5224 11.899 15.3846 11.9504 15.3001 11.9504C15.2155 11.9504 15.0777 11.899 14.9383 11.6898C14.8011 11.4841 14.7001 11.1711 14.7001 10.8004C14.7001 10.4297 14.8011 10.1167 14.9383 9.91101C15.0777 9.70182 15.2155 9.65039 15.3001 9.65039C15.3846 9.65039 15.5224 9.70182 15.6619 9.91101C15.799 10.1167 15.9001 10.4297 15.9001 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' fill='%23333333'/%3E%3Cpath d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.8642 3.09961C15.9982 4.06635 15.7034 4.77277 14.9797 5.21886C14.256 5.66496 13.0801 5.874 11.4521 5.846' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.parquet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40063)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Cpath d='M6.8999 4.15527L9.2799 5.70527' stroke='%23333333'/%3E%3Cpath d='M11.76 4.10547L13.97 5.46547' stroke='%23333333'/%3E%3Cpath d='M9.87012 8.26562L12.1301 9.62562' stroke='%23333333'/%3E%3Cpath d='M16.3999 6.96484L18.7599 8.31484' stroke='%23333333'/%3E%3Cpath d='M14.3701 11.125L17.0201 12.765' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40063'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.spruce:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40084)'%3E%3Cpath d='M18.4799 4.16504L6.62988 11.435' stroke='%23333333'/%3E%3Cpath d='M9.79003 9.08504L1.28003 8.41504' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M13.34 7.08543L3.79004 6.31543' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M16.7 4.965L7.53003 4.125' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.89 2.70555L10.53 2.18555' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M11.5299 15.1551L10.1799 9.24512' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.5001 13.9254L13.3401 7.73535' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M17.66 11.8648L16.5 5.6748' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M20.57 10.6354L19.47 5.02539' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40084'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.modular:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40105)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.39 6.18555L9.54004 13.4555' stroke='%23333333'/%3E%3Cpath d='M22.3201 9.2448L10.3201 2.1748' stroke='%23333333'/%3E%3Cpath d='M15.93 13.3151L4 6.24512' stroke='%23333333'/%3E%3Cpath d='M18.3799 12.0954L6.3999 5.02539' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40105'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.engineer:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40123)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40123'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.massive:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40139)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M16.64 12.6255L4.78003 5.35547' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40139'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.laminate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40153)'%3E%3Cpath d='M1 7.94512L12.86 0.745117L25 7.94512L12.9 15.3451L1 7.94512Z' stroke='%23333333'/%3E%3Cpath d='M1 8.84473L12.9 16.2447L25 8.84473' stroke='%23333333'/%3E%3Cpath d='M9.55991 9.84473L6.65991 11.7447' stroke='%23333333'/%3E%3Cpath d='M15.2601 5.94531L12.3601 7.84531' stroke='%23333333'/%3E%3Cpath d='M16.0599 13.5449L4.15991 6.04492' stroke='%23333333'/%3E%3Cpath d='M19.0001 11.545L7.06006 4.16504' stroke='%23333333'/%3E%3Cpath d='M21.86 9.64512L10 2.24512' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40153'%3E%3Crect width='25.92' height='16.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.quartz-vinyl:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40165)'%3E%3Cpath d='M1 8.44949L12.85 1.22949L25 8.44949L12.85 15.8895L1 8.44949Z' stroke='%23333333'/%3E%3Cpath d='M1 9.3291L12.9 16.7691L25 9.3291' stroke='%23333333'/%3E%3Cpath d='M18.8299 4.7998L12.6199 8.6398L6.66992 4.9498' stroke='%23333333'/%3E%3Cpath d='M18.79 4.94949L12.79 1.22949L6.79004 4.94949' stroke='%23333333'/%3E%3Cpath d='M15.73 6.84961L21.68 10.5696L24.78 8.63961' stroke='%23333333'/%3E%3Cpath d='M21.69 10.5195L15.48 14.3795L9.53003 10.6395' stroke='%23333333'/%3E%3Cpath d='M21.6399 10.6399L15.6399 6.91992L9.63989 10.6399' stroke='%23333333'/%3E%3Cpath d='M15.4899 14.3291L12.3899 16.2691' stroke='%23333333'/%3E%3Cpath d='M15.45 14.4798L9.49997 10.7598L6.46997 12.6398' stroke='%23333333'/%3E%3Cpath d='M10.5 4.32902L12.5 3.24902C12.6175 3.17749 12.7524 3.13965 12.89 3.13965C13.0275 3.13965 13.1624 3.17749 13.28 3.24902L14.81 4.24902C14.9174 4.31654 15.0059 4.41021 15.0673 4.52127C15.1287 4.63233 15.1609 4.75714 15.1609 4.88402C15.1609 5.01091 15.1287 5.13572 15.0673 5.24678C15.0059 5.35783 14.9174 5.45151 14.81 5.51902L13 6.63902C12.8814 6.70748 12.7469 6.74352 12.61 6.74352C12.473 6.74352 12.3385 6.70748 12.22 6.63902L10.48 5.63902C10.3669 5.57018 10.2738 5.47301 10.2098 5.35712C10.1459 5.24123 10.1133 5.11065 10.1153 4.9783C10.1173 4.84596 10.1539 4.71643 10.2214 4.60255C10.2888 4.48867 10.3849 4.39438 10.5 4.32902V4.32902Z' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40165'%3E%3Crect width='25.93' height='16.72' fill='white' transform='translate(0 0.639648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.pvc-tile:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40180)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M6.37012 11.1857L18.1201 4.05566' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40180'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.linoleum:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40194)'%3E%3Cpath d='M22.57 8.64512L25 10.0451L13.1 17.4451L1 10.0451L13.2 2.74512L15.82 4.32512' stroke='%23333333'/%3E%3Cpath d='M1 10.8457L13.1 18.2457L25 10.8457' stroke='%23333333'/%3E%3Cpath d='M7.66992 14.0054L12.4999 11.2354' stroke='%23333333'/%3E%3Cpath d='M4.31006 12.1653L11.4301 7.90527' stroke='%23333333'/%3E%3Cpath d='M5.12988 7.39551L12.8799 12.3955' stroke='%23333333'/%3E%3Cpath d='M9.48999 4.97559L11.82 6.58559' stroke='%23333333'/%3E%3Cpath d='M21.47 9.24531V7.44531' stroke='%23333333'/%3E%3Cpath d='M20 10.1657V8.3457' stroke='%23333333'/%3E%3Cpath d='M18.47 11.0451V9.24512' stroke='%23333333'/%3E%3Cpath d='M16.8701 11.8453V9.94531' stroke='%23333333'/%3E%3Cpath d='M15.3701 12.8453V10.9453' stroke='%23333333'/%3E%3Cpath d='M10.1699 16.0453L21.1699 9.34527C21.9118 8.98621 22.5441 8.43524 23.0012 7.74948C23.4584 7.06372 23.7238 6.26816 23.7699 5.44527C23.7699 1.04527 21.2099 0.655273 21.2099 0.655273L10.3099 7.35527' stroke='%23333333' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M10.47 15.7154C11.75 15.7154 12.79 13.8154 12.79 11.4754C12.79 9.13535 11.79 7.23535 10.47 7.23535' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40194'%3E%3Crect width='25.93' height='18.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.carpet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40212)'%3E%3Cpath d='M2 10.2246L13.75 17.5646L25.75 10.2246' stroke='%23333333'/%3E%3Cpath d='M14.43 16.3547L15.06 15.3547L16.47 15.2747L17.05 14.0547H18.47L19.18 12.5047L20.47 12.6947L20.73 11.3447L22.27 11.7247L22.66 10.4347L23.89 10.6947L24.21 9.69468H24.89C25.66 9.16468 25.4 9.09468 25.37 8.47468C25.34 7.85468 26.76 7.84468 26.76 7.84468C26.6311 7.59387 26.4488 7.37436 26.2259 7.2016C26.003 7.02883 25.745 6.907 25.47 6.84468C25.2376 6.77155 24.9916 6.75245 24.7507 6.78884C24.5098 6.82524 24.2804 6.91616 24.08 7.05468C24.08 7.05468 24.08 5.97468 23.44 5.88468C23.0576 5.82742 22.6669 5.87584 22.31 6.02468C22.31 6.02468 22.24 4.73468 21.44 4.54468C21.2122 4.48301 20.9743 4.46806 20.7406 4.50071C20.5069 4.53336 20.2822 4.61294 20.08 4.73468C20.08 4.73468 19.89 3.44468 19.42 3.21468C19.182 3.14666 18.9322 3.13021 18.6873 3.16642C18.4425 3.20264 18.2081 3.29068 18 3.42468C18 3.42468 17.39 2.42468 16.78 2.32468C16.3898 2.26759 15.9923 2.28798 15.61 2.38468C15.453 2.03897 15.1872 1.75412 14.8532 1.57357C14.5191 1.39302 14.1352 1.32668 13.76 1.38468C13.3768 1.334 12.9874 1.41018 12.6516 1.60159C12.3157 1.793 12.0517 2.08911 11.9 2.44468C11.5213 2.34692 11.1268 2.32652 10.74 2.38468C10.13 2.47468 9.52 3.47468 9.52 3.47468C9.29604 3.33313 9.04286 3.24428 8.77956 3.21483C8.51625 3.18538 8.2497 3.2161 8 3.30468C7.53 3.52468 7.34 4.84468 7.34 4.84468C7.14212 4.7216 6.92189 4.63881 6.69194 4.60106C6.46199 4.56331 6.22684 4.57133 6 4.62468C5.2 4.82468 5.13 6.11468 5.13 6.11468C4.7733 5.96534 4.3833 5.91357 4 5.96468C3.39 6.06468 3.36 7.14468 3.36 7.14468C3.16321 7.0107 2.93901 6.92232 2.70373 6.886C2.46845 6.84967 2.22803 6.8663 2 6.93468C1.67878 7.02847 1.38008 7.18682 1.12216 7.40003C0.864246 7.61324 0.652541 7.87683 0.5 8.17468L2.44 8.56468C2.34933 8.63245 2.27732 8.7221 2.23067 8.82524C2.18403 8.92838 2.16428 9.04166 2.17327 9.1545C2.18226 9.26735 2.21969 9.37607 2.28207 9.47053C2.34445 9.56499 2.42975 9.64211 2.53 9.69468H3.21L3.53 10.6947L4.76 10.4347L5.15 11.7247L6.69 11.3347L7 12.6947L8.29 12.5047L9 14.0447H10.42L11 15.2747L12.4 15.3547L12.94 16.3547C13.1441 16.5395 13.4096 16.6418 13.685 16.6418C13.9604 16.6418 14.2259 16.5395 14.43 16.3547V16.3547Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.53 11.265L12 10.845C12.1375 10.722 12.3155 10.654 12.5 10.654C12.6845 10.654 12.8625 10.722 13 10.845L13.35 11.185L14.07 9.89495C14.1191 9.80525 14.1915 9.73041 14.2794 9.67828C14.3674 9.62614 14.4678 9.59863 14.57 9.59863C14.6723 9.59863 14.7727 9.62614 14.8606 9.67828C14.9486 9.73041 15.0209 9.80525 15.07 9.89495L15.68 11.225L16.02 10.885C16.089 10.8142 16.1714 10.758 16.2624 10.7196C16.3534 10.6812 16.4512 10.6614 16.55 10.6614C16.6488 10.6614 16.7466 10.6812 16.8376 10.7196C16.9287 10.758 17.0111 10.8142 17.08 10.885L17.5 11.295' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6 8.89511L6.42 8.48511C6.48895 8.41435 6.57136 8.35812 6.66239 8.31972C6.75341 8.28132 6.85121 8.26154 6.95 8.26154C7.04879 8.26154 7.14659 8.28132 7.23761 8.31972C7.32864 8.35812 7.41105 8.41435 7.48 8.48511L7.85 8.84511L8.58 7.55511C8.6291 7.46541 8.70142 7.39057 8.78939 7.33843C8.87736 7.2863 8.97774 7.25879 9.08 7.25879C9.18226 7.25879 9.28263 7.2863 9.37061 7.33843C9.45858 7.39057 9.5309 7.46541 9.58 7.55511L10.19 8.87511L10.53 8.53511C10.6706 8.39466 10.8612 8.31577 11.06 8.31577C11.2588 8.31577 11.4494 8.39466 11.59 8.53511L12.01 8.95511' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.3201 6.38507L12.7401 5.96507C12.8807 5.82462 13.0713 5.74573 13.2701 5.74573C13.4688 5.74573 13.6594 5.82462 13.8001 5.96507L14.1501 6.30507L14.8701 5.01507C14.9192 4.92537 14.9915 4.85053 15.0795 4.79839C15.1674 4.74626 15.2678 4.71875 15.3701 4.71875C15.4723 4.71875 15.5727 4.74626 15.6607 4.79839C15.7486 4.85053 15.821 4.92537 15.8701 5.01507L16.4801 6.34507L16.8201 6.00507C16.889 5.93431 16.9714 5.87808 17.0625 5.83968C17.1535 5.80128 17.2513 5.7815 17.3501 5.7815C17.4489 5.7815 17.5467 5.80128 17.6377 5.83968C17.7287 5.87808 17.8111 5.93431 17.8801 6.00507L18.3001 6.41507' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40212'%3E%3Crect width='27.26' height='17.31' fill='white' transform='translate(0 0.844727)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.cork:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40222)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Ccircle cx='12.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='6.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='8.5' cy='4.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='12.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='20.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='11.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='12.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='9.5' cy='8.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='4.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='12.7451' r='0.5' transform='rotate(41.9127 11.5 12.7451)' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40222'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.hanger:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73007 14.6255C10.7185 13.333 13.2815 13.333 15.2699 14.6255L21.4101 18.6166C21.778 18.8557 22 19.2647 22 19.7036V19.7036C22 20.4196 21.4196 21 20.7036 21H3.29644C2.58044 21 2 20.4196 2 19.7036V19.7036C2 19.2647 2.22197 18.8557 2.5899 18.6166L8.73007 14.6255Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12.5C12 12.5 15 8.15685 15 6.5C15 4.84315 13.6569 3.5 12 3.5C10.3431 3.5 9 4.84315 9 6.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.house:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 21V9L2 11L12 3L22 11L19.5 9V21H4.5Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 14.5V21H14.5V14.5H9.5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M4.5 21H19.5' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.balcony:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='12' width='20' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='7' y='2' width='10' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 12L5.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.75 12L9.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.25 12L14.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 12L18.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.books:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 3H11.5V21H16.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M21.5 3H16.5V21H21.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M4.25 2.5L9.5 2.92045L7.75 21L2.5 20.5795L4.25 2.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M19 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.wall:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40351)'%3E%3Cpath d='M12.7401 2.00008L17.2901 4.71008L12.7401 7.50008L8.28012 4.71008L12.7401 2.00008V2.00008ZM12.7401 0.830078L6.37012 4.70008L12.7401 8.70008L19.2201 4.70008L12.7401 0.830078V0.830078Z' fill='%23333333'/%3E%3Cpath d='M18.6699 4.75L18.7299 6.27' stroke='%23333333'/%3E%3Cpath d='M12.8201 8.08984V9.81984' stroke='%23333333'/%3E%3Cpath d='M19.49 5.76973L12.9 9.82973L6.71997 5.95973L6.77997 4.71973' stroke='%23333333'/%3E%3Cpath d='M19 5.8298L24.62 9.17981L12.62 16.5298L1 9.1498L7 5.5498' stroke='%23333333'/%3E%3Cpath d='M1 10.0205L12.7 17.3605L24.7 10.0205' stroke='%23333333'/%3E%3Cpath d='M10.3201 15.0801V15.8901' stroke='%23333333'/%3E%3Cpath d='M12.7 16.5303V17.3503' stroke='%23333333'/%3E%3Cpath d='M7.71997 13.46V14.27' stroke='%23333333'/%3E%3Cpath d='M5.45996 12.0098V12.8198' stroke='%23333333'/%3E%3Cpath d='M3.22998 10.5801V11.4001' stroke='%23333333'/%3E%3Cpath d='M3.57007 11.3196L9.64007 7.59961' stroke='%23333333'/%3E%3Cpath d='M7.17993 13.2505L12.8399 9.77051' stroke='%23333333'/%3E%3Cpath d='M22.1201 11.6204L16.1201 7.94043' stroke='%23333333'/%3E%3Cpath d='M18.1101 13.3597L12.1101 9.67969' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40351'%3E%3Crect width='25.63' height='17.12' fill='white' transform='translate(0 0.830078)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.accessories:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.plinth:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40384)'%3E%3Cpath d='M20.8201 7.01953V8.82953' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.95 3.54004V5.34004' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.3999 3.65918V5.46918' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M3.34009 7.20996V8.94996' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M12.3101 1.54004V4.12004' stroke='%23333333'/%3E%3Cpath d='M12.26 2.05965L23.37 8.67965V9.94965L18.81 7.27965L12.81 3.60965L12.29 3.29965L11.77 3.60965L5.77 7.27965L1 10.1596V8.88965L12.26 2.05965ZM12.26 0.889648L0 8.35965V11.9396L6.2 8.12965L12.2 4.46965L18.2 8.12965L24.25 11.6996V8.11965L12.26 0.889648Z' fill='%23333333'/%3E%3Cpath d='M24.11 11.3193L12 18.7793L0.27002 11.4393' stroke='%23333333' stroke-linejoin='bevel'/%3E%3Cpath d='M0.27002 12.3096L12 19.6496L24 12.3096' stroke='%23333333'/%3E%3Cpath d='M9.63989 17.3701V18.1801' stroke='%23333333'/%3E%3Cpath d='M12.02 18.8193V19.6293' stroke='%23333333'/%3E%3Cpath d='M7.05005 15.75V16.56' stroke='%23333333'/%3E%3Cpath d='M4.78003 14.29V15.11' stroke='%23333333'/%3E%3Cpath d='M2.55005 12.8701V13.6801' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40384'%3E%3Crect width='24.37' height='19.35' fill='white' transform='translate(0 0.889648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.powders:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40403)'%3E%3Cpath d='M12.3201 8.25586L6.32007 11.9159' stroke='%23333333'/%3E%3Cpath d='M21.82 6.23535L16.73 9.35535' stroke='%23333333'/%3E%3Cpath d='M15.2499 2.99512L10.9099 5.65512' stroke='%23333333'/%3E%3Cpath d='M1 8.20543L12.7 1.06543L24.7 8.20543L12.7 15.5454L1 8.20543Z' stroke='%23333333'/%3E%3Cpath d='M1 9.06543L12.7 16.4154L24.7 9.06543' stroke='%23333333'/%3E%3Cpath d='M18.86 11.9956L7 4.72559' stroke='%23333333'/%3E%3Cpath d='M20.16 11.3052L8.30005 4.03516' stroke='%23333333'/%3E%3Cpath d='M10.3201 14.125V14.945' stroke='%23333333'/%3E%3Cpath d='M12.7 15.5752V16.3952' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.5059V13.3259' stroke='%23333333'/%3E%3Cpath d='M5.45996 11.0557V11.8757' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.63574V10.4457' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40403'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.485352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.chemistry:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40419)'%3E%3Cpath d='M8.06006 6.82031V8.61031' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.13989 6.83992L8.66989 7.36992L9.06989 6.81992L8.66989 6.41992L8.13989 6.83992Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.77999 13.6301L9.73999 9.83008' stroke='%23333333'/%3E%3Cpath d='M9.78003 16.3302V13.2402' stroke='%23333333'/%3E%3Cpath d='M9.69995 22.1103V16.5703' stroke='%23333333'/%3E%3Cpath d='M11.6 12.3599L10.97 8.91992' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.71997 12.1699L8.34997 8.87988' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.21 7.89062L11.05 9.04063' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22998 7.77051L8.38998 9.27051' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.37012 7.72066L9.68012 6.93066L11.0001 7.72066L9.68012 8.54066L8.37012 7.72066Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0001 8.9502L9.67008 9.7702L8.33008 8.9502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5399 12.3701L9.6999 13.6301L7.6499 12.3701' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6001 12.5205L13.7801 14.2405L9.62012 16.6405L5.62012 14.2405L7.40012 12.6805' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 14.2402V19.7802L9.62 22.3402L13.82 19.6602V14.3502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.24 1.2207V3.4207' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3401 1.26023L13.9801 1.90023L14.4701 1.22023L13.9801 0.740234L13.3401 1.26023Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.34 9.55039L15.29 4.90039' stroke='%23333333'/%3E%3Cpath d='M15.3401 12.8405V9.06055' stroke='%23333333'/%3E%3Cpath d='M15.24 19.8999V13.1299' stroke='%23333333'/%3E%3Cpath d='M17.56 8.00004L16.79 3.79004' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8201 7.76023L13.6001 3.74023' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0799 2.53027L16.8899 3.93027' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.45 2.39062L13.65 4.22062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6101 2.33008L15.2101 1.33008L16.8401 2.33008L15.2101 3.33008L13.6101 2.33008Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7901 3.83008L15.1601 4.83008L13.5601 3.83008' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.48 8L15.24 9.55L12.74 8' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1399 9.51063L12.4399 8.39062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5601 8.24023L20.2301 10.2402L15.1401 13.2402L11.3601 10.9402' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 19.4399L15.18 20.1799L20.18 17.3399L20.27 10.4199' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40419'%3E%3Crect width='25' height='22.6' fill='white' transform='translate(0 0.240234)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.substrate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .group {
  border-right: 1px solid #DBDBDB;
  padding-right: 17px;
}
.catalog_menu_wrapper .group:nth-child(n+2) {
  margin-left: 27px;
  padding-right: 33px;
}
.catalog_menu_wrapper .group:first-child .link {
  margin-bottom: 15px;
}
.catalog_menu_wrapper .group:first-child .link::before {
  width: 24px;
  height: 19px;
}
.catalog_menu_wrapper .group:last-child {
  border: none;
}
.catalog_menu_wrapper .group:nth-child(2), .catalog_menu_wrapper .group:nth-child(3) {
  width: 210px;
}
.catalog_menu_wrapper .group:nth-child(2) .link, .catalog_menu_wrapper .group:nth-child(3) .link {
  margin-bottom: 10px;
}
.catalog_menu_wrapper .group:nth-child(2) .link::before, .catalog_menu_wrapper .group:nth-child(3) .link::before {
  width: 25px;
  height: 19px;
}
.catalog_menu_wrapper .group:nth-child(4) .link {
  height: 19px;
  margin-bottom: 10px;
}
.catalog_menu_wrapper .promotions {
  color: #ff0000;
}
.catalog_menu_wrapper .news {
  color: #00913D;
}

/* Кнопка корзины в шапке */
.basket_button,
.compare_button {
  position: relative;
  display: block;
}
.basket_button .number,
.compare_button .number {
  position: absolute;
  right: -2px;
  top: -2px;
  background-color: #ed1c24;
  color: #FFFFFF;
  padding: 1px 5px 0 5px;
  border-radius: 10px;
  font-size: 10px;
}

/* Блок достоинств на главной */
.main_advantages_block {
  margin-top: 46px;
}
.main_advantages_block .advantages .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main_advantages_block .advantages .items .item {
  text-align: center;
  width: 170px;
}
.main_advantages_block .advantages .items .item .text {
  width: 100%;
  font-size: 16px;
  margin-top: 10px;
  display: block;
}
.main_advantages_block .advantages .items .item svg {
  width: 40px;
  height: auto;
}
.main_advantages_block .advantages .items .item.mobile {
  display: none;
}

.main_highlight_block {
  margin-top: 30px;
}
.main_highlight_block .highlights {
  display: flex;
}
.main_highlight_block .highlights .left,
.main_highlight_block .highlights .right {
  width: 50%;
}
.main_highlight_block .highlights .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 550px;
  max-height: 130px;
  border: thin solid #DBDBDB;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  padding: 20px;
  margin-right: 20px;
}
.main_highlight_block .highlights .left .mobile-icon {
  display: none;
}
.main_highlight_block .highlights .left .left_title {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.main_highlight_block .highlights .left .button_red {
  padding: 11.5px 31px;
  transition: background-color 0.25s;
}
@media screen and (pointer: fine) {
  .main_highlight_block .highlights .left .button_red:hover {
    transition: background-color 0.1s;
  }
}
@media (min-width: 768px) {
  .main_highlight_block .highlights .left .wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1280px) {
  .main_highlight_block .highlights .left .wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.main_highlight_block .highlights .left .wrapper p {
  color: #333333 !important;
}
.main_highlight_block .highlights .right .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  height: 100%;
}
.main_highlight_block .highlights .right .item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  min-height: 60px;
  border: thin solid #DBDBDB;
  padding: 12px;
  transition: border-color 0.25s !important;
}
@media screen and (pointer: fine) {
  .main_highlight_block .highlights .right .item:hover {
    border-color: #00913d;
    transition: border-color 0.1s !important;
  }
}
.main_highlight_block .highlights .right .item:nth-child(3), .main_highlight_block .highlights .right .item:nth-child(4) {
  margin-top: 10px;
}
.main_highlight_block .highlights .right .item img {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.main_highlight_block .highlights .right .item span {
  max-width: 151px;
  width: max-content;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.03em;
  color: #333333;
}

/* Блок со слайдером каталога на главной */
.catalog_block {
  margin-top: 60px;
}
.catalog_block_mt47 {
  margin-top: 47px;
}

/* Блок популярных категорий на главной */
.main_popular_categories_block .popular-categories {
  margin-bottom: 50px;
}
.main_popular_categories_block .popular-categories .heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.main_popular_categories_block .popular-categories .heading a {
  color: #00913D;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
}
.main_popular_categories_block .popular-categories .heading .subtitle {
  font-size: 20px;
  font-weight: 700;
}
.main_popular_categories_block .popular-categories .items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.main_popular_categories_block .popular-categories .items a {
  text-decoration: inherit;
  color: inherit;
}
.main_popular_categories_block .popular-categories .items .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  padding: 15px 0px;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0px;
}
.main_popular_categories_block .popular-categories .items .item img {
  cursor: pointer;
  height: 170px;
}
.main_popular_categories_block .popular-categories .items .item:hover .name {
  color: #00913D;
}
.main_popular_categories_block .popular-categories .items .name {
  text-align: center;
}

/* Блок категорий помещений на главной */
.main_rooms_categories_block {
  margin-top: 56px;
}
.main_rooms_categories_block-buttons {
  display: none;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .main_rooms_categories_block-buttons {
    display: flex;
    margin-bottom: 17px;
    margin-left: -7px;
  }
}
.main_rooms_categories_block-buttons-element {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 62px;
  padding: 15px 20px;
  background: #f9f9f9;
  border-radius: 100px;
  text-decoration: none;
  color: #333333;
}
.main_rooms_categories_block-buttons-element:nth-child(n+2) {
  margin-left: 12px;
}
.main_rooms_categories_block-buttons-element-img {
  width: 32px;
  height: 32px;
  margin-right: 15px;
}
.main_rooms_categories_block-buttons-element p {
  margin: 0;
  white-space: nowrap;
  font-size: 14px;
  line-height: 19px;
}
.main_rooms_categories_block-buttons-element:hover {
  color: #333333;
}
.main_rooms_categories_block .section_header {
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .main_rooms_categories_block .section_header {
    display: none;
  }
}
.main_rooms_categories_block .main-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .main_rooms_categories_block .main-categories {
    display: none;
  }
}
.main_rooms_categories_block .main-categories .left,
.main_rooms_categories_block .main-categories .right {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 49.5%;
}
.main_rooms_categories_block .main-categories .left .item,
.main_rooms_categories_block .main-categories .right .item {
  display: block;
  position: relative;
  max-width: 277px;
  width: 49.3%;
  width: 100%;
  cursor: pointer;
  margin-bottom: 10px;
}
.main_rooms_categories_block .main-categories .left .item_width:nth-child(3),
.main_rooms_categories_block .main-categories .right .item_width:nth-child(3) {
  max-width: 564px;
  min-width: 200px;
  width: 100%;
  max-height: 256px;
}
.main_rooms_categories_block .main-categories .left .item .image,
.main_rooms_categories_block .main-categories .right .item .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.main_rooms_categories_block .main-categories .left .item .image img,
.main_rooms_categories_block .main-categories .right .item .image img {
  cursor: pointer;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main_rooms_categories_block .main-categories .left .item .line,
.main_rooms_categories_block .main-categories .right .item .line {
  position: absolute;
  width: 100%;
  bottom: 31px;
  padding: 0 30px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
}
.main_rooms_categories_block .main-categories .left .item {
  height: 256px;
}
.main_rooms_categories_block .main-categories .right .item {
  height: 522px;
}
.main_rooms_categories_block .main-categories .slide {
  display: none;
  justify-content: center;
  align-items: center;
  border-radius: 45px;
  padding: 15px 22px;
  background-color: #F2F2F2;
  margin: 6px 0;
}
.main_rooms_categories_block .main-categories .slide .categories {
  color: #333333;
  font-size: 16px;
  font-weight: 600;
}
.main_rooms_categories_block .main-categories .slide svg {
  margin-right: 15px;
}
.main_rooms_categories_block .main-categories__four {
  display: flex;
}
@media (max-width: 767px) {
  .main_rooms_categories_block .main-categories__four {
    display: none;
  }
}
.main_rooms_categories_block .main-categories__four-item {
  position: relative;
  max-width: 565px;
  width: 100%;
  height: 522px;
  cursor: pointer;
  margin-bottom: 10px;
}
.main_rooms_categories_block .main-categories__four-item:nth-child(n+2) {
  margin-left: 10px;
}
.main_rooms_categories_block .main-categories__four-item:hover .main-categories__four-line-visible {
  display: flex;
}
.main_rooms_categories_block .main-categories__four-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.main_rooms_categories_block .main-categories__four-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main_rooms_categories_block .main-categories__four-line {
  width: 100%;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
}
.main_rooms_categories_block .main-categories__four-line-wrap {
  position: absolute;
  bottom: 31px;
  padding: 0 30px;
}
.main_rooms_categories_block .main-categories__four-line-visible {
  display: none;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  align-items: center;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
  color: #ffffff;
}

.rooms_categories_list {
  display: flex;
}
.rooms_categories_list .item a {
  margin-right: 10px;
  background-color: #F9F9F9;
  padding: 20px;
  height: 54px;
  display: flex;
  align-items: center;
  text-decoration: inherit;
  color: inherit;
  border-radius: 28px;
}
.rooms_categories_list .item a .image {
  margin-right: 10px;
}
.rooms_categories_list .item a svg {
  stroke: #333333;
}
.rooms_categories_list .item a:hover {
  color: #00913D;
}
.rooms_categories_list .item a:hover svg {
  stroke: #00913D;
}

/* Блок прочих категорий на главной */
.other_categories_block .section_header {
  margin-top: 0;
}
.other_categories_block .secondary-categories {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 2px;
  margin: 20px 0 60px;
}
@media (min-width: 768px) {
  .other_categories_block .secondary-categories {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 8px;
  }
}
.other_categories_block .secondary-categories .item {
  position: relative;
  max-width: 374px;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 768px) {
  .other_categories_block .secondary-categories .item {
    position: relative;
  }
  .other_categories_block .secondary-categories .item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 151.8987341772%;
  }
  .other_categories_block .secondary-categories .item .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
  }
}
@media (min-width: 1280px) {
  .other_categories_block .secondary-categories .item:before {
    padding-top: 160.4278074866%;
  }
}
.other_categories_block .secondary-categories .item .image {
  overflow: hidden;
  border-radius: 2px;
}
.other_categories_block .secondary-categories .item .image img {
  cursor: pointer;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.other_categories_block .secondary-categories .item .line {
  position: absolute;
  width: 100%;
  bottom: 20px;
  padding: 0 20px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
  letter-spacing: -0.01em;
}

/* Каталоги товаров на главной */
.frontpage_products .headline {
  margin-bottom: 9px;
}
.frontpage_products .headline .caption {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
.frontpage_products .headline .caption .new {
  color: #00913D;
  border: 1px solid #00913D;
  border-radius: 45px;
  padding: 5px 4px;
  margin-right: 10px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}
.frontpage_products .headline .caption .flame {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21C13.1174 21 16.4999 17.7371 16.4999 13.5491C16.4999 12.5209 16.4477 11.4188 15.8778 9.7058C15.3079 7.9929 15.1931 7.7718 14.5905 6.71395C14.333 8.8727 12.9555 9.7724 12.6055 10.0413C12.6055 9.76155 11.7722 6.66795 10.5088 4.81695C9.2685 3 7.5817 1.80796 6.59265 1C6.59265 2.53489 6.16095 4.81695 5.5427 5.9797C4.92445 7.14245 4.80835 7.1848 4.0361 8.0501C3.2639 8.9154 2.90945 9.18265 2.2637 10.2325C1.61798 11.2825 1.5 12.6809 1.5 13.7091C1.5 17.8971 4.88265 21 9 21Z' stroke='%23ED1C24' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 22px;
  width: 18px;
  display: inline-block;
  margin-right: 13px;
}
.frontpage_products .headline .list {
  display: none;
}
.frontpage_products .headline .list a {
  text-decoration: underline;
  color: #00913D;
  font-size: 14px;
  font-weight: 600;
}
.frontpage_products .headline .list-categories .item {
  line-height: 17px;
}
.frontpage_products .text {
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  margin-top: 28px;
  margin-bottom: 13px;
}
.frontpage_products .text p {
  margin: 0;
}

/* Кнопки переключения слайдеров товаров и брендов */
.products_slider .btn_next,
.products_slider .btn_prev,
.frontpage_brands .btn_next,
.frontpage_brands .btn_prev,
.frontpage_custom_slider .btn_next,
.frontpage_custom_slider .btn_prev,
.projects_slider .btn_next,
.projects_slider .btn_prev {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38.6441' height='40' transform='translate(38.6442 40) rotate(-180)' fill='white'/%3E%3Cpath d='M23.3475 30L13.6865 20L23.3476 10' stroke='%23999999'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 90px;
  left: 0;
  z-index: 3;
  -webkit-box-shadow: 0px 5px 19px -10px rgba(0, 0, 0, 0.32);
  -moz-box-shadow: 0px 5px 19px -10px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 5px 19px -10px rgba(0, 0, 0, 0.32);
}
.products_slider .btn_next,
.frontpage_brands .btn_next,
.frontpage_custom_slider .btn_next,
.projects_slider .btn_next {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}

.frontpage_products .btn_prev {
  left: -1px;
  top: 95px;
}
.frontpage_products .btn_next {
  right: -1px;
  top: 95px;
}

@media (max-width: 1024px) {
  .main_tagline_block {
    padding: 0;
  }
}
.main_tagline_block .wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .main_tagline_block .wrapper {
    padding: 8px 0 22px;
  }
}
@media (max-width: 767px) {
  .main_tagline_block .wrapper {
    padding: 18px 0 12px;
  }
}
@media (max-width: 479px) {
  .main_tagline_block .wrapper {
    padding: 9px 0 22px;
  }
}
.main_tagline_block .wrapper .btn_next,
.main_tagline_block .wrapper .btn_prev {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38.6441' height='40' transform='translate(38.6442 40) rotate(-180)' fill='white'/%3E%3Cpath d='M23.3475 30L13.6865 20L23.3476 10' stroke='%23999999'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 3;
}
@media (max-width: 1024px) {
  .main_tagline_block .wrapper .btn_next,
  .main_tagline_block .wrapper .btn_prev {
    display: none;
  }
}
.main_tagline_block .wrapper .swiper {
  width: calc(100% - 90px);
}
@media (max-width: 1024px) {
  .main_tagline_block .wrapper .swiper {
    width: 100%;
  }
}
.main_tagline_block .wrapper .btn_prev {
  margin-right: 15px;
}
.main_tagline_block .wrapper .btn_next {
  transform: scaleX(-1);
  margin-left: 15px;
}
.main_tagline_block .wrapper .swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
.main_tagline_block .tagline_slider {
  width: 100%;
  opacity: 1 !important;
}
@media (max-width: 1024px) {
  .main_tagline_block .tagline_slider {
    overflow-x: auto;
    padding-bottom: 5px;
  }
}
.main_tagline_block .item {
  display: inline-block;
  width: max-content;
  margin-right: 19px;
}
@media (max-width: 1024px) {
  .main_tagline_block .item {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .main_tagline_block .item {
    margin-right: 14px;
  }
}
.main_tagline_block .item:last-child {
  margin-right: 0;
}
.main_tagline_block .item a {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.frontpage_brands .headline {
  overflow: hidden;
}
.frontpage_brands .btn_next,
.frontpage_brands .btn_prev {
  top: 10px;
}
.frontpage_brands .btn_next {
  right: -1px;
}
.frontpage_brands .btn_prev {
  left: -1px;
}
.frontpage_brands img.item {
  height: 75px;
  width: 150px;
  object-fit: contain;
}

/* Вкладки */
.tabs_wrapper .list-categories {
  position: relative;
  margin-right: 0;
  font-size: 14px;
  margin-top: 11px;
  padding-bottom: 10px;
}
.tabs_wrapper .list-categories .dots {
  position: absolute;
  bottom: 0;
  opacity: 0;
}
.tabs_wrapper .list-categories .dots .swiper-pagination-bullet {
  width: 40px;
  height: 2px;
  background-color: #c4c4c4;
  margin-right: 5px;
}
.tabs_wrapper .list-categories .dots .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.tabs_wrapper .list-categories .dots .swiper-pagination-bullet-active {
  background-color: #00913D;
}
.tabs_wrapper .list-categories .swiper-slide {
  width: auto;
}
.tabs_wrapper .list-categories .item {
  padding: 5px 10px;
  text-align: center;
  line-height: 1em;
  border-radius: 2px;
  display: inline-block;
  border: solid 1px #DBDBDB;
  margin-right: 3px;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 5px;
}
.tabs_wrapper .list-categories .item:hover {
  border-color: #00913D;
  transition: 0s;
}
.tabs_wrapper .list-categories .item.active {
  background-color: #DBDBDB;
}
.tabs_wrapper .tabs > .item {
  display: none;
}
.tabs_wrapper .tabs > .item.active {
  display: block;
}
.tabs_wrapper .tabs > .item .button_outline {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 26px auto 0;
}
.tabs_wrapper .tabs .ajax_loader {
  background-image: url("/local/templates/poldoma/builder/dist/styles/../images/AjaxLoader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: RGBA(255, 255, 255, 0.5);
  height: 356px;
  margin-top: 24px;
}

/* Блок формы подписки */
.subscribes_block .form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 240px;
}
.subscribes_block .form .mobile-text {
  display: none;
}
.subscribes_block .form .content {
  width: 453px;
  height: 100%;
  padding: 53px 0;
}
.subscribes_block .form .content .subtitle {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Текстовый блок на главной странице */
.ext_content_block {
  margin-top: 40px;
}
.ext_content_block h3.caption {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.ext_content_block .button_std {
  margin-top: 22px;
  padding: 8px 30px;
}
.ext_content_block .row {
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .ext_content_block .row {
    padding-right: 0;
  }
}
.ext_content_block img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.ext_content_block .section_header {
  margin-top: 0;
}
.ext_content_block .button_wrapper {
  text-align: center;
}
.ext_content_block .wrapper {
  max-width: 490px;
  width: 100%;
}
.ext_content_block .wrapper p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.15px;
}
.ext_content_block .wrapper p:nth-child(n+2) {
  margin-top: 7px;
}
.ext_content_block .col-md-6 {
  max-width: 600px;
  width: 100%;
}
.ext_content_block .col-md-6:first-child {
  width: max-content;
  padding: 0 0 0 22px;
}
.ext_content_block .col-md-6:last-child {
  margin-left: 40px;
  padding: 0;
}
.ext_content_block .frontpage_custom_slider {
  max-width: 600px;
  width: 100%;
  margin-top: 19px;
}
.ext_content_block .frontpage_custom_slider .swiper-slide {
  max-width: 600px !important;
  width: 100% !important;
  height: 400px;
}
@media (max-width: 960px) {
  .ext_content_block .frontpage_custom_slider .swiper-slide {
    height: 246px;
  }
}

/* Блок "Наши проекты" */
.our-projects__items {
  display: flex;
  padding: 0 0 15px;
}
@media (max-width: 1160px) {
  .our-projects__items {
    overflow-x: auto;
  }
}
.our-projects__items-element {
  display: flex;
  flex-direction: column;
  height: auto;
  color: #000;
  text-decoration: none;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
  cursor: pointer;
}
.our-projects__items-element:hover {
  color: #000;
}
.our-projects__items-element-img {
  width: 100%;
  max-height: 240px;
  object-fit: cover;
  border-radius: 2px 2px 0 0;
}
@media (max-width: 767px) {
  .our-projects__items-element-img {
    max-height: 200px;
  }
}
.our-projects__items-element-text {
  padding: 30px;
  background: white;
  flex: 1 0 auto;
  border-radius: 0 0 2px 2px;
}
.our-projects__items-element-text-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -1.2px;
}
.our-projects__items-element-text-subtitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.15px;
  margin-top: 10px;
}
.our-projects__items-element-text-subtitle p {
  margin: 0;
}

.our-projects-slider .section_header {
  margin-top: -14px;
}
.our-projects-slider__content {
  display: flex;
  margin: 0 -10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .our-projects-slider__content {
    margin-right: -20px;
  }
}
.our-projects-slider .swiper {
  overflow: initial !important;
  width: 100%;
  margin-top: 22px;
  padding: 0 10px 30px;
}
@media (max-width: 767px) {
  .our-projects-slider .swiper {
    margin-top: 4px;
    padding: 0 10px 12px;
  }
}
.our-projects-slider .btn_next {
  top: calc(50% - 48px);
  right: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.our-projects-slider .btn_prev {
  top: calc(50% - 48px);
  left: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.our-projects-slider .our-projects__items-element {
  height: auto;
  align-self: stretch;
}
.our-projects-slider .our-projects__items-element:nth-child(n+2) {
  margin-left: 0;
}
.our-projects-slider .button_wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .our-projects-slider .button_wrapper {
    padding-right: 20px;
  }
}
.our-projects-slider .button_wrapper .button_outline {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  padding: 12px;
}
@media (max-width: 767px) {
  .our-projects-slider .button_wrapper .button_outline {
    max-width: initial;
  }
}

/* Карта */
.map_block .section_header {
  margin-top: 0;
  color: #333333;
}

.icon-diamond {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43182 2.08325H15.5682L18.75 7.62492L10 17.9166L1.25 7.62492L4.43182 2.08325Z' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.43182 2.08325L10 17.9166L15.5682 2.08325' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.25 7.625H18.75' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.42046 7.62492L10 2.08325L13.5795 7.62492' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 5px;
}

.icon-new {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='29' viewBox='0 0 45 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6455 20H12.6426L7.72754 12.0361H7.67285L7.70703 12.4805C7.77083 13.3281 7.80273 14.1029 7.80273 14.8047V20H6.31934V10.0059H8.30176L13.2031 17.9287H13.2441C13.235 17.8239 13.2168 17.4434 13.1895 16.7871C13.1621 16.1263 13.1484 15.6113 13.1484 15.2422V10.0059H14.6455V20ZM20.415 20.1367C19.2393 20.1367 18.3187 19.7949 17.6533 19.1113C16.9925 18.4232 16.6621 17.4775 16.6621 16.2744C16.6621 15.0394 16.9697 14.0687 17.585 13.3623C18.2002 12.6559 19.0456 12.3027 20.1211 12.3027C21.1191 12.3027 21.9076 12.6058 22.4863 13.2119C23.0651 13.818 23.3545 14.652 23.3545 15.7139V16.582H18.3164C18.3392 17.3158 18.5374 17.8809 18.9111 18.2773C19.2848 18.6693 19.8112 18.8652 20.4902 18.8652C20.9368 18.8652 21.3516 18.8242 21.7344 18.7422C22.1217 18.6556 22.5365 18.5143 22.9785 18.3184V19.624C22.5866 19.8109 22.1901 19.943 21.7891 20.0205C21.388 20.098 20.93 20.1367 20.415 20.1367ZM20.1211 13.5195C19.6107 13.5195 19.2005 13.6813 18.8906 14.0049C18.5853 14.3285 18.403 14.8001 18.3438 15.4199H21.7754C21.7663 14.7956 21.6159 14.3239 21.3242 14.0049C21.0326 13.6813 20.6315 13.5195 20.1211 13.5195ZM31.3799 20L30.4023 16.4727C30.2839 16.099 30.0697 15.2308 29.7598 13.8682H29.6982C29.4339 15.0986 29.2243 15.9714 29.0693 16.4863L28.0645 20H26.2871L24.168 12.4395H25.8086L26.7725 16.165C26.9912 17.0856 27.1462 17.874 27.2373 18.5303H27.2783C27.3239 18.1976 27.3923 17.8171 27.4834 17.3887C27.5791 16.9557 27.6611 16.6322 27.7295 16.418L28.8779 12.4395H30.6416L31.7559 16.418C31.8242 16.6413 31.9085 16.9831 32.0088 17.4434C32.1136 17.9036 32.1751 18.2614 32.1934 18.5166H32.248C32.3164 17.9561 32.4759 17.1722 32.7266 16.165L33.7041 12.4395H35.3174L33.1846 20H31.3799ZM38.0107 16.9648H36.8213L36.4658 10.0059H38.3594L38.0107 16.9648ZM36.3838 19.1455C36.3838 18.8083 36.4727 18.5531 36.6504 18.3799C36.8281 18.2021 37.0811 18.1133 37.4092 18.1133C37.7327 18.1133 37.9811 18.2044 38.1543 18.3867C38.3275 18.569 38.4141 18.8219 38.4141 19.1455C38.4141 19.4691 38.3252 19.7266 38.1475 19.918C37.9743 20.1048 37.7282 20.1982 37.4092 20.1982C37.0856 20.1982 36.8327 20.1071 36.6504 19.9248C36.4727 19.7425 36.3838 19.4827 36.3838 19.1455Z' fill='%2300913D'/%3E%3Crect x='0.5' y='0.5' width='44' height='28' rx='14' stroke='%2300913D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 29px;
  width: 45px;
  display: inline-block;
  margin-right: 10px;
}

.icon-box {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3333 5.83342L10 1.66675L1.66667 5.83342V14.1667L10 18.3334L18.3333 14.1667V5.83342Z' stroke='%23ED1C24' stroke-linejoin='round'/%3E%3Cpath d='M1.66667 5.83325L10 9.99992' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 18.3333V10' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3333 5.83325L10 9.99992' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1667 3.75L5.83333 7.91667' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 5px;
}

.map_block {
  padding: 0 20px 0 0;
}

.contacts_map {
  width: max-content;
  height: 510px;
}
.contacts_map > div {
  width: max-content;
  height: 100%;
  border: solid 1px #DBDBDB;
  padding: 0;
}
@media (max-width: 1024px) {
  .contacts_map > div {
    border: none;
  }
}
.contacts_map > div:first-child {
  border-right-width: 0;
}
.contacts_map > div:last-child {
  max-width: 797px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .contacts_map > div:last-child {
    max-width: initial;
  }
}
@media (max-width: 1024px) {
  .contacts_map {
    height: max-content;
    width: 100%;
  }
}
.contacts_map .sidebar {
  padding: 20px 0 20px 20px;
  height: 100%;
}
.contacts_map .sidebar .caption {
  height: 38px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.15px;
  font-style: normal;
  font-family: "Segoe UI";
}
.contacts_map .sidebar .shops_list {
  height: calc(100% - 40px);
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}
.contacts_map .sidebar .shops_list .swiper-wrapper {
  flex-wrap: wrap;
}
.contacts_map .sidebar .shops_list .swiper-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 8px;
}
.contacts_map .sidebar .shops_list .swiper-scrollbar-drag {
  background-color: #00913D;
  opacity: 1;
  transition: opacity 0.3s;
}
.contacts_map .sidebar .shops_list .swiper-scrollbar-drag:hover {
  opacity: 0.7;
  transition: opacity 0s;
}
.contacts_map .sidebar .shops_list a {
  color: inherit;
  text-decoration: inherit;
  line-height: 20px;
}
.contacts_map .sidebar .shops_list p {
  margin-bottom: 0;
}
.contacts_map .sidebar .shops_list .item {
  border-top: solid 1px #DBDBDB;
  padding-bottom: 9px;
  padding-top: 10px;
  height: max-content;
}
.contacts_map .sidebar .shops_list .name {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
}
.contacts_map .sidebar .shops_list .name-wrapper {
  display: flex;
}
.contacts_map .sidebar .shops_list .name:hover {
  color: #00913D;
}
.contacts_map .sidebar .shops_list .shedule {
  font-size: 14px;
  color: #A0A0A0;
  letter-spacing: 0.3px;
  margin-top: 2px;
}
.contacts_map .sidebar .shops_list .link {
  font-size: 14px;
  color: #337ab7;
  text-decoration: none;
  letter-spacing: 0.3px;
}
.contacts_map .map {
  width: 796px !important;
  height: 507px;
}
@media (max-width: 1024px) {
  .contacts_map .map {
    width: initial !important;
    height: 860px;
  }
}
@media (max-width: 767px) {
  .contacts_map .map {
    height: 520px;
  }
}
@media (max-width: 460px) {
  .contacts_map .map {
    height: 400px;
  }
}
@media (max-width: 360px) {
  .contacts_map .map {
    height: 400px;
    width: 320px !important;
  }
}
.contacts_map .col-lg-4 {
  width: 348px;
}
@media (max-width: 1024px) {
  .contacts_map .col-lg-4 {
    width: 100%;
  }
}

.map_view_switcher {
  display: flex;
  background-color: #F9F9F9;
  color: #999999;
  text-align: center;
  padding: 2px;
  border-radius: 2px;
  margin: 20px 0 30px 0;
}
@media (max-width: 1024px) {
  .map_view_switcher {
    width: 100%;
  }
}
.map_view_switcher .item {
  padding: 7px;
  flex: 100%;
  border-radius: 6px;
  cursor: pointer;
}
.map_view_switcher .item.active {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.25);
  color: #333333;
  font-weight: 600;
}

/* Баннеры на главной странице */
.main_banners_block {
  display: flex;
  margin-top: 20px;
}
.main_banners_block .right {
  overflow: hidden;
  margin-left: 10px;
}
.main_banners_block .tabs > .item {
  height: 64px;
}
.main_banners_block .banners_wrapper .item {
  width: 100%;
  max-width: 277px;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
}

.mobile_contacts_link {
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  padding: 30px 15px;
}
.mobile_contacts_link:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 10H2.49997' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5L17.5 10L12.5 15' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
  display: inline-block;
  margin-left: 8px;
}

/* Слайдер на главной странице */
.main_slider {
  width: 853px;
  overflow: hidden;
}
.main_slider video {
  width: 100%;
}
.main_slider .link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 2px;
}
.main_slider .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 2px;
}
.main_slider_navigation {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .main_slider_navigation {
    margin-top: 6px;
  }
}
.main_slider_navigation .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
}
.main_slider_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
  top: 0;
  max-width: 60px;
  width: 100%;
}
@media (max-width: 480px) {
  .main_slider_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
    max-width: 40px;
  }
}

.banners_slider .swiper-wrapper {
  height: 400px;
}
.banners_slider .banners_slider_navigation {
  margin-top: 8px;
}
.banners_slider .banners_slider_navigation .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  width: 90%;
}
.banners_slider .banners_slider_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
  top: 0;
  max-width: 40px;
  width: 100%;
}

/* Слайдер на странице товара */
.product_slider {
  width: 480px;
  height: 480px;
  border-radius: 2px;
  margin: 0;
}
.product_slider .controls_wrapper {
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 40px;
}
.product_slider .controls_wrapper .btn-next,
.product_slider .controls_wrapper .btn-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.125 15.5L1.625 8L9.125 0.5' stroke='white'/%3E%3C/svg%3E%0A");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.product_slider img {
  width: 100%;
}
.product_slider .line-top {
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 3;
  width: 40px;
}
.product_slider .line-top a {
  text-decoration: inherit;
  display: inline-block;
  width: 40px;
  text-align: center;
  margin-bottom: 10px;
}
.product_slider .line-top svg {
  margin: 0px 5px;
  stroke: #FFFFFF;
}
.product_slider .line-top .js-add2compare.active svg {
  stroke: #ff0000;
}

/* Миниатюры слайдера товара */
.product_slider_thumbnails {
  margin-top: 10px;
}
.product_slider_thumbnails .item {
  width: 60px;
  height: 60px;
  background-color: #DBDBDB;
  border-radius: 2px;
  overflow: hidden;
  opacity: 0.5;
  transition: opacity 0.3s;
  cursor: pointer;
}
.product_slider_thumbnails .item img {
  width: 100%;
}
.product_slider_thumbnails .item.swiper-slide-thumb-active {
  opacity: 1;
  transition: opacity 0s;
}

/* Кнопки управления слайдерами */
.main_slider,
.banners_slider-swiper,
.product_slider {
  overflow: hidden;
  position: relative;
  border-radius: 2px;
}
.main_slider .btn-next,
.main_slider .btn-prev,
.main_slider .dots,
.banners_slider-swiper .btn-next,
.banners_slider-swiper .btn-prev,
.banners_slider-swiper .dots,
.product_slider .btn-next,
.product_slider .btn-prev,
.product_slider .dots {
  position: absolute;
  bottom: 3px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 3;
}
.main_slider .swiper-slide,
.banners_slider-swiper .swiper-slide,
.product_slider .swiper-slide {
  background-size: cover;
}
.main_slider .btn-next,
.main_slider .btn-prev,
.banners_slider-swiper .btn-next,
.banners_slider-swiper .btn-prev,
.product_slider .btn-next,
.product_slider .btn-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40.047' height='40' transform='translate(40.047 40) rotate(-180)' fill='white' fill-opacity='0.4'/%3E%3Cpath d='M24.1951 30L14.1833 20L24.1951 10' stroke='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 40px;
  height: 40px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.main_slider .btn-next,
.banners_slider-swiper .btn-next,
.product_slider .btn-next {
  transform: scaleX(-1);
  left: auto;
  right: 0;
}
.main_slider .btn-prev,
.banners_slider-swiper .btn-prev,
.product_slider .btn-prev {
  left: 0;
  right: auto;
}
.main_slider .dots,
.banners_slider-swiper .dots,
.product_slider .dots {
  width: 100px;
  text-align: center;
  bottom: 8px;
  position: initial;
}

.main_slider_navigation,
.main_slider_navigations,
.banners_slider_navigation,
.frontpage_custom_slider,
.product_slider_dots {
  text-align: center;
}
.main_slider_navigation .swiper-pagination-bullet,
.main_slider_navigations .swiper-pagination-bullet,
.banners_slider_navigation .swiper-pagination-bullet,
.frontpage_custom_slider .swiper-pagination-bullet,
.product_slider_dots .swiper-pagination-bullet {
  position: relative;
  top: -7px;
  width: 60px;
  height: 2px;
  opacity: 1;
  margin-right: 5px;
  background-color: transparent;
}
.main_slider_navigation .swiper-pagination-bullet i,
.main_slider_navigations .swiper-pagination-bullet i,
.banners_slider_navigation .swiper-pagination-bullet i,
.frontpage_custom_slider .swiper-pagination-bullet i,
.product_slider_dots .swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  background-color: #C4C4C4;
}
.main_slider_navigation .swiper-pagination-bullet b,
.main_slider_navigations .swiper-pagination-bullet b,
.banners_slider_navigation .swiper-pagination-bullet b,
.frontpage_custom_slider .swiper-pagination-bullet b,
.product_slider_dots .swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 0;
  height: 2px;
  background-color: #00913D;
}
.main_slider_navigation .swiper-pagination-bullet-active,
.main_slider_navigations .swiper-pagination-bullet-active,
.banners_slider_navigation .swiper-pagination-bullet-active,
.frontpage_custom_slider .swiper-pagination-bullet-active,
.product_slider_dots .swiper-pagination-bullet-active {
  background-color: transparent;
}
.main_slider_navigation .swiper-pagination-bullet-active i,
.main_slider_navigations .swiper-pagination-bullet-active i,
.banners_slider_navigation .swiper-pagination-bullet-active i,
.frontpage_custom_slider .swiper-pagination-bullet-active i,
.product_slider_dots .swiper-pagination-bullet-active i {
  background-color: #B3DEC5;
}
.main_slider_navigation .swiper-pagination-bullet-active b,
.main_slider_navigations .swiper-pagination-bullet-active b,
.banners_slider_navigation .swiper-pagination-bullet-active b,
.frontpage_custom_slider .swiper-pagination-bullet-active b,
.product_slider_dots .swiper-pagination-bullet-active b {
  animation-name: countingBar;
  animation-duration: 3s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

@media (max-width: 1024px) {
  .main_slider_navigations .swiper-pagination-bullet {
    margin-right: 0;
    max-width: 123px;
    width: 100%;
  }
}

.main_slider:hover ~ .main_slider_navigation .swiper-pagination-bullet-active b {
  animation-play-state: paused;
}
@media (min-width: 1280px) {
  .main_slider {
    height: 400px;
  }
}

.catalog_block .headline .swiper {
  opacity: 1 !important;
}

@media (max-width: 1279px) {
  .main_banners_block .left {
    position: relative;
  }
  .main_banners_block .left:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 46.8384074941%;
  }
  .main_banners_block .left .main_slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
  }
}
.main_banners_block .left img {
  object-fit: cover;
}

@media (max-width: 1279px) {
  .main_slider_navigation {
    opacity: 0;
    transition: opacity 0.25s;
    margin-top: 0;
    position: relative;
    bottom: -8px;
  }
  [data-main-slider-active] .main_slider_navigation {
    opacity: 1;
  }
}
.frontpage_custom_slider:hover ~ .main_slider_navigations .swiper-pagination-bullet-active b {
  animation-play-state: paused;
}

.frontpage_custom_slider:hover .main_slider_navigation .swiper-pagination-bullet-active b,
.frontpage_custom_slider:hover .banners_slider_navigation .swiper-pagination-bullet-active b,
.main_slider:hover .main_slider_navigation .swiper-pagination-bullet-active b,
.main_slider:hover .banners_slider_navigation .swiper-pagination-bullet-active b,
.banners_slider:hover .main_slider_navigation .swiper-pagination-bullet-active b,
.banners_slider:hover .banners_slider_navigation .swiper-pagination-bullet-active b {
  animation-play-state: paused;
}

.banners_slider_navigation .swiper-pagination-bullet {
  width: 40px;
}

@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
/* Бренды на главной странице */
.main_brands_block .swiper {
  margin-top: 20px;
  padding: 0 40px;
}
.main_brands_block .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
}
.main_brands_block .swiper-slide .item {
  max-height: 100% !important;
  max-width: 100% !important;
}

/* Страница товара */
.product_page_2021 {
  justify-content: space-between;
}
.product_page_2021 .stars {
  position: relative;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../images/stars_gray.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.product_page_2021 .stars div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/poldoma/builder/dist/styles/../images/stars_green.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.product_page_2021 .overview {
  max-width: 600px;
}
.product_page_2021 .overview .subtitle {
  font-size: 12px;
  color: #828282;
}
.product_page_2021 .overview .product_star_rating {
  font-size: 12px;
  color: #828282;
  display: flex;
  align-items: center;
}
.product_page_2021 .overview .stars {
  width: 83px;
  height: 15px;
  margin-right: 5px;
}
.product_page_2021 .overview .stars div {
  background-image: url("/local/templates/poldoma/builder/dist/styles/../images/stars_yellow.svg");
}
.product_page_2021 .slider_column {
  width: 510px;
}
.product_page_2021 h1.caption {
  font-size: 20px;
  margin-top: 0;
  font-weight: 500;
}
.product_page_2021 .tab.ready {
  display: none;
}
.product_page_2021 .tab.ready.active {
  display: block;
}
.product_page_2021 .tabs_header {
  margin: 30px 0;
}
.product_page_2021 .tabs_header .item {
  display: inline-block;
  margin-right: 10px;
  padding: 8px;
  background-color: #F9F9F9;
  border-radius: 2px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  border: solid 1px #F9F9F9;
  transition: 0.3s;
  text-align: center;
}
.product_page_2021 .tabs_header .item.video:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.91456 1.509C8.37904 1.33633 11.0737 1.25 12.9985 1.25C14.9236 1.25 17.6192 1.33635 21.0854 1.50905V1.50905C22.9617 1.60254 24.4793 3.06994 24.6358 4.94202C24.7943 6.83823 24.8735 8.50836 24.8735 9.95239C24.8735 11.4141 24.7923 13.1075 24.6299 15.0326H24.6299C24.4739 16.8814 22.9893 18.3383 21.1379 18.4593C18.1745 18.6531 15.4614 18.75 12.9985 18.75C10.536 18.75 7.82388 18.6531 4.86213 18.4594V18.4594C3.01133 18.3384 1.52707 16.8825 1.37031 15.0344C1.20579 13.0949 1.12354 11.4009 1.12354 9.95239C1.12354 8.52131 1.20383 6.8506 1.36441 4.94024L1.36442 4.94024C1.52172 3.06891 3.03897 1.60248 4.91456 1.509Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M11.125 7.2555V12.7535C11.125 13.0494 11.3648 13.2892 11.6607 13.2892C11.7658 13.2892 11.8685 13.2583 11.9561 13.2004L16.0796 10.4751C16.3264 10.3119 16.3943 9.9796 16.2311 9.73277C16.1921 9.67376 16.1418 9.62306 16.0831 9.58359L11.9596 6.81093C11.7141 6.64584 11.3812 6.71105 11.2162 6.95657C11.1567 7.04494 11.125 7.14901 11.125 7.2555Z' stroke='%23333333' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 10px;
  display: inline-block;
  width: 26px;
  vertical-align: middle;
  height: 20px;
}
.product_page_2021 .tabs_header .item:hover {
  border-color: #00913D;
  color: #00913D;
  transition: 0s;
}
.product_page_2021 .tabs_header .item.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  font-weight: 600;
  color: #000;
  cursor: default;
}
.product_page_2021 .tabs_header .item.active:hover {
  border-color: #FFFFFF;
  color: #000;
}
.product_page_2021 .labels_wrapper {
  position: relative;
}
.product_page_2021 .product_labels {
  z-index: 3;
  bottom: 0;
  top: auto;
  height: auto;
}
.product_page_2021 .product_labels > div {
  height: 24px;
}
.product_page_2021 .product_labels > div:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
}
.product_page_2021 .prices_wrapper {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
}
.product_page_2021 .prices_wrapper .old_price {
  font-size: 14px;
  font-weight: 400;
  color: #828282;
  display: inline-block;
  margin-right: 15px;
}
.product_page_2021 .prices_wrapper .caption {
  font-size: 12px;
  color: #828282;
}
.product_page_2021 .samples_in_stores {
  margin-top: 20px;
}
.product_page_2021 .buy_controls_wrapper {
  margin-top: 30px;
  border: solid 1px #F9F9F9;
  -webkit-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.2);
  padding: 30px;
  font-size: 14px;
}
.product_page_2021 .buy_controls_wrapper .total {
  font-size: 12px;
  color: #828282;
  margin-top: -5px;
  padding-left: 10px;
}
.product_page_2021 .buy_controls_wrapper .total .text_wrapper {
  font-size: 30px;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}
.product_page_2021 .buy_controls_wrapper .info {
  color: #828282;
  margin-top: 15px;
}
.product_page_2021 .buy_controls_wrapper .info a {
  text-decoration: inherit;
  color: inherit;
}
.product_page_2021 .buy_controls_wrapper .info a:after {
  content: "?";
  color: #828282;
  border: solid 1px #828282;
  border-radius: 8px;
  display: inline-block;
  width: 20px;
  height: 16px;
  text-align: center;
  margin-left: 10px;
  font-size: 12px;
  line-height: 1em;
}
.product_page_2021 .buy_controls_wrapper .button_std {
  padding: 10px 25px;
  width: 100%;
  text-align: center;
  font-weight: 400;
  margin-bottom: 10px;
}
.product_page_2021 .buy_controls_wrapper .buttons_wrapper {
  margin-top: 15px;
}
.product_page_2021 .buy_controls_wrapper .links_wrapper {
  margin-top: 15px;
}
.product_page_2021 .buy_controls_wrapper .links_wrapper a {
  color: #337ab7;
  margin-right: 20px;
}
.product_page_2021 .properties {
  font-size: 14px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
}
.product_page_2021 .properties .item {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 550px;
}
.product_page_2021 .properties .item .name {
  color: #828282;
  background-color: #FFFFFF;
}
.product_page_2021 .properties .item .value {
  color: #000;
  background-color: #FFFFFF;
  width: 50%;
}
.product_page_2021 .properties .item a {
  color: inherit;
}
.product_page_2021 .accompanying_products,
.product_page_2021 .recommended_products {
  margin-top: 30px;
}
.product_page_2021 .accompanying_products .caption,
.product_page_2021 .recommended_products .caption {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.product_page_2021 .accompanying_products .caption h3,
.product_page_2021 .recommended_products .caption h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.product_page_2021 .accompanying_products .caption .nav_buttons,
.product_page_2021 .recommended_products .caption .nav_buttons {
  display: flex;
  justify-content: space-between;
  width: 50px;
}
.product_page_2021 .accompanying_products .caption .nav_buttons > div,
.product_page_2021 .recommended_products .caption .nav_buttons > div {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916748 1L5.91675 6L0.916748 11' stroke='%23A0A0A0' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  transition: color, border-color 0.3s;
}
.product_page_2021 .accompanying_products .caption .nav_buttons > div:hover,
.product_page_2021 .recommended_products .caption .nav_buttons > div:hover {
  background-color: #DBDBDB;
  transition: color, border-color 0s;
}
.product_page_2021 .accompanying_products .caption .nav_buttons .btn_prev,
.product_page_2021 .recommended_products .caption .nav_buttons .btn_prev {
  transform: scaleX(-1);
}
.product_page_2021 .accompanying_products .types,
.product_page_2021 .recommended_products .types {
  font-family: "Open Sans";
  font-size: 14px;
  margin-bottom: 20px;
}
.product_page_2021 .accompanying_products .types .item,
.product_page_2021 .recommended_products .types .item {
  display: inline-block;
  padding: 3px 6px;
  border: solid 1px #DBDBDB;
  border-radius: 2px;
  transition: 0.3s;
}
.product_page_2021 .accompanying_products .types .item:hover,
.product_page_2021 .recommended_products .types .item:hover {
  color: #00913D;
  border-color: #00913D;
  transition: 0s;
}
.product_page_2021 .accompanying_products .types a,
.product_page_2021 .recommended_products .types a {
  color: inherit;
  text-decoration: inherit;
}
.product_page_2021 .description .embed-responsive {
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}
.product_page_2021 .description .embed-responsive iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.product_page_2021 .description .section_header {
  margin-bottom: 30px;
}
.product_page_2021 .collection_products {
  margin-top: 30px;
}
.product_page_2021 .collection_products .swiper {
  overflow: hidden;
  position: relative;
}
.product_page_2021 .collection_products .swiper:before, .product_page_2021 .collection_products .swiper:after {
  width: 20px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  background-color: #FFFFFF;
  z-index: 2;
}
.product_page_2021 .collection_products .swiper:after {
  right: 0;
  left: auto;
}
.product_page_2021 .collection_products .swiper-wrapper {
  width: calc(100% - 40px);
  margin: auto;
}
.product_page_2021 .collection_products .btn_prev,
.product_page_2021 .collection_products .btn_next {
  width: 15px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916748 1L5.91675 6L0.916748 11' stroke='%23A0A0A0' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  transition: 0.3s;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
}
.product_page_2021 .collection_products .btn_prev:hover,
.product_page_2021 .collection_products .btn_next:hover {
  background-color: #DBDBDB;
  transition: 0s;
}
.product_page_2021 .collection_products .btn_prev {
  transform: scaleX(-1);
  left: 0;
  right: auto;
}
.product_page_2021 .collection_products .caption {
  font-size: 12px;
  margin-bottom: 10px;
  color: #828282;
}
.product_page_2021 .collection_products .item {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 2px;
  border: solid 1px #FFFFFF;
  background-color: #DBDBDB;
  transition: border-color 0.3s;
}
.product_page_2021 .collection_products .item img {
  width: 100%;
}
.product_page_2021 .collection_products .item:hover {
  border-color: #00913D;
  transition: border-color 0s;
}
.product_page_2021 .additional_info {
  font-size: 14px;
}
.product_page_2021 .additional_info .item {
  margin-bottom: 8px;
}

/* Список товаров */
.products_list .item {
  padding: 10px 13px;
  border: solid 1px #DBDBDB;
  border-right-width: 0;
  width: 20%;
  height: auto;
}
.products_list .item_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.products_list .item:last-child {
  border-right-width: 1px;
}
.products_list .item .text_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.products_list .item .image {
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  position: relative;
  background-color: #fafafa;
  border-radius: 2px;
  overflow: hidden;
}
.products_list .item .image img {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.products_list .item a {
  color: inherit;
  text-decoration: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.products_list .item .title h5,
.products_list .item .title .h5 {
  font-size: 14px;
  overflow: hidden;
  margin: 2px 0 3px;
  line-height: 1.4em;
}
.products_list .item .title:hover {
  color: #00913D;
}
.products_list .item .characteristics {
  min-height: 30px;
  font-size: 12px;
  line-height: 120%;
  color: #999999;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.products_list .item .price_wrapper {
  display: flex;
  flex-direction: column;
}
.products_list .item .price_wrapper .price {
  order: 2;
}
.products_list .item .price_wrapper .sale_price {
  order: 1;
  margin: 0;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 6px;
}
.products_list .item .price_wrapper .sale_price__label {
  padding: 2px 9px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  background-color: #F2C94C;
  border-radius: 2px;
  margin-right: 10px;
}
@media (767px) {
  .products_list .item .price_wrapper .sale_price__label {
    padding: 0 4px;
  }
}
.products_list .item .price {
  font-size: 16px;
  font-weight: 600;
}
.products_list .item .price .measure sup {
  top: -0.35em;
}
.products_list .item .price_wrapper {
  margin-top: auto;
}
.products_list .item .sale_price {
  font-size: 14px;
  color: #828282;
  margin-left: 8px;
}
.products_list .item .product_type {
  font-size: 10px;
  color: #999999;
  margin: 9px 0 0;
}
.products_list .item img {
  max-width: 100%;
}
.products_list .item .button_std.buy {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='8.54171' cy='17.2917' rx='1.45833' ry='1.45833' fill='white'/%3E%3Cellipse cx='15.6251' cy='17.2917' rx='1.45833' ry='1.45833' fill='white'/%3E%3Cpath d='M2.08337 2.5L5.83337 5L7.91671 14.1667H16.25L18.3334 7.08333H10.4167' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4167 10.8334L13.4471 10.8334L17.0834 10.8334' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -2px;
  right: 0;
}
.products_list .product_labels {
  display: flex;
  align-items: flex-end;
}
.products_list .product_labels > div:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 2px;
}
.products_list.columns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.products_list.columns .item:nth-child(5n) {
  border-right-width: 1px;
}
.products_list.columns .item:nth-child(n+6) {
  border-top-width: 0px;
}

/* Слайдер со списком товаров */
.products_slider {
  height: 100%;
  padding-right: 1px;
  margin-top: 10px;
}
.products_slider .swiper-wrapper {
  width: 100%;
}
.products_slider .swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
@media (max-width: 1023px) {
  .products_slider {
    margin: 0 -20px;
    padding: 0 20px;
    width: 100vw;
  }
}

/* Слайдер со списком проектов */
.projects_slider .item a {
  color: inherit;
  text-decoration: inherit;
}
.projects_slider .item .image_wrapper {
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  height: 0;
  padding-bottom: 58%;
}
.projects_slider .item .image_wrapper img {
  width: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
}
.projects_slider .item h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0;
}
.projects_slider .item .text {
  font-size: 14px;
  color: #828282;
  font-family: "Segoe UI", "Open Sans", sans-serif;
}
.projects_slider .btn_prev,
.projects_slider .btn_next {
  top: 90px;
}

/* Отзывы о товарах */
.product_reviews .caption h3 {
  display: inline-block;
}
.product_reviews .caption .count {
  color: #828282;
}
.product_reviews .photos_slider_wrapper h5 {
  font-size: 16px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
  color: #828282;
}
.product_reviews .photos_slider {
  overflow: hidden;
  position: relative;
  height: 145px;
  margin-bottom: 30px;
}
.product_reviews .photos_slider .item {
  width: 145px;
  overflow: hidden;
  border-radius: 2px;
}
.product_reviews .photos_slider .item:hover {
  opacity: 0.8;
}
.product_reviews .photos_slider .item img {
  width: 100%;
}
.product_reviews .summary_star_rating {
  position: relative;
  background-color: #F9F9F9;
  border-radius: 2px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.product_reviews .summary_star_rating .count {
  width: 100%;
  color: #828282;
}
.product_reviews .summary_star_rating .number {
  font-size: 36px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
  font-weight: 600;
  margin-right: 15px;
}
.product_reviews .summary_star_rating .stars {
  width: 195px;
  height: 35px;
}
.product_reviews .sidebar {
  padding-left: 40px;
}
.product_reviews .sidebar .write_review {
  margin: 30px 0;
  padding: 8px 24px;
}
.product_reviews .sidebar .write_review:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2:1290)'%3E%3Cpath d='M2.68783 14.4999L5.51617 14.5L15.8871 4.12912L13.0586 1.30069L2.68774 11.6716L2.68783 14.4999Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M10.2302 4.12912L13.0587 6.95755' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2:1290'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.912842)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-right: 10px;
}
.product_reviews .sidebar .sort {
  margin-bottom: 30px;
}
.product_reviews .sidebar .sort select {
  background: transparent;
  border: none;
}
.product_reviews .sidebar .sort:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.41284 5.83334L18.4128 5.83334' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.41284 10L13.4128 10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.41284 14.1667L6.74617 14.1667' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  vertical-align: sub;
}
.product_reviews .sidebar .filter_by_star .stars {
  width: 88px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.product_reviews .sidebar .filter_by_star .item {
  margin-bottom: 8px;
}
.product_reviews .sidebar .filter_by_tag {
  margin-top: 30px;
}
.product_reviews .sidebar .filter_by_tag input[type=checkbox] {
  display: none;
}
.product_reviews .sidebar .filter_by_tag input[type=checkbox]:checked + label {
  background-color: #DBDBDB;
}
.product_reviews .sidebar .filter_by_tag .item {
  display: inline-block;
  padding: 3px 8px;
  font-size: 14px;
  border-radius: 2px;
  border: solid 1px #DBDBDB;
  margin-right: 3px;
  margin-bottom: 6px;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
}
.product_reviews .sidebar .filter_by_tag .item:hover {
  color: #00913D;
  border-color: #00913D;
}
.product_reviews .posts .item {
  margin-bottom: 60px;
  position: relative;
}
.product_reviews .posts .item .star_rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
}
.product_reviews .posts .item .stars {
  width: 112px;
  height: 20px;
}
.product_reviews .posts .item .number {
  background-color: #DBDBDB;
  padding: 5px 15px;
  border-radius: 2px;
}
.product_reviews .posts .item .text_wrapper {
  display: flex;
  justify-content: space-between;
}
.product_reviews .posts .item .author_name {
  font-size: 16px;
  font-weight: 600;
}
.product_reviews .posts .item .post_date {
  font-size: 16px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
  color: #828282;
}
.product_reviews .posts .item .votes {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.product_reviews .posts .item .text {
  font-family: "Segoe UI", "Open Sans", sans-serif;
  font-size: 16px;
  padding-bottom: 30px;
}
.product_reviews .posts .item .images {
  margin-top: 10px;
}
.product_reviews .posts .item .images .image {
  display: inline-block;
  margin-right: 8px;
}
.product_reviews .posts .item .images .image:hover {
  opacity: 0.8;
}
.product_reviews .posts .item .moderate {
  margin-top: 15px;
  display: none;
}
.product_reviews .posts .item .votes .vote {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  text-decoration: inherit;
  color: inherit;
}
.product_reviews .posts .item .votes .vote:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.46876 10.0658C2.38776 9.13428 3.12208 8.33334 4.05711 8.33334V8.33334C4.93764 8.33334 5.65145 9.04715 5.65145 9.92768V16.6124C5.65145 17.3327 5.06752 17.9167 4.3472 17.9167V17.9167C3.67068 17.9167 3.10647 17.3994 3.04786 16.7254L2.46876 10.0658Z' stroke='%23A0A0A0' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.15137 9.71688C8.15137 8.88122 8.67875 8.14235 9.40035 7.72092C10.0135 7.36282 10.6983 6.85852 11.068 6.24188C11.6949 5.19632 11.8532 3.37361 11.8906 2.72599C11.8997 2.5683 11.8775 2.40072 11.9454 2.25809C12.2129 1.69574 13.6283 2.58979 14.193 3.53172C14.2986 3.70776 14.3744 3.90162 14.4276 4.10228C14.796 5.49322 14.1895 6.94857 13.7764 8.3269V8.3269H16.7583C18.0845 8.3269 19.0435 9.59417 18.683 10.8705L17.1044 16.4602C16.861 17.3218 16.0749 17.9167 15.1796 17.9167H10.1514C9.0468 17.9167 8.15137 17.0212 8.15137 15.9167V9.71688Z' stroke='%23A0A0A0' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  position: relative;
  margin-right: 3px;
  top: 2px;
}
.product_reviews .posts .item .votes .vote.negative:before {
  transform: scaleY(-1);
  top: -2px;
}
.product_reviews .posts .item .votes .vote.disabled {
  pointer-events: none;
  cursor: auto;
}
.product_reviews .posts .item .votes .vote.disabled:before {
  opacity: 0.5;
}

/* Star Selector */
.star_selector .stars {
  width: 195px;
  height: 35px;
}
.star_selector .stars div {
  cursor: pointer;
}
.star_selector .stars:hover div {
  opacity: 0.5;
}
.star_selector .stars:active div {
  opacity: 0.8;
}

/* Форма отзыва */
.reviews-reply-form {
  max-width: 600px;
  position: relative;
  margin: auto;
  border: solid 1px #DBDBDB;
  padding: 15px;
}
.reviews-reply-form .feed-add-post-text {
  padding: 0;
  border: solid 1px #DBDBDB;
}
.reviews-reply-form .review-rating {
  text-align: center;
}
.reviews-reply-form .review-rating p {
  margin-bottom: 5px;
}
.reviews-reply-form .review-rating .star_selector {
  display: inline-block;
  margin-bottom: 15px;
}
.reviews-reply-form .buttons_wrapper {
  text-align: center;
}
.reviews-reply-form .buttons_wrapper .button_std {
  padding: 8px 24px;
}
.reviews-reply-form .input_std {
  margin-bottom: 10px;
}

.review_wnd .fw_wnd {
  width: 420px;
}
.review_wnd input,
.review_wnd textarea {
  width: 100%;
}
.review_wnd h3 {
  margin-top: 0;
}
.review_wnd textarea {
  height: 200px;
  max-height: 200px;
  max-width: 100%;
  min-width: 100%;
  margin: 15px 0;
}
.review_wnd .buttons_wrapper {
  margin-top: 15px;
  text-align: right;
}
.review_wnd .error {
  margin: 5px;
  padding: 5px;
  color: #ff0000;
  font-size: 12px;
  line-height: 1.2em;
  border-top: solid 2px #ff0000;
}

/* footer */
.site_footer {
  background-color: #333333;
  color: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 30px;
  font-family: "Montserrat", sans-serif;
}
.site_footer .col-lg-2 {
  width: 16.466667%;
}
.site_footer .dropdown__footer-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site_footer .dropdown__footer-btn .dropdown_btn {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.site_footer .dropdown__footer-btn .dropdown_btn::after {
  content: none;
}
.site_footer .dropdown__footer-btn svg {
  display: none;
}
.site_footer a {
  color: inherit;
  text-decoration: inherit;
}
.site_footer .phone .phone_number {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.1px;
}
.site_footer .phone .phone_number-mobile {
  display: none;
}
.site_footer .phone .callback {
  font-size: 12px;
  text-decoration: underline;
  color: #337ab7;
  margin-right: 0;
}
.site_footer .location {
  font-size: 12px;
  margin-top: 10px;
}
.site_footer .location svg {
  stroke: #FFFFFF;
}
.site_footer p.caption {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  margin: 0 0 6px;
}
.site_footer .pay_methods {
  margin-top: 29px;
}
.site_footer .app__store {
  margin-top: 46px;
}
.site_footer .app__store svg:nth-child(n+2) {
  margin-top: 11px;
}
.site_footer .socila {
  margin: 43px 0 0 0;
}
.site_footer .socila a {
  margin-right: 5px;
}
.site_footer .socila svg {
  fill: #FFFFFF;
  transition: 0.3s;
}
.site_footer .socila svg:hover, .site_footer .socila svg:hover path {
  fill: #00913D;
  transition: 0s;
}
.site_footer .last-column {
  display: flex;
  justify-content: flex-end;
  width: 24.8%;
}
.site_footer .last-column .wrapper {
  max-width: 190px;
}
.site_footer .last-column .wrapper .phone {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.site_footer .container_footer_links .footer_link {
  margin: 10px 0 30px;
}
@media (min-width: 768px) {
  .site_footer .container_footer_links .footer_link {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 30px 0 30px;
  }
}
.site_footer .legal {
  margin: 30px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  letter-spacing: 0.25px;
  color: #DBDBDB;
}
@media (min-width: 768px) {
  .site_footer .legal {
    text-align: center;
  }
}
.site_footer .menu {
  display: flex;
}
.site_footer .menu > .item {
  margin-right: 85px;
}
.site_footer .menu > .item:first-child {
  max-width: 132px;
  width: 100%;
}
.site_footer .menu > .item:nth-child(2) {
  max-width: 149px;
  width: 100%;
}
.site_footer .menu > .item:nth-child(3n) {
  margin-right: 0;
}
.site_footer .menu > .item .submenu {
  margin-top: 11px;
}
.site_footer .menu > .item .submenu > .item a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  display: inline-block;
  transition: 0.3s;
}
.site_footer .menu > .item .submenu > .item a:hover {
  color: #00913D;
  transition: 0s;
}
.site_footer .menu > .item > span {
  display: inline-block;
  margin-bottom: 7px;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  font-weight: 700;
}
.site_footer .desctop {
  margin: 28px 0;
}
.site_footer .mobile {
  display: none;
}

/* Хлебные крошки */
.breadcrumbs_2021 {
  color: #828282;
  font-size: 14px;
  font-family: "Open Sans";
  margin-bottom: 30px;
  margin-top: 15px;
}
.breadcrumbs_2021 a {
  color: inherit;
  text-decoration: inherit;
}
.breadcrumbs_2021 .item {
  display: inline-block;
}
.breadcrumbs_2021 .item a:hover {
  color: #00913D;
}
.breadcrumbs_2021 .item:after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L4 4L0.5 7.5' stroke='%23A0A0A0'/%3E%3C/svg%3E%0A");
  margin: 0 5px;
}
.breadcrumbs_2021 .item:last-child:after {
  display: none;
}

/* Всплывающие окна */
.fw_bg.success .fw_body {
  padding: 0 20px 0 80px;
  margin: 20px 0;
  background-image: url("/vacancies/images/svg-icon/mail_send.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
}

.fw_bg.one_click_order .fw_wnd {
  width: auto;
  max-width: 720px;
}

.pop-up-personal-offers {
  position: absolute;
  left: 0;
  width: 100% !important;
  min-height: 50px;
  padding: 5px 10px;
  background: #00913D;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50px);
  transition-property: transform, opacity, visibility;
  transition-duration: 0.25s;
  margin: 0 !important;
  display: flex;
  max-width: 1160px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .pop-up-personal-offers {
    margin: 0 10px !important;
    width: calc(100% - 20px) !important;
  }
}
.pop-up-personal-offers.m-open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.pop-up-personal-offers__text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 0 14px;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.1px;
}
.pop-up-personal-offers__close {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1px;
  cursor: pointer;
}
.pop-up-personal-offers.error {
  background: #b20000;
}
.pop-up-personal-offers.warning {
  background: #f2c94c;
  color: #333333;
}

/* Дополнительный слайдер на главной */
.frontpage_custom_slider .dots {
  position: relative;
  display: flex;
  margin: 12px 16% 0 16%;
  width: 68%;
}
.frontpage_custom_slider .dots .swiper-pagination-bullet {
  flex: 100%;
}
.frontpage_custom_slider .swiper-slide {
  border-radius: 2px;
  overflow: hidden;
}
.frontpage_custom_slider .btn_next {
  right: -1px;
}
.frontpage_custom_slider .btn_prev {
  left: -1px;
}
@media (max-width: 1024px) {
  .frontpage_custom_slider .btn_next,
  .frontpage_custom_slider .btn_prev {
    display: none;
  }
}
.frontpage_custom_slider .btn_next,
.frontpage_custom_slider .btn_prev {
  top: 0;
  bottom: 0;
  margin: auto;
}

/* Блок покупки услуг */
.services_list_2021 .headline {
  text-align: right;
}

.fw_bg .fw_wnd .close {
  z-index: 99999;
}

/* Блок писания магазина */
.shop-description {
  position: relative;
  height: 120px;
  overflow: hidden;
  transition: height 1s;
}
.shop-description h2,
.shop-description h3 {
  font-weight: 600;
}
@media (max-width: 1140px) {
  .shop-description-wrapper {
    padding: 0 5px 0 20px !important;
  }
}
@media (max-width: 768px) {
  .shop-description {
    height: 147px;
  }
}
@media (max-width: 480px) {
  .shop-description {
    height: 298px;
  }
}
.shop-description:before {
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
}
.shop-description h1 {
  margin: 0 0 10px 0;
}
.shop-description h2 {
  letter-spacing: -0.25px;
}
.shop-description p {
  margin: 0 0 10px 0;
  line-height: 19px;
  letter-spacing: -0.15px;
  font-size: 16px;
}
.shop-description ul {
  margin-left: 25px;
  margin-bottom: 10px;
}
.shop-description ul li {
  font-size: 16px;
  line-height: 19px;
  list-style-position: initial;
  padding-left: 15px;
  letter-spacing: -0.15px;
}
.shop-description ul li::marker {
  font-size: 12px;
}
.shop-description__button {
  position: absolute;
  left: calc(50% - 20px);
  bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 2px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  z-index: 1;
  cursor: pointer;
}
.shop-description__button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  transform: translate(-50%, -70%) rotate(135deg);
}
@media (max-width: 480px) {
  .shop-description__button {
    left: calc(50% - 30px);
  }
}
@media (max-width: 360px) {
  .shop-description__button {
    left: calc(50% - 22px);
  }
}
.shop-description.reverse {
  height: 922px;
}
.shop-description.reverse .shop-description__button {
  transform: rotate(180deg);
}
.shop-description.reverse .shop-description__button::before {
  transform: translate(-50%, -85%) rotate(135deg);
}
.shop-description.reverse:before {
  height: 0;
}
@media (max-width: 1140px) {
  .shop-description.reverse {
    height: 1101px;
  }
}
@media (max-width: 767px) {
  .shop-description.reverse {
    height: 1300px;
    padding-right: 10px;
  }
  .shop-description.reverse .shop-description__button {
    left: calc(50% - 30px);
  }
}
@media (max-width: 670px) {
  .shop-description.reverse {
    height: 1536px;
    padding-right: 20px;
  }
}
@media (max-width: 478px) {
  .shop-description.reverse {
    height: 1820px;
  }
}
@media (max-width: 420px) {
  .shop-description.reverse {
    height: 2044px;
  }
}

.menu-view__switcher {
  display: flex;
  align-items: center;
  width: 282px;
  height: 40px;
  padding: 2px;
  background: #f9f9f9;
  border-radius: 2px;
}
.menu-view__switcher .item {
  width: 139px;
  padding: 9.5px;
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
  cursor: pointer;
}
.menu-view__switcher .item.active {
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  font-weight: 600;
  color: #333333;
}
.menu-view__content {
  margin-top: 10px;
}
.menu-view__content::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  background: #f2f2f2;
}
.menu-view__content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #00913d;
}
.menu-view__content .item {
  display: none;
}
.menu-view__content .item.active {
  display: block;
}
.menu-view__content-element {
  display: flex;
  height: 24px;
  margin-bottom: 10px;
}
.menu-view__content-element p {
  margin-bottom: 0;
  line-height: 1.9;
}
.menu-view__content-element:before {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 10px;
}
.menu-view__content-element.sofa:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.5H2V17.5H6V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M22 10.5H18V17.5H22V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M18 13.5H6V17.5H18V13.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 10V4H20V10' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.bed:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5C4 5.84315 5.34315 4.5 7 4.5H17C18.6569 4.5 20 5.84315 20 7.5V11.5H4V7.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9H8C6.61929 9 5.5 10.1193 5.5 11.5H11.5C11.5 10.1193 10.3807 9 9 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 9H15C13.6193 9 12.5 10.1193 12.5 11.5H18.5C18.5 10.1193 17.3807 9 16 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14.5C2 12.8431 3.34315 11.5 5 11.5H19C20.6569 11.5 22 12.8431 22 14.5V17.5H2V14.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.shower:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 10V11H4.5V10C4.5 8.34315 6.51472 7 9 7C11.4853 7 13.5 8.34315 13.5 10Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 22V6.25C21 3.90279 18.3137 2 15 2C11.6863 2 9 3.90279 9 6.25V7' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 14.5L9 14' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.08544 14.0155L4.91443 14.4854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.08544 21.5155L1.91443 21.9854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22L9 21.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 18.5L9 17.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.671 17.53L3.32898 18.4697' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.knife:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 2.5V7.5C4 10 7 10 7 10C7 10 10 10 10 7.5V2.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 10.5H15V6C15 2 19 2 19 2V10.5ZM19 10.5V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.child:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21.8C16.216 21.8 19.7803 18.4596 20.9467 14.6249C21.209 13.7627 23 13.7627 23 11.9C23 10.0373 21.1919 9.93006 20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2C7.83725 2 4.30986 5.27036 3.09863 9.0303C2.80734 9.93453 1 10.0046 1 11.9C1 13.7954 2.79612 13.7954 3.06745 14.671C4.24835 18.482 7.80092 21.8 12 21.8Z' stroke='%23333333'/%3E%3Cpath d='M20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.29998 10.8004C9.29998 11.1711 9.1989 11.4841 9.06177 11.6898C8.9223 11.899 8.78454 11.9504 8.69998 11.9504C8.61541 11.9504 8.47765 11.899 8.33818 11.6898C8.20105 11.4841 8.09998 11.1711 8.09998 10.8004C8.09998 10.4297 8.20105 10.1167 8.33818 9.91101C8.47765 9.70182 8.61541 9.65039 8.69998 9.65039C8.78454 9.65039 8.9223 9.70182 9.06177 9.91101C9.1989 10.1167 9.29998 10.4297 9.29998 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath d='M15.9001 10.8004C15.9001 11.1711 15.799 11.4841 15.6619 11.6898C15.5224 11.899 15.3846 11.9504 15.3001 11.9504C15.2155 11.9504 15.0777 11.899 14.9383 11.6898C14.8011 11.4841 14.7001 11.1711 14.7001 10.8004C14.7001 10.4297 14.8011 10.1167 14.9383 9.91101C15.0777 9.70182 15.2155 9.65039 15.3001 9.65039C15.3846 9.65039 15.5224 9.70182 15.6619 9.91101C15.799 10.1167 15.9001 10.4297 15.9001 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' fill='%23333333'/%3E%3Cpath d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.8642 3.09961C15.9982 4.06635 15.7034 4.77277 14.9797 5.21886C14.256 5.66496 13.0801 5.874 11.4521 5.846' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.parquet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40063)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Cpath d='M6.8999 4.15527L9.2799 5.70527' stroke='%23333333'/%3E%3Cpath d='M11.76 4.10547L13.97 5.46547' stroke='%23333333'/%3E%3Cpath d='M9.87012 8.26562L12.1301 9.62562' stroke='%23333333'/%3E%3Cpath d='M16.3999 6.96484L18.7599 8.31484' stroke='%23333333'/%3E%3Cpath d='M14.3701 11.125L17.0201 12.765' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40063'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.spruce:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40084)'%3E%3Cpath d='M18.4799 4.16504L6.62988 11.435' stroke='%23333333'/%3E%3Cpath d='M9.79003 9.08504L1.28003 8.41504' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M13.34 7.08543L3.79004 6.31543' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M16.7 4.965L7.53003 4.125' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.89 2.70555L10.53 2.18555' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M11.5299 15.1551L10.1799 9.24512' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.5001 13.9254L13.3401 7.73535' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M17.66 11.8648L16.5 5.6748' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M20.57 10.6354L19.47 5.02539' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40084'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.modular:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40105)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.39 6.18555L9.54004 13.4555' stroke='%23333333'/%3E%3Cpath d='M22.3201 9.2448L10.3201 2.1748' stroke='%23333333'/%3E%3Cpath d='M15.93 13.3151L4 6.24512' stroke='%23333333'/%3E%3Cpath d='M18.3799 12.0954L6.3999 5.02539' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40105'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.engineer:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40123)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40123'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.massive:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40139)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M16.64 12.6255L4.78003 5.35547' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40139'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.laminate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40153)'%3E%3Cpath d='M1 7.94512L12.86 0.745117L25 7.94512L12.9 15.3451L1 7.94512Z' stroke='%23333333'/%3E%3Cpath d='M1 8.84473L12.9 16.2447L25 8.84473' stroke='%23333333'/%3E%3Cpath d='M9.55991 9.84473L6.65991 11.7447' stroke='%23333333'/%3E%3Cpath d='M15.2601 5.94531L12.3601 7.84531' stroke='%23333333'/%3E%3Cpath d='M16.0599 13.5449L4.15991 6.04492' stroke='%23333333'/%3E%3Cpath d='M19.0001 11.545L7.06006 4.16504' stroke='%23333333'/%3E%3Cpath d='M21.86 9.64512L10 2.24512' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40153'%3E%3Crect width='25.92' height='16.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.quartz-vinyl:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40165)'%3E%3Cpath d='M1 8.44949L12.85 1.22949L25 8.44949L12.85 15.8895L1 8.44949Z' stroke='%23333333'/%3E%3Cpath d='M1 9.3291L12.9 16.7691L25 9.3291' stroke='%23333333'/%3E%3Cpath d='M18.8299 4.7998L12.6199 8.6398L6.66992 4.9498' stroke='%23333333'/%3E%3Cpath d='M18.79 4.94949L12.79 1.22949L6.79004 4.94949' stroke='%23333333'/%3E%3Cpath d='M15.73 6.84961L21.68 10.5696L24.78 8.63961' stroke='%23333333'/%3E%3Cpath d='M21.69 10.5195L15.48 14.3795L9.53003 10.6395' stroke='%23333333'/%3E%3Cpath d='M21.6399 10.6399L15.6399 6.91992L9.63989 10.6399' stroke='%23333333'/%3E%3Cpath d='M15.4899 14.3291L12.3899 16.2691' stroke='%23333333'/%3E%3Cpath d='M15.45 14.4798L9.49997 10.7598L6.46997 12.6398' stroke='%23333333'/%3E%3Cpath d='M10.5 4.32902L12.5 3.24902C12.6175 3.17749 12.7524 3.13965 12.89 3.13965C13.0275 3.13965 13.1624 3.17749 13.28 3.24902L14.81 4.24902C14.9174 4.31654 15.0059 4.41021 15.0673 4.52127C15.1287 4.63233 15.1609 4.75714 15.1609 4.88402C15.1609 5.01091 15.1287 5.13572 15.0673 5.24678C15.0059 5.35783 14.9174 5.45151 14.81 5.51902L13 6.63902C12.8814 6.70748 12.7469 6.74352 12.61 6.74352C12.473 6.74352 12.3385 6.70748 12.22 6.63902L10.48 5.63902C10.3669 5.57018 10.2738 5.47301 10.2098 5.35712C10.1459 5.24123 10.1133 5.11065 10.1153 4.9783C10.1173 4.84596 10.1539 4.71643 10.2214 4.60255C10.2888 4.48867 10.3849 4.39438 10.5 4.32902V4.32902Z' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40165'%3E%3Crect width='25.93' height='16.72' fill='white' transform='translate(0 0.639648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.pvc-tile:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40180)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M6.37012 11.1857L18.1201 4.05566' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40180'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.linoleum:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40194)'%3E%3Cpath d='M22.57 8.64512L25 10.0451L13.1 17.4451L1 10.0451L13.2 2.74512L15.82 4.32512' stroke='%23333333'/%3E%3Cpath d='M1 10.8457L13.1 18.2457L25 10.8457' stroke='%23333333'/%3E%3Cpath d='M7.66992 14.0054L12.4999 11.2354' stroke='%23333333'/%3E%3Cpath d='M4.31006 12.1653L11.4301 7.90527' stroke='%23333333'/%3E%3Cpath d='M5.12988 7.39551L12.8799 12.3955' stroke='%23333333'/%3E%3Cpath d='M9.48999 4.97559L11.82 6.58559' stroke='%23333333'/%3E%3Cpath d='M21.47 9.24531V7.44531' stroke='%23333333'/%3E%3Cpath d='M20 10.1657V8.3457' stroke='%23333333'/%3E%3Cpath d='M18.47 11.0451V9.24512' stroke='%23333333'/%3E%3Cpath d='M16.8701 11.8453V9.94531' stroke='%23333333'/%3E%3Cpath d='M15.3701 12.8453V10.9453' stroke='%23333333'/%3E%3Cpath d='M10.1699 16.0453L21.1699 9.34527C21.9118 8.98621 22.5441 8.43524 23.0012 7.74948C23.4584 7.06372 23.7238 6.26816 23.7699 5.44527C23.7699 1.04527 21.2099 0.655273 21.2099 0.655273L10.3099 7.35527' stroke='%23333333' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M10.47 15.7154C11.75 15.7154 12.79 13.8154 12.79 11.4754C12.79 9.13535 11.79 7.23535 10.47 7.23535' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40194'%3E%3Crect width='25.93' height='18.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.carpet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40212)'%3E%3Cpath d='M2 10.2246L13.75 17.5646L25.75 10.2246' stroke='%23333333'/%3E%3Cpath d='M14.43 16.3547L15.06 15.3547L16.47 15.2747L17.05 14.0547H18.47L19.18 12.5047L20.47 12.6947L20.73 11.3447L22.27 11.7247L22.66 10.4347L23.89 10.6947L24.21 9.69468H24.89C25.66 9.16468 25.4 9.09468 25.37 8.47468C25.34 7.85468 26.76 7.84468 26.76 7.84468C26.6311 7.59387 26.4488 7.37436 26.2259 7.2016C26.003 7.02883 25.745 6.907 25.47 6.84468C25.2376 6.77155 24.9916 6.75245 24.7507 6.78884C24.5098 6.82524 24.2804 6.91616 24.08 7.05468C24.08 7.05468 24.08 5.97468 23.44 5.88468C23.0576 5.82742 22.6669 5.87584 22.31 6.02468C22.31 6.02468 22.24 4.73468 21.44 4.54468C21.2122 4.48301 20.9743 4.46806 20.7406 4.50071C20.5069 4.53336 20.2822 4.61294 20.08 4.73468C20.08 4.73468 19.89 3.44468 19.42 3.21468C19.182 3.14666 18.9322 3.13021 18.6873 3.16642C18.4425 3.20264 18.2081 3.29068 18 3.42468C18 3.42468 17.39 2.42468 16.78 2.32468C16.3898 2.26759 15.9923 2.28798 15.61 2.38468C15.453 2.03897 15.1872 1.75412 14.8532 1.57357C14.5191 1.39302 14.1352 1.32668 13.76 1.38468C13.3768 1.334 12.9874 1.41018 12.6516 1.60159C12.3157 1.793 12.0517 2.08911 11.9 2.44468C11.5213 2.34692 11.1268 2.32652 10.74 2.38468C10.13 2.47468 9.52 3.47468 9.52 3.47468C9.29604 3.33313 9.04286 3.24428 8.77956 3.21483C8.51625 3.18538 8.2497 3.2161 8 3.30468C7.53 3.52468 7.34 4.84468 7.34 4.84468C7.14212 4.7216 6.92189 4.63881 6.69194 4.60106C6.46199 4.56331 6.22684 4.57133 6 4.62468C5.2 4.82468 5.13 6.11468 5.13 6.11468C4.7733 5.96534 4.3833 5.91357 4 5.96468C3.39 6.06468 3.36 7.14468 3.36 7.14468C3.16321 7.0107 2.93901 6.92232 2.70373 6.886C2.46845 6.84967 2.22803 6.8663 2 6.93468C1.67878 7.02847 1.38008 7.18682 1.12216 7.40003C0.864246 7.61324 0.652541 7.87683 0.5 8.17468L2.44 8.56468C2.34933 8.63245 2.27732 8.7221 2.23067 8.82524C2.18403 8.92838 2.16428 9.04166 2.17327 9.1545C2.18226 9.26735 2.21969 9.37607 2.28207 9.47053C2.34445 9.56499 2.42975 9.64211 2.53 9.69468H3.21L3.53 10.6947L4.76 10.4347L5.15 11.7247L6.69 11.3347L7 12.6947L8.29 12.5047L9 14.0447H10.42L11 15.2747L12.4 15.3547L12.94 16.3547C13.1441 16.5395 13.4096 16.6418 13.685 16.6418C13.9604 16.6418 14.2259 16.5395 14.43 16.3547V16.3547Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.53 11.265L12 10.845C12.1375 10.722 12.3155 10.654 12.5 10.654C12.6845 10.654 12.8625 10.722 13 10.845L13.35 11.185L14.07 9.89495C14.1191 9.80525 14.1915 9.73041 14.2794 9.67828C14.3674 9.62614 14.4678 9.59863 14.57 9.59863C14.6723 9.59863 14.7727 9.62614 14.8606 9.67828C14.9486 9.73041 15.0209 9.80525 15.07 9.89495L15.68 11.225L16.02 10.885C16.089 10.8142 16.1714 10.758 16.2624 10.7196C16.3534 10.6812 16.4512 10.6614 16.55 10.6614C16.6488 10.6614 16.7466 10.6812 16.8376 10.7196C16.9287 10.758 17.0111 10.8142 17.08 10.885L17.5 11.295' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6 8.89511L6.42 8.48511C6.48895 8.41435 6.57136 8.35812 6.66239 8.31972C6.75341 8.28132 6.85121 8.26154 6.95 8.26154C7.04879 8.26154 7.14659 8.28132 7.23761 8.31972C7.32864 8.35812 7.41105 8.41435 7.48 8.48511L7.85 8.84511L8.58 7.55511C8.6291 7.46541 8.70142 7.39057 8.78939 7.33843C8.87736 7.2863 8.97774 7.25879 9.08 7.25879C9.18226 7.25879 9.28263 7.2863 9.37061 7.33843C9.45858 7.39057 9.5309 7.46541 9.58 7.55511L10.19 8.87511L10.53 8.53511C10.6706 8.39466 10.8612 8.31577 11.06 8.31577C11.2588 8.31577 11.4494 8.39466 11.59 8.53511L12.01 8.95511' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.3201 6.38507L12.7401 5.96507C12.8807 5.82462 13.0713 5.74573 13.2701 5.74573C13.4688 5.74573 13.6594 5.82462 13.8001 5.96507L14.1501 6.30507L14.8701 5.01507C14.9192 4.92537 14.9915 4.85053 15.0795 4.79839C15.1674 4.74626 15.2678 4.71875 15.3701 4.71875C15.4723 4.71875 15.5727 4.74626 15.6607 4.79839C15.7486 4.85053 15.821 4.92537 15.8701 5.01507L16.4801 6.34507L16.8201 6.00507C16.889 5.93431 16.9714 5.87808 17.0625 5.83968C17.1535 5.80128 17.2513 5.7815 17.3501 5.7815C17.4489 5.7815 17.5467 5.80128 17.6377 5.83968C17.7287 5.87808 17.8111 5.93431 17.8801 6.00507L18.3001 6.41507' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40212'%3E%3Crect width='27.26' height='17.31' fill='white' transform='translate(0 0.844727)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.cork:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40222)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Ccircle cx='12.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='6.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='8.5' cy='4.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='12.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='20.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='11.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='12.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='9.5' cy='8.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='4.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='12.7451' r='0.5' transform='rotate(41.9127 11.5 12.7451)' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40222'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.hanger:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73007 14.6255C10.7185 13.333 13.2815 13.333 15.2699 14.6255L21.4101 18.6166C21.778 18.8557 22 19.2647 22 19.7036V19.7036C22 20.4196 21.4196 21 20.7036 21H3.29644C2.58044 21 2 20.4196 2 19.7036V19.7036C2 19.2647 2.22197 18.8557 2.5899 18.6166L8.73007 14.6255Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12.5C12 12.5 15 8.15685 15 6.5C15 4.84315 13.6569 3.5 12 3.5C10.3431 3.5 9 4.84315 9 6.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.house:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 21V9L2 11L12 3L22 11L19.5 9V21H4.5Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 14.5V21H14.5V14.5H9.5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M4.5 21H19.5' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.balcony:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='12' width='20' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='7' y='2' width='10' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 12L5.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.75 12L9.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.25 12L14.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 12L18.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.books:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 3H11.5V21H16.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M21.5 3H16.5V21H21.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M4.25 2.5L9.5 2.92045L7.75 21L2.5 20.5795L4.25 2.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M19 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.wall:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40351)'%3E%3Cpath d='M12.7401 2.00008L17.2901 4.71008L12.7401 7.50008L8.28012 4.71008L12.7401 2.00008V2.00008ZM12.7401 0.830078L6.37012 4.70008L12.7401 8.70008L19.2201 4.70008L12.7401 0.830078V0.830078Z' fill='%23333333'/%3E%3Cpath d='M18.6699 4.75L18.7299 6.27' stroke='%23333333'/%3E%3Cpath d='M12.8201 8.08984V9.81984' stroke='%23333333'/%3E%3Cpath d='M19.49 5.76973L12.9 9.82973L6.71997 5.95973L6.77997 4.71973' stroke='%23333333'/%3E%3Cpath d='M19 5.8298L24.62 9.17981L12.62 16.5298L1 9.1498L7 5.5498' stroke='%23333333'/%3E%3Cpath d='M1 10.0205L12.7 17.3605L24.7 10.0205' stroke='%23333333'/%3E%3Cpath d='M10.3201 15.0801V15.8901' stroke='%23333333'/%3E%3Cpath d='M12.7 16.5303V17.3503' stroke='%23333333'/%3E%3Cpath d='M7.71997 13.46V14.27' stroke='%23333333'/%3E%3Cpath d='M5.45996 12.0098V12.8198' stroke='%23333333'/%3E%3Cpath d='M3.22998 10.5801V11.4001' stroke='%23333333'/%3E%3Cpath d='M3.57007 11.3196L9.64007 7.59961' stroke='%23333333'/%3E%3Cpath d='M7.17993 13.2505L12.8399 9.77051' stroke='%23333333'/%3E%3Cpath d='M22.1201 11.6204L16.1201 7.94043' stroke='%23333333'/%3E%3Cpath d='M18.1101 13.3597L12.1101 9.67969' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40351'%3E%3Crect width='25.63' height='17.12' fill='white' transform='translate(0 0.830078)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.accessories:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.plinth:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40384)'%3E%3Cpath d='M20.8201 7.01953V8.82953' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.95 3.54004V5.34004' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.3999 3.65918V5.46918' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M3.34009 7.20996V8.94996' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M12.3101 1.54004V4.12004' stroke='%23333333'/%3E%3Cpath d='M12.26 2.05965L23.37 8.67965V9.94965L18.81 7.27965L12.81 3.60965L12.29 3.29965L11.77 3.60965L5.77 7.27965L1 10.1596V8.88965L12.26 2.05965ZM12.26 0.889648L0 8.35965V11.9396L6.2 8.12965L12.2 4.46965L18.2 8.12965L24.25 11.6996V8.11965L12.26 0.889648Z' fill='%23333333'/%3E%3Cpath d='M24.11 11.3193L12 18.7793L0.27002 11.4393' stroke='%23333333' stroke-linejoin='bevel'/%3E%3Cpath d='M0.27002 12.3096L12 19.6496L24 12.3096' stroke='%23333333'/%3E%3Cpath d='M9.63989 17.3701V18.1801' stroke='%23333333'/%3E%3Cpath d='M12.02 18.8193V19.6293' stroke='%23333333'/%3E%3Cpath d='M7.05005 15.75V16.56' stroke='%23333333'/%3E%3Cpath d='M4.78003 14.29V15.11' stroke='%23333333'/%3E%3Cpath d='M2.55005 12.8701V13.6801' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40384'%3E%3Crect width='24.37' height='19.35' fill='white' transform='translate(0 0.889648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.menu-view__content-element.powders:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40403)'%3E%3Cpath d='M12.3201 8.25586L6.32007 11.9159' stroke='%23333333'/%3E%3Cpath d='M21.82 6.23535L16.73 9.35535' stroke='%23333333'/%3E%3Cpath d='M15.2499 2.99512L10.9099 5.65512' stroke='%23333333'/%3E%3Cpath d='M1 8.20543L12.7 1.06543L24.7 8.20543L12.7 15.5454L1 8.20543Z' stroke='%23333333'/%3E%3Cpath d='M1 9.06543L12.7 16.4154L24.7 9.06543' stroke='%23333333'/%3E%3Cpath d='M18.86 11.9956L7 4.72559' stroke='%23333333'/%3E%3Cpath d='M20.16 11.3052L8.30005 4.03516' stroke='%23333333'/%3E%3Cpath d='M10.3201 14.125V14.945' stroke='%23333333'/%3E%3Cpath d='M12.7 15.5752V16.3952' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.5059V13.3259' stroke='%23333333'/%3E%3Cpath d='M5.45996 11.0557V11.8757' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.63574V10.4457' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40403'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.485352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.chemistry:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40419)'%3E%3Cpath d='M8.06006 6.82031V8.61031' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.13989 6.83992L8.66989 7.36992L9.06989 6.81992L8.66989 6.41992L8.13989 6.83992Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.77999 13.6301L9.73999 9.83008' stroke='%23333333'/%3E%3Cpath d='M9.78003 16.3302V13.2402' stroke='%23333333'/%3E%3Cpath d='M9.69995 22.1103V16.5703' stroke='%23333333'/%3E%3Cpath d='M11.6 12.3599L10.97 8.91992' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.71997 12.1699L8.34997 8.87988' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.21 7.89062L11.05 9.04063' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22998 7.77051L8.38998 9.27051' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.37012 7.72066L9.68012 6.93066L11.0001 7.72066L9.68012 8.54066L8.37012 7.72066Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0001 8.9502L9.67008 9.7702L8.33008 8.9502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5399 12.3701L9.6999 13.6301L7.6499 12.3701' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6001 12.5205L13.7801 14.2405L9.62012 16.6405L5.62012 14.2405L7.40012 12.6805' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 14.2402V19.7802L9.62 22.3402L13.82 19.6602V14.3502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.24 1.2207V3.4207' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3401 1.26023L13.9801 1.90023L14.4701 1.22023L13.9801 0.740234L13.3401 1.26023Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.34 9.55039L15.29 4.90039' stroke='%23333333'/%3E%3Cpath d='M15.3401 12.8405V9.06055' stroke='%23333333'/%3E%3Cpath d='M15.24 19.8999V13.1299' stroke='%23333333'/%3E%3Cpath d='M17.56 8.00004L16.79 3.79004' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8201 7.76023L13.6001 3.74023' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0799 2.53027L16.8899 3.93027' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.45 2.39062L13.65 4.22062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6101 2.33008L15.2101 1.33008L16.8401 2.33008L15.2101 3.33008L13.6101 2.33008Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7901 3.83008L15.1601 4.83008L13.5601 3.83008' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.48 8L15.24 9.55L12.74 8' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1399 9.51063L12.4399 8.39062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5601 8.24023L20.2301 10.2402L15.1401 13.2402L11.3601 10.9402' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 19.4399L15.18 20.1799L20.18 17.3399L20.27 10.4199' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40419'%3E%3Crect width='25' height='22.6' fill='white' transform='translate(0 0.240234)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.substrate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.search-mobile-block {
  display: none;
}
.search-mobile-block .title-search-result__often {
  padding: 11px 0;
}
.search-mobile-block .title-search-result__often-categories {
  padding: 0 0 8px 0;
}
.search-mobile-block .title-search-result__often:before {
  width: 100%;
}
.search-mobile-block .title-search-result__suitable {
  padding: 10px 0;
}
.search-mobile-block .title-search-result__suitable-elements {
  max-height: 370px;
}
.search-mobile-block .title-search-result__suitable-elements-item {
  height: initial;
  align-items: center;
}
.search-mobile-block .title-search-result__suitable-elements-item-description {
  padding: 0;
}
.search-mobile-block .title-search-result__button {
  width: 139px;
}
.search-mobile-block .title-search-result__button .button_outline {
  width: 139px;
}

.search-btn {
  position: absolute;
  right: 1px;
  top: 1px;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  padding: 11px 19px;
  background-color: transparent;
  border: none;
  transition: background-color 0.3s;
}
.search-btn:hover {
  background-color: #03aa48;
  transition: background-color 0s;
}
.search-btn svg {
  stroke: #FFFFFF;
}

.tfl-popup__search-icon path {
  stroke: #999999;
}

.tfl-popup-overlay .tfl-popup {
  border-radius: 0;
  min-height: 250px;
}
.tfl-popup-overlay .tfl-popup.tfl-popup_loading {
  background-position: center bottom 50px;
}
.tfl-popup-overlay .tfl-popup__close:before,
.tfl-popup-overlay .tfl-popup__close:after {
  width: 1px;
  height: 20px;
}
.tfl-popup-overlay .tfl-popup__title {
  letter-spacing: -0.4px;
  margin-bottom: 28px;
}
.tfl-popup-overlay .tfl-popup__close-container {
  right: 19px;
  top: 23px;
}
.tfl-popup-overlay .tfl-popup__location-link {
  letter-spacing: 0.5px;
}
.tfl-popup-overlay .tfl-popup__location-link-active {
  margin-left: 11px;
}
.tfl-popup-overlay .tfl-popup__list li:hover {
  border-radius: 0;
  background-color: #F9F9F9;
}

.dropdown_btn {
  margin-right: -2px !important;
}

.callback-popup .callback-popup__content .col-md-6 {
  width: 100%;
}

.callback-popup .callback-popup__content .styles {
  margin: 0;
  padding: 10px 15px;
}

.site_footer .phone .phone_number svg {
  display: none;
}

.app__store a {
  display: block;
  margin-bottom: 10px;
}

.site_footer > row {
  margin-bottom: 58px;
}

.wrap-content .col-12.block-mt-46:last-of-type {
  margin-top: 25px;
}

@media (max-width: 1024px) {
  .main-head .content-wrapper .search .wraper-input .search-btn {
    background-color: transparent;
  }
  .main-head .content-wrapper .search .wraper-input .search-btn svg {
    width: 30px;
    margin-top: -5px;
  }
  .wrap-content.wrap-content--full {
    padding-top: 128px;
  }
  .menu-view__content-element {
    height: 29px;
    margin-bottom: 0px;
  }
  .menu-view__content {
    margin-top: 6px;
  }
  .mobile_menu_wrapper .group {
    margin-bottom: 8px;
  }
  .mobile_menu_wrapper .menu_items .group.stock {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .mobile_menu_wrapper hr {
    margin: 8px 0;
  }
  .mobile_menu_wrapper .menu_items .group .title span:after {
    transform: translateX(-9px) rotate(90deg);
  }
  .mobile_menu_wrapper .menu_items .group .title.open span:after {
    transform: translateX(-9px) rotate(-90deg);
  }
  .site_footer .mobile_hidden {
    display: block;
  }
  .site_footer .menu > .item {
    margin-right: 10px;
  }
  .mobile_menu_wrapper a[href="/personal/"] path {
    fill: transparent;
  }
  .mobile_menu_wrapper a[href="/personal/"].active path {
    fill: #333333;
  }
  .map_block .mobile_block {
    display: block;
  }
  .site_footer .container > .row {
    width: 100%;
    margin: 0;
    display: flex;
  }
  .site_footer .last-column {
    width: auto;
  }
}
@media (max-width: 767px) {
  .main-head .content-wrapper .top-panel .phone {
    margin-left: 0 !important;
  }
  .main-head .content-wrapper .top-panel .logo {
    margin-left: auto !important;
    margin-right: auto !important;
    position: absolute;
    left: calc(50% - 0.0625rem);
    top: 10px;
    transform: translateX(-50%);
  }
  .wrap-content.wrap-content--full {
    padding-top: 52px;
  }
  .search-btn svg {
    width: 24px !important;
    margin-top: -2px !important;
    margin-right: -1px !important;
  }
  .search-btn .site_footer .dropdown__footer-btn svg {
    transform: translateX(-4px) rotate(0deg);
  }
  .search-btn .site_footer .dropdown__footer-btn .selected_transform {
    transform: translateX(-4px) rotate(180deg);
  }
  .menu-view__content-element:before {
    margin-top: 4px;
  }
  .site_footer .mobile_hidden {
    display: none;
  }
  .app__store a {
    margin-right: 12px;
  }
}
.invalid {
  margin-bottom: 0 !important;
}

#js-personal-offer:active {
  transform: scale(0.98);
  opacity: 0.5;
}

.menu_items .title {
  color: #333333;
}

.mobile_menu_wrapper h4 {
  color: #333333;
}

.text_red,
.text_red a {
  color: #ff0000;
}

.main-head .dropdown_btn:hover,
.main-head .dropdown_btn:focus,
.main-head .menu .submenu li:hover a,
.main-head .menu .submenu li:focus a {
  color: #00913D !important;
}

.wraper-input:focus-within button path,
.mobile_menu_wrapper-search form:focus-within button path {
  stroke: #999999;
}

#map div,
#map strong {
  font-family: Montserrat, sans-serif;
  color: #333333;
}

.title-search-result__suitable-elements {
  max-height: 270px;
}

.mobile_menu_wrapper-search-input {
  color: #333333;
}

.option-account {
  height: auto;
  padding: 32px 0 25px;
}

.search-mobile-block .title-search-result__suitable-elements {
  max-height: none;
}

.shop-description.reverse {
  height: auto !important;
}

.site_footer .container > .row {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.site_footer .desctop.mobile_hidden {
  border-color: #999999;
}

.title-search-result__title, .title-search-result__suitable-elements-item-description-name, .title-search-result__suitable-elements-item-description-price {
  font-family: Montserrat, sans-serif;
}

@media screen and (min-width: 768px) {
  .menu .dropdown__footer-btn {
    pointer-events: none;
  }
}

.main_slider_new {
  width: 853px;
  height: 400px;
  overflow: hidden;
}
.main_slider_new .link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 2px;
}
.main_slider_new .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 2px;
}
.main_slider_new_navigation {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .main_slider_new_navigation {
    margin-top: 6px;
  }
}
.main_slider_new_navigation .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
}
.main_slider_new_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
  top: 0;
  max-width: 60px;
  width: 100%;
}
@media (max-width: 480px) {
  .main_slider_new_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
    max-width: 40px;
  }
}

/*=====================================================*/
/* Медиа-запросы */
@media (max-width: 1280px) {
  /* Главная страница */
  .main_banners_block .left {
    width: 100%;
  }
  .main_banners_block .right {
    display: none;
  }
  .main_slider {
    width: 100%;
  }
  .main_slider .swiper-slide {
    width: 100%;
  }
  .main_slider .btn-next,
  .main_slider .btn-prev {
    display: none;
  }
}
@media (max-width: 1160px) {
  .ext_content_block h3.caption {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 26px;
  }
  .ext_content_block .button_std {
    margin-top: 22px;
  }
  .ext_content_block .wrapper {
    max-width: 490px;
    width: 100%;
  }
  .ext_content_block .wrapper p {
    margin-bottom: 0;
    line-height: 19px;
  }
  .ext_content_block .col-md-6:first-child {
    max-width: 329px;
    padding: 0 0 0 14px;
  }
  .ext_content_block .col-md-6:last-child {
    margin-left: auto;
    margin-right: 20px;
  }
}
@media (max-width: 960px) {
  .ext_content_block .col-md-6:last-child {
    max-width: 369px;
    margin-right: 14px;
  }
}
@media (max-width: 1024px) {
  body {
    font-size: 14px;
  }
  .row > * {
    padding: 0 20px;
  }
  div.tfl-popup__title {
    font-size: 22px;
  }
  ul.tfl-popup__list {
    padding: 0;
  }
  .bx_ermitage {
    display: none;
  }
  .wrap-content {
    padding-top: 85px;
  }
  .mobile_hidden {
    display: none;
  }
  .block-mt-60 {
    margin-top: 30px;
  }
  .block-mt-30 {
    margin-top: 15px;
  }
  /* Шапка */
  .main-head .content-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .main-head .content-wrapper .top-panel {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border: none;
  }
  .main-head .content-wrapper .top-panel .logo {
    width: 61px;
    margin-left: 10px;
    margin-right: 19px;
  }
  .main-head .content-wrapper .top-panel .menu {
    display: none;
  }
  .main-head .content-wrapper .top-panel .phone {
    margin-right: 11px;
    margin-left: auto;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number {
    letter-spacing: 0;
  }
  .main-head .content-wrapper .top-panel .location > div {
    margin-right: 20px;
  }
  .main-head .content-wrapper .search {
    width: 100%;
    padding: 0 10px;
  }
  .main-head .content-wrapper .search .profile {
    width: 245px;
  }
  .main-head .content-wrapper .search .profile .item.sales {
    font-size: 16px;
    line-height: 20px;
  }
  .main-head .content-wrapper .search .profile .item.sales:before {
    margin-top: 5px;
    margin-right: 10px;
  }
  .main-head .content-wrapper .mobile_phone_panel {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .main-head .content-wrapper .mobile_phone_panel .phone_number {
    font-weight: 600;
    text-decoration: none;
  }
  .tfl-popup-overlay .tfl-popup {
    width: 90%;
  }
  /* Главная страница */
  .main_banners_block {
    flex-wrap: wrap;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .main_banners_block .left {
    width: 100%;
  }
  .main_banners_block .right {
    display: none;
  }
  .main_slider .swiper-slide {
    width: 100%;
  }
  .main_slider_navigation {
    padding: 0 10px;
  }
  .main_slider_navigation .dots,
  .frontpage_custom_slider .dots,
  .product_slider_dots .dots {
    display: flex;
  }
  .main_slider_navigation .swiper-pagination-bullet,
  .frontpage_custom_slider .swiper-pagination-bullet,
  .product_slider_dots .swiper-pagination-bullet {
    display: block;
    width: auto;
    flex: 100%;
    height: 2px;
  }
  .main_advantages_block {
    margin-top: 16px;
  }
  .main_advantages_block .advantages {
    position: relative;
    overflow-x: scroll;
    height: 64px;
    margin-bottom: 0;
  }
  .main_advantages_block .advantages .items {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    flex-wrap: nowrap;
  }
  .main_advantages_block .advantages .items .item {
    display: inline-flex;
    padding: 0;
    align-items: center;
    width: auto;
    margin-right: 15px;
  }
  .main_advantages_block .advantages .items .item svg {
    margin-right: 10px;
  }
  .main_advantages_block .advantages .items .item .text {
    font-size: 12px;
    text-align: left;
    margin-top: 0;
    white-space: nowrap;
    line-height: 1.2em;
  }
  .main_highlight_block {
    overflow-x: auto;
    margin-top: 0;
    padding: 18px 0 20px 22px;
  }
  .main_highlight_block .highlights {
    width: max-content;
    height: 60px;
  }
  .main_highlight_block .highlights .left {
    flex-direction: row;
    max-width: 354px;
    padding: 13px 23px;
    margin-right: 8px;
  }
  .main_highlight_block .highlights .left .left_title {
    font-weight: 600;
    letter-spacing: -0.03em;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0;
    margin-right: 14px;
    line-height: 16px;
  }
  .main_highlight_block .highlights .left .button_red {
    flex-shrink: 0;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    padding: 8.5px 30px;
  }
  .main_highlight_block .highlights .right {
    flex-grow: 1;
    margin-right: 8px;
  }
  .main_highlight_block .highlights .right .wrapper {
    flex-wrap: nowrap;
  }
  .main_highlight_block .highlights .right .wrapper .item {
    width: auto !important;
    min-width: 179px;
    flex-shrink: 0;
    padding: 13px 20px;
    margin-right: 8px;
  }
  .main_highlight_block .highlights .right .wrapper .item:nth-child(3), .main_highlight_block .highlights .right .wrapper .item:nth-child(4) {
    margin-top: 0;
  }
  .main_highlight_block .highlights .right .wrapper .item span {
    white-space: nowrap;
    max-width: initial;
  }
  .catalog_block {
    margin-top: 10px;
  }
  .frontpage_products .headline {
    margin-bottom: 12px;
  }
  .frontpage_products .headline .caption .flame {
    margin-right: 12px;
  }
  .frontpage_products .text {
    margin-top: 29px;
    margin-bottom: 16px;
  }
  .tabs_wrapper .list-categories {
    margin-top: 8px;
    height: 36px;
    position: relative;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding-bottom: 0;
  }
  .tabs_wrapper .list-categories .items {
    position: absolute;
    white-space: nowrap;
    height: 100%;
    top: 0;
    left: 0;
  }
  .tabs_wrapper .list-categories .items .item {
    height: 29px;
  }
  .tabs_wrapper .tabs .ajax_loader {
    height: 263px;
    margin: 0;
  }
  .tabs_wrapper .tabs .item .btn_wrapper .button_outline {
    padding: 10px 10px;
    margin-top: 27px;
  }
  .main_rooms_categories_block {
    margin-bottom: 0;
  }
  .main_rooms_categories_block .main-categories {
    max-width: 1140px;
  }
  .main_rooms_categories_block .main-categories__four-item {
    height: 360px;
  }
  .main_rooms_categories_block .main-categories .left .item,
  .main_rooms_categories_block .main-categories .right .item {
    width: 48.3%;
  }
  .main_rooms_categories_block .main-categories .left .item .image img,
  .main_rooms_categories_block .main-categories .right .item .image img {
    cursor: pointer;
    height: 100%;
  }
  .main_rooms_categories_block .main-categories .left .item {
    height: 175px;
  }
  .main_rooms_categories_block .main-categories .right .item {
    height: 360px;
  }
  .rooms_categories_mobile_wrapper {
    position: relative;
    overflow-x: scroll;
    height: 75px;
  }
  .rooms_categories_mobile_wrapper .rooms_categories_list {
    position: absolute;
    left: 0;
    top: 0;
  }
  .other_categories_block {
    margin: 33px 0 30px;
    padding: 0 20px;
  }
  .other_categories_block .secondary-categories {
    margin: 20px 0 0;
  }
  .subscribes_block {
    background-color: #F9F9F9;
    width: calc(100% + 20px);
    padding-left: 17px;
    padding-right: 22px;
  }
  .subscribes_block .form {
    background-image: none !important;
    margin-bottom: 0;
    padding: 0 2px;
    min-height: initial;
  }
  .subscribes_block .form .content {
    width: 100%;
    padding: 16.5px 0;
    text-align: center;
  }
  .subscribes_block .form .content .subtitle {
    margin-bottom: 18px;
  }
  .subscribes_block .form .content .mobile-text {
    display: block;
    text-align: left;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02px;
  }
  .main_brands_block .section_header {
    margin-top: 45px;
  }
  .main_brands_block .swiper {
    margin-top: 0;
  }
  .main_brands_block .swiper-slide {
    width: 120px;
  }
  .main_brands_block .swiper-slide .item {
    max-height: 46px;
    max-width: 100%;
  }
  .main_brands .btn_prev,
  .main_brands .btn_next,
  .products_slider .btn_prev,
  .products_slider .btn_next {
    display: none;
  }
  .contacts_map > div {
    display: none;
    width: 100%;
  }
  .contacts_map > div.active {
    display: block;
  }
  .contacts_map > div:first-child {
    border-right-width: 1px;
  }
  /* Список товаров */
  .products_list {
    margin: 18px 0 0;
    width: 100%;
  }
  .products_list .item {
    width: 30%;
    padding: 10px 21px;
    height: auto;
  }
  .products_list .item_wrapper {
    width: 200px;
  }
  .products_list.columns .item {
    margin-bottom: 30px;
  }
  /* Страница товара */
  .product_slider {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .product_slider_thumbnails {
    display: none;
  }
  .product_slider_dots {
    margin: 10px 0 30px 0;
  }
  .product_page_2021 h1.caption {
    font-size: 16px;
  }
  .product_page_2021 .buy_controls_wrapper {
    padding: 30px 10px 20px 10px;
  }
  .product_page_2021 .buy_controls_wrapper .total {
    text-align: left;
  }
  .product_page_2021 .buy_controls_wrapper .text_wrapper {
    display: block;
  }
  .product_page_2021 .buy_controls_wrapper .button_std {
    padding: 10px;
  }
  .product_page_2021 .quantity_selector {
    flex-wrap: nowrap;
    margin-bottom: 15px;
  }
  .product_page_2021 .quantity_selector .measure {
    margin-bottom: 0;
  }
  .product_page_2021 .quantity_selector .measure:after {
    content: "=";
    display: block;
  }
  .product_page_2021 .quantity_selector .ci_btn {
    width: 23px;
  }
  .product_page_2021 .quantity_selector .ci_field {
    width: auto;
  }
  .product_page_2021 .tabs_header {
    position: relative;
    height: 56px;
    overflow-x: scroll;
    margin-bottom: 0;
  }
  .product_page_2021 .tabs_header .items {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    white-space: nowrap;
  }
  .product_page_2021 .properties .item {
    flex-wrap: wrap;
  }
  .product_page_2021 .properties .item .value {
    width: 100%;
  }
  .product_page_2021 .properties.folded {
    height: 260px;
  }
  .product_page_2021 .properties.folded:after {
    content: "Все характеристики";
    background-color: transparent;
    width: auto;
    color: #337ab7;
  }
  /* Хлебные крошки */
  .breadcrumbs_2021 {
    display: none;
  }
  /* Footer */
  .site_footer .container {
    padding: 0 20px 0;
  }
  .site_footer .col-lg-2 {
    width: 16.466667%;
    padding: 0;
  }
  .site_footer .col-lg-7 {
    width: 57%;
    padding: 0 0 0 20px;
  }
  .site_footer .last-column {
    padding: 0 0 0 19px;
    width: 26.5%;
  }
  .site_footer .last-column .location a {
    letter-spacing: 0.3px;
  }
  .site_footer .legal {
    line-height: 16px;
  }
  .site_footer .socila a svg {
    width: 32px;
    height: 32px;
  }
  .site_footer p.caption {
    margin: 0 0 6px;
  }
  .site_footer .phone .phone_number {
    width: 100%;
    display: block;
  }
  .site_footer .menu {
    margin-left: 25px;
    flex-direction: column;
    max-height: 680px;
    flex-wrap: wrap;
  }
  .site_footer .menu > .item:first-child {
    max-width: 181px;
  }
  .site_footer .menu > .item:nth-child(2) {
    order: 1;
    margin-left: 17px;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    margin-top: 20px;
    margin-left: 0;
  }
  .site_footer .menu > .item > span {
    margin-bottom: 12px;
  }
  .pop-up-personal-offers {
    margin-left: -10px;
    width: calc(100% + 20px);
    margin-right: -10px;
  }
  .our-projects-slider .section_header {
    margin-top: 0;
  }
  .catalog_block_mt47 {
    margin-top: 20px;
  }
  .catalog_menu_wrapper .banner_wrapper {
    display: none;
  }
}
@media (max-width: 479px) {
  .subscribes_block .form .content .subtitle {
    line-height: 25px;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .subscribes_block .form .content .subtitle {
    line-height: 25px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .wrap-content {
    padding-top: 45px;
  }
  .frontpage_products .headline {
    margin-bottom: 9px;
  }
  .frontpage_products .headline .caption {
    margin-left: 0;
  }
  .frontpage_products .headline .caption .flame {
    display: none;
  }
  .frontpage_products .headline .text {
    margin-top: 4px;
  }
  .frontpage_products .headline .text p {
    display: none;
  }
  .catalog_block_mt51 {
    margin-top: 28px;
  }
  .products_list {
    margin: 9px 0 0;
  }
  .products_list .item {
    border: none;
    padding: 0;
    margin-right: 10px;
  }
  .products_list .item_wrapper {
    width: 145px;
  }
  .products_list .item .title h5, .products_list .item .title .h5 {
    font-size: 10px;
    height: 43px;
    overflow: hidden;
    margin: 8px 0 6px;
  }
  .products_list .item .text_wrapper {
    min-height: 124px;
  }
  .products_list .item .characteristics {
    min-height: initial;
    font-size: 10px;
    margin-bottom: 18px;
  }
  .products_list .item .price .measure sup {
    top: 0;
    font-size: 14px;
  }
  .products_list .item .button_std.buy {
    bottom: 0;
  }
  .tabs_wrapper .tabs .item .btn_wrapper .button_outline {
    margin-top: 16px;
    max-width: 440px;
    padding: 11.5px;
  }
  .tabs_wrapper .list-categories {
    margin-top: 13px;
  }
  .products_list .item .image {
    width: 145px;
    height: 145px;
  }
  .ext_content_block {
    display: none;
  }
  .main-head {
    border-bottom: none;
  }
  .main-head .mobile_menu_button {
    display: block;
    order: 1;
  }
  .main-head .content-wrapper .top-panel {
    padding: 8px 10px 0;
  }
  .main-head .content-wrapper .top-panel .item {
    order: 5;
    padding-top: 5px;
  }
  .main-head .content-wrapper .top-panel .item.mobile {
    display: block;
  }
  .main-head .content-wrapper .top-panel .logo {
    order: 3;
    width: 53px;
    margin-top: 0px;
    margin-left: 114px;
  }
  .main-head .content-wrapper .top-panel .logo .desktop_block {
    display: none;
  }
  .main-head .content-wrapper .top-panel .phone {
    order: 4;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number {
    display: none;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number.phone_number-mobile {
    display: block;
    padding: 6px;
    border-radius: 6px;
    background-color: #01af01;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number.phone_number-mobile svg {
    width: 18px;
  }
  .main-head .content-wrapper .top-panel .location {
    margin-right: 12px;
    margin-left: auto;
    padding-bottom: 0;
    order: 3;
  }
  .main-head .content-wrapper .top-panel .location > div {
    display: none;
  }
  .main-head .content-wrapper .top-panel .location .new_salons {
    display: block;
    margin-left: 10px;
    padding: 4px 0 0;
    background: #fff;
  }
  .main-head .content-wrapper .top-panel .location .new_salons svg {
    width: 33px;
    height: 34px;
  }
  .main-head .content-wrapper .top-panel .location .new_salons .new_locations_salons span {
    display: none;
  }
  .main-head .content-wrapper .search {
    display: none;
  }
  .site_footer {
    padding-top: 25px;
  }
  .site_footer .col-lg-2 {
    display: none;
  }
  .site_footer .col-lg-7 {
    width: 100%;
    padding: 0;
  }
  .site_footer .col-lg-3 {
    width: 100%;
  }
  .site_footer .last-column {
    padding: 11px 0 0;
    margin-top: 8px;
    border-top: 1px solid #c4c4c4;
  }
  .site_footer .last-column .wrapper {
    display: flex;
    max-width: initial;
    width: 100%;
  }
  .site_footer .dropdown__footer-btn svg {
    display: block;
    transform: rotate(0deg);
  }
  .site_footer .dropdown__footer-btn .selected_transform {
    transform: rotate(180deg);
  }
  .site_footer .location {
    padding: 0 0 7px;
    margin: 8px 0 0 0;
    border-bottom: 1px solid #c4c4c4;
  }
  .site_footer .socila {
    flex-shrink: 0;
    max-width: 185px;
    width: 100%;
    margin: 0;
  }
  .site_footer .pay_methods {
    max-width: 130px;
    width: 100%;
    flex-shrink: 0;
    margin-top: 0;
  }
  .site_footer .app__store {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 0 0 17px;
  }
  .site_footer .app__store svg:nth-child(n+2) {
    margin: 10px 0 0;
  }
  .site_footer .phone {
    padding: 0;
  }
  .site_footer .phone .phone_number {
    letter-spacing: -0.5px;
    line-height: 27px;
  }
  .site_footer p.caption {
    letter-spacing: -0.6px;
    margin: 0 0 4px;
  }
  .site_footer .menu {
    flex-wrap: nowrap;
    max-height: initial;
    margin: 11px 0 0;
  }
  .site_footer .menu > .item:first-child {
    max-width: initial;
  }
  .site_footer .menu > .item:nth-child(2) {
    max-width: initial;
    order: initial;
    margin: 0;
  }
  .site_footer .menu > .item:nth-child(n+2) {
    margin-top: 10px;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    max-width: initial;
  }
  .site_footer .menu > .item .submenu {
    display: none;
  }
  .site_footer .mobile_hidden {
    display: none;
  }
  .site_footer .mobile {
    display: block;
  }
}
@media (max-width: 480px) {
  .our-projects-slider .section_header {
    margin-top: 4px;
  }
  .our-projects-slider .button_wrapper {
    padding-right: 0;
  }
  .subscribes_block {
    padding-right: 19px;
  }
  .subscribes_block .form .content {
    padding: 20.5px 0;
  }
  .frontpage_products .headline .text {
    margin-top: 0;
    margin-bottom: 4px;
  }
  .products_list {
    margin-top: 9px;
  }
  .products_list .item {
    width: 30.9%;
    margin-right: 11.5px;
  }
  .products_list .item .characteristics {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .search-btn {
    box-sizing: border-box;
    width: 64px;
    height: 46px;
  }
  .search-btn svg {
    width: 30px;
    margin-top: -5px;
  }
  .search-btn svg path {
    stroke: #333333;
  }
  .main_banners_block .main_slider_navigation .swiper-pagination-bullet {
    width: 40px;
  }
  .main_highlight_block .highlights .left {
    width: 216px;
    flex-shrink: 0;
  }
  .main_highlight_block .highlights .left .mobile-icon {
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 16px;
  }
  .main_highlight_block .highlights .left .left_title {
    margin-right: 0;
  }
  .main_highlight_block .highlights .left .button_red {
    display: none;
  }
  .other_categories_block {
    margin: 20px 0 30px;
    padding: 0 0;
  }
  .other_categories_block .section_header {
    display: none;
  }
  .other_categories_block .secondary-categories {
    margin: 10px 0 0;
  }
  .other_categories_block .secondary-categories .item {
    max-width: initial;
  }
  .other_categories_block .secondary-categories .item .image {
    height: 200px;
  }
}
@media (max-width: 480px) {
  .main_banners_block .main_slider_navigation .swiper-pagination-bullet {
    width: 40px;
  }
  .main_rooms_categories_block {
    padding-right: 0;
  }
  .main_rooms_categories_block-buttons-element:nth-child(n+2) {
    margin-left: 12px;
  }
  .main_rooms_categories_block-buttons-element p {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .wrap-content {
    padding-top: 54px;
  }
  .main_rooms_categories_block-buttons {
    margin-bottom: 19px;
  }
  .subscribes_block {
    padding-right: 20px;
    padding-left: 20px;
  }
  .subscribes_block .form .content {
    padding: 22.5px 0 40px;
  }
  .main_highlight_block .highlights .right .wrapper .item {
    min-width: initial;
  }
  .main_brands_block .section_header {
    margin-top: 17px;
  }
  .main_brands_block .frontpage_brands .headline .list-categories {
    margin-top: 21px;
  }
  .tabs_wrapper .list-categories {
    margin-top: 9px;
  }
  .products_list {
    margin-top: 5px;
  }
  .products_list .item {
    width: 42.3%;
  }
  .products_list .item .characteristics {
    margin-bottom: 28px;
  }
  .tabs_wrapper .tabs .item .btn_wrapper .button_outline {
    margin-top: 12px;
  }
  .site_footer .last-column .wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site_footer .pay_methods {
    max-width: 115px;
  }
  .site_footer .app__store {
    flex-direction: initial;
    margin: 8px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #c4c4c4;
  }
  .site_footer .app__store svg:nth-child(n+2) {
    margin: 0 0 0 12px;
  }
  .frontpage_products .headline {
    margin-bottom: 5px;
  }
  .frontpage_products .headline .text {
    margin-bottom: 3px;
  }
  .main-head .content-wrapper .top-panel .logo {
    margin-left: 17%;
  }
}
@media (max-width: 340px) {
  .site_footer .socila svg {
    width: 30px;
  }
}
@media (max-width: 1199px) {
  .site_footer .menu {
    margin-left: 14px;
  }
  .site_footer .menu > .item {
    margin-right: 50px;
  }
  .site_footer div.last-column {
    width: 26%;
    justify-content: flex-start;
  }
}
@media (max-width: 1024px) {
  .main-head .content-wrapper .search .wraper-input .search-btn {
    background-color: transparent;
  }
  .main-head .content-wrapper .search .wraper-input .search-btn svg {
    width: 30px;
    margin-top: -5px;
  }
  .menu-view__content-element {
    height: 29px;
    margin-bottom: 0px;
  }
  .menu-view__content {
    margin-top: 6px;
  }
  .mobile_menu_wrapper .group {
    margin-bottom: 8px;
  }
  .mobile_menu_wrapper .menu_items .group.stock {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .mobile_menu_wrapper hr {
    margin: 8px 0;
  }
  .mobile_menu_wrapper .menu_items .group .title span:after {
    transform: translateX(-9px) rotate(90deg);
  }
  .mobile_menu_wrapper .menu_items .group .title.open span:after {
    transform: translateX(-9px) rotate(-90deg);
  }
  .site_footer .mobile_hidden {
    display: block;
  }
  .site_footer .menu > .item {
    margin-right: 10px;
  }
  .mobile_menu_wrapper a[href="/personal/"] path {
    fill: transparent;
  }
  .mobile_menu_wrapper a[href="/personal/"].active path {
    fill: #333;
  }
  .map_block .mobile_block {
    display: block;
  }
  .site_footer .menu > .item:nth-child(2) {
    margin-left: 0;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .site_footer .menu > .item {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .main-head .content-wrapper .top-panel .phone {
    margin-left: 0 !important;
  }
  .main-head .content-wrapper .top-panel .logo {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .search-btn svg {
    width: 24px !important;
    margin-top: -2px !important;
    margin-right: -1px !important;
  }
  .menu-view__content-element:before {
    margin-top: 4px;
  }
  .site_footer .mobile_hidden {
    display: none;
  }
  .app__store a {
    margin-right: 12px;
  }
  .site_footer div.last-column {
    width: 100%;
    justify-content: flex-start;
  }
  .site_footer .container > .row {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    margin-bottom: 0;
  }
}
/**
 * Other styles
 */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/pswp/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/pswp/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/pswp/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/pswp/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/pswp/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/local/templates/poldoma/builder/dist/styles/../../assets/images/pswp/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.b-services-section {
  position: relative;
  padding-top: 27px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .b-services-section {
    padding-top: 23px;
    padding-bottom: 37px;
  }
}
@media (min-width: 1280px) {
  .b-services-section {
    padding-top: 28px;
    padding-bottom: 60px;
  }
}
.b-services-section__name {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.b-services-section h1.b-services-section__title {
  color: #00913D;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}
.b-services-section__count {
  padding: 3px 10px;
  background-color: #F2F2F2;
  border-radius: 2px;
}
.b-services-section__list {
  display: grid;
  grid-template-columns: auto;
  grid-auto-rows: 1fr;
  grid-gap: 17px;
  margin-top: 17px;
}
@media (min-width: 768px) {
  .b-services-section__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 14px;
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .b-services-section__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px 15px;
    margin-top: 30px;
  }
}
.b-services-section__description {
  position: relative;
  display: grid;
  grid-template-rows: 247px;
  margin-top: 30px;
  padding-bottom: 40px;
  transition: grid-template-rows 0.3s;
}
@media (min-width: 768px) {
  .b-services-section__description {
    grid-template-rows: 0fr;
  }
}
@media (min-width: 1280px) {
  .b-services-section__description {
    margin-top: 60px;
  }
}
.b-services-section__description--active {
  --more-opacity: 0;
  --more-pointer-events: none;
  --before-opacity: 0;
  grid-template-rows: 1fr;
}
.b-services-section__description::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(to bottom, transparent, #ffffff calc(100% - 40px));
  opacity: var(--before-opacity, 1);
  transition: opacity 0.3s;
}
.b-services-section__description__inner {
  overflow: hidden;
  min-height: 78px;
}
.b-services-section__description :is(p, ul) {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: -0.16px;
}
.b-services-section__description :is(p, ul) + :is(p, ul) {
  margin-top: 1em;
}
.b-services-section__description ul {
  list-style-type: disc;
  padding-left: 40px;
  margin: 10px 0 10px 0;
}
.b-services-section__description li + li {
  margin-top: 10px;
}
.b-services-section button.b-services-section__more {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border-radius: 2px;
  translate: -50%;
  opacity: var(--more-opacity, 1);
  pointer-events: var(--more-pointer-events, auto);
  transition: opacity 0.3s;
}
.b-services-section button.b-services-section__more::before {
  content: "";
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  rotate: 45deg;
}
.b-services-section .b-services-section__advantages {
  margin-top: 20px;
}

.services-banner {
  overflow: hidden;
  border-radius: 4px;
}
.services-banner img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .services-banner {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
@media (min-width: 1280px) {
  .services-banner {
    grid-column: 2/4;
    grid-row: 1/3;
  }
}

.services-advantages {
  display: none;
}
@media (min-width: 1280px) {
  .services-advantages {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 20px;
    background-color: #f1f1f1;
    border-radius: 4px;
  }
}
.services-advantages__item {
  display: grid;
  grid-template: min-content min-content/48px auto;
  gap: 3px 15px;
  flex-grow: 1;
  min-width: 275px;
  max-width: 380px;
}
.services-advantages__item::before {
  content: "";
  grid-area: 1/1/3/2;
  width: 48px;
  height: 48px;
  background-color: #00913D;
  mask-image: var(--before-mask-image);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.services-advantages__item:nth-child(1) {
  --before-mask-image: url(/local/templates/poldoma/builder/dist/styles/../assets/images/services-advantages-1.svg) ;
}
.services-advantages__item:nth-child(2) {
  --before-mask-image: url(/local/templates/poldoma/builder/dist/styles/../assets/images/services-advantages-2.svg) ;
}
.services-advantages__item:nth-child(3) {
  --before-mask-image: url(/local/templates/poldoma/builder/dist/styles/../assets/images/services-advantages-3.svg) ;
}
.services-advantages__name {
  width: max-content;
  font-size: 16px;
  font-weight: 600;
  color: #00913D;
}
.services-advantages__description {
  font-size: 14px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .b-service {
    width: calc(100% + 20px);
    margin-inline: -10px;
    padding-inline: 20px;
    background-color: #f1f1f1;
  }
}
@media (max-width: 767px) {
  .b-service .b-breadcrumbs {
    margin-top: 0;
    padding-top: 20px;
  }
}

.formslider-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.designers {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.designers-page {
  max-width: none;
  padding-inline: 0;
}
.designers-page .b-breadcrumbs {
  width: 100%;
  max-width: 1170px;
  padding-inline: 10px;
}

:is(button, a).designers-button {
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #ffffff;
  background-color: #00913D;
}
@media (min-width: 1280px) {
  :is(button, a).designers-button {
    font-size: 20px;
    line-height: 24.38px;
  }
}
@media (pointer: fine) and (hover: hover) {
  :is(button, a).designers-button {
    transition: background-color 0.2s;
  }
  :is(button, a).designers-button:hover {
    background-color: #007732;
  }
}

.designers-header {
  display: grid;
  row-gap: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .designers-header {
    padding-inline: 20px;
    padding-block: 30px 40px;
  }
}
@media (min-width: 768px) {
  .designers-header {
    grid-template-columns: 20px 1fr 1fr 20px;
    grid-template-rows: minmax(69px, 1fr) repeat(3, min-content) minmax(69px, 1fr);
  }
}
@media (min-width: 1280px) {
  .designers-header {
    row-gap: 30px;
    grid-template-columns: 1fr 600px 540px 1fr;
    grid-template-rows: 182px repeat(3, min-content) 120px;
  }
}
@media (min-width: 768px) {
  .designers-header::before {
    content: "";
    z-index: -1;
    grid-area: 1/1/-1/-1;
    max-width: 64%;
    background-image: linear-gradient(90deg, #F1F1F1 55.38%, rgba(248, 248, 248, 0.542169) 74.93%, rgba(255, 255, 255, 0) 98.07%);
  }
}
.designers-header__image {
  position: relative;
}
.designers-header__image::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 4.6875%;
  width: 21.875%;
  aspect-ratio: 2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzI5IiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDMyOSAxNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjI3MiIgY3k9IjcxIiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIzMjEiIGN5PSI0NiIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iMjYxIiBjeT0iMjAiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjIxOCIgY3k9IjYzIiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIyMDIiIGN5PSI4IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNjEiIGN5PSI0OSIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iMTgyIiBjeT0iMTAzIiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIyNDEiIGN5PSIxMTkiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjMwMSIgY3k9IjEwOSIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iMTk4IiBjeT0iMTU3IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNDAiIGN5PSIxNDEiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjEyMiIgY3k9Ijg5IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMDEiIGN5PSIzOCIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iNDgiIGN5PSIyMyIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iNTYiIGN5PSI4MiIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iOCIgY3k9IjU3IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSI4MiIgY3k9IjEyNSIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-size: cover;
}
.designers-header__image img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .designers-header__image {
    aspect-ratio: 2;
    grid-row: 1;
  }
}
@media (min-width: 768px) {
  .designers-header__image {
    z-index: -2;
    grid-area: 1/1/-1/-1;
  }
}
.designers-header__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
}
@media (min-width: 768px) {
  .designers-header__title {
    grid-column: 2/3;
    grid-row: 2;
  }
}
@media (min-width: 1280px) {
  .designers-header__title {
    font-size: 36px;
    line-height: 44px;
  }
}
.designers-header__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 768px) {
  .designers-header__description {
    grid-column: 2/3;
    grid-row: 3;
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width: 1280px) {
  .designers-header__description {
    max-width: 420px;
    font-size: 20px;
    line-height: 30px;
  }
}
.designers-header__description a {
  color: #337AB7;
}
.designers-header .designers-header__button {
  max-width: 343px;
  align-self: start;
  padding-block: 13px;
}
@media (min-width: 768px) {
  .designers-header .designers-header__button {
    grid-column: 2/3;
    grid-row: 4;
  }
}

.designers-statistics {
  position: relative;
  display: grid;
  row-gap: 30px;
  width: 100%;
  max-width: 1170px;
  overflow: hidden;
  padding-inline: 10px;
  padding-bottom: 161px;
}
@media (min-width: 768px) {
  .designers-statistics {
    padding-block: 60px 189px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .designers-statistics {
    padding-block: 60px 83px;
    column-gap: 80px;
    grid-template-columns: 3fr repeat(2, 2fr);
  }
}
.designers-statistics__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .designers-statistics__title {
    grid-column: 1/-1;
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 1280px) {
  .designers-statistics__title {
    grid-column: 1/2;
    grid-row: 1/3;
    text-align: left;
  }
}
.designers-statistics__item {
  display: grid;
}
@media (max-width: 1279px) {
  .designers-statistics__item {
    justify-items: center;
    text-align: center;
  }
}
.designers-statistics__value {
  font-size: 60px;
  font-weight: 600;
  line-height: 73.14px;
  text-align: left;
  color: #00913D;
}
.designers-statistics__plus {
  color: #ED1C24;
}
.designers-statistics__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.5px;
}

.designers-advantages {
  width: 100%;
  padding: 40px 20px;
  color: #ffffff;
  background-color: #333333;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 30px;
  column-gap: 20px;
}
@media (min-width: 768px) {
  .designers-advantages {
    column-gap: 90px;
  }
}
@media (min-width: 1280px) {
  .designers-advantages {
    grid-template-columns: repeat(3, 320px);
    justify-content: center;
  }
}
.designers-advantages__title {
  grid-column: 1/-1;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: center;
}
@media (min-width: 1280px) {
  .designers-advantages__title {
    text-align: left;
  }
}
.designers-advantages__item {
  display: grid;
  justify-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: center;
}
.designers-advantages__image {
  width: 60px;
}
@media (min-width: 768px) {
  .designers-advantages__image {
    width: 100px;
  }
}
.designers-advantages__image img {
  max-width: 100%;
}

.designers-steps {
  display: grid;
  width: min(1180px, 100%);
  padding: 40px 20px;
}
.designers-steps__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
}
@media (max-width: 767px) {
  .designers-steps__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .designers-steps__title {
    font-size: 28px;
    line-height: 34.13px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__title {
    font-size: 32px;
    line-height: 39px;
  }
}
.designers-steps__slider {
  position: relative;
  display: flex;
  max-width: 100%;
}
.designers-steps__slider::before {
  content: "";
  position: absolute;
  bottom: 3px;
  width: 100%;
  border: 1px dashed #999999;
}
@media (min-width: 1280px) {
  .designers-steps__slider {
    display: contents;
  }
}
.designers-steps__wrapper.swiper-wrapper {
  counter-reset: steps;
}
@media (min-width: 1280px) {
  .designers-steps__wrapper.swiper-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 400px 1px 400px;
    column-gap: 40px;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .designers-steps__wrapper.swiper-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    grid-column: 2/3;
    width: 1px;
    height: 100%;
    border-left: 1px dashed #999999;
  }
}
.designers-steps__item.swiper-slide {
  counter-increment: steps;
  display: grid;
  width: 320px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
@media (min-width: 768px) {
  .designers-steps__item.swiper-slide {
    width: 400px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide {
    grid-column: 1/4;
    grid-template-columns: subgrid;
    grid-template-rows: repeat(2, min-content);
    row-gap: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide:nth-child(2n-1) {
    grid-template-areas: "number bullit image" "description bullit image";
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide:nth-child(2n) {
    grid-template-areas: "image bullit number" "image bullit description";
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide:last-child {
    margin-bottom: 40px;
  }
}
.designers-steps__item.swiper-slide::before {
  content: "0" counter(steps);
  color: #00913D;
}
@media (max-width: 1279px) {
  .designers-steps__item.swiper-slide::before {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide::before {
    grid-area: number;
    align-self: end;
  }
}
.designers-steps__item.swiper-slide::after {
  content: "";
  justify-self: center;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #ED1C24;
  border-radius: 7px;
}
@media (max-width: 1279px) {
  .designers-steps__item.swiper-slide::after {
    margin-top: 30px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide::after {
    grid-area: bullit;
    align-self: center;
  }
}
@media (max-width: 1279px) {
  .designers-steps__image {
    margin-top: 30px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__image {
    grid-area: image;
  }
}
.designers-steps__image img {
  max-width: 100%;
}
@media (min-width: 1280px) {
  .designers-steps__description {
    grid-area: description;
    align-self: start;
  }
}
.designers-steps .designers-steps__button {
  justify-self: center;
  width: 100%;
  max-width: 300px;
  margin-top: 60px;
}

.designers-projects {
  display: grid;
  grid-template-columns: min(100%, 1180px);
  gap: 30px;
  justify-content: center;
  justify-items: center;
  width: 100%;
  padding: 40px 20px;
  background-color: #f1f1f1;
}
@media (min-width: 1280px) {
  .designers-projects {
    gap: 40px;
  }
}
.designers-projects__title {
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
}
@media (min-width: 768px) {
  .designers-projects__title {
    font-size: 28px;
    line-height: 34.13px;
  }
}
@media (min-width: 1280px) {
  .designers-projects__title {
    font-size: 32px;
    line-height: 39px;
  }
}
.designers-projects .designers-projects__button {
  padding: 15px 55px;
  color: #00913D;
  border: 1px solid;
}

.designers-project {
  display: grid;
  grid-template-rows: min-content 10px min-content;
  grid-template-columns: min(100%, 320px);
  justify-content: center;
}
@media (min-width: 768px) {
  .designers-project {
    grid-template-rows: auto auto 1fr;
    grid-template-columns: 1fr 480px;
    max-width: 728px;
  }
}
@media (min-width: 1280px) {
  .designers-project {
    grid-template-rows: auto;
    grid-template-columns: 1fr 60px 420px;
    width: 100%;
    max-width: none;
  }
}
@media (min-width: 768px) {
  :nth-child(2n of .designers-project) {
    --info-grid-column: 1/2;
    grid-template-columns: 480px 1fr;
  }
}
@media (min-width: 768px) {
  :nth-child(2n of .designers-project) {
    --info-grid-column: 1/3;
    --images-grid-column: 2/4;
    grid-template-columns: 420px 60px 1fr;
  }
}
@media (min-width: 1280px) {
  :nth-child(1 of .designers-project) {
    grid-template-columns: 1fr 136px 340px;
  }
}
.designers-project__info {
  display: grid;
  grid-template-columns: 125px 100px 1fr;
  gap: 10px;
  grid-template-areas: "photo author ." "cite cite cite" ". . ." "name name name" "description description description";
  grid-template-rows: repeat(2, min-content) 10px repeat(2, min-content);
  padding: 10px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .designers-project__info {
    z-index: 2;
    grid-row: 2/4;
    grid-column: 1/-1;
    justify-self: center;
    width: calc(100% - 20px);
  }
}
@media (min-width: 768px) {
  .designers-project__info {
    z-index: 2;
    grid-row: 1/3;
    grid-column: var(--info-grid-column, 2/3);
    grid-template-columns: 0 100px 1fr 0;
    grid-template-areas: ". photo author ." ". photo cite . " ". . . ." "name name name name" "description description description description";
    gap: 10px 20px;
    padding: 30px;
  }
}
@media (min-width: 1280px) {
  .designers-project__info {
    grid-row: 1/-1;
    grid-column: var(--info-grid-column, 2/4);
    align-self: center;
  }
}
.designers-project__info:not(:has(.designers-project__author)) {
  grid-template-areas: "name name name" "description description description";
  grid-template-rows: repeat(2, min-content);
}
.designers-project__name {
  grid-area: name;
  font-size: 18px;
  font-weight: 600;
  line-height: 19px;
}
.designers-project__photo {
  grid-area: photo;
}
.designers-project__photo img {
  max-width: 100%;
  border-radius: 100vmax;
}
.designers-project__author {
  grid-area: author;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 19px;
}
@media (min-width: 768px) {
  .designers-project__author {
    align-self: end;
  }
}
.designers-project__cite {
  grid-area: cite;
}
.designers-project__description {
  grid-area: description;
}
.designers-project__image-mobile {
  grid-row: 1/3;
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .designers-project__image-mobile {
    display: none;
  }
}
.designers-project__image-mobile img {
  max-width: 100%;
}
.designers-project__images {
  display: none;
}
@media (min-width: 768px) {
  .designers-project__images {
    display: flex;
    column-gap: 18px;
    grid-row: 2/4;
    grid-column: 1/-1;
  }
}
@media (min-width: 1280px) {
  .designers-project__images {
    grid-row: 1/-1;
    grid-column: var(--images-grid-column, 1/3);
  }
}
.designers-project__images:has(> :nth-child(3)) {
  column-gap: 9px;
}
.designers-project__image {
  flex: 1;
}
.designers-project__image img {
  width: 100%;
}

.designers-enlist {
  display: grid;
  grid-template-columns: min(100%, 1140px);
  justify-content: center;
  justify-items: center;
  width: 100%;
  padding: 125px 20px;
  background-color: rgba(51, 51, 51, 0.6980392157);
  background-image: image-set(url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_s.webp") type("image/webp") 1x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_s.jpg") type("image/jpeg") 1x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_s@2x.webp") type("image/webp") 2x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_s@2x.jpg") type("image/jpeg") 2x);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .designers-enlist {
    padding-block: 42px;
    background-image: image-set(url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_m.webp") type("image/webp") 1x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_m.jpg") type("image/jpeg") 1x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_m@2x.webp") type("image/webp") 2x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_m@2x.jpg") type("image/jpeg") 2x);
  }
}
@media (min-width: 1280px) {
  .designers-enlist {
    grid-template-columns: 518px 400px;
    column-gap: 60px;
    padding-block: 150px 94px;
    background-image: image-set(url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_l.webp") type("image/webp") 1x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_l.jpg") type("image/jpeg") 1x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_l@2x.webp") type("image/webp") 2x, url("/local/templates/poldoma/builder/dist/styles/../assets/images/designers/enlist_l@2x.jpg") type("image/jpeg") 2x);
  }
}
.designers-enlist__title {
  max-width: 518px;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .designers-enlist__title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (min-width: 1280px) {
  .designers-enlist__title {
    grid-row: 1/3;
    text-align: left;
  }
}
.designers-enlist__form {
  display: grid;
  grid-auto-rows: min-content;
  gap: 15px;
  width: min(100%, 400px);
}
@media (min-width: 1280px) {
  .designers-enlist__form {
    grid-column: 2;
  }
}
.designers-enlist .designers-enlist__button {
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
}
.designers-enlist__agreement {
  width: min(100%, 390px);
  font-size: 12px;
  font-weight: 500;
  line-height: 14.63px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .designers-enlist__agreement {
    font-size: 14px;
    line-height: 17.07px;
  }
}
@media (min-width: 1280px) {
  .designers-enlist__agreement {
    grid-column: 2;
  }
}
.designers-enlist__agreement a {
  color: #00913D;
}

.designers-enlist-modal {
  position: relative;
  display: grid;
  width: min(100%, 360px);
  margin-inline: auto;
  padding: 20px;
  text-align: center;
  background-color: #333333;
}
.designers-enlist-modal .designers-enlist-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNSAyLjVMMTIuNSAxMi41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjUgMTIuNUwxMi41IDIuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.designers-enlist-modal__title {
  margin-block: 15px 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  color: #ffffff;
}
.designers-enlist-modal__description {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 19.5px;
  color: #ffffff;
}
.designers-enlist-modal__image {
  margin-bottom: 20px;
}
.designers-enlist-modal__form {
  display: grid;
  grid-auto-rows: min-content;
  gap: 15px;
}
.designers-enlist-modal .designers-enlist-modal__button {
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
}
.designers-enlist-modal__agreement {
  font-size: 14px;
  font-weight: 500;
  line-height: 17.07px;
  color: #ffffff;
}
.designers-enlist-modal__agreement a {
  color: #00913D;
}

.b-popover {
  --before-top: 0;
  --before-left: 0;
  --before-width: 20px;
  --before-rotate: 0;
  position: absolute;
  top: var(--popover-top, auto);
  left: var(--popover-left, auto);
  z-index: 2;
  display: flex;
  width: fit-content;
  max-width: min(264px, 100vw - 40px);
  flex-direction: column;
  padding: 15px;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  background-color: #ffffff;
  color: var(--color-text-light);
  opacity: 1;
  row-gap: 6px;
  transition: opacity 0.2s;
  pointer-events: auto;
}
.b-popover::before {
  position: absolute;
  width: 0;
  height: 0;
  border: calc(var(--before-width) / 2) solid transparent;
  border-right-color: #fff;
  margin: auto;
  content: "";
  inset: var(--before-top) var(--before-right) var(--before-bottom) var(--before-left);
  rotate: var(--before-rotate);
  filter: drop-shadow(-1px 0 1px #E0E0E0);
}

.b-popover--appearing {
  opacity: 0;
}

.b-popover__title {
  font-weight: bold;
}

body:has(.b-filter:is([data-show], .b-filter--active)) main.wrap-content {
  position: relative;
  z-index: 20;
}

/* End */


/* Start:/local/templates/poldoma/builder/dist/styles/app-additional.css?176900421928228*/
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[3]!./node_modules/photoswipe/dist/photoswipe.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[3]!./node_modules/nouislider/dist/nouislider.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[3]!./node_modules/swiper/swiper.min.css ***!
  \**********************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-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-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[3]!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
: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(0px - (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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.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;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[3]!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
.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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.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:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}

/* End */


/* Start:/local/templates/poldoma/assets/css/discount_banner.min.css?17690040711076*/
.wrap-content{padding-top:125px!important}.w-100{text-decoration:none}.discount-banner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;margin-top:10px;margin-bottom:20px;padding:0 10px;background:0 0}.discount-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-position:50% 50%}.discount-banner__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;float:none;color:#000;text-align:left}.discount-banner__text{display:flex;align-items:center;margin-right:20px;padding:5px 0}.discount-banner__title{font-size:32px;margin-right:20px;font-weight:700}.discount-banner__subtitle{font-size:24px;font-weight:300}.discount-banner__img{height:100%}@media (max-width:767px){.wrap-content{padding-top:70px!important}.discount-banner__title{font-size:22px}.discount-banner__subtitle{font-size:16px}}@media (max-width:576px){.discount-banner__text{flex-direction:column;align-items:flex-start}.discount-banner__subtitle{font-size:12px}}
/* End */


/* Start:/local/templates/poldoma/assets/js/vendor/jquery.fancybox/jquery.fancybox.min.css?176900407112795*/
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:/local/templates/poldoma/css/style.min.css?17690040713539*/
@charset "UTF-8";html.search-active{overflow-y:hidden!important}.search-show body:before{content:"";background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;display:block;position:fixed;left:0;top:0;z-index:700}.title-search-result__suitable{padding:0!important}.title-search-result__suitable-elements{max-height:640px!important;z-index:900!important;position:fixed!important;max-width:77%!important;background:#fff!important;border-radius:3px!important;top:124px}.title-search-result__suitable-elements a{padding:5px!important}.discount-banner.search-active{display:none}.col-result-header-search{height:calc(var(--vh)*100 - 124px);max-height:unset;overflow:auto;-ms-flex-align:start;align-items:flex-start;background-color:#fff}.title-search-result__suitable-elements-item-img{width:80px!important;height:80px!important;object-fit:cover}a.title-search-result__suitable-elements-item{height:80px;display:flex;text-decoration:none;color:#333}.title-search-result__suitable-elements{margin:0 auto}.main-head .content-wrapper .search .wraper-input .search-btn:hover{background-color:#fff}.form-control:focus{box-shadow:none!important;border-radius:2px!important;border:1px solid #dbdbdb!important}.pagnav{margin:25px auto;display:flex;justify-content:center}.load-more{width:270px;position:relative;cursor:pointer;user-select:none}.load-more-wrap{margin:15px auto;width:260px}.pagnav-wrap{position:relative}.mobile_menu_wrapper-search .search-btn svg{width:24px!important;margin-top:-7px!important;margin-right:-17px!important;opacity:.4}.category-items .item-wrapper .thumbnail .product-label .sale-product-icon,.checkout .product .image-wrapper .product-label .sale-product-icon{background-color:#f2c94c!important}.category-items .item-wrapper .price-box .new-price{color:#888!important}.b-catalog .quantity_selector .measure:after{content:"";margin:0}.b-catalog .quantity_selector .ci_suffix,.b-catalog .quantity_selector .ci_value{font-size:12px;line-height:17px;text-align:center}.b-catalog .quantity_selector .ci_btn{font-size:14px;width:27px}.b-catalog .quantity_selector .ci_value{width:40px}.b-filter-field__modef{position:relative;margin-left:10px}.b-counter__text,.b-counter__value{font-size:12px;line-height:17px;text-align:center;width:40px}.b-catalog__list .b-counter__item{width:118px}.b-item .swiper-pagination{display:flex;width:100%;background-color:inherit;position:absolute;height:100%;bottom:0;left:0;opacity:0;visibility:hidden;transition:all .3s ease 0s}.b-item .swiper-pagination-bullet{position:relative;flex:1 1 auto;background-color:inherit;height:100%;top:0}.b-item .swiper-pagination-bullet.swiper-pagination-bullet-active{pointer-events:none}.b-item .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.b-item .swiper-pagination-bullet:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;z-index:50;background-color:#c4c4c4}.b-item .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#00913d}@media (any-hover:hover){.b-item:hover .swiper-pagination{opacity:1;visibility:visible}}.reset-styles .b-form-field_styles input{width:100%;max-width:none;padding:10px 11px;border:thin solid #bdbdbd;border-radius:4px;box-sizing:border-box;font:14px/26px"Montserrat","Helvetica","Arial",sans-serif;background-color:#fff}.simple-modal__body.simple-modal__body--hide-total-price .b-price__cur{font-size:24px}.simple-modal__body.simple-modal__body--hide-total-price .b-item-popup__price{display:none}
/* End */


/* Start:/local/templates/poldoma/css/style_extra.min.css?176900407114059*/
@-webkit-keyframes showHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-duration:0s;animation-duration:0s}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-duration:1s;animation-duration:1s}}.b-item__noty.m-white span div{width:fit-content}.sidebarik{position:fixed;display:none;height:100%;width:76px;background-color:#f7f7f7;overflow:hidden;z-index:101;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sidebar__item{padding:0;margin-bottom:0;height:auto!important}.sidebar__item-link,.sidebar__item-logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.sidebar__item-link{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:11px;line-height:20px;letter-spacing:-.01em;color:#1e1d1b80;text-decoration:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 0;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.sidebar__item-link:hover{color:var(--main-color)}.sidebar__item-link.current svg,.sidebar__item-link:hover svg{fill:var(--main-color);stroke:var(--main-color)}.sidebar__item-link svg{fill:#1e1d1b80;width:24px;height:24px;-webkit-transition:fill .1s ease-out;transition:fill .1s ease-out}.sidebar__item-link .sidebar__item-search-icon,.sidebar__item-link:hover .sidebar__item-search-icon{fill:none}.sidebar__item-link.current{color:var(--main-color)}.sidebar__item-logo{width:100%;height:60px;margin-bottom:6px;-o-object-fit:contain;object-fit:contain;overflow:hidden}.sidebar__item-logo>svg{fill:none;stroke:#bdbdbd}.sidebar__item-name{padding:0;font-size:12px;line-height:18px}.sidebar__slider-button{display:none}@media (max-width:1023px){.sidebarik{justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;bottom:0;left:0;width:100%;height:65px;padding:0 25px;overflow:visible;-webkit-box-shadow:0-2px 8px rgba(0,0,0,.1);box-shadow:0-2px 8px rgba(0,0,0,.1)}.sidebar__item,.sidebar__wrapper.swiper-wrapper{width:auto}.sidebar__item_center>a>svg{margin-top:-24px;width:48px;height:48px;fill:#01af01}.sidebar__item_center>a>svg:hover{fill:#01af01}.sidebar__item-link{padding:8px 10px 0}.sidebar__slider-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;width:25px;height:100%;background-color:#f7f7f7;z-index:1}.sidebar__slider-button.sidebar__slider-button--next{right:0}.sidebar__slider-button.sidebar__slider-button--prev{left:0}.sidebar__slider-button.swiper-button-disabled{display:none}.sidebar__slider-button-icon{width:12px;height:15px;fill:none;stroke:gray}}@media (max-width:767px){.sidebar{height:65px}.sidebar__item-logo>svg{width:16px;height:16px}.sidebarik{height:60px}.sidebar__item-link{padding-top:0}.sidebar__item-name{font-size:11px;line-height:17px}.sidebar__item-logo{margin-bottom:0;margin-top:5px}}.sidebar__wrapper{margin-top:5px}.sidebar__item{margin-right:5px}.phone_list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.main-head .content-wrapper .top-panel .phone .phone_number{font-size:14px}.callback_coloring{color:#337ab7;cursor:pointer;stroke:#337ab7!important}.callback2{font-family:"Montserrat";font-style:normal;font-weight:800;font-size:15px;line-height:15px;color:#01af01!important;flex:none;order:1;flex-grow:0}.main-head .content-wrapper .top-panel .phone{align-content:center;padding-bottom:10px}@media (max-width:426px){.callback2{display:none}}.b24-widget-button-position-bottom-right{right:5px;bottom:75px!Important}.main-head .content-wrapper .top-panel{padding:4px 0}body .cbk-phone{z-index:99!important}.reset-styles .b-item__add{padding-left:5px!important}.mobile_hidden_footer{display:flex;margin-top:10px;justify-content:space-between}.desktop_hidden{display:none}.site_footer .menu>.item{margin-right:0!important}.site_footer .menu>.item:first-child{max-width:initial!important}.callback3{color:#01af01;font-size:15px;font-weight:800}.footer_block{display:grid;grid-template:"footer_block_item1 footer_block_item2 footer_block_item3 footer_block_item4 footer_block_item5""footer_block_item6 footer_block_item7 footer_block_item7 footer_block_item8 footer_block_item9";grid-gap:2px}.footer_block_item1{grid-area:footer_block_item1;padding-bottom:30px;width:175px}.footer_block_item2{grid-area:footer_block_item2;padding-bottom:30px;width:132px}.footer_block_item3{grid-area:footer_block_item3;padding-bottom:30px;width:149px}.footer_block_item4,.footer_block_item5{grid-area:footer_block_item4;padding-bottom:30px;width:149px}.footer_block_item5{grid-area:footer_block_item5}.footer_block_item6{grid-area:footer_block_item6;padding-top:30px;width:190px}.footer_block_item7{grid-area:footer_block_item7;padding-top:30px;width:369px}.footer_block_item8{grid-area:footer_block_item8;padding-top:30px;width:190px}.footer_block_item9{grid-area:footer_block_item9;padding-top:30px;width:172px}.footer_block h3{font-weight:700;font-size:14px;line-height:20px;margin:0;padding-bottom:20px}.footer_block_pay,.footer_block_social{display:flex;justify-content:space-between}.footer_block_social{width:150px}.footer_small{color:var(--unnamed, #DBDBDB);text-align:center;font-size:10px;font-weight:400;margin-bottom:9px}.footer_block_pl_10{padding-left:10px}.footer_block_pl_5{padding-left:5px}.footer_email_item{width:369px}#footer_subscribe{position:relative;display:flex;align-items:center;width:100%}.footer_email_but,.footer_email_field{display:flex;align-items:center;border-radius:2px}.footer_email_field{border:2px solid var(--green-ps, #00913D);width:100%;height:40px;padding:0 16px;justify-content:space-between}.footer_email_but{position:absolute;right:16px;top:4px;vertical-align:middle;height:32px;padding:9px 20px;justify-content:center;background:var(--grey, #C4C4C4)}.buyers_menu .footer_link a{font-family:"Montserrat",sans-serif}.buyers_menu .footer_link{margin:30px 0 0}@media screen and (max-width:768px){.footer_block{grid-template:"footer_block_item1 footer_block_item7 footer_block_item7""footer_block_item8 footer_block_item2 footer_block_item3""footer_block_item9 footer_block_item2 footer_block_item3""footer_block_item6 footer_block_item4 footer_block_item5"". footer_block_item4 footer_block_item5"}.footer_block_item1{grid-area:footer_block_item1;width:175px;padding:0;border:0}.footer_block_item2,.footer_block_item3{grid-area:footer_block_item2;padding-top:0;width:132px;border:0;margin:0 auto}.footer_block_item3{grid-area:footer_block_item3;width:149px}.footer_block_item4,.footer_block_item5{grid-area:footer_block_item4;padding-bottom:30px;width:149px;border:0;margin:0 auto}.footer_block_item5{grid-area:footer_block_item5}.footer_block_item6{grid-area:footer_block_item6;padding-top:30px;width:190px;border:0}.footer_block_item7{grid-area:footer_block_item7;padding:0;width:369px;margin:0 auto}.footer_block_item8{grid-area:footer_block_item8;padding-top:30px;width:190px}.footer_block_item9{grid-area:footer_block_item9;padding-top:30px;width:172px}.footer_block h3{font-weight:700;font-size:14px;line-height:20px;margin:0;padding-bottom:20px}}@media screen and (max-width:480px){.mobile_hidden_footer{display:none!important;margin-top:10px}.desktop_hidden{display:flex;flex-flow:column;align-items:center}.footer_block_app_item{padding:5px 0}.logo_wrapper{display:none}.site_footer .menu{margin-left:0}.footer_menu .dropdown__footer-btn{pointer-events:all}.footer_block_pay{width:150px}.footer_block h3{padding-bottom:10px;font-size:16px}.phones_call{padding:10px 0}.callback3{color:#01af01}.footer_block{grid-template:"footer_block_item1""footer_block_item2""footer_block_item3""footer_block_item4""footer_block_item5""footer_block_item8""footer_block_item9""footer_block_item6""footer_block_item7"}.footer_block_item1{grid-area:footer_block_item1;width:100%;padding-bottom:10px;border:0;margin:0 auto}.footer_block_item2,.footer_block_item3,.footer_block_item4{grid-area:footer_block_item2;padding:10px 0;width:100%;border:0;margin:0 auto}.footer_block_item3,.footer_block_item4{grid-area:footer_block_item3;border-top:1px solid #c4c4c4}.footer_block_item4{grid-area:footer_block_item4}.footer_block_item5{grid-area:footer_block_item5;padding:10px 0;border:0}.footer_block_item5,.footer_block_item6,.footer_block_item7{width:100%;margin:0 auto;border-top:1px solid #c4c4c4}.footer_block_item6{grid-area:footer_block_item6;padding:10px 0;border:0}.footer_block_item7{grid-area:footer_block_item7;padding-top:10px;padding-bottom:60px}.footer_block_item8,.footer_block_item9{grid-area:footer_block_item8;padding:10px 0;width:100%;margin:0 auto;border-top:1px solid #c4c4c4}.footer_block_item9{grid-area:footer_block_item9}}.swiper{opacity:1}.bootbox-accept,.hidden{display:none!Important}@media (max-width:1279px){.reset-styles .b-filter__footer{position:fixed;z-index:10;bottom:50px;left:0;width:100vw;padding:10px 20px 20px;margin:0;background-color:#fff}}.b-products-slider__container .reset-styles .b-item:hover,.reset-styles .b-item__noty.m-white span{box-shadow:none!important}.custom-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;padding:0;max-width:640px;height:350px;background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);border-radius:8px;display:none;z-index:1000}.custom-popup-content{display:flex;width:100%;height:100%}.custom-popup-image{width:50%;background-image:url(/local/templates/poldoma/css/../images/popup/august_image_popup.jpeg);background-size:cover;background-position:center;border-top-left-radius:8px;border-bottom-left-radius:8px}.custom-popup-form,.custom-popup-text{display:flex;flex-direction:column;align-items:center}.custom-popup-text{width:50%;padding:20px;justify-content:center;text-align:center}.custom-popup-text h2{font-size:20px;margin:0 0 10px}.custom-popup-text p{font-size:14px;color:#777;margin:0 0 20px}.custom-popup-form{width:95%}.custom-popup-form button,.custom-popup-form input{width:100%;padding:12px;border-radius:4px;font-family:"Montserrat",sans-serif}.custom-popup-form input{margin-bottom:10px;border:1px solid #ccc}.custom-popup-form button{background-color:#28a745;color:#fff;border:0;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;position:relative}.custom-popup-form button img.custom-popup-icon{width:16px;height:16px;margin-left:8px;position:relative;top:2px}.custom-popup-form button:hover{background-color:#218838}.custom-popup-close{position:absolute;top:10px;right:10px;background:0 0;border:0;font-size:24px;cursor:pointer;color:#777}.custom-popup-close:hover{color:#000}@media only screen and (max-width:768px){.custom-popup{width:70%;height:auto;max-width:90%;padding:0}.custom-popup-content{flex-direction:column}.custom-popup-image{width:100%;height:200px;border-radius:8px 8px 0 0}.custom-popup-text{width:100%;padding:20px;text-align:center}.custom-popup-form{width:100%}.custom-popup-close{top:5px;right:5px;font-size:20px}}.reset-styles .b-product-promo__body:after{top:69px!important;left:229px!important}.reset-styles .b-product-promo__body{top:-91px!important;left:-1%!important}.popup-sale{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:9999}.popup-sale-content{position:relative;width:320px;height:369px;background-image:url(/local/templates/poldoma/css/../images/popup/popupSale.png);background-size:cover;background-position:center;text-align:center;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:6px}.popup-sale-close-btn{position:absolute;top:-3px;right:10px;background:0 0;border:0;font-size:34px;cursor:pointer}.popup-sale-content h1,.popup-sale-content span.h1{color:#009b33;font-weight:700;font-size:40px;margin-top:12px}.popup-sale-content p{color:#000;font-weight:500;font-size:21px;margin-top:5px}.simple-modal{background-color:rgba(82,85,90,.4)}.simple-modal__content{display:flex;flex-direction:column;gap:24px;border-radius:4px;padding:32px}.simple-modal__title{font-weight:700!important;font-size:20px!important;text-align:left!important;justify-content:flex-start!important;margin-bottom:0}.simple-modal__close{position:absolute;top:32px;right:32px;left:auto;width:24px;height:24px}#successAddedToCart .simple-modal__content{max-width:400px}.b-colors__wrap .swiper-slide{cursor:pointer}.b-products-slider__container .reset-styles .b-item__detail{display:none!important}.swiper-slide .b-item{display:flex;margin-bottom:0;height:100%}.swiper-slide .b-item .b-item__detail{height:auto}.b-item .swiper-pagination{display:flex;width:100%;background-color:inherit;position:absolute;height:100%;bottom:0;left:0;opacity:0;visibility:hidden;transition:all .3s ease 0s}.b-item .swiper-pagination-bullet{position:relative;flex:1 1 auto;background-color:inherit;height:100%;top:0}.b-item .swiper-pagination-bullet.swiper-pagination-bullet-active{pointer-events:none}.b-item .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.b-item .swiper-pagination-bullet:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;z-index:50;background-color:#c4c4c4}.b-item .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#00913d}@media (any-hover:hover){.b-item:hover .swiper-pagination{opacity:1;visibility:visible}}.reset-styles .b-colors .swiper{width:100%;margin-left:0;margin-right:0}.reset-styles .b-colors .swiper-slide{min-width:62px}.reset-styles .b-colors .swiper-button-next,.reset-styles .b-colors .swiper-button-prev{width:20px}.b-item-popup__controls{margin-top:1.2rem}
/* End */


/* Start:/local/templates/poldoma/css/thank-page-styles.min.css?17690040715901*/
.container-block a:hover{text-decoration:none;color:#fff}.container-block h3,.container-block p{font-family:"Montserrat";font-style:normal;color:#333}.container-block h3{font-weight:700;font-size:20px;line-height:24px;text-align:center;padding-bottom:20px}.container-block p{text-align:left;font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.01em}.pb-10{padding-bottom:10px}.btn-container-block{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 30px;gap:10px;width:100%;height:40px;background:#00913d;border-radius:2px;color:#fff;text-decoration:none;font-weight:500;font-size:14px}.container-block .soc-title{text-align:center;padding-top:20px}.soc-block{text-align:center}.soc-block a{text-decoration:none;padding:0 5px}@media screen and (max-width:768px){.container-block{width:728px}}@media screen and (max-width:480px){.container-block{width:320px}}.reset-styles .b-seo__content:after{position:relative!important}.b_popup_subscribe{display:none;z-index:999;overflow:hidden;position:fixed;bottom:0;left:0}.b_popup_subscribe .b_popup_subscribe_content{height:auto;width:auto;border-radius:2px 2px 0 0;background:var(--dark-grey, #333);display:flex;color:#fff;justify-content:center}.b_popup_subscribe_content .popup_item{width:40%}.popup_item_text_block,.subscribe_form_block{display:flex;flex-flow:column;justify-content:center}.b_popup_subscribe_content h3{color:var(--white, #FFF);font-size:20px;font-weight:600;line-height:normal;margin:0}.b_popup_subscribe_content a{display:block;padding:11px;margin-top:15px;width:156px;border-radius:2px;color:#fff;background:#00913d;text-align:center;cursor:pointer;font:500 14px/18px"Montserrat","Helvetica","Arial",sans-serif}.b_popup_subscribe_content .b_popup_subscribe_close{background:0 0;position:absolute;top:0;right:0;padding:20px;margin:0;width:70px;font-size:30px;color:#000}.subscribe_form_block{width:360px;height:481px;background:#333;background-image:url(/local/templates/poldoma/images/add_email_banner_mob.png);background-repeat:no-repeat;background-position:top center;border-radius:4px;justify-content:flex-end;padding:0 20px 15px}.subscribe_form_block form{width:320px;margin:0 auto}.subscribe_form_block button,.subscribe_form_block h3,.subscribe_form_block p{color:#fff}.subscribe_form_block p{margin-bottom:0}.subscribe_form_block h3{font-size:24px;font-style:normal;font-weight:700;line-height:normal;padding-bottom:24px;margin:0;height:125px}.subscribe_form_small,.subscribe_form_text{font-style:normal;font-weight:400;line-height:normal}.subscribe_form_text{font-size:18px;padding-bottom:15px;margin:0}.subscribe_form_small{color:#fff;font-size:12px;padding-top:10px;text-align:center}#action_but,.email-field{width:320px;height:50px;align-items:center}.email-field{padding:4.86px 14.579px;border-radius:4px;border:1.5px solid var(--grey, #C4C4C4);background:var(--white, #FFF);color:#000}#action_but{background:var(--green-ps, #00913D);display:flex;border-radius:43px;padding:12.149px 36.448px;justify-content:center;font-size:21px;font-style:normal;font-weight:600}#action_but::-webkit-input-placeholder{color:#999;font-size:16px;font-family:Montserrat}#action_but::-moz-placeholder{color:#999;font-size:16px;font-family:Montserrat}#action_but:-ms-input-placeholder{color:#999;font-size:16px;font-family:Montserrat}#action_but:-moz-placeholder{color:#999;font-size:16px;font-family:Montserrat}#subscribe_form .form-group{padding-bottom:15px}@media screen and (max-width:480px){#pop_up_subscribe{display:none!important}}.b_popup_moment{display:none;box-sizing:border-box;z-index:9999;overflow:hidden;position:absolute;top:265px;right:0;left:0;bottom:0;width:504px;height:650px;margin:0 auto;background:url(/local/templates/poldoma/images/sale_moment_lg.jpg)no-repeat}.b_popup_moment__content{padding:20px 30px}.b_popup_moment__close{border:0;background:0 0;position:absolute;top:0;right:0;padding:20px;margin:0}.b_popup_moment__close svg{width:30px;fill:#fff}.b_popup_moment__desc,.b_popup_moment__subtitle,.b_popup_moment__title{margin:0;font-family:Montserrat;font-style:normal;font-weight:700;color:#fff}.b_popup_moment__title{text-align:center;font-size:33px;line-height:70px;background:linear-gradient(90deg,#162c43 0,rgba(22,44,67,0) 96.41%);position:absolute;left:0;top:20px;padding:0 30px}.b_popup_moment__desc,.b_popup_moment__subtitle{padding:100px 0 60px;font-size:40px;letter-spacing:-.8px}.b_popup_moment__desc{text-align:center;font-size:24px;font-weight:600;line-height:normal;letter-spacing:-.48px;margin:10px 0;padding:0}.b_popup_moment__input{margin:0;width:100%;height:60px;padding:6px 18px;align-items:center;border-radius:4px;border:1.5px solid #c4c4c4;background:#fff;outline:hidden}.b_popup_moment__submit{border:0;cursor:pointer;margin:20px 0 10px;border-radius:131px;width:100%;height:60px;padding:15px 45px;justify-content:center;align-items:center;background:#00913d;transition:opacity .5s;color:#fff;font-family:Montserrat;font-size:21px;font-style:normal;font-weight:600;line-height:normal}.b_popup_moment__submit:not(:disabled):hover{opacity:.8}.b_popup_moment__submit:disabled{width:100%;background:#c4c4c4}.b_popup_moment__small{color:#fff;text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;padding:0;margin:0}@media (max-width:767px){.b_popup_moment{width:360px;height:502px;background:url(/local/templates/poldoma/images/sale_moment_sm.jpg)no-repeat}.b_popup_moment__content{padding:20px}.b_popup_moment__close{padding:15px}.b_popup_moment__close svg{width:22px}.b_popup_moment__title{font-size:24px;line-height:50px;top:10px;padding:0 20px}.b_popup_moment__subtitle{padding:75px 0 40px;font-size:28px}.b_popup_moment__desc{font-size:17px}.b_popup_moment__input{height:50px}.b_popup_moment__submit{height:50px;font-size:17px}.b_popup_moment__small{font-size:12px}}
/* End */


/* Start:/local/templates/poldoma/css/order-styles.min.css?17690040712043*/
.checkout-order-placed__payment-text{font-size:16px;font-weight:400;line-height:1.5;color:#333;margin-bottom:15px}sale_order_full_table a.checkout-order-placed__payment-link{display:inline-block;padding:14px 24px;background-color:#00913d;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .25s ease-in-out;border:0;cursor:pointer}.checkout-order-placed__payment-link:hover{background-color:#007a32;color:#fff;text-decoration:none}.checkout-order-placed__payment-link:focus{outline:0;box-shadow:0 0 0 3px rgba(0,145,61,.3)}.checkout-order-placed__payment-link:active{background-color:#006628}.sale_order_full_table{width:100%;max-width:600px;margin:20px auto;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sale_order_full_table td{padding:20px;border:0;vertical-align:top}.sale_order_full_table .ps_logo{text-align:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.sale_order_full_table .pay_name{font-size:18px;font-weight:700;color:#00913d;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.sale_order_full_table .paysystem_name{font-size:16px;font-weight:600;color:#333;margin-top:10px}.sale_order_full_table td:not(.ps_logo){background-color:#fff;font-size:16px;line-height:1.6;color:#333}.sale_order_full_table a{color:#00913d;text-decoration:none;font-weight:500;transition:color .25s ease-in-out}.sale_order_full_table a:hover{color:#007a32;text-decoration:underline}@media (max-width:768px){.sale_order_full_table{margin:15px;border-radius:6px}.sale_order_full_table td{padding:15px}.sale_order_full_table .pay_name{font-size:16px;margin-bottom:10px}.sale_order_full_table .paysystem_name{font-size:14px}.sale_order_full_table td:not(.ps_logo){font-size:14px}}@media (max-width:480px){.sale_order_full_table{margin:10px}.sale_order_full_table td{padding:12px}.sale_order_full_table .pay_name{font-size:14px}.sale_order_full_table .paysystem_name{font-size:13px}}
/* End */


/* Start:/local/templates/poldoma/components/twofingers/location/.default/style.min.css?17690040716502*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);.tfl__link-container,.tfl__link-container:hover{text-decoration:none;display:inline-block}.tfl__link{cursor:pointer}.tfl__link.tfl__link_order{font-weight:700;line-height:2}.tfl-define-popup{background-color:#fff;text-align:center;padding-bottom:1.5rem}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.tfl-define-popup__desktop{border-radius:.3em;-webkit-box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);-moz-box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);z-index:1001;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;width:300px!important;top:64px!important}@media screen and (max-width:1024px){.tfl-define-popup__desktop{border-radius:.3em;-webkit-box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);-moz-box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);z-index:1001;position:fixed;-webkit-border-radius:10px;-moz-border-radius:10px;top:48px!important;width:300px!important}}@media screen and (min-width:767px){.modal-backdrop{display:none!important}}@media screen and (max-width:767px){.overflow{overflow:hidden;position:fixed}.modal-backdrop{position:fixed;top:0;left:0;z-index:1030;width:100vw;height:100vh;opacity:.5;background-color:#000;display:none;box-sizing:border-box}.modal-backdrop.show{display:block}}.tfl-define-popup__mobile{position:relative;display:-webkit-flex;display:flex;left:10%!important;right:10%!important;top:45%!important;-webkit-flex-direction:column;flex-direction:column;width:80%;z-index:1040;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.2);border-radius:12px;outline:0}.tfl-define-popup__mobile .tfl-define-popup__buttons{border-radius:0!important}.tfl-define-popup__text{padding:1.5em 1em}.tfl-define-popup__buttons{text-align:center;font-size:.85em;overflow:hidden;margin:5px}.tfl-define-popup__button{width:40%;display:block;margin-left:5%;margin-right:5%;float:left;box-sizing:content-box;padding-top:.5rem;padding-bottom:.5rem}.tfl-define-popup__main{font-weight:700;color:#fff;background-color:#e31c13!important}.tfl-define-popup__second{background-color:#f5f5f5}.tfl-popup{position:fixed;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:2px;background-color:#fff;z-index:1001;max-width:772px;width:100%;overflow:hidden;left:50%;top:45%;transform:translate(-50%,-50%);padding:30px;-webkit-box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);-moz-box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25);box-shadow:-1px 2px 13px 0 rgba(0,0,0,.25)}.tfl-popup.tfl-popup_loading{background:url(/local/templates/poldoma/components/twofingers/location/.default/img/preloader.svg)center center no-repeat #fff}.tfl-popup__title{margin-bottom:30px;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfl-popup__search-wrapper{position:relative;max-width:692px;width:100%;margin-bottom:30px;padding:0}.tfl-popup .tfl-popup__search-input{position:relative;width:100%;padding:11.5px 20px;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.02em;color:#999;background:#fff;border-radius:2px;border:1px solid #dbdbdb;box-sizing:border-box}.tfl-popup__search-input::-webkit-input-placeholder{color:#bbb}.tfl-popup__search-input::-moz-placeholder{color:#bbb}.tfl-popup__search-input:-ms-input-placeholder{color:#bbb}.tfl-popup__search-input:-moz-placeholder{color:#bbb}.tfl-popup__search-input:focus::-webkit-input-placeholder{color:#d5d5d5}.tfl-popup__search-input:focus::-moz-placeholder{color:#d5d5d5}.tfl-popup__search-input:focus:-ms-input-placeholder{color:#d5d5d5}.tfl-popup__search-input:focus:-moz-placeholder{color:#d5d5d5}.tfl-popup__clear-field{height:16px;position:absolute;right:4rem;top:50%;transform:translateY(-50%);width:16px;display:none}.tfl-popup__search-icon{width:17px;height:17px;position:absolute;right:33px;top:35%;transform:translateY(-50%)}.tfl-popup__search-icon .svg-search{fill:#d5d5d5}.tfl-popup__container{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:1fr}.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{grid-template-columns:1fr 2fr}.tfl-popup__scroll-container{overflow:hidden;overflow-y:auto;position:relative;display:none}.tfl-popup__with-defaults .tfl-popup__scroll-container.tfl-popup__defaults,.tfl-popup__with-locations .tfl-popup__scroll-container.tfl-popup__locations{display:block}.tfl-popup__list{list-style:none outside none;line-height:1.25;-webkit-column-width:15rem;-moz-column-width:14rem;column-width:14rem;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-column-rule:0 solid #ccc;-moz-column-rule:0 solid #ccc;column-rule:0 solid #ccc;display:block}.tfl-popup__list li{list-style:none;page-break-inside:avoid;break-inside:avoid}.tfl-popup__list li:hover{background:rgba(82,85,90,.4);border-radius:2px}.tfl-popup__list li:after,.tfl-popup__list li:before{content:none}.tfl-popup__location-link{display:flex;align-items:center;padding:10px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#000;text-decoration:none;font-family:"Open Sans",sans-serif}.tfl-popup__location-link:hover{color:#000}.tfl-popup__location-link-active{margin-left:13px}.tf-location__region{display:block;font-size:.7em;color:#999;line-height:1;margin-top:.3em}.tfl-popup-overlay{display:none;position:fixed;margin:0;padding:0;top:0;left:0;bottom:0;right:0;background:url(/local/templates/poldoma/components/twofingers/location/.default/img/custom-popup-overlay.png);z-index:1000}.tfl-popup__close-container{right:1.25rem;top:.5rem;position:absolute}.tfl-popup__close{display:block;position:relative;cursor:pointer;opacity:.2;width:8px;height:16px}.tfl-popup__close:hover{opacity:.5}.tfl-popup__close:after,.tfl-popup__close:before{position:absolute;content:"";width:2px;background-color:#333;height:17px;left:7px}.tfl-popup__close:before{transform:rotate(45deg)}.tfl-popup__close:after{transform:rotate(-45deg)}.tfl-body-freeze{overflow:hidden}.tfl-body-blur{-webkit-filter:blur(.2rem);-moz-filter:blur(.2rem);-o-filter:blur(.2rem);-ms-filter:blur(.2rem);filter:blur(.2rem)}.tfl-popup__nofound-mess{display:none;font-size:2rem;text-align:center;position:absolute;top:50%;width:100%;color:#d5d5d5;transform:translateY(-50%)}.tfl-popup__nofound-mess-show{display:block}
/* End */


/* Start:/local/templates/poldoma/components/scody/cookie/myCustom/style.min.css?17690040711204*/
.widget_cookie{width:100vw;padding:4px 20px;position:fixed;z-index:6;bottom:0;right:0;display:flex;background:#fff;transition:opacity 1.2s,transform 1.2s;justify-content:space-between;align-items:center;border:2px solid #63aa28}.widget_cookie .widget_cookie__style{border-color:#63aa28}.widget_cookie .widget_cookie__text{margin:0 auto;font-size:12px;font-weight:400;color:rgba(25,25,25,.6);line-height:20px}.widget_cookie a{color:#63aa28}.widget_cookie .widget_cookie__btn-close-cookie{margin:0;padding:0;position:absolute;right:40px;background-size:100% 100%;width:111px;height:26px!important;display:inline-block;cursor:pointer;transition:.3s;font-size:13px;line-height:19px}.widget_cookie .btn-close-cookie:hover{opacity:.5}.widget_cookie.cookie__hide{transition-delay:0s;opacity:0!important;transform:translateY(20px)!important}@media screen and (max-width:1024px){.widget_cookie .widget_cookie__btn-close-cookie{height:34px!important;position:static;right:0}.widget_cookie{bottom:65px;padding:4px 16px}.widget_cookie .widget_cookie__text{margin:0 20px 0 0}}@media screen and (max-width:768px){.widget_cookie{padding:2px 16px;bottom:60px}.widget_cookie .widget_cookie__text{line-height:1!important}}
/* End */


/* Start:/local/templates/poldoma/components/bitrix/breadcrumb/polstrany/style.css?17690040711145*/
.b-breadcrumbs {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 30px;
    margin-top: 20px;
}
.b-breadcrumbs__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    font-size: 14px;
    line-height: 17px;
    color: #a0a0a0;
    transition: color 0.25s;
    text-decoration: none;
}
@media screen and (pointer: fine) {
    a.b-breadcrumbs__link:hover {
        color: #00913d;
        transition: color 0.1s;
        text-decoration: underline;
    }
}
.b-breadcrumbs__link:after {
    margin: 0 10px;
    color: #a0a0a0;
    width: 6px;
    height: 8px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==") no-repeat;
    content: "";
}
.b-breadcrumbs__link.m-text:hover {
    color: #a0a0a0;
}
.b-breadcrumbs > li:last-child .b-breadcrumbs__link:after {
    display: none;
}
/* End */


/* Start:/local/templates/poldoma/components/bitrix/menu/buyers_menu/style.min.css?1769004071522*/
.container_footer_links{display:grid;justify-content:center;border-top:1px solid #999;margin-top:20px}.footer_link{display:grid;grid-template-columns:2fr 2fr 5fr;margin:30px 0 0}@media screen and (max-width:768px){.site_footer .container_footer_links .footer_link{grid-template-columns:1fr;justify-items:left;gap:7px;margin-top:10px}.site_footer .container_footer_links{display:block;margin-top:0}.footer_block{padding-bottom:10px}}@media screen and (max-width:480px){.footer_block .footer_email_item{padding-bottom:10px}}
/* End */


/* Start:/local/templates/poldoma/template_styles.css?1769004071104*/
/*@import "/local/templates/poldoma/css/style.css";*/
/*@import "/local/templates/poldoma/css/style_extra.css";*/
/*@import "/local/templates/poldoma/css/thank-page-styles.css";*/
/* End */
/* /local/templates/poldoma/assets/js/common/modal/smodal.min.css?17690040711467 */
/* /local/templates/poldoma/assets/css/old-bootstrap.min.css?1769004071121155 */
/* /local/templates/poldoma/assets/css/swiper-bundle.min.css?176900407115561 */
/* /local/templates/poldoma/assets/css/font-awesome.min.css?176900407131020 */
/* /local/templates/poldoma/assets/css/suggestions.min.css?17690040719267 */
/* /local/templates/poldoma/assets/css/dropdown.min.css?176900407125655 */
/* /local/templates/poldoma/assets/css/transition.min.css?176900407132335 */
/* /local/templates/poldoma/builder/dist/styles/app.css?17690042191280339 */
/* /local/templates/poldoma/builder/dist/styles/app-additional.css?176900421928228 */
/* /local/templates/poldoma/assets/css/discount_banner.min.css?17690040711076 */
/* /local/templates/poldoma/assets/js/vendor/jquery.fancybox/jquery.fancybox.min.css?176900407112795 */
/* /local/templates/poldoma/css/style.min.css?17690040713539 */
/* /local/templates/poldoma/css/style_extra.min.css?176900407114059 */
/* /local/templates/poldoma/css/thank-page-styles.min.css?17690040715901 */
/* /local/templates/poldoma/css/order-styles.min.css?17690040712043 */
/* /local/templates/poldoma/components/twofingers/location/.default/style.min.css?17690040716502 */
/* /local/templates/poldoma/components/scody/cookie/myCustom/style.min.css?17690040711204 */
/* /local/templates/poldoma/components/bitrix/breadcrumb/polstrany/style.css?17690040711145 */
/* /local/templates/poldoma/components/bitrix/menu/buyers_menu/style.min.css?1769004071522 */
/* /local/templates/poldoma/template_styles.css?1769004071104 */
